@font-face {
    font-family: 'Lefthanded';
    src: url('../fonts/lefthanded/Lefthanded.eot');
    src: local('Lefthanded'), local('Lefthanded'),
        url('../fonts/lefthanded/Lefthanded.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lefthanded/Lefthanded.woff2') format('woff2'),
        url('../fonts/lefthanded/Lefthanded.woff') format('woff'),
        url('../fonts/lefthanded/Lefthanded.ttf') format('truetype'),
        url('../fonts/lefthanded/Lefthanded.svg#Lefthanded') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JosefinSans-Regular';
    src: url('../fonts/josefin-sans-regular//JosefinSans-Regular.eot');
    src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
        url('../fonts/josefin-sans-regular/JosefinSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/josefin-sans-regular/JosefinSans-Regular.woff2') format('woff2'),
        url('../fonts/josefin-sans-regular/JosefinSans-Regular.woff') format('woff'),
        url('../fonts/josefin-sans-regular/JosefinSans-Regular.ttf') format('truetype'),
        url('../fonts/josefin-sans-regular/JosefinSans-Regular.svg#JosefinSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JosefinSans-Bold';
    src: url('../fonts/josefin-sans-bold/JosefinSans-Bold.eot');
    src: local('Josefin Sans Regular'), local('JosefinSans-Bold'),
        url('../fonts/josefin-sans-bold/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/josefin-sans-bold/JosefinSans-Bold.woff2') format('woff2'),
        url('../fonts/josefin-sans-bold/JosefinSans-Bold.woff') format('woff'),
        url('../fonts/josefin-sans-bold/JosefinSans-Bold.ttf') format('truetype'),
        url('../fonts/josefin-sans-bold/JosefinSans-Bold.svg#JosefinSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@media only screen and (min-width:1001px) {
	body.material header#top .sf-menu > li.sfHover > ul{top:calc(100% + 36px)}
	body.material #header-outer:not([data-format="left-header"]) header#top .span_9{width:100%}
	body.material #header-outer:not([data-format="left-header"]) header#top .span_9 > nav{width:100%}
	body.material #header-outer:not([data-format="left-header"]) header#top .span_9 > nav > ul{width:100%;}
	body.material #header-outer:not([data-format="left-header"]) header#top .span_9 > nav > ul > li.lang-item{margin-left:auto}
	body.material #header-outer:not([data-format="left-header"]) header#top .span_9 > nav > ul > li > a{border:20px solid transparent}
	#header-outer a{font-family:Montserrat !important;font-weight:600 !important}
}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap{overflow:hidden !important}

body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs{background-color:transparent;display:flex;flex-direction:row;flex-wrap:wrap}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li{overflow:hidden;background-color:#3d3d3d !important;text-transform:uppercase;padding:0;transition:opacity 0.3s ease;opacity:0.75}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li > a{color:#ffffff !important;}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li:hover,
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li.active{opacity:1}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li.active{background-color:#f6f6f6 !important;color:#000}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li.active > a{color:#000 !important}
body.single-product.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li > a{margin:0 16px;cursor:pointer}
body.single-product.woocommerce div.product .woocommerce-tabs .panel{background-color:#f6f6f6;padding:32px 16px !important}
body.single-product.woocommerce div.product .woocommerce-tabs .panel{display:flex;flex-direction:column;gap:12px}
body.single-product.woocommerce div.product .woocommerce-tabs .panel > *{margin:0;padding:0}

.ocm-effect-wrap .ocm-effect-wrap-inner{overflow:hidden !important;padding:0 24px}
@media only screen and (min-width:1000px) and (max-width:1500px) {
	.ocm-effect-wrap .ocm-effect-wrap-inner{padding:0}
}
.gsm-flex-row{display:flex;flex-direction:row;flex-wrap:wrap}
.gsm-vcenter{display:flex;flex-direction:column;justify-content:center}
.gsm-hero-vcenter .vc_column-inner{display:flex;flex-direction:column;justify-content:center}
.gsm-content-vcenter .span_12{display:flex;flex-direction:row;flex-wrap:wrap}
.gsm-content-vcenter .span_12 .wpb_column{display:flex;flex-direction:column;justify-content:center}
.gsm-hcenter{text-align:center}

body.home #gsm-product-categories{padding-top:80px !important;padding-bottom:20px !important}
#gsm-product-categories .product-category.product{text-align:center;transition:0.3s ease transform;transform:scale(1)}
#gsm-product-categories .product-category.product:hover{transform:scale(1.05)}
#gsm-product-categories .product-category.product mark{display:none}
#gsm-product-categories .product-category.product h2{font-size:32px !important;line-height:1.1 !important;font-family:Lefthanded}
#gsm-product-categories{width:100vw;position:relative;left:50%;transform:translateX(-50%)}
#gsm-product-categories .woocommerce[class*="columns-"] .products[class*="columns-"]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:24px;width:100%;padding:0 50px}
#gsm-product-categories .woocommerce[class*="columns-"] .products[class*="columns-"] li{margin:0}
@media only screen and (max-width:887px) {
	#gsm-product-categories .woocommerce[class*="columns-"] .products[class*="columns-"]{gap:11px;padding:0 24px}
}
@media only screen and (max-width:768px) {
	#gsm-product-categories .woocommerce[class*="columns-"] .products[class*="columns-"]{gap:24px;padding:0 12px}
	#gsm-product-categories .woocommerce[class*="columns-"] .products[class*="columns-"] > .product{width:100%;max-width:320px;}
}

#gsm-we-are-true-story h2{font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded}
#gsm-we-are-true-story p{font-family:Montserrat;font-size:24px;line-height:1.4}
#gsm-we-are-true-story > div.row-bg-wrap > div.inner-wrap.using-image > div.row-bg.using-image{background-size:100% auto;max-width:1400px;left:50%;transform: translateX(-50%)}
#gsm-we-are-true-story > div.col.span_12.dark.left{max-width:800px;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,0.85)}

#gsm-all-products-masked{padding:0 !important;margin:calc(5% + 24px) 0 !important;width:100vw;left:50% !important;transform:translate(-50%);max-width:1440px}
#gsm-all-products-masked div.inner .img-with-animation{width:100%;height:auto}
#gsm-all-products-masked ul.nectar-parallax-scene[data-scene-position="top"] > li.layer > div{background-position:50% 20% !important}

#gsm-our-truth h2{font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded !important}
#gsm-our-truth p{font-family:Montserrat;font-size:24px;line-height:1.4;}
body.home #gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:0}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div:nth-child(1){margin-bottom:2.5%}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(2),
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(3),
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(4),
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(5){min-width:290px;margin:0 !important;padding:12px !important}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(2) h3,
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(3) h3,
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(4) h3,
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(5) h3{margin-bottom:24px;line-height:1;font-family:Lefthanded;font-size:40px;text-transform:uppercase;background-repeat:no-repeat;background-size:100% 100%;background-position:50% 50%;min-height:90px;display:flex;flex-direction:column;justify-content:center;padding:6px;box-sizing:content-box;color:#fff}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(2) h3{background-image:url('../graphics/blue-bg.png')}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(3) h3{background-image:url('../graphics/red-bg.png')}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(4) h3{background-image:url('../graphics/green-bg.png')}
#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(5) h3{background-image:url('../graphics/brown-bg.png')}
@media only screen and (max-width:768px) {
	#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(2),
	#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(3),
	#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(4),
	#gsm-our-truth > div.col.span_12 > div.vc_col-sm-12 > div.vc_column-inner > div.wpb_wrapper > div.wpb_row > div.col.span_12 > div.one-fourths:nth-child(5){padding:36px 12px !important}
}
.ocm-dropdown-arrow .fa-angle-down:before{content:'';width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:50% 50%}
.slide-out-from-right.material-open .off-canvas-menu-container.mobile-only{display:none}
@media only screen and (max-width:1000px) {
	.slide-out-from-right.material-open .off-canvas-menu-container.mobile-only{display:block}
}
#fruits-and-vegetables{position:relative;left:50%;transform:translateX(-50%);width:33vw;padding:11vw 0 !important}
#fruits-and-vegetables .wpb_text_column h2{font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded}
#fruits-and-vegetables .wpb_text_column h2 + p{margin-top:5%}
#fruits-and-vegetables .wpb_text_column p{font-family:Montserrat;font-size:24px !important;line-height:1.4 !important}
#fruits-and-vegetables .row-bg-wrap{top:50%;left:50%;transform:translate(-50%,-50%);margin:0}
#fruits-and-vegetables .row-bg-wrap + .col.span_12.dark.left{padding-top:10%}
@media only screen and (max-width:768px) {
	#fruits-and-vegetables{width:50vw;padding-top:17vw !important;padding-bottom:22vw !important}
	#fruits-and-vegetables .row-bg-wrap{width:175vw;left:50%;top:50%;transform:translate(-50%, -50%);margin:0;}
	#fruits-and-vegetables .wpb_text_column h2{font-size:52px !important}
	#fruits-and-vegetables .wpb_text_column p{font-size:16px !important}
}
body.home #hero:before{height:100px;display:block} 
body.home #hero .gsm-hero-vcenter{padding-top:32px} 
body.home #hero .vc_column-inner .wpb_wrapper > div{margin:0} 
body.home #hero .vc_column-inner .wpb_wrapper > a.nectar-button{margin-top:40px;border-radius:2000px !important} 
body.home #hero h1{font-family:Lefthanded;font-size:100px;line-height:1} 
body.home #hero h2, body.home #hero h3, body.home #hero h4, body.home #hero h5{font-family:JosefinSans-Bold;font-size:22px;line-height:1.1} 
body.home #hero > div.row-bg-wrap > div.inner-wrap.using-image > div.row-bg.using-image{background-position:0 calc(50px + 5vw) !important;background-size:50vw auto;}
body.home #header-outer{position:fixed;top:0;left:0;width:100%}
body.home #subheader{position:relative;top:0;left:0;width:100%;visibility:hidden;opacity:0;height:100px;padding:0;margin-bottom:-100px !important}
body .gsm-shop-title-container{text-align:center;max-width:670px;margin:0 auto !important;padding:40px 0 !important}
body .gsm-shop-title-container *{margin:0 !important;padding:0 !important}
body .gsm-shop-title-container h1{font-weight:600 !important;line-height:1.1;font-family:Lefthanded;font-size:80px;margin-bottom:calc(2.5% + 6px) !important;}
body .gsm-shop-title-container h2{font-weight:600 !important;line-height:1.2;transform:scale(0.6);transform-origin:50% 0%;margin-bottom:-30px !important;}
@media only screen and (max-width:768px) {
	body .gsm-shop-title-container h1{font-size:52px}
}

body.home #gsm-drying-power{text-align:center}
#gsm-drying-power{text-align:center}
#gsm-drying-power .wpb_text_column h2{font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded}
#gsm-drying-power .wpb_text_column p{font-family:Montserrat;font-size:24px !important;line-height:1.4 !important}
#gsm-drying-power .row-bg.using-image{background-size:100% auto}  
#gsm-drying-power .wpb_text_column{background-color:rgba(255,255,255,0.85);max-width:844px;margin:0 auto}  
@media only screen and (max-width:768px) {
	#gsm-drying-power .wpb_text_column h2{font-size:52px !important}
	#gsm-drying-power .wpb_text_column p{font-size:16px !important}
	#gsm-drying-power .wpb_text_column{max-width:100%}
}

#gsm-cloud-separator .img-with-aniamtion-wrap .inner{text-align:center}
#gsm-cloud-separator .img-with-aniamtion-wrap .inner img{display:inline}

#gsm-most-popular-section .col.span_12.section-title{border:0 none !important}
body:not(.home):not(.page) #gsm-most-popular-section h1,
body:not(.home):not(.page) #gsm-most-popular-section h2,
body:not(.home):not(.page) #gsm-most-popular-section h3,
body:not(.home):not(.page) #gsm-most-popular-section h4,
body:not(.home):not(.page) #gsm-most-popular-section h5{font-weight:600;transform:scale(0.6);transform-origin:50% 50%}
#gsm-most-popular-section h2.vc_custom_heading{font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded;margin-bottom:24px}
@media only screen and (max-width:768px) {
	#gsm-most-popular-section h2.vc_custom_heading{font-size:52px !important;margin-bottom:5%}
}

@media only screen and (max-width:768px) {
	body.home #hero > div.row-bg-wrap > div.inner-wrap.using-image > div.row-bg.using-image{background-position:0 50px !important}
}
body.archive.tax-product_cat .gsm-shop-title-container, body.archive.tax-product_tag .gsm-shop-title-container{padding:40px 0}
body.archive.tax-product_cat .nectar-shop-header, body.archive.tax-product_tag .nectar-shop-header{display:flex;flex-direction:column;margin-bottom:40px}
body.archive.tax-product_cat .nectar-shop-header .page-title, body.archive.tax-product_tag .nectar-shop-header .page-title{font-weight:600;text-transform:uppercase;transform:scale(0.6);transform-origin:0% 0%;margin-bottom:3px;margin-top:40px}
body.archive.tax-product_cat #page-header-wrap, body.archive.tax-product_tag #page-header-wrap{display:none !important}
body.archive.tax-product_cat .nectar-shop-header .page-title, body.archive.tax-product_tag .nectar-shop-header .page-title,
body.archive.tax-product_cat #subheader-clone, body.archive.tax-product_tag #subheader-clone{display:none !important}
body.woocommerce-checkout #subheader-clone,
body.woocommerce-cart #subheader-clone{margin-bottom:30px !important}
body .products{gap:12px}
body .products .product{padding:24px}
body .products .product .price-hover-wrap{margin-top:auto}
body .products .product .price{display:flex;flex-direction:column;margin:0}
body .products .product .product-wrap{height:100%;display:flex;flex-direction:column}
body .products .product .product-meta{height:100%;display:flex;flex-direction:column}
body .products .product .onsale{right:30px;top:30px;transform:scale(0.9)}
body .products .product .product-add-to-cart .add_to_cart_button{overflow:hidden;width:46px;height:46px;display:block;border-radius:1000px;border:1px solid #000;text-indent:-2000px;overflow:hidden;background-color:rgba(255,255,255,1) !important;transition:background-color 0.3s ease, transform 0.3s ease;transform:scale(1);transform-origin:100% 100%;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyMyI+PHBhdGggZD0iTTYuMzkgMjEuMWMwIC4xNy0uMy4xNy0uMyAwIDAtLjA4LjA3LS4xNS4xNS0uMTVzLjE1LjA2LjE1LjE1bTEzLjA2LS4xNWMtLjA4IDAtLjE1LjA3LS4xNS4xNSAwIC4xNy4zLjE3LjMgMCAwLS4wOC0uMDYtLjE1LS4xNS0uMTVtLTExLjU2LjE1YzAgLjkxLS43NCAxLjY1LTEuNjUgMS42NXMtMS42NS0uNzQtMS42NS0xLjY1Ljc0LTEuNjUgMS42NS0xLjY1IDEuNjUuNzQgMS42NSAxLjY1bS0xLjUgMGMwLS4wOC0uMDYtLjE1LS4xNS0uMTVzLS4xNS4wNy0uMTUuMTVjMCAuMTcuMy4xNy4zIDBtMTQuNzEgMGMwIC45MS0uNzQgMS42NS0xLjY1IDEuNjVzLTEuNjUtLjc0LTEuNjUtMS42NS43NC0xLjY1IDEuNjUtMS42NSAxLjY1Ljc0IDEuNjUgMS42NW0tMS41IDBjMC0uMDgtLjA2LS4xNS0uMTUtLjE1cy0uMTUuMDctLjE1LjE1YzAgLjE3LjMuMTcuMyAwbTEuNjQtMTYuNTZjLS4xMS0uMDItLjIzLS4wMi0uMzQtLjAyaC0yLjg1Yy0uNDEgMC0uNzUuMzQtLjc1Ljc1cy4zNC43NS43NS43NWgyLjk3Yy40NS4wNy43Ni40OC43LjkzbC0xLjEyIDcuN2MtLjEuNjctLjY4IDEuMTctMS4zNSAxLjE3SDYuNDNjLS43MSAwLTEuMy0uNTUtMS4zNi0xLjI1TDMuOTQgMS4xMWEuNzU0Ljc1NCAwIDAgMC0uNjItLjY4TC44OC4wMWEuNzUuNzUgMCAwIDAtLjg3LjYxYy0uMDcuNDEuMi44LjYxLjg3bDEuODcuMzJMMy41NyAxNC43YTIuODcgMi44NyAwIDAgMCAyLjg1IDIuNjNoMTIuODJjMS40MiAwIDIuNjQtMS4wNiAyLjg0LTIuNDZsMS4xMi03LjdjLjE4LTEuMjctLjctMi40NS0xLjk2LTIuNjNtLTQuMTcgNS4xMmMuNDEgMCAuNzUtLjM0Ljc1LS43NXMtLjM0LS43NS0uNzUtLjc1aC0zLjUydjEuNXptLTguNTUgMGgzLjUydi0xLjVIOC41MmMtLjQxIDAtLjc1LjM0LS43NS43NXMuMzQuNzUuNzUuNzVtNS4wMy01LjQxYzAtLjQxLS4zNC0uNzUtLjc1LS43NXMtLjc1LjM0LS43NS43NXYzLjkxaDEuNXptLTEuNSA4Ljk0YzAgLjQxLjM0Ljc1Ljc1Ljc1cy43NS0uMzQuNzUtLjc1VjkuNjdoLTEuNXptMS41LTMuNTN2LTEuNWgtMS41djEuNXoiIHN0eWxlPSJmaWxsOiMwMDAiLz48L3N2Zz4=) !important
}
.products .product .product-add-to-cart .add_to_cart_button:hover{background-color:rgba(240,240,240,1) !important;}
.products .product .product-add-to-cart .add_to_cart_button:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;text-indent:0;transform:translate(-50%,-50%);background-size:55% auto;background-position:50% 50%;background-repeat:no-repeat;}
.gsm-cats-below-products{order:-1;margin-top:60px;border-top:12px solid transparent;padding-top:60px;position:relative;}
.gsm-cats-below-products:before{content:'';position:absolute;bottom:100%;left:0;width:100%;height:12px;background-image:url('../graphics/dotted-border.png');background-repeat:no-repeat;background-position:center center;background-size:100% auto;}
.gsm-cats-below-products .gsm-cats-below-products_top-level-terms{display:flex;flex-direction:row;gap:12px;margin-bottom:40px}
.gsm-cats-below-products .gsm-cats-below-products_top-level-terms > *{flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;text-underline-position:under;transition:transform 0.3s ease;transform:scale(1);transform-origin:50% 50%;margin-bottom:auto}
.gsm-cats-below-products .gsm-cats-below-products_top-level-terms > *:hover{transform:scale(1.1)}
.gsm-cats-below-products .gsm-cats-below-products_top-level-terms > * > span{text-transform:uppercase;font-weight:600;}
#header-outer:after{content: '';position:absolute;transform:translateX(-50%) scale(2, 1) rotate(-9deg);transform-origin:66% 0%;left:50%;bottom:0vw;width:100vw;height:100vw;z-index:9;border-radius:10000vw;background-size:100% auto;opacity:1;transition:0.3s ease opacity}

body.archive.tax-product_cat.term-protein-bar #header-outer:after, body.archive.tax-product_tag.term-protein-bar #header-outer:after,
body.archive.tax-product_cat.term-protein-barovi #header-outer:after, body.archive.tax-product_tag.term-protein-barovi #header-outer:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140"><ellipse cx="50" cy="70" rx="40" ry="60" fill="%23c8edf4"/></svg>');}
body.archive.tax-product_cat.term-bars #header-outer:after, body.archive.tax-product_tag.term-bars #header-outer:after,
body.archive.tax-product_cat.term-barovi #header-outer:after, body.archive.tax-product_tag.term-barovi #header-outer:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140"><ellipse cx="50" cy="70" rx="40" ry="60" fill="%23f5ce96"/></svg>');}
body.archive.tax-product_cat.term-chips #header-outer:after, body.archive.tax-product_tag.term-chips #header-outer:after,
body.archive.tax-product_cat.term-cips #header-outer:after, body.archive.tax-product_tag.term-cips #header-outer:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140"><ellipse cx="50" cy="70" rx="40" ry="60" fill="%23fef690"/></svg>');}
body.archive.tax-product_cat.term-fruits #header-outer:after, body.archive.tax-product_tag.term-fruits #header-outer:after,
body.archive.tax-product_cat.term-voce #header-outer:after, body.archive.tax-product_tag.term-voce #header-outer:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140"><ellipse cx="50" cy="70" rx="40" ry="60" fill="%23cfe1a4"/></svg>');}
body.archive.tax-product_cat.term-product-packages #header-outer:after, body.archive.tax-product_tag.term-product-packages #header-outer:after,
body.archive.tax-product_cat.term-paketi-proizvoda #header-outer:after, body.archive.tax-product_tag.term-paketi-proizvoda #header-outer:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140"><ellipse cx="50" cy="70" rx="40" ry="60" fill="%23c5c3b7"/></svg>');}

body.archive.tax-product_cat #header-outer,
body.archive.tax-product_tag #header-outer{background-color:transparent}
body.archive.tax-product_cat #header-outer.small-nav:after, body.archive.tax-product_tag #header-outer.small-nav:after{opacity:0}
body.archive.tax-product_cat #header-outer.small-nav, body.archive.tax-product_tag #header-outer.small-nav{background-color:#fff}


@media only screen and (min-width: 690px) and (max-width: 1000px) {
	body.archive.tax-product_cat .container,
	body.archive.tax-product_cat .post-area.standard-minimal.full-width-content article.post .inner-wrap,
	body.archive.tax-product_tag .container,
	body.archive.tax-product_tag .post-area.standard-minimal.full-width-content article.post .inner-wrap{max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}

}



body.archive.tax-product_cat .container.main-content,
body.archive.tax-product_tag .container.main-content{max-width:none;padding:48px}
body.archive.tax-product_cat .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_tag .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{margin-right:-48px}
body.archive.tax-product_cat .products[data-product-style="minimal"],
body.archive.tax-product_tag .products[data-product-style="minimal"]{width:100%}
@media only screen and (max-width:1250px) {
	body.archive.tax-product_cat .container.main-content,
	body.archive.tax-product_tag .container.main-content{
		padding:24px;
	}
	body.archive.tax-product_cat .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
	body.archive.tax-product_tag .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{margin-right:-24px}
}

body .product .quantity.buttons_added{display:flex;flex-direction:row;justify-content:center;gap:6px}
body .product .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button{padding:6px 24px !important}
body .product .quantity.buttons_added > *{margin:auto 0 !important}
body .product .quantity.buttons_added input[type="button"]{border:1px solid #000 !important;font-weight:600 !important;color:#000 !important;font-size:22px}
body .product .quantity.buttons_added input[type="button"].minus{padding-bottom:5px !important}
body.single-product .type-product form.cart{display:flex;flex-direction:row}
body.single-product[data-button-style*="slightly_rounded"]  button[type="submit"].single_add_to_cart_button{border-radius:2000px !important}
body.single-product .woocommerce-product-details__short-description p img + img{margin-left:24px}
body.single-product .woocommerce-product-details__short-description p img + img + img{margin-left:24px}
body.single-product .woocommerce-product-details__short-description p img + img + img + img{margin-left:24px}
body.single-product .woocommerce-product-details__short-description p img + img + img + img + img{margin-left:24px}
body.single-product .woocommerce-product-details__short-description p img + img + img + img + img + img{margin-left:24px}
body.single-product .type-product form.cart > button{margin-top:0}
body.single-product .type-product form.cart .quantity input.qty{width:50px !important}
body.single-product h1.product_title.entry-title{font-weight:600;font-family:Montserrat}
.woocommerce ul.products li.product{white-space:nowrap;display:flex;flex-direction:column}
.woocommerce ul.products li.product .product-wrap{height:100%;display:flex;flex-direction:column;}
.woocommerce ul.products li.product .product-wrap .product-meta{height:100%;display:flex;flex-direction:column;}
.woocommerce ul.products li.product .product-wrap .product-meta .price-hover-wrap{height:100%;display:flex;flex-direction:column;}
ul.products li.product .product-wrap .product-meta .price-hover-wrap > .price{margin-top:auto;margin-bottom:24px;display:flex}
body.single-product.woocommerce ul.products li.product{margin: 0 !important;width:calc(25% - 18px) !important}
body.single-product.woocommerce ul.products{gap:24px}
body.single-product.woocommerce ul.products:before,
body.single-product.woocommerce ul.products:after{display:none}
.pswp__bg{backdrop-filter:blur(4px);background-color:rgba(255,255,255,0.5)}
.pswp__img--placeholder--blank{background-color:rgba(255,255,255,0.5)}
@media only screen and (max-width:1000px) {
	body.single-product.woocommerce .products ul{margin:60px auto 0;max-width:768px;width:calc(100vw - 48px) !important;left: 50vw;transform: translateX(-50vw);position: relative;gap:48px 24px}
	body.single-product.woocommerce .products > ul li.product , .woocommerce .related.products > ul.products li.product{padding:0 !important;margin:0 !important;width:calc(50% - 12px) !important}
	.woocommerce .carousel-wrap.products-carousel ul.products.finished-loading{gap:48px 0 !important}
}

@media only screen and (max-width: 690px) {
  body.single-product.woocommerce .container, body.single-product.woocommerce div.slider-nav, body.single-product.woocommerce .post-area.standard-minimal.full-width-content article.post .inner-wrap{max-width:none !important}
  body.single-product.woocommerce .products > ul li.product , .woocommerce .related.products > ul.products li.product{width:100% !important}
  body.single-product.woocommerce .products{max-width:320px;margin-left:auto;margin-right:auto}
}

@media only screen and (max-width:1250px) {
	body.single-product.woocommerce .container.main-content,
	body.archive.woocommerce .container.main-content{max-width:none;padding:24px}
}
@media only screen and (min-width:1001px) and (max-width:1250px) {
	body.single-product.tax-product_cat .products .product,
	body.archive.tax-product_cat .products .product, body.archive.tax-product_tag .products .product{padding:6px}
}

@media only screen and (max-width:690px) {
	.woocommerce ul.products[class*="columns-"], .woocommerce-page ul.products[class*="columns-"]{justify-content:center}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width:100%;max-width:300px}
}
@media only screen and (max-width:768px) {
	body.archive.tax-product_cat .gsm-cats-below-products .gsm-cats-below-products_top-level-terms, body.archive.tax-product_tag .gsm-cats-below-products .gsm-cats-below-products_top-level-terms{flex-wrap:wrap;justify-content:center}
	body.archive.tax-product_cat .gsm-cats-below-products .gsm-cats-below-products_top-level-terms .term-item, body.archive.tax-product_tag .gsm-cats-below-products .gsm-cats-below-products_top-level-terms .term-item{flex:0 1 auto;width:50%;max-width:200px;justify-content:flex-start}
}
@media only screen and (max-width:1000px) {
	body.single-product .summary.entry-summary{float:none !important;width:100% !important;text-align:center;}
	body.single-product .summary.entry-summary ul,body.single-product .summary.entry-summary ol{text-align:left;margin-left:auto;margin-right:auto;display:table}
	body.single-product .type-product form.cart{justify-content:center}
	.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center}
	body.single-product .products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart > a, body.single-product .woocommerce .products .product .product-add-to-cart > a{width:100% !important}
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, body.single-product p.price del{color:#AA557F !important}
body.single-product span.price{display:flex !important;flex-direction:column}
.gsm-category{position:relative;padding:40px 0 40px 27px!important;box-sizing:border-box !important}
.gsm-category .wpb_text_column{width:100%}
.gsm-category .wpb_wrapper{display:flex;flex-direction:row;gap:40px;width:100%}
.gsm-category .wpb_wrapper .image{order:5;width:60%;display:flex;flex-direction:column;justify-content:center}
.gsm-category .wpb_wrapper .copy{order:1;width:40%;display:flex;flex-direction:column;justify-content:center;text-align:center}
.gsm-category .wpb_wrapper img{width:auto;height:auto;min-width:100%;min-height:100%;object-fit:contain;display:block;float:none !important}
.gsm-category .wpb_wrapper h3,.gsm-product-cat-tag-title{font-weight:600 !important;text-transform:uppercase;font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded !important}
.gsm-category .wpb_wrapper p > a{background-color:rgb(51, 51, 51);position:relative;display:inline-flex !important;flex-direction:column;text-transform:uppercase;justify-content:center;height:50px;border-radius:2000px;line-height:1;padding:10px 26px;display:inline-block;color:#fff;transition:background-color 0.3s ease;font-size:16px;}
.gsm-category .wpb_wrapper p > a:hover{background-color:#000 !important}
.gsm-category.extra-stars .copy,
.gsm-category.extra-baloons .copy{position:relative}
.gsm-category.extra-stars .copy:after{content:'';position:absolute;top:32px;left:-32px;width:197px;height:209px;background-image:url('../graphics/stars.png');background-repeat:no-repeat;background-position:0 0;background-size:100% auto;transform-origin:0 0;transform: scale(0.75);z-index:-1}
.gsm-category.extra-baloons .copy:after{content:'';position:absolute;top:-24px;right:-64px;width:311px;height:191px;background-image:url('../graphics/baloons.png');background-repeat:no-repeat;background-position:0 0;background-size:100% auto;transform-origin:100% 0;transform: scale(0.66);z-index:-1}
.gsm-category.extra-arm .copy:after{content:'';position:absolute;top:-24px;left:85%;width:856px;height:99px;background-image:url('../graphics/product-cat-protein-bars.png');background-repeat:no-repeat;background-position:0 0;background-size:100% auto;transform-origin:100% 0;transform: scale(0.9);z-index:-1}
@media only screen and (max-width:1000px) {
	.gsm-category.extra-stars .copy:after{transform:scale(0.33);left:0;top:-24px}
	.gsm-category.extra-baloons .copy{position:static}
	.gsm-category.extra-arm .copy:after{transform:scale(0.75);left:0;top:-64px}
}
.gsm-product-cat-tag-title{display:flex;flex-direction:row;gap:48px}
.gsm-product-cat-tag-title .gms-product-cat-tag-title-text{width:fit-content;min-width:320px}
.gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-position:100% 50%;background-size:contain;background-repeat:no-repeat;flex:1 1 auto;overflow:hidden;}

body.archive.tax-product_cat.term-protein-bar .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-protein-bar .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_cat.term-protein-barovi .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-protein-barovi .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-image:url('../graphics/product-cat-protein-bars.png');}

body.archive.tax-product_cat.term-bars .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-bars .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_cat.term-barovi .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-barovi .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-image:url('../graphics/product-cat-bars.png');}

body.archive.tax-product_cat.term-chips .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-chips .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_cat.term-cips .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-cips .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-image:url('../graphics/product-cat-chips.png');}

body.archive.tax-product_cat.term-fruits .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-fruits .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_cat.term-voce .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-voce .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-image:url('../graphics/product-cat-fruits.png');}

body.archive.tax-product_cat.term-product-packages .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-product-packages .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic,
body.archive.tax-product_cat.term-paketi-proizvoda .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic, body.archive.tax-product_tag.term-paketi-proizvoda .gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{background-position:100% 50%;background-image:url('../graphics/product-cat-product-packages.png');}

@media only screen and (max-width:768px) {
	.gsm-product-cat-tag-title .gms-product-cat-tag-title-graphic{display:none}
}

@media only screen and (max-width:1000px) {
	.gsm-category .wpb_wrapper .copy{width:100%}
}
@media only screen and (max-width:768px) {
	.gsm-category .wpb_wrapper h3,.gsm-product-cat-tag-title{font-size:52px !important}
}






@media only screen and (max-width:768px) {
	.gsm-category .wpb_wrapper p > a{
		font-size:12px !important;
	}
}



.gsm-category:before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;z-index:-1;transform:translateX(-50%)}
.gsm-category.gsm-bg-grey:before{background-color:#D7DCDC}
.gsm-category > .row-bg-wrap{display:none}
.gsm-category.gsm-category-left-img .wpb_wrapper .image{order:-1}
.gsm-category.gsm-category-left-img .wpb_wrapper .copy{text-align:center}
@media only screen and (max-width:1000px) {
	.gsm-category .wpb_wrapper{flex-direction:column;}
	.gsm-category .wpb_wrapper .image{order:-1 !important;margin:0 auto}
	.gsm-category .wpb_wrapper .copy{order:1 !important;margin:0 auto;text-align:center !important}
}
/*
.products-carousel .caroufredsel_wrapper{overflow:hidden !important;height:auto !important}
.products-carousel .caroufredsel_wrapper .products.finished-loading span.onsale{top:8px}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product-meta{text-align:center}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart, .woocommerce .products .product .product-add-to-cart{display:flex;flex-wrap:wrap;flex-direction:row;gap:16px;justify-content:center;margin-top:auto}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart > a, .woocommerce .products .product .product-add-to-cart > a{display:flex;flex-direction:column;justify-content:center}
*/
.products-carousel .caroufredsel_wrapper{margin-bottom:50px !important}
.products-carousel .caroufredsel_wrapper .products.finished-loading{display:flex !important;flex-direction:row;flex-wrap:wrap;gap:0;position:relative !important;height:auto !important}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product{display:flex;flex-direction:column;justify-content:flex-end;margin:0 !important;padding:0 15px}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product .product-wrap > a{max-width:220px;margin:0 auto !important;display:block;position:relative}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product .product-wrap > a > img{width:100%;height:auto}
@media only screen and (max-width:690px) {
	body .products-carousel .caroufredsel_wrapper .products.finished-loading{display:block !important;}
}

#gsm-banner-section .col.span_12{display:flex;flex-direction:row;flex-wrap:wrap}
#gsm-banner-section .col.span_12 > div{display:flex;flex-direction:column;justify-content:center}
#gsm-banner-section .col.span_12 > div .wpb_wrapper{display:flex;flex-direction:column;gap:12px}
#gsm-banner-section .col.span_12 > div .wpb_wrapper h2{font-weight:700;font-size:40px}
#gsm-banner-section .wpb_content_element a{display:inline-flex;height:50px;padding:10px 26px;flex-direction:column;justify-content:center;text-align:center;background-color:rgb(51, 51, 51) !important;transition:background-color 0.3s ease}
#gsm-banner-section .wpb_content_element a:hover{background-color:#000 !important}
@media only screen and (max-width:1000px) {
	#gsm-banner-section .col.span_12 > div .wpb_wrapper{text-align:center}
}

.products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart > a,
#gsm-banner-section .wpb_content_element a,
.woocommerce .products .product .product-add-to-cart > a{
	background-color:#000;
	color:#fff;
	border-radius:2000px;
	font-size:16px !important;
	line-height:1.1 !important;
}
.products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart > a.add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.woocommerce .products .product .product-add-to-cart > a.add_to_cart_button{
	background-color:#ffffff;
	text-indent:-2000px;
	border:1px solid #000;
	width:50px !important;
	height:50px !important;
	background-size:60% auto;
	background-position:center center;
}
@media only screen and (max-width:768px) {
	.products-carousel .caroufredsel_wrapper .products.finished-loading .product-add-to-cart > a,
	#gsm-banner-section .wpb_content_element a,
	.woocommerce .products .product .product-add-to-cart > a{
		font-size:12px !important;
	}
}

#gsm-banner-section, .products-carousel, body.home #gsm-cloud-separator{
	padding-top:5% !important;
	padding-bottom:5% !important;
}
@media only screen and (max-width:768px) {
	#gsm-most-popular-section,#gsm-banner-section, body.home #gsm-cloud-separator{
		padding-top:10% !important;
		padding-bottom:10% !important;
	}
	#gsm-banner-section{
		width:100vw;
		left:50%;
		transform:translateX(-50%);
		padding-left:40px !important;
		padding-right:40px !important;
	}
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:24px !important;font-family:Montserrat;font-weight:600;line-height:1.6;white-space:initial;min-height:100px}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title .gsm-thin{font-weight:400;display:block;margin-bottom:6px}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{padding:7px 0 !important}
body:not(.home):not(.single-product) .woocommerce .products{display:flex;flex-direction:row;flex-wrap:wrap}
body:not(.home):not(.single-product):not(.single-product) .woocommerce .products .product{float:none !important;padding:24px !important;background-color:#f1f1f1;height:auto !important}
body:not(.home):not(.single-product) .products-carousel .caroufredsel_wrapper .products.finished-loading .product{background-color:transparent}

#header-outer.transparent{position:relative}
#header-outer[data-format="centered-logo-between-menu"] nav #social-in-menu{position:relative}
body.material #header-outer[data-format="centered-logo-between-menu"] header#top .span_9 nav ul.sf-menu{justify-content:flex-start}
body.material #header-outer[data-format="centered-logo-between-menu"] header#top .span_9 nav ul.sf-menu > li{margin-right:0 !important}
body.material #header-outer[data-format="centered-logo-between-menu"] header#top .span_9 nav ul.sf-menu > li.lang-item{margin-left:auto}
body.material #header-outer[data-format="centered-logo-between-menu"] header#top .span_9 nav ul.sf-menu > li a{opacity:1 !important}
a.button.product_type_simple.add_to_cart_button, a.button.gsm-view-product{text-transform:uppercase;border:1px solid #000 !important;line-height:1 !important;transition:background-color 0.3s ease;height:50px;box-sizing:border-box}

.woocommerce .products-carousel .caroufredsel_wrapper ul.products[data-product-style="minimal"] li.product a.add_to_cart_button, .woocommerce .products-carousel .caroufredsel_wrapper ul.products[data-product-style="minimal"] li.product .product-add-to-cart a{margin:0 !important}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, a.button.gsm-view-product:hover{line-height:1 !important}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background-color:#fff !important;color:#000 !important}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{background-color:#f0f0f0 !important}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{padding-right:0}
@media only screen and (min-width:1001px) {
	body.material #header-outer[data-format="centered-logo-between-menu"] header#top .span_9 nav ul.sf-menu > li:not(#social-in-menu) > a{margin:0 10px; border:10px solid transparent}
}
body #header-outer a.cart-contents .cart-wrap span,
body #header-outer a#mobile-cart-link .cart-wrap span{visibility:visible;background-color:#B92837 !important}
#header-outer #logo img, body.material #header-outer .logo-spacing img{max-height:71px}
@media only screen and (min-width:1001px) {
	body.material #header-outer #logo, body.material #header-outer .logo-spacing {margin-top:20px !important;margin-bottom:20px !important;}
}

#header-outer[data-format="centered-logo-between-menu"] header#top nav > ul.buttons, #header-outer[data-format="centered-logo-between-menu"] header#top .span_3{position:relative}
@media only screen and (min-width:1001px) {
	#header-outer[data-format="centered-logo-between-menu"] header#top .span_3.logo{position:absolute}
}
#footer-outer{width:100vw;position:relative;left:50%;transform: translateX(-50%)}
#footer-outer #copyright .gsm-vcenter a{color:#000 !important;text-decoration:underline}
#footer-outer #copyright .gsm-vcenter > a{display:inherit}
#footer-outer #copyright .gsm-vcenter .default-logo{margin:0;display:block}

@media only screen and (max-width:1000px) {
	.gsm-flex-row{flex-direction:column;gap:12px;padding:0 12px}
	#footer-outer #copyright .gsm-vcenter{display:block;text-align:center;margin:0 auto;width:100%}
	#footer-outer #copyright ul.social{margin:12px auto 0;float:none !important;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
	#footer-outer #copyright ul.social li{float:none}
	#footer-outer #copyright .gsm-vcenter a{display:inline-block}
}

#subheader,#subheader-clone{padding:20px !important;background-color:#9aca3c !important;margin:0 !important;width:100vw !important;left:50% !important;position:relative !important;transform:translateX(-50vw)}
#subheader .wpb_text_column,#subheader-clone .wpb_text_column{padding:0 !important}
#product-packages .products-carousel .caroufredsel_wrapper .products.finished-loading .product .product-wrap{display:flex;flex-direction:row;}
.gsm-carousel-wrapper{max-width:1328px;margin-left:auto;margin-right:auto}
body ul.products li.product .product-wrap{overflow:visible}
body ul.products li.product .product-wrap .product-meta .price-hover-wrap{flex-direction:row;justify-content:space-between}
body.archive.tax-product_tag ul.products li.product .product-wrap .product-meta .price-hover-wrap,
body.archive.tax-product_cat ul.products li.product .product-wrap .product-meta .price-hover-wrap{flex-direction:row}
body.archive.tax-product_tag ul.products li.product .product-wrap .product-meta .price-hover-wrap > .price,
body.archive.tax-product_cat ul.products li.product .product-wrap .product-meta .price-hover-wrap > .price{margin-bottom:0}
@media only screen and (max-width:1000px) {
	body.single-product .related.products{width:100vw;transform:translateX(-50%);left:50%;max-width:none;}
}
body.archive.tax-product_tag ul.products.columns-4,
body.archive.tax-product_cat ul.products.columns-4{max-width:1328px;margin-left:auto;margin-right:auto;}

body.archive.tax-product_tag ul.products.columns-4 > li,
body.archive.tax-product_cat ul.products.columns-4 > li{padding:12px;box-sizing:border-box}
@media only screen and (max-width:1000px) {
	body.archive.tax-product_tag ul.products.columns-4,
	body.archive.tax-product_cat ul.products.columns-4{max-width:768px;margin-left:auto;margin-right:auto;}
}
body.single-product.woocommerce ul.products li.product .product-wrap .product-meta .price-hover-wrap{flex-wrap:wrap}
body.single-product.woocommerce-product-details__short-description p img{float:none}
body ul.products li.product .product-wrap .product-meta .price-hover-wrap > *{justify-content:flex-end}
body ul.products li.product .product-wrap .product-meta .price-hover-wrap del{transform:scale(0.66);transform-origin:0 100%}
body ul.products li.product .product-wrap .product-meta .price-hover-wrap .woocommerce-Price-currencySymbol{display:inline-block;transform:scale(0.66);transform-origin:0 0}
body ul.products li.product .product-wrap .product-meta .price-hover-wrap .woocommerce-Price-amount{font-size:24px;line-height:1;font-family:Montserrat;font-weight:400}
body.single-product ul.products li.product .button{display:table !important}
body ul.products li.product .button.gsm-view-product{display:flex !important;flex-direction:column;justify-content:center}
body.single-product.woocommerce ul.products li.product .product-wrap .product-meta .price-hover-wrap .price{display:none !important}
body.archive ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart{display:flex;flex-direction:column;}
body.page ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart,
body.home ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart,
body.single-product.woocommerce ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:auto;margin-top:auto}
body.page ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart > *,
body.home ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart > *,
body.single-product.woocommerce ul.products li.product .product-wrap .product-meta .price-hover-wrap .product-add-to-cart > *{margin-top:auto !important}
body.single-product .related.products{margin-top:60px;border-top:12px solid transparent;padding-top:60px;position:relative;}
body.single-product .related.products:before{content:'';position:absolute;bottom:100%;left:0;width:100%;height:12px;background-image:url('../graphics/dashed-line.png');background-repeat:no-repeat;background-position:center center;background-size:100% auto;}
body.single-product .related.products > h2{text-align:center;font-weight:600 !important;text-transform:uppercase;margin-bottom:5%;font-size:80px !important;line-height:1.1 !important;font-family:Lefthanded !important}
body.single-product .single-product-main-image{width:33%}
body.single-product.woocommerce div.product div.summary.entry-summary{width:65%}
body.single-product.woocommerce ol.flex-control-nav.flex-control-thumbs{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}
body .caroufredsel_wrapper{height:auto !important}
body .woocommerce-breadcrumb{order:-2;margin-bottom:0}
body .woocommerce-breadcrumb{text-transform:uppercase}
body .woocommerce-breadcrumb a{color:#000 !important;text-transform:uppercase}
body .woocommerce-breadcrumb a:hover{text-decoration:underline;text-underline-position:under}
body .woocommerce-breadcrumb > a:first-of-type{color:#96c83c !important;text-transform:uppercase}
body .woocommerce-breadcrumb .fa-angle-right{width:16px}
body .woocommerce-breadcrumb .fa-angle-right::before{content:'/'}
@media only screen and (max-width:1000px) {
	body.single-product .woocommerce div.product{padding-top:50px}
	body.single-product .custom-breadcrumbs{position:absolute;top:-50px;left:0;width:100%;height:auto;font-size:12px !important;line-height:1;}
	body.single-product .single-product-main-image{width:100%;margin-left:auto;margin-right:auto;max-width:768px;float:none;}
	body.single-product.woocommerce div.product div.summary.entry-summary{width:100%;margin-left:auto;margin-right:auto;max-width:768px;float:none;}

}

