/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/





/* FONTS */

@font-face { font-family:'oswaldlight';
    src: url('cssjs/font/oswald-light-webfont.woff2') format('woff2'),
         url('cssjs/font/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family:'FontAwesome';
    src:url('cssjs/font/fontawesome-webfont.eot');
    src:url('cssjs/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
        url('cssjs/font/fontawesome-webfont.woff2') format('woff2'),
        url('cssjs/font/fontawesome-webfont.woff') format('woff'),
        url('cssjs/font/fontawesome-webfont.ttf') format('truetype'),
        url('cssjs/font/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight:normal;font-style:normal
    }
    .fa { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
    }

.woocommerce-error{
	  position: absolute;
	  top: 40%;
	  width: 77%;
}

@font-face {
    font-family:'open_sansregular';
    src: url('cssjs/font/OpenSans-Regular-webfont.eot');
    src: url('cssjs/font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('cssjs/font/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('cssjs/font/OpenSans-Regular-webfont.woff') format('woff'),
         url('cssjs/font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('cssjs/font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight:normal; font-style:normal;
}


@font-face { font-family:'special_eliteregular';
    src: url('cssjs/font/specialelite-webfont.eot');
    src: url('cssjs/font/specialelite-webfont.eot?#iefix') format('embedded-opentype'),
         url('cssjs/font/specialelite-webfont.woff') format('woff'),
         url('cssjs/font/specialelite-webfont.ttf') format('truetype'),
         url('cssjs/font/specialelite-webfont.svg#special_eliteregular') format('svg');
    font-weight:normal; font-style:normal; 
}


@font-face {
    font-family:'neutra_text_tfbold_alt';
    src: url('cssjs/font/neutra-webfont.woff2') format('woff2'),
         url('cssjs/font/neutra-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;

}


@font-face {
    font-family: 'robotoregular';
    src: url('cssjs/font/Roboto-Regular-webfont.woff2') format('woff2'),
         url('cssjs/font/Roboto-Regular-webfont.woff') format('woff'),
         url('cssjs/font/Roboto-Regular-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Montserratlightr';
  font-style: normal;
  font-weight:200;
  src: url("cssjs/font/montserrat-regular-webfont.eot");
  src: url("cssjs/font/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), 
      url("cssjs/font/montserrat-regular-webfont.woff2") format("woff2"), 
      url("cssjs/font/montserrat-regular-webfont.woff") format("woff"), 
      url("cssjs/font/montserrat-regular-webfont.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("cssjs/font/montserrat-bold-webfont.eot");
  src: url("cssjs/font/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), 
      url("cssjs/font/montserrat-bold-webfont.woff2") format("woff2"), 
      url("cssjs/font/montserrat-bold-webfont.woff") format("woff"), 
      url("cssjs/font/montserrat-bold-webfont.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} 


h1,
h2,
h3,
h4,
h5 { font-family:'Montserrat';  margin-bottom:18px; }




.bigheader{
    font-size: 81px;
    color: #000;
    opacity: 0.1;
    position: absolute;
    top: 27px;
    left: 6%;
}
.productmessage{
    font-size: 15px;
    color: brown;
    float: right;
    margin: 0;
}


.product-category.product{
    border: solid 2px #e2ece7;
    box-shadow: 0px 0px 9px #c3c9cc;
}






.post-type-archive-product ul.products{
    display: flex;
    gap: 27px;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

ul.products > li.product-category{
    flex: 1 1 300px;
    max-width: 500px;
    margin: 0 auto;
}


ul.products .woocommerce-loop-category__title{
    padding: 13px 0 22px !important;
}

body.archive.term-foodscape-consulting ul.products{
    width: 100%;
    display: flex;
    gap: 27px;
    flex-wrap: wrap;
    justify-content: center;
}

ul.products > li.product_cat-foodscape-consulting{
    flex: 1 1 50%;
    min-width: 600px;
    margin: 18px auto;
    flex-basis: 100%;
    width: 100%;
    float: none;
}



ul.products > li.product_cat-foodscape-consulting .sp-product-image {
    max-width: 300px;
    margin: 0;
    float: left;
}
ul.products > li.product_cat-foodscape-consulting .woocommerce-loop-product__title {
    padding-top: 18px;
}
.woocommerce ul.products li.product.product_cat-foodscape-consulting .price {
    font-weight: 500;
    font-size: 17px;
    color: #a44;
}





nav.woocommerce-breadcrumb { position:relative; font-size:18px !important; margin:81px 0 0 3% !important; font-family:'oswaldlight'; font-weight:600; z-index:6;}






main.neve-main { position:relative; }
.floatingHeader { position:fixed; top:0; left:0; right:0; }

/* #header-grid { position:relative; } */
#header-grid svg.waveyz { width:100%; position:absolute; bottom:26px; z-index:0; min-width:1310px; right:0; }
#header-grid svg.waveyz:first-child path {
   stroke: #e8f2ff;
  stroke-width:4px;
}
.nv-single-post-wrap > div:last-child { padding-bottom:0px; }
.entry-content p { margin-bottom:18px; }

hr { width: 160px; margin: 18px auto; text-align: center; display: flex; color: #bbb;}

/* HEADER FIX */
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
  display: none !important;
  content: "" !important;
}


.nv-title-tagline-wrap { min-width:170px; }


#cb-row--footer-bottom{
	display:none;
}
/* ORDER FORM CSS  */


/* HOME PAGE HEADER */
.dotmatrix { width:100%; height:100%; position:absolute; top:0; right:0; left:0; bottom:0; z-index:1;
 background:url('img/pattern.png') repeat-x bottom left; opacity:0.06; }

.welcomemargin { margin-top:-42px; }
.nv-post-cover .nv-title-meta-wrap { z-index:0; }
.nav-ul.primary-menu-ul li > a { font-family:'Montserratlightr'; text-decoration:none; font-size:17px; }

.page .nv-post-cover { margin-bottom:0; }

.relativity { position:relative; overflow: hidden; }
.toonbackground, .toonbackgroundtoo { position:absolute; right:9%; opacity:0.4; top: 0; height: 100%; z-index:1 !important; }
.toonbackgroundtoo { left:9%; }
.relativity > * { z-index:2; }

.playbuttondecor { position:relative; }
.playbuttondecor::before { font-family:'FontAwesome';content:"\f04b"; position:absolute; 
top:-25px; margin-left:-54px;
font-size: 64px;
opacity: 0.8;
color: #a6e77f;
z-index: -1; }

.exolink::after { font-family:'FontAwesome'; content:"\f08e"; display:inline-block; margin-left:4px; padding-top:5px; font-size:14px; font-weight: bold; color:#555; }

.woocommerce .button.loading::after,
.woocommerce .vegbox  button.button.loading::after {
  display:none !important;
}
.woocommerce-checkout table.shop_table td {
  width: 100%;
}
.grecaptcha-badge { display:none; }

/* BLOG LIST VIEWS */

.nv-post-thumbnail-wrap img:not(.photo), .nv-post-thumbnail-wrap > a { float: right; }
ul.nv-meta-list { margin:0; }
.nv-non-grid-article .non-grid-content > .blog-entry-title { margin-bottom: 0px; }


.blog-sidebar aside {  }
/************************************************
*  FLOATING BUTTONS & MODAL
*************************************************
*/
.xoo-wsc-basket { bottom:9px; right:6px; margin:0; height:56px; width:57px; border-radius:2px; z-index:999; padding-left:13px; background:#9d7; border:none; }
.xoo-wsc-items-count, .xoo-wsc-sc-count {
  background-color:brown;
}

/* .userlogin, .contactmodalbutton { display:none; font-family:FontAwesome; width:42px; height:46px; color:#fff; box-shadow:0 -1px 4px 0; padding:10px; z-index:99; cursor:pointer; position:fixed; transition:0.5s; margin:0; right:0;box-shadow:0px 0px 2px #999;
} */

/* .contactmodalbutton { background-color:#f40; bottom:98px; } */
/* .userlogin { background-color:#ee7; bottom:52px; } */
    
form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
  cursor: unset;
}
/* .userlogin i, .contactmodalbutton i { display:inline-block; vertical-align:middle;font-size:22px; white-space:nowrap; color:#eee; } */
/* .userlogin i { font-size:25px; } */

.modaltoggle { padding: 9px 18px; }

 .modal-open{overflow:hidden}
 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
 .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
 .modal.in .modal-dialog{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%) }
 .modal-open .modal{overflow-x:hidden;overflow-y:auto}
 .modal-dialog{position:relative;width:auto;margin:10px}
 .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
/*  .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000} */
 .modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
 .modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
 .modal-title{margin:0;line-height:1.42857143}
 .modal-body{position:relative;padding:5px}


 .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
 .fade.in { opacity:1; background: rgba(23,23,23,0.6); }

/*  .modal-open{overflow:hidden}
 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
 .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.quickontact {  }
 */
button.closeit { background:0; cursor:pointer; opacity:0.6; background:0; right:0; position:absolute; z-index:9; }
button.closeit::hover { opacity:1; background:0; }


.quickontact form.wpcf7-form { padding:27px 14px 8px; position:relative; }
.quickontact form.wpcf7-form h4 { margin-bottom:2px; }
.quickontact form.wpcf7-form label { display:block; text-indent:3%; margin:9px 0 0 0; color:#333; 
font-family: ubuntu; font-size: 15px; text-transform: uppercase; }
.quickontact form.wpcf7-form input, form.wpcf7-form textarea { width:100%; padding:5px 9px; text-transform: none; }
.quickontact form.wpcf7-form textarea { max-height:99px; }
.quickontact form.wpcf7-form .wpcf7-submit { margin-top:14px; }
.quickontact form.wpcf7-form .wpcf7-response-output { display:block; margin:0 auto; }
.wpcf7-spinner { display: block; margin:-31px auto 0; }
.quickontact form.wpcf7-form input[type="checkbox"] { width:36px; height:18px; }
.quickontact form.wpcf7-form .acceptance-policy { width:100%; display:block; margin:3px 3px 2px; }
.quickontact form.wpcf7-form .wpcf7-acceptance { width:100%; display:block; }
.quickontact form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label { font-size:15px; text-transform:initial; }

.wpcf7-list-item { margin:0; display:block; width:100%; }
.pindent { text-indent:3%; }

.nav-ul .caret { display:none; }
.marginzero { margin:0; }


.mapcolumn { position:relative; }
.getmapdirection { position:absolute; z-index:999; bottom:0;left:0; padding:6px 18px; border-radius:4px; border:2px solid #79f; background:#fff; }
.getmapdirection:hover { border:2px solid #79f; background:#79f; color:#fff; }


.mapcolumn {
  position: relative;
  z-index: 9;
}

/* BREADCRUMB */

nav.woocommerce-breadcrumb { position:relative; font-size:18px !important; margin:88px 0 0 3% !important; font-family:'oswaldlight'; font-weight:600; z-index:9;}
nav.woocommerce-breadcrumb a { padding:3px; text-decoration:none; }
nav.woocommerce-breadcrumb span.breadcrumb-separator {  }
.nv-bc-count-wrap, .nv-page-title-wrap { margin-top:0; }





/* HEADER HEADING */
.builder-item--header_search_responsive {  }
.builder-item--header_palette_switch {  }

.nv-search-icon-component,
.toggle-palette a { margin-top: -2px;
font-size: 24px; }
.nv-index-posts { margin-top:0px; }



.home-slider { position:relative; }
.bigplaybutton { position:absolute; top:50%; left:50%; z-index: 8; transform:translate(-50%,-50%); cursor: pointer; }
.bigplaybutton i { font-size:63px; color:#fff; }

iframe.slidervids, .movienights { width:100%; height:100%; position: relative; z-index:2; }
.closeframe { padding:0; margin:4%; width:53px; height:55px; z-index: 4; position: absolute; top:9px; right: 0;}
img.closeframed { padding:0; width:100%; height:100%; }
.kj-slidertext { z-index: 3; }

/*.kjvideoinside:hover { color: #f00;  }*/
.kjvideoinside { position: absolute; width: 2px; height: 2px;
top: 50%; 
left: 9%;
transform: translate(9%,-50%);
z-index: 339;
font-size:39px;
color: #fff;
box-shadow: 0px 0px 18px 20px #f00;

    -webkit-transition: all 0.42s ease-in-out;
    -moz-transition: all 0.42s ease-in-out;
    -o-transition: all 0.42s ease-in-out;
    transition: all 0.42s ease-in-out;
}
.fa-play.kjvideoinside::before {
  left: -9px;
  position: absolute;
  top: -20px;
}

.posts-wrapper > article { position:relative; }
/*#masonultoo > article {  width: 100%;}*/


article .content { position:relative;  }
article .featvids.post { position:absolute; top:0; left:0; width:auto; height:100%; z-index:1; }
.featvids.post { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; }
.featvids.product { width:96%; min-height:420px; max-width:640px; margin-left:50%; transform:translate(-50%,0); }


.postframe {  }
.homeframe {  }

#player { width:100%; height:100%; position:absolute; top:0; left:0; z-index:4; }
.nv-post-cover .nv-title-meta-wrap, .closeframe { z-index:5; }

/* SUNMOON HEADING */

#sunmoon { position:absolute; top:-174px; right:0; width:3300px; height:3300px; z-index:-1; 
    -webkit-transition: all 0.42s ease-in-out;
    -moz-transition: all 0.42s ease-in-out;
    -o-transition: all 0.42s ease-in-out;
    transition: all 0.42s ease-in-out;
}


#sunmoon div.moon { width:100%; height:100%; display:block; position:relative; z-index:0;
background:url('img/sunmoonmoon.png')bottom left no-repeat; }
#sunmoon div.sun { width:100%; height:100%; display:block; position:absolute; top:0; right:0; left:0; z-index:0; background:url('img/sunmoonsun.webp')top right no-repeat; }

/* 
#asdfa.lht {
  animation-name: turnaround; animation-duration:1.5s; animation-iteration-count: 1; animation-timing-function: linear; 
  -o-animation-name: turnaround; -o-animation-duration:1.5s; -o-animation-iteration-count: 1; -o-animation-timing-function: linear; 
  -moz-animation-name: turnaround; -moz-animation-duration:1.5s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: linear; 
  -webkit-animation-name: turnaround; -webkit-animation-duration:1.5s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; 
  -ms-animation-name: turnaround; -ms-animation-duration:1.5s; -ms-animation-iteration-count: 1; -ms-animation-timing-function: linear; 
}
@-o-keyframes turnaround { 0% { -o-transform:rotate(0deg)}, 50% { -o-transform:rotate(180deg)}, 100% { -o-transform:rotate(360deg); }} 
    @-moz-keyframes turnaround { 0% { -moz-transform:rotate(0deg)}, 50% { -moz-transform:rotate(180deg)}, 100% { -moz-transform:rotate(360deg); }} 
    @-webkit-keyframes turnaround { 0% { -webkit-transform:rotate(0deg)}, 50% { -webkit-transform:rotate(180deg)}, 100% { -webkit-transform:rotate(360deg); }} 
@-ms-keyframes turnaround { 0% { -ms-transform:rotate(0deg)}, 50% { -ms-transform:rotate(180deg)}, 100% { -ms-transform:rotate(360deg); }} 
@keyframes turnaround { 0% { transform:rotate(0deg)}, 50% { transform:rotate(180deg)}, 100% { transform:rotate(360deg); }}
 */



li.ps_album.product h2 { text-align:center;font-size: 23px; }


/* PROMO SLIDER  */

.promoslider { height:420px; overflow: hidden; padding: 0; }
.promoslider a { text-decoration:none; color:var(--nv-text-color); }
.promoslider .product_title { text-align:left; }
.promoslider .slick-slide { background:transparent; color: white; padding:0; font-size:30px; font-family:"Arial"; text-align: center; }


.promoslider .slick-slide img { display:inline-block; }
.promoslider .promoexcerpt { position:absolute; bottom:42px; left:5%; width:69%; text-shadow: 0px 0px 1px #444; font-weight: bolder; border-radius: 4px; }
.promoslider .promoexcerpt p { font-family:'oswaldlight'; font-size:27px; font-weight: 600; width: fit-content; line-height:27px; margin:0; padding:13px 3% 18px; background:rgba(77,188,55,0.7); color:#fff; border-radius:4px; }
.promoslider .slick-prev:before, .slick-next:before { color:black; }
.promoslider .slick-dots { position:relative; margin:0 0 18px; border-bottom:2px solid #888; border-top:2px solid #888; margin-top:-25px; }
.promoslider .slick-dots li { width:99px; margin:9px; height:99px; width:auto; border-radius:5px; border:2px solid #999; }
.promoslider .slick-dots img { height:100%; width:100%; }
.promoslider .quantity { display: none; }
.promoslider .shmage { position:relative; }
.promoslider .sinfo { width:25%; max-height:100%; position:absolute; top:50%; right:0; display:block; min-width:200px; 
transform: translate(0,-50%);
 }

.promoslider .added_to_cart {font-size: 16px; }
del bdi { color: var(--nv-text-color); }
ins { color: #d55; }
.promoslider .onsale { background:#fff; border:2px solid #777; z-index:6;
    color:#b55; padding:0 7px; font-size:21px; text-transform:uppercase; font-weight:600; display:block; top:9px; left:9%; transform:rotate(-9deg);
    border-radius:4px;
    position:absolute; }

.promoslider .onsale::before { right: -14px;; transform: rotate(11deg);
    content:""; position:absolute; top:0; width:81px; height:15px;
    background: url('img/gangsta.png')center center no-repeat;
    opacity: .9; background-size:cover; }
    .promoslider .pricecart { display:block; padding:0 11px 18px;  }
    .promoslider .textcart .entry-title { font-size:30px; font-family:'oswaldlight'; margin:11px 0; text-align: center; }
    .promoslider .textcart { display: block; padding:3px; width: 100%; font-size:16px; color: var(--nv-text-color); }
    .promoslider .price { margin-bottom: 9px; }
    .promoslider .price .amount { color:brown;font-size:27px; font-weight:600; display: block; }
    .promoslider .price del .amount { color:#333;font-size:17px; font-weight:400; }
    .promoslider .woocommerce-product-details__short-description { margin:0; text-align:left; }

  .promoslider .mainsliderimage { width:100%;display:block;height:420px; position:relative; 
    -webkit-mask-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
      mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
   }

.servicesbackground {
  position:absolute; bottom:-15px; margin:0; padding:0; left:0; z-index:-1; width:100vw; height:auto;
    -webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,1)));
      mask-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}

.growmore p { max-width:300px; }
.growmore { width: 100%; margin: 0 auto;
  max-width:444px;
  background: rgba(255,255,2550,0.7);
  padding: 27px 66px 36px 35px;
  font-size: 18px;
  border-radius: 5px;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
   }

.foodnotlawn { width:100%; max-width:300px; margin:0 auto; }
.glow-on-hover { padding:9px 18px;
    width: 220px;
    height: 50px;
    border: none;
    outline: none;
    color: #ddd;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:hover:before {
    opacity: 1;
}

.glow-on-hover:hover {
    color:#fff;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}






/* POST SINGLE PAGE */

.tags-links { margin:9px 0 9px 2% !important; }


.metavals { margin:33px 0 !important; }
.metavals p a { font-size:15px; font-weight: normal; }
.metavals p { margin:6px; font-size:15px; font-weight: normal; }
.metavals .metatitle { font-family: 'oswaldlight'; font-size:20px; font-weight:600;  }
.metavals .metarrows { font-size:36px; line-height:25px; vertical-align:bottom; }

.metavals .eventvenu,
.metavals .eventinfo,
.metavals .projectmission,
.metavals .projectlocation,
.metavals .projecttech,
.metavals .projectinfo,
.metavals .venueaddy { text-transform: capitalize; }

.metavals .eventdate {  }
.metavals .eventtime {  }
.metavals .projectdate {  }
.metavals .venuephone {  }

.metavals .eventwebz,
.metavals .venueweb,
.metavals .venueemail { text-transform:lowercase; }







.woocommerce-result-count { display:none; }
.menu-mobile-toggle { background:rgba(255,255,255,0.3); }

/* PRODUCT LIST */

p.listbuynow { position:absolute; background:#888; bottom:0; left:0; margin:0; color:#fff;
padding:2px 9px; font-size:13px; border-radius:3px; }


/* PRODUCT SINGLE PAGE */

.modal .modal-dialog { margin:0; top:50%; left:50%; position:fixed; }

.nv-post-navigation { padding:2px; background:#d3d6d9; }
.nv-post-navigation a { text-decoration:none; }
.nv-post-navigation .next,
.nv-post-navigation .previous { padding:23px; background:#d3d6d9; }
.nv-post-navigation .next:hover,
.nv-post-navigation .previous:hover { background:#c9cbcd; }
    
    

.artistformz input { margin:3px; font-size: 15px; text-transform: capitalize;}
.artistformz { width:100%; padding-bottom:6px; margin:0 0 9px; border-bottom:3px solid var(--nv-secondary-accent); }
.articlecolumns { position:relative; width:100%; padding:0; margin:9px 0 27px 0; }

.ajaxdiv { display:inline-block; padding-bottom:1px; font-size:18px; text-transform:capitalize; }
.ajaxchoice { font-size:23px; line-height:18px; }

.wideimg { width:100%; height:180px; }

/* WOOCOMMERCE */

/* .woocommerce-shipping-totals.shipping th { max-width:111px; } */

.woocommerce-checkout table.shop_table tfoot th { width:90px; }

.woocommerce-checkout table.shop_table tfoot #shipping_method{
	width:270px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
}
.woocommerce-checkout table.shop_table td.product-name{
	width: 205px;
	display: inline-block;
	white-space: nowrap;
}
.woocommerce-checkout table.shop_table td.product-total{
/* 	width:30%; */
}
.img-wrap .out-of-stock-badge { background:var(--nv-primary-accent); }


ul.products li.product .woocommerce-loop-category__title { font-size:26px !important; position:relative; text-align:center; }

mark.count { font-family: 'special_eliteregular'; font-size:63px; opacity:0.2; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:var(--nv-secondary-accent); }


.mobilemage { height:100%; width:100%; }

/*
.woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}
.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.3);position:relative}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}


.woocommerce-MyAccount-navigation{ margin:33px auto; width:17.6470588235%;float:left;margin-right:5.8823529412%}
.woocommerce-MyAccount-content{ margin:33px auto; width:76.4705882353%;float:right;margin-right:0}
.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}
.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}
.left-sidebar .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}
.left-sidebar .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}
.woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}
.woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}
.woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}
.woocommerce-MyAccount-content .col2-set{width:100%}
.woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}
.woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}
.woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}



 */


/* GENTLE OPENING FOR EACH PAGE */

html{
  animation-name: open; animation-duration:1s; animation-iteration-count: 1; animation-timing-function: ease-in; 
  -o-animation-name: open; -o-animation-duration:1s; -o-animation-iteration-count: 1; -o-animation-timing-function: ease-in; 
  -moz-animation-name: open; -moz-animation-duration:1s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-in; 
  -webkit-animation-name: open; -webkit-animation-duration:1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-in; 
  -ms-animation-name: open; -ms-animation-duration:1s; -ms-animation-iteration-count: 1; -ms-animation-timing-function: ease-in; 
}
@-o-keyframes open { 0% { opacity:0;} 70% { opacity:0.8; } 100% { opacity:1;  display:block; }} 
@-moz-keyframes open { 0% { opacity:0;} 70% { opacity:0.8; } 100% { opacity:1;  display:block; }} 
@-webkit-keyframes open { 0% { opacity:0;} 70% { opacity:0.8; } 100% { opacity:1;  display:block; }} 
@-ms-keyframes open { 0% { opacity:0;} 70% { opacity:0.8; } 100% { opacity:1;  display:block; }} 
@keyframes open { 0% { opacity:0;} 70% { opacity:0.8; } 100% { opacity:1;  display:block; }} 



.posts-wrapper > article .content { padding:0;
 background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0.525630235004158) 75%, rgba(255,255,255,0) 100%);  }



.hfg_header.site-header { padding:0; width:100%; position:fixed; top:0; z-index:9; height:90px;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(0,0,0,0.77) 0%, rgba(0,0,0,0) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); 
}
.header--row, .header--row-inner {   height: 66px; }
.bgfiller { width:100%; height:66px; position:absolute; opacity:0; background:#202e4a; }

p.site-title { font-size:27px; margin-top:-9px; }
.nv-title-tagline-wrap small { margin-top:-11px; font-size: 14px;
font-weight: 500; }

.header-menu-sidebar .nav-ul li:not([class*="block"]) > a {
  color: #683;
  font-weight: 600;
}
.icon-bar {

width: 26px;
height: 2px;
}
.is-menu-sidebar .navbar-toggle .icon-bar {

  background-color: #c55;
width: 26px;
height: 3px;
}
.icon-bar:nth-child(2) {
  margin: 4px 0;
}
.header-menu-sidebar .navbar-toggle-wrapper {
  padding: 15px 30px 0 15px;
}
.header-menu-sidebar .nav-ul li:not(:first-child) {
  border-top: 1px solid #dadada;
}
.padme { padding:0 4%; }

/* WOOCOMMERCE */

.img-wrap { height:100%; }
.nv-page-title-wrap .nv-page-title h1 { margin-bottom:0; }
.nv-page-title-wrap .nv-page-title { position:absolute; opacity:0.1; top: -92px;
left: 9%; }
.builder-item--logo { --padding:0; }

.product_title { font-size:27px; }

.woocommerce div.product form.cart div.quantity { margin:4px 4%; }
.woocommerce div.product form.cart button.single_add_to_cart_button { padding:6px 13px; display: block !important;  max-width:202px; }
.woocommerce div.product form.cart a.added_to_cart { width:fit-content; max-width:160px; margin-left:6px; }
.woocommerce div.product .product_meta {   font-size: 24px; font-family: oswaldlight; }
.woocommerce div.product .woocommerce-product-details__short-description { font-size:19px; }


.nv-single-product-top > div { margin:0 !important; }
/* MY WOO ACCOUNT */
.woocommerce-product-gallery { padding-right:2%;
}



body.woocommerce-account nav > ul { flex-direction: column; }
body.woocommerce-account .woocommerce-MyAccount-navigation { width:27%; margin:0; }
body.woocommerce-account .nv-content-wrap > .woocommerce { flex-direction: row; }
.woocommerce-MyAccount-navigation {  }
.woocommerce-MyAccount-content {  }

p#billing_address_2_field { display:none; }
.nv-order-review { padding:18px 2%; background:url('https://thefarmacy.org.za/wp-content/uploads/2022/04/paper.jpg'); }
#order_review_heading { text-align:center; }
.nv-woo-filters { margin-bottom:9px; }

main .nv-shop { margin-top:0px; }
form.woocommerce-ordering { display:none; }


.shop-container { margin:0 auto; }
.archive.woocommerce .neve-main > .shop-container .nv-shop.col {
  max-width:100%; margin:0;
}
.search-form svg { fill:var(--nv-text-color); width:17px; opacity:.8; }
.nav-clickaway-overlay { z-index:-1; }

.woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}
.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.3);position:relative}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}

.woocommerce-MyAccount-navigation{ margin:33px auto; width:17.6470588235%;float:left;margin-right:5.8823529412%}

.woocommerce-MyAccount-content{ margin:33px auto; width:76.4705882353%;float:right;margin-right:0}
.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}
.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}
.woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}
.woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}
table.my_account_orders{font-size:.875em}
.col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}
.col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}
.woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}
.woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}
.woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}
.woocommerce-MyAccount-content .col2-set{width:100%}
.woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}
.woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}
.woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}
.addresses header.title:after,.addresses header.title:before{content:"";display:table}
.addresses header.title:after{clear:both}
.addresses header.title a{float:right;overflow:hidden}
.addresses header.title h3{float:left}



/* GETWID BLOCKS  */

.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title { font-size: 14px; line-height:22px; }
.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title a { text-decoration:none; font-size: 14px; }

.wp-block-getwid-post-carousel__post-thumbnail img { max-width:330px; }

.rowpadding { padding:54px 0;  }
.wp-block-getwid-post-carousel { padding:36px 0; }

.homepbg{
	  padding: 21px 36px;
  border-radius: 11px;
  width: fit-content;
  margin: 0 auto 36px;
	 background: rgba(255,255,255,0.6);
	border:2px solid #eee;
}

/* RESPONSIVE ADJUSTMENTS */


/************************************************
*  GENERAL ARTICLE COLUMNS FOR MASONRY  
*************************************************/
.articlecolumns { position:relative; width:100%; padding:0; margin:0; }
.articlecolumns ul { position:relative; width:100%; padding:0; margin:0; }
.articlecolumns ul li { padding:0 0 9px; background:#FFF; text-align:justify; display:inline-block; box-shadow:0px 0px 3px #888;  margin:12px 0; }
.articlecolumns ul li a img { width:100%;  margin:0; }

.articlecolumns ul li h6 { width:98%; display:block; font-size:20px; text-align:center; margin:9px 1% 3px; color:#333; }
.articlecolumns ul li p { padding:0 22px; text-align:center; margin:6px auto; }
.articlecolumns ul li p.choose { margin-top:0; }
.articlecolumns ul li span.ofchoice { color:brown; font-size:15px; }
.articlecolumns ul li div.read-more {  } 


.articlecolumns ul li a.urllinks { width:30px; display:inline-block; }
.articlecolumns ul li a.urllinks img { width:27px !important;height:27px; position:relative; display:inline-block; }


.woocommerce ul.products li.product {
  margin-bottom:0px; 
}


.masonry li .price ins {
 display: none;
}
span.onsale {
  position: absolute;
}

.clear { height:0; line-height:0; clear:both; overflow:hidden; }

.buttnz { width:fit-content;   display:flex; flex-wrap:wrap; }
.selecti, .tagselect { background-color:orange !important; }

.artistformz input.tatl { background-color:#56e; }
.artistformz input.titl { background-color:#aca9bb; }

 
.add_to_cart_button, .product_type_variable,
.added_to_cart { margin:0 auto;  } 

#masonul article img { max-height:222px; width:auto; }




.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
display: none;
}



.vegbox {  }

ul#masonul { padding:0; }
.vegbox ul#masonul { width:100%; }
.vegbox ul#masonul li a { height:100%;text-decoration: none; }
.vegbox ul#masonul li { width:98%; height:86px; border-radius: 2px;  display: flex;
 justify-content: space-between; align-items: center; box-shadow:0px 0px 3px #888; position:relative; padding:0 5%; margin-bottom:16px; }

/*
.vegbox ul#masonul li { 
}*/
.vegbox ul#masonul .product-card { display:inline-flex; align-items: center; gap:5px; justify-content:flex-start; height: 100%; }
.vegbox ul#masonul .prodlistmage { height:84px; margin: 1px; width:111px; }
.vegbox ul#masonul h2.entry-title { font-size:18px; margin: 0; display: flex;
align-self: center; }
.vegbox ul#masonul a { height: 100%; margin: 0; display: flex; }


.vegbox ul#masonul li .righto { display:inline-flex; align-items: center; white-space: nowrap; gap:5px; }
.vegbox ul#masonul li .righto form.cart { height:100%; display:flex; align-items: center; justify-content: space-between;  gap:5px; }
.vegbox ul#masonul li .righto form.cart .quantity {  }
.vegbox ul#masonul li .righto form.cart .quantity input { padding:3px 6px; }
.vegbox ul#masonul li .righto p.price { height:100%; margin:0 6px 0 0; }
.vegbox ul#masonul li .righto p.price bdi .woocommerce-Price-currencySymbol,
.vegbox ul#masonul li .righto p.price bdi { font-size:21px; font-family:'oswaldlight'; font-weight:600;  }

.vegbox ul#masonul .righto .single_add_to_cart_button { margin:0 11px; padding: 7px 18px 6px; white-space: nowrap; }



.vegbox #masonul .product_type_variable,
.vegbox #masonul .added_to_cart { display:none !important; }
.vegbox #masonul .single_add_to_cart_button { display:inline-block !important; white-space: nowrap; width: fit-content; } 

.vegbox img.checkmarker { position:absolute; right:22px; width:27px; height:27px; display:none; }


 .artistformz input.titl { width:fit-content; }
.artistformz input.marticles { width:fit-content; }

.vegbox .grid-sizer,
.vegbox #masonul li { width:98%; margin:0 1% 18px; background: #fff;}



@media screen and (max-width:850px) {
    .vegbox img.checkmarker {
      right: -18px;
      bottom: 7px;
    }
}

@media screen and (max-width:540px) {
    .vegbox img.checkmarker {
        right: 12px;
    }
}
@media screen and (max-width:400px) {
    .vegbox img.checkmarker {
        right: -9px;
		bottom:11px;
    }
}
@media screen and (max-width:350px) {
    .vegbox img.checkmarker {
        right: -27px;
    }
    .vegbox ul#masonul .righto .single_add_to_cart_button {
      margin: 0 6px !important;
      padding: 7px 9px 8px !important;
    }
}
/*.vegbox ul#masonul .righto p.price bdi .woocommerce-Price-currencySymbol { font-size:18px; }*/
/*

*/
/************************************************
 MASONRY GRID SIZER AND ALL RESPONSIVE MEDIA QUERIES
*************************************************
*/
/* MASONRY ETC */


/*

.vegbox ul#masonul { position:relative; width:100%; padding:0; margin:18px 0 0; list-style:none; }
.vegbox #masonul li { box-shadow:0px 0px 3px #888; height:85px; position:relative; padding:2px 5%; }
.vegbox #masonul li .price { font-family: 'oswaldlight'; font-size:22px; text-align:center; display:block; width:fit-content; line-height:81px; position:relative;
margin:0; padding:0; z-index:6; background:#fff; height:100%; float:right; }
.vegbox #masonul li h2 { font-size:16px; text-align:left; display:inline-block; width:fit-content; margin:0; line-height:81px; white-space:nowrap; width:130px; }
.vegbox #masonul li .woocommerce-Price-currencySymbol { font-size:20px; color:#555; } 
.vegbox #masonul li .woocommerce-Price-amount { font-size:22px; font-weight:600; color:#444; margin:3px; vertical-align:middle; }

/*.vegbox form.cart button { background:#bbb; padding:4px 14px; }
.vegbox form.cart button::hover { background:#262733 !important; }*/
/*
.grid-sizer { padding:0; border:0; box-shadow:none !important; background:none !important; opacity:0; }

.vegbox #masonul li .nv-card-content-wrapper { width:100%; height:100%; overflow: hidden; }
.vegbox #masonul li .nv-card-content-wrapper a:not(.button):not(.added_to_cart) { width:100%; height:100%; display:block; }
.vegbox #masonul li .nv-product-image { width:97px; height:79px; margin:1px; ;display:inline-block; overflow:hidden; }
.vegbox #masonul li .nv-product-image img { height:100%; width:auto; }

.vegbox form.cart { display:flex; align-items:center; height:100%; flex-direction:row; justify-content: right; padding:0 6% 0 9%; }
.vegbox li.veglist { display:flex; }
.vegbox #masonul li .prodlistmage { margin:0 18px; height:72px; width:72px; display: inline-block; vertical-align: middle; }
.vegbox .righto { position:absolute; right:5%; height:100%; top:0; bottom:0; width:399px; background:#fff; }
.vegbox img.checkmarker { position:absolute; right:-11px; top:50%; transform:translate(0,-50%); width:27px; height:27px; display:none; }

.vegbox .quantity { margin:0 18px; }

 .artistformz input.titl { width:fit-content; }
.artistformz input.marticles { width:fit-content; }

.vegbox .grid-sizer,
.vegbox #masonul li { width:98%; margin:0 1% 18px; background: #fff;}

.vegbox #masonul li a { text-decoration: none;  }
.articlecolumns .grid-sizer,
.articlecolumns ul li { width:48%; margin:0 1% 18px; }

.buttonbox { display:block; width:fit-content; white-space:nowrap; }
.vegbox #masonul li input.qty { max-width:72px; }
*/
*/

















@media screen and (max-width:2222px) {

}


@media screen and (max-width:1444px) {

}


@media screen and (max-width:1200px) {

 .artistformz input.marticles::not('.allfood') { width:18.9%; } 

}



@media screen and (max-width:1150px) {

}


@media screen and (max-width:1020px) {


}


@media screen and (max-width:980px) {

/*.vegbox .righto { background:transparent; }*/

.buttonbox { clear:both; }

}


@media screen and (max-width:900px) {

/*.vegbox .righto { position:absolute; right:5%; height:81px; top:42px; }
.vegbox #masonul li { height:123px; position:relative; padding: 2px 5%; }
 .vegbox #masonul li .price { background: transparent; }
.vegbox form.cart { padding: 0 6% 0 3%; }*/

}



@media screen and (max-width:900px) {

.artistformz input.allfood { width:fit-content; }
/*.artistformz input.titl { width:48%; }*/
.artistformz input.marticles::not('.allfood') { width:24%; }

}


@media screen and (max-width: 810px) {

.artistformz input.marticles::not('.allfood') { width:32%; }
.woocommerce-tabs { width: 100%; }

}



@media screen and (max-width:850px) {
.vegbox ul#masonul li .righto { position: absolute;
right: 2%;
bottom: 9px; }
.vegbox ul#masonul li {height: 99px;}
.vegbox ul#masonul h2.entry-title {

  align-self: flex-start;
  margin-top: 9px;
}
.vegbox ul#masonul h2.entry-title {

  white-space: nowrap;
}
.vegbox ul#masonul .prodlistmage { height:97px;  }

}


@media screen and (max-width:630px) {
/* 
p.site-title { font-size:24px; }
.nv-title-tagline-wrap small { font-size:12px; }
     */
/*.vegbox #masonul li { height:140px; }
.vegbox .righto { top:61px; }*/
.artistformz input.marticles::not('.allfood') { width:48%; }

.articlecolumns .grid-sizer,
.articlecolumns ul li,
.grid-sizer,
#masonul li { width:96%; margin:0 2% 27px; }
 .modal-dialog{ width:81%; }

}




@media screen and (max-width:540px) {






.vegbox ul#masonul li { display: block; height: auto; }



.vegbox ul#masonul .product-card { display:block; height: auto;}
.vegbox ul#masonul .prodlistmage { height:60px; width: 70px; display: block; margin: 9px auto 0; }
.vegbox ul#masonul h2.entry-title { display: block; width: 100%; text-align:center; white-space:normal;  }


.vegbox ul#masonul li .righto {
  display: block;
  text-align: center;
  margin: 8px auto;
  position: relative;
right: 0; left: 0; top: 0; bottom: 0;
width: 90%;
max-width: 300px;

}

.vegbox ul#masonul li .righto form.cart { width:90%; display:block; height: auto; max-width: 280px; margin: 9px auto; }




.vegbox ul#masonul .righto .single_add_to_cart_button { margin:0 11px; padding: 7px 18px 6px; white-space: nowrap; }



.vegbox ul#masonul li .righto p.price { display: block; }

.vegbox ul#masonul li .righto form.cart .quantity { display: inline-block; }

.vegbox ul#masonul .righto .single_add_to_cart_button { display: inline-block; }







}
@media screen and (min-width:2223px) {.grid-sizer,.grid-item { width:20%; }ul.products > li.product { width:18%; margin:0 1% 32px; }}@media screen and (max-width:2222px) {.grid-sizer,.grid-item { width:25%; }ul.products > li.product { width:23%; margin:0 1% 29px; }}@media screen and (max-width:1444px) {.grid-sizer,.grid-item { width:33.33%; }ul.products > li.product { width:31.03%; margin:0 1.1% 27px; }}@media screen and (max-width: 888px) {.grid-sizer,.grid-item { width:50%; }ul.products > li.product { width:46%; margin:0 2% 23px; }}@media screen and (max-width:650px) {.grid-sizer,.grid-item,ul.products > li.product { width:100%; margin:0 0 27px; }}

