/*
Theme Name: Litehouse
Theme URI: https://www.prowess.io
Description: Custom WordPress theme for Litehouse. 
Version: 1.0
Author: Silverback
Author URI: https://www.prowess.io
*/


@font-face {
    font-family: 'Klinic Slab Medium';
    src: url('assets/fonts/klinicslab-medium-webfont.woff2') format('woff2'),
         url('assets/fonts/klinicslab-medium-webfont.woff') format('woff'),
         url('assets/fonts/klinicslab-medium-webfont.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}



@font-face {
    font-family: 'Klinic Slab Medium Italic';
    src: url('assets/fonts/klinicslab-mediumitalic-webfont.woff2') format('woff2'),
         url('assets/fonts/klinicslab-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}


@font-face {
    font-family: 'Amsi Pro Narw Ultra';
    src: url('assets/fonts/Amsi.woff2') format('woff2'),
         url('assets/fonts/Amsi.woff') format('woff'),
         url('assets/fonts/Amsi.ttf') format('ttf'),
         url('assets/fonts/Amsi.eot') format('eot');
    font-weight: 900;
    font-style: normal;
    font-display: auto;
}


@font-face {
    font-family: 'lhicon';
           src:  url('assets/fonts/lhicon.eot?co2hae');
  src:  url('assets/fonts/lhicon.eot?co2hae#iefix') format('embedded-opentype'),
    url('assets/fonts/lhicon.ttf?co2hae') format('truetype'),
    url('assets/fonts/lhicon.woff?co2hae') format('woff'),
    url('assets/fonts/lhicon.svg?co2hae#lhicon') format('svg');
         
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Heritage';
    
    src: url('assets/fonts/Heritage.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/Heritage.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/Heritage.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/Heritage.woff2') format('woff2'),
         url('assets/fonts/Heritage.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}


@font-face {
  font-family: 'foodservice';
  src:  url('assets/fonts/foodservice.eot?d7qr72');
  src:  url('assets/fonts/foodservice.eot?d7qr72#iefix') format('embedded-opentype'),
    url('assets/fonts/foodservice.ttf?d7qr72') format('truetype'),
    url('assets/fonts/foodservice.woff?d7qr72') format('woff'),
    url('assets/fonts/foodservice.svg?d7qr72#foodservice') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}
html{
  scroll-behavior: smooth;   
}
body{font-size: 10px;padding:0;margin:0;}
.overlay-content-styles{position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgb(0 0 0 / 69%);
    height: 100%;
    z-index: 99;}
    

a.full {position:absolute;top:0;left:0;right:0;bottom:0;}  
h1,h2,h3,h4,h5,h6 {margin: 0;    font-weight: normal;}

.ingredient-wrap ul{list-style: none;margin: 0;padding: 0;}
    
main {    overflow: hidden;
    width: 100%;
    height: 100%;
}
   
   
   
   section,.section 
{
    position:relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}
.img-responsive {width: 100%;height: auto;}
.ct-image {max-width:100%;}
*:focus {
    outline: none;
}

p a,li a{color: #61ADD9;text-transform: none;}
a,button,input {
   outline: 0;
}
.lh-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'foodservice' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lh-custom-formulation-icon:before {
  content: "\e934";
}

.social-icon-header {width:30px;}

.lhicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lhicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shopping-basket:before {
  content: "\e900";
}
.icon-buy-now:before {
  content: "\e901";
}
.icon-Group-3673:before {
  content: "\e902";
}
.icon-carrot-icon:before {
  content: "\e903";
}
.icon-question-circle:before {
  content: "\e904";
}
.icon-chatbubbles:before {
  content: "\e905";
}
.icon-local-shipping:before {
  content: "\e906";
}
.icon-shopping-cart:before {
  content: "\e907";
}
.icon-person:before {
  content: "\e908";
}
.icon-target:before {
  content: "\e909";
}
.icon-amazon:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-instagram:before {
  content: "\e90c";
}
.icon-pinterest:before {
  content: "\e90d";
}
.icon-twitter:before {
  content: "\e90e";
}
.icon-youtube:before {
  content: "\e90f";
}


/*****Header*****/

.top-header{height:50px;background:#fff;}


.nav-header{height:75px;background:#021D49;display: flex;align-content: center;align-items: center;z-index: 999;position: relative;    box-sizing: border-box;justify-content:space-between}

bdi {
    font-family: 'Open Sans';
}
/*****Navigation*****/

header {z-index: 99999;}
.pointer {cursor:pointer;}
.navbar-nav{display: flex;list-style: none;}
.nav ul > li {padding: 0 15px} 
.nav li a {font-family:'Open Sans'; font-size:14px;color:#ffffff;line-height:18px;letter-spacing:1px;text-decoration:none;font-weight:bold;    white-space: nowrap;padding-right: 15px;padding-left: 15px;}
.mini-cart-icon-mobile {display:none;}
.three-box-item{display:flex;}
@media(max-width:1200px){
 .nav-header {padding: 0 19px;height:50px}
}
 
@media(max-width:1200px){
   .nav {display:none;}
   .logo-wrap img {max-width:75px;}
   .mini-cart-icon-mobile {display:block}
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {display:none;}
/*****Colors****/

.white-text {color:#fff;}
.light-blue {color:#61ADD9;}
.blue {color:#066BA5}

.dark {color:#343434}
.dark-blue-text{color:#021D49}
/*****Footer*****/


footer{background:#021D49;color:#fff;padding: 80px 0;z-indeX: 0;position:relative;}

footer a,footer span{color:#fff;text-decoration:none;font-size: clamp(16px, calc(1rem + ((1vw - 3.2px) * 0.125)), 18px);min-height: 0vw;font-family:'Open Sans',sans-serif;line-height:40px;letter-spacing:.65px}
footer span {line-height:26px;}
footer .footer-brand-links{padding-right: min(max(18px, calc(1.125rem + ((1vw - 4.78px) * 2.0111))), 47px);
    border-right: 1px solid #fff;
    margin-right: min(max(18px, calc(1.125rem + ((1vw - 4.78px) * 0.8322))), 30px);}
    
.single-recipe footer ul,footer ul{list-style:none;margin: 0;padding: 0;}

ul.footer-social-icons li {
    height: 31px;
    width: 31px;
}
ul.footer-social-icons li:last-of-type{padding-right:0;}

.footer-social-icons {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr auto;
}
.menu-footer-brand-menu-container ul{text-align:left;padding-left: 0 !important;}
@media(max-width:1279px){

footer > div {flex-direction: column;align-items: center;}
.lhfs-footer-menu-l,.lhfs-footer-menu-2,.lhfs-footer-menu-3 {text-align:center;margin-bottom:47px;}

}
@media(max-width:991px){
    

footer {padding: 40px 0;}
footer a{line-height:35px;letter-sapcing: 1px;}   
}

section{position:relative}
.box-shadow {box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 16%);}

/*****Buttons*****/


.button.light,.button.blue,.button.light-blue,.button.dark-blue,.woocommerce .button.light,.woocommerce .button.blue,.woocommerce .button.dark-blue,.button.green,.button.red,.button.purple,.button.custom  {width:100%;max-width:min(max(254px, calc(15.875rem + ((1vw - 3.2px) * 2.875))), 300px);height:min(max(45px, calc(2.8125rem + ((1vw - 3.2px) * 0.625))), 55px);display:flex;align-items:center;align-content:center;justify-content:center;text-decoration: none;font-size:clamp(12px, calc(0.875rem + ((1vw - 4.68px) * 0.1377)), 16px);line-height:30px;font-weight:bold;letter-spacing:1px;font-family: 'Open Sans';    border-radius: 6px;}


.btn{padding: 22px 20px;width: 160px;display: block;text-transform: uppercase;text-decoration: none;font-family: 'Open Sans',sans-erif;text-align: center;font-weight: 700;letter-spacing: 1px;}

.col-btn{position: absolute;bottom: 40px;margin: 0px auto 0px;lefT: 0;right: 0;    font-size: 10px !important;text-transform: uppercase;}
.woocommerce .button.blue,.woocommerce .button.dark-blue {    text-transform: uppercase;}

.button.light,.btn.light,.button.white,.btn.white {background:#ffffff;color:#343434;border: 1px solid #000}




.button.red,.btn.red {background:#83332E;color:#fff;border: 1px solid  #83332E}
.button.red:hover,.btn.red:hover {background:#D77900;border: 1px solid  #D77900}


.button.light-blue,.btn.light-blue{ background-color: #41B5E7;border-color: #41B5E7;color:#fff;text-transform:uppercase}
.button.purple,.btn.purple {background:#7A2682;color:#fff;border: 1px solid #7A2682}
.button.purple:hover,.btn.purple:hover {background:#B184B7;border: 1px solid #B184B7}


.button.light:hover,.btn.light:hover,.button.white:hover,.btn.white:hover{background:#E8E7E7}
.button.blue,.woocommerce .button.blue {background:#61ADD9;color:#ffffff;border: 1px solid #61ADD9;border-radius: 6px;}
.button.blue:hover,.woocommerce .button.blue:hover,.btn.blue:hover {background:#A7DBF8;color:#fff}
.button.dark-blue,.woocommerce  .button.dark-blue,.btn.dark-blue {background:#021D49;color:#ffffff;border: 1px solid #021D49;}
.button.dark-blue:hover,.woocommerce .button.dark-blue:hover,.btn.dark-blue:hover {background:#244984}
.button.green,.btn.green {background:#37562D;color:#fff;border: 1px solid #37562D}
.button.green:hover,.btn.green:hover{background:#2bad4a}


.section-buttons{grid-template-columns: 250px 250px;grid-column-gap: 30px;margin-bottom:60px;    margin-top: 50px;}
.jump-to {position: absolute;right: 0;width: 193px;font-size: 1.5em;font-family:'Open Sans';letter-spacing: 1px;line-height: 28px;cursor:pointer;bottom:0;right:30px}
@media(max-width:991px){
/* .button.light,.button.blue,.button.dark-blue,.woocommerce .button.light,.woocommerce .button.blue,.woocommerce .button.dark-blue {border-radius:0} */
    .section-buttons{grid-template-columns: 226px 226px;grid-column-gap: 22px;margin-bottom:60px;    margin-top: 34px;}
}
.section-content {text-align: center;display: flex;flex-direction: column;align-content: center;justify-content: center;align-items: center;}
.upper {text-transform:uppercase}
.full,.woocommerce .full{width:100% !important;}
.buying-options{ max-width: 352px;margin: 0 auto;}
.other-buying-options{margin-top:10px;}

.buying-options .woocommerce button.button{border:0;border-radius:0px;}





/*****Container*****/

.inner-content{max-width:1238px;display:block;margin: 0 auto 0;width:100%;z-index:2;box-sizing: border-box;padding: 0 min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);}
.inner-content-full{max-width:100%;display:block;margin: 0 auto 0;width:100%;z-index:2;box-sizing: border-box;}
.inner-content-nopad {width:100%;max-width:1238px;padding-left:30px;padding-right:30px;height:100%;margin-left:auto;margin-right:auto;box-sizing: border-box;}


@media (max-width:990px) {
.inner-content-nopad {padding-left:0;padding-right:0}
.inner-pad {padding: 0 min(max(24px, calc(1.625rem + ((1vw - 4.68px) * 0.25))), 30px);}
}

@media(max-width:767px){
        .section-buttons{grid-template-columns: 196px 196px;}
        .button-300 {height:45px;}
}

@media(max-width:478px){
    .section-buttons{display:flex;flex-direction:column;}
    .section-buttons a:first-of-type {margin-bottom:20px;}
}

/*Icon Options*/

.box-icon{ position:relative;}


.below_icons {
        display: grid;
grid-template-columns: repeat(auto-fit, 121px);
    justify-content: center;
    margin-top: 46px;
    grid-gap: 56px;
    text-align: center;
    align-items: center;
    justify-items: center;
}

.round-svg-icon {
 width:71.72px;
 height:71.72px;
}
   @media(max-width:991px){
       
       .below_icons {
grid-template-columns: repeat(auto-fit, 65px);
grid-gap: 34px;
    justify-items: center;
justify-content: center;
}




.box-icon{width:65px;}
    .round-svg-icon { max-width: 61%;} 
   }
   
     @media(max-width:480px){
       
       .below_icons {
grid-gap: 23px;
}
     }

a.below-icon-link.full {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.box-icon {
    background-color: #066ba5;
    border-radius: 50%;
    width: 121px;
    height: 121px;
    text-align: center;
    box-sizing: border-box;
    max-width: 188px;
}
.box-icon:not(.ct-section):not(.oxy-easy-posts),
.box-icon.oxy-easy-posts .oxy-posts,
.box-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.box-icon {
 width:64px;
 height:64px;
     box-sizing: border-box;
}
}



/*****Font CSS*****/
.km {font-family: 'Klinic Slab Medium', sans-serif;    font-weight: normal;}
.kmi{font-family:'Klinic Slab Medium Italic',sans-serif}
.apnu{font-family:'Amsi Pro Narw Ultra',sans-serif}
.opens{font-family:'Open Sans',sans-serif}
.heritage {font-family:'Heritage',sans-serif}
.voltage {font-family:'voltage',sans-serif}
.ff-karbid-slab-web-pro {font-family:'ff-karbid-slab-web-pro',sans-serif}
/*****Title CSS*****/
.title-35 {font-size:35px;line-height:35px; letter-spacing:.25px;margin:0}
.title-60{font-size: clamp(35px, calc(2.1875rem + ((1vw - 3.2px) * 1.5625)), 60px);line-height:clamp(35px, calc(2.1875rem + ((1vw - 4.78px) * 1.7337)), 100%); letter-spacing:.25px;margin:0;}
.title-16-extra{font-size:clamp(12px, calc(0.75rem + ((1vw - 3.2px) * 0.25)), 16px);font-weight:800}
.title-16-bold{font-size:clamp(12px, calc(0.75rem + ((1vw - 3.2px) * 0.25)), 16px);font-weight:bold}

.title-16-normal,.basic-hero p{text-transform: none;line-height: min(max(25px, calc(1.5625rem + ((1vw - 3.2px) * 0.625))), 35px);font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.2273)), 16px);font-family:'Open Sans',sans-serif;letter-spacing: 1px;}

.hero-16 {font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.2273)), 16px);line-height:35px;}

.title-bold-14 {
    font-size:  14px;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: bold;
    font-family: 'Open Sans';
    margin: 0;
    margin-top: 10px;
    display: block;
}

.title-bold-14-normal {  font-weight: bold;
    font-family: 'Open Sans';letter-spacing: 1px;line-height:26px;font-size:14px;}

.cta-header-text {margin-top: auto;margin-bottom: auto;}
@media(max-width:991px){
    .title-16-extra {font-weight:bold;}
    .cta-header-text,.mini-cart {display:none;}   
    
}

@media(max-width:767px){
    .three-column-wrap .title-60{padding: 0 min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);}
    
}
.no-decoration {text-decoration:none;}
.bg-white {background:#fff}
.bg-blue {background:#066BA5}
.bg-dark-blue {background:#021D49;}
.bg-light-blue {background:#61ADD9;}

.bg-offwhite {background:#f8f8f8}


.border-radius {border-radius:6px !important;}
/*****Padding*****/

#recipe-wrap{margin-top:38px;}
.pad40 {padding: 40px 0}


section.pad90 {
    
    padding-top:min(max(45px, calc(2.8125rem + ((1vw - 3.2px) * 1.1875))), 64px);
    padding-bottom:min(max(45px, calc(2.8125rem + ((1vw - 3.2px) * 2.8125))), 90px);
}




/****Margin*****/
.verticle-m-auto {margin-top:auto;margin-bottom:auto;}


@media print {
.noPrint {
    display:none !important;
  }
}

/****Flex*****/  

.d-flex {display:flex;}
.d-flex-row {flex-direction:row}
.d-flex-column {flex-direction:column}
.d-flex-center {align-items:center}
.d-flex-content-center {align-content:center}
.d-flex-align-items-center {align-items:center}
.d-flex-column-reverse {flex-direction:column-reverse}
.d-flex-justify-center {justify-content:center;}
.d-flex-justify-end {justify-content:flex-end;}
.d-flex-justify-between {justify-content:space-between;}
.d-flex-wrap {flex-wrap:wrap;}
.d-flex-justify-around {justify-content:space-around;}

@media(max-width:767px){
    .m-d-flex-column{flex-direction:column}
    .m-d-flex-row{flex-direction:row}
    .m-d-flex{display:flex;}
    
}

@media(max-width:478px){
 .m-inner-pad {padding: 0 min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);}

}


/*****Alignment*****/

.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

/***** Top Header ******/

.autohide {position: fixed;top: 50px;right: 0;left: 0;width: 100%;z-index: 1030;}


.admin-bar .autohide {top: 82px !important;} 

.admin-bar.scrolled-up .top-header { transform: translateY(32px);    top:0;}
header.scrolled-up {transform: translateY(0);transition: all 0.6s ease-in-out;position: fixed;
    lefT: 0;
    right: 0;}
header.scrolled-up{transform: translateY(0);transition: all 0.6s ease-in-out;position: fixed;
    lefT: 0;
    right: 0;
        top: 0;}
    .admin-bar header.scrolled-up.top-header { transform: translateY(50px);top:32px;}
header.scrolled-down {transform: translateY(-50px);transition: all 0.3s ease-in-out;position:fixed}
header.scrolled-down{    transform: translateY(0);
    transition: all 0.6s ease-in-out;
    position: fixed;
    lefT: 0;
    right: 0;
    top: 0;}
.admin-bar header.scrolled-down{    transform: translateY(32px);}
.top-header {height:50px;display:grid;flex-direction:row;justify-content:space-between;top: 0;left: 0;right: 0;background: #fff;z-index: 4;    grid-template-columns: 1fr 1fr 1fr;    position: relative;}

 .cta-header-text{padding: 0 30px}
.top-header .top-brand-logos{display:flex; padding: 0;margin: 0;}

.top-header ul li{height: 50px;padding: 0;width: 89px;display: flex;align-items: center;}
.top-header ul li a{    display: flex;}
.top-header ul li.active{background: #61ADD9;}
.top-header ul li:hover {background: #61ADD9;}


.top-header ul li:hover img{filter: brightness(0) invert(1);}
.top-header ul li:nth-child(2):hover{background:#70D44B;}
.top-header ul li:nth-child(3):hover{background:#7FBE6C;}
.top-header ul li:nth-child(4):hover{background:#B47E00;}
.top-header ul li:nth-child(5):hover{background:#8ABB2A;}

.top-header ul li:nth-child(5) img{filter: brightness(0.3) invert(0);width:89px;}
.top-header ul li:nth-child(5):hover img{filter: brightness(0) invert(1);}

@media(max-width:1200px){
 .top-header{grid-template-columns: 1fr 1fr;}
 .nav-cart-wrap{display:none}
 .cta-header-text{text-align:right;}
}
.mini-cart span.woocommerce-Price-amount.amount {font-size:12px;font-weight:bold;line-height:18px;letter-spacing:1.8px;margin-right: 12px;}

.cart-actions span.woocommerce-Price-amount.amount {
    font-size: 35px;
    font-family: 'Klinic Slab Medium';
    font-weight: inherit;
    letter-spacing: .25px;
    line-height:38px;
}

/***Nav Dots****/
.navDots {
     display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding-top: min(max(34px, calc(2.125rem + ((1vw - 4.78px) * 2.982))), 77px);
    bottom: min(max(24px, calc(4rem + ((1vw - 4.78px) * 6.9348))), 164px);
    lefT: 0;
    right: 0;
    width:20px;
    margin: auto;
}


.navDots span {
width:20px;
height:20px;
background:#343434;
margin-left: 5px;
border-radius: 50%;
transform: scale(0);
animation: updwn 2s linear infinite;
display: block;

}

.navDots span:nth-child(1){
animation-delay: 0s;
}

.navDots span:nth-child(2){
animation-delay: 0.25s;
}

.navDots span:nth-child(3){
animation-delay: 0.50s;
}

.navDots span:nth-child(4){
animation-delay: 0.75s;
}
.navDots span:nth-child(5){
animation-delay: 1s;
}

.navDots span:nth-child(6){
animation-delay: 1.25s;
}

@keyframes updwn {
0%, 100%{
transform: scale(0);
}
	
50%{
transform: scale(1);
background:rgb(52 52 52 / 80%);
}
}

@media(max-width:1200px){
    .top-header{display:none;}
    .admin-bar .autohide {
    top: 32px !important;
}

}

.mobile-filter {display:none;}
.navbar .megamenu{ padding: 1rem;}


@media all and (min-width: 1200px) {
	.clicknav {display:none;}

}
/* ============ desktop view ============ */
@media all and (min-width: 1200px) {

	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
	

}	
/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 1200px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto;
	    max-height: 90vh;
	    margin-top:10px;
	}
	.mobile-filter {display:flex;}
}



body.offcanvas-active{
	overflow:hidden;
}

.offcanvas-header{ display:none; }

.screen-darken{
	height: 100%; width:0%;
	z-index: 30;
	position: fixed; top: 0; right: 0; 
	opacity:0; visibility:hidden;
	background-color: rgba(34, 34, 34, 0.6);
	transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
}

.screen-darken.active{
	z-index:10; 
	transition:opacity .3s ease, width 0s;
	opacity:1;
	width:100%;
	visibility:visible;
}

.nav{
	display:flex;
}
.nav ul {
	margin:0 3rem 0 0;
	padding:0;
	list-style:none;
	display:flex;
	flex:1 0 0%;
	justify-content:space-between
}


body.open-canvas{overflow-y:hidden;}

.mobile-language {
    display: none!important;
}

.desktop-language {
    display:block!important;
}

.mobile-language .trp-ls-shortcode-current-language {width:100% !important}
/* ============ mobile view ============ */
@media all and (max-width: 1200px) {
	
	.offcanvas-header{ display:block; }


.desktop-language {
    display: none!important;
}

.mobile-language {
    display:block!important;
}

	.mobile-offcanvas{
		visibility: hidden;
		transform:translateX(-100%);
		border-radius:0; 
		display:block;
		position: fixed;  top: 0; left:0;
	width:100%;
		z-index: 1200; 
		max-width:450px;
		overflow-y: scroll;
		overflow-x: hidden;
		transition: visibility .3s ease-in-out, transform .3s ease-in-out;
		    background: #F8F8F8;
		    min-height:614px;
		    height: 100%;
    overflow-x: scroll;
	}


.admin-bar .mobile-offcanvas {top:96px;}


	.mobile-offcanvas.show{
		visibility: visible; 	transform: translateX(0);
	}
	.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
		display: block;
	}

}	
.mobile-offcanvas {top:50px;}
/* ============ mobile view .end// ============ */
.mobile-menu-text{font-size: 9px;font-family: 'Open Sans',sans-serif;line-height: 60px;color: #fff;letter-spacing: .15px;font-weight: bold;margin-bottom: -4px;}
.nav-icon {
    min-width: 27px;
    height: 18px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-right: 0;
    margin-top:9px;
    z-index:9;
}
.mobile-language .trp-language-switcher{margin:0;width:100%;}
.mobile-language .trp-language-switcher > div{padding: 0px}

.logo-wrap{margin-top:20px;z-indeX:1;}

@media(max-width:1200px){
.logo-wrap{margin-bottom: 0;margin-top:0;}
}
.nav-icon span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 18px;
}

.nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    top: 9px;
}
.nav-icon span:nth-child(1) {
    top: 0;
}

.nav-icon.open span:nth-child(1) {
    top: 0;
    width: 0%;
    left: 50%;
}
.nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 8px;
}

.nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 8px;
}

.nav-icon span:nth-child(4) {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate( 0deg);
    top: 0;
}

.nav-icon.open span:nth-child(4) {
    -webkit-transform: rotate( -45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate( -45deg);
    top: 8px;
}




button.minus {
  float: left;
  padding: 8px 14px;
  background: #f1f1f1;
  margin-right: 5px;
  border: 1px solid #ddd;
  border-radius: 50%;
  font-size: 20px;
  font-weight: bold;
}
button.plus {
  float: left;
  padding: 11px 14px;
  background: #f1f1f1;
  margin-right: 5px;
  border: 1px solid #ddd;
  border-radius: 50%;
}



/******Sort Nav*****/


#sort-nav{
    height:min(max(71px, calc(4.4375rem + ((1vw - 4.78px) * 0.2774))), 75px);
   background:#021D49;
}
#sort-nav .menu-posts-archive-filter-menu-container,#sort-nav .menu-recipe-archive-menu-container,#sort-nav .product-archive-filter{
    display:flex;
    align-items:center;
    align-content:center;
    height:min(max(71px, calc(4.4375rem + ((1vw - 4.78px) * 0.2774))), 75px);
}
#sort-nav .menu{
    height:min(max(71px, calc(4.4375rem + ((1vw - 4.78px) * 0.2774))), 75px);
    max-width:1208px;
    margin:0 auto;
    padding:0;
    display:flex;
    width:100%;
    justify-content:center
}
.wpgb-facet>fieldset:last-child{
    margin-bottom:40px
}
#sort-nav>ul{
    display:flex;
justify-content: center;
    align-items: center;
    flex-direction: row;
    padding:0;
    list-style:none;
    height:83px;
    max-width:100%;
    margin:0 auto;
    padding: 0 30px;  
}
#sort-nav ul>li{
    padding:0 ;
        width: 250px;
}
#sort-nav ul>li:last-of-type{
    padding-right:0;
    margin-right:0;
}
#sort-nav .sub-menu li{
    padding:0!important;
    float:left;
    display:inline;
    margin:0;
    margin-top:10px;
    width:100%
}
#sort-nav .wpgb-hierarchical-list li{
    width:100%
}

#sort-nav ul ul.sub-menu{
    display:none;
    position:absolute;
    background-color:#fff;
    z-index:1;
    margin-top:62px;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    top:0;
    margin-left:0;
    box-shadow:0 2px 3px 0 rgb(25 45 77 / 10%);
    z-index:9999999999;
        width: 100%;
        padding-bottom:40px;

}

#sort-nav ul>li.menu-item-has-children:hover .sub-menu{display:flex;}

#sort-nav ul>li.menu-item-has-children:hover{
    background:#fff;
    color:#00173a;
    margin-top:-15px;
    padding-top:15px;
    box-shadow: 0 0 8px #00000024;
    
}
#sort-nav li:hover a{
 color: #61ADD9;
}
#menu-posts-archive-filter-menu li:hover{
    color:#00173a
}
#sort-nav li{
    align-items:center;
    display:flex;
    height:100%;
    cursor:pointer;
    position:relative;
    flex-direction: row;
justify-content: center;
}
#sort-nav li a{
    font-weight:bold;
    text-transform:capitalize;
    letter-spacing:1px;
    font-size:14px;
    line-height:26px;
    color:#fff;
        font-family: 'Open Sans';
    text-decoration: none;
    width: 100%;
    text-align: center;
}
#sort-nav > ul > li.menu-item-has-children a:after{
content: url(/wp-content/uploads/2021/10/Polygon-14.svg);
    font-family:foodservice;
    font-size:10px;
    margin-lefT:8px;
    transform:rotate(0deg);
    position:absolute;
    margin-top:0;
  color: #61ADD9;
}
#sort-nav .current-menu-item a,#sort-nav .current_page_item a,#sort-nav a:hover{
    color:#61ADD9;
    background:#fff;
    
    
}

#sort-nav ul>li.menu-item-has-children:hover a:after {
    content:url(/wp-content/uploads/2021/10/dark-arrow.svg);
        transform:rotate(0deg);
    }
#sort-nav ul li:hover:after {
    color: #021D49;
    transform: rotate(270deg);
}


.post-type-archive-recipe #sort-nav ul > li:hover ul.sub-menu{
    display:flex;
}
#sort-nav ul ul li{
    float:none
}
#sort-nav ul ul li a{
    padding:5px 10px
}

#sort-nav li.current-menu-item {
    margin-top: -15px;
padding-top: 15px;
background: #fff;
    } 
#sort-nav .sub-menu {
    padding-lefT: 0;
}
@media(max-width:991px){
 #sort-nav>ul {display:none;}   
}
.wpgb-facet {
    width: 185px;
    text-align: center;
    margin: 0 auto 0;
}

.wpgb-facet-7{margin-top:30px;}
.wpgb-facet.wpgb-facet-2 {
    width: 100%;}
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
    border-color: #61ADD9;
    background-color: #61ADD9;
}

.wpgb-facet-2 .wpgb-facet>fieldset {
    margin-bottom: 0 !important;
  
}
.wpgb-facet .wpgb-hierarchical-list {
      display: flex !important;
    flex-direction: column;
}
.wpgb-facet .wpgb-button:focus:not(button), .wpgb-facet .wpgb-rating:focus, .wpgb-facet .wpgb-hierarchy:focus, .wpgb-facet .wpgb-toggle-hidden:focus, .wpgb-facet .wpgb-range-clear:focus, .wpgb-facet .wpgb-range-thumb:focus, .wpgb-facet .wpgb-pagination li a:focus, .wpgb-facet .wpgb-radio:focus .wpgb-radio-control, .wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control, .wpgb-facet .wpgb-color:focus .wpgb-color-control, .wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label {

    outline: none !important;
}
.wpgb-facet .wpgb-radio-label, .wpgb-facet .wpgb-button-label, .wpgb-facet .wpgb-rating-label, .wpgb-facet .wpgb-az-index-label, .wpgb-facet .wpgb-checkbox-label, .wpgb-facet .wpgb-hierarchy-label {
    font-size: 14px !important;
    line-height: 16px!important;
    font-family: 'Open Sans';
    font-weight: bold!important;
    text-align: left;
    padding-left: 13px !important;
        text-transform: capitalize;
    
    
}

.wpgb-facet-16 {max-height: 276px;width: 100%;padding-left: 24px;}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox {align-content: center;align-items: center;}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    border-color: #343434 !important;
    border-radius: 0 !important;
    
}
.wpgb-facet>fieldset:last-child{ margin-bottom: 0 !important;}


.wpgb-facet-2 .wpgb-button { margin: 13px 0 20px 0 !important;}

#sort-nav > ul > li:after {display:none;}
#sort-nav ul > li.menu-item-has-children:hover ul li:hover>ul {display:none;}




.term-dressing #sort-nav > ul > li.menu-item-671:hover .sub-menu, #sort-nav > ul > li.menu-item-675:hover .sub-menu,.term-dip #sort-nav > ul > li.menu-item-672:hover .sub-menu,
.term-dip #sort-nav > ul > li.menu-item-673:hover .sub-menu,.term-cheese #sort-nav > ul > li.menu-item-673:hover .sub-menu,.term-herbs #sort-nav > ul > li.menu-item-674:hover .sub-menu,.post-type-archive-product #sort-nav > ul > li:hover .sub-menu {display:block}

.term-dip #sort-nav > ul > li.menu-item-672:after,.term-dressing #sort-nav > ul > li.menu-item-671:after,#sort-nav > ul > li.menu-item-675:after,
.term-cheese #sort-nav > ul > li.menu-item-673:after,.term-herbs #sort-nav > ul > li.menu-item-674:after,.post-type-archive-product #sort-nav > ul > li:after  {display:block}



/*Our Products*/

.our-products__category{
    width:100%;
    max-width:50%;
    position:relative;
    margin-right:10px
}


/*.our-products {    max-height: 943px;}*/


.our-products a {text-decoration:none;text-transform:uppercase;padding-top:2px;}
.our-products .button{    font-size: 14px;
    letter-spacing: 1px;
    width: auto;
    padding: 0 34px;
    border-radius: 0;
    line-height: 0 !important;
    height: min(max(45px, calc(2.8125rem + ((1vw - 3.2px) * 0.625))), 55px);
    width: min(max(254px, calc(15.875rem + ((1vw - 3.2px) * 2.875))), 300px);
    padding: 0;border-radius: 6px;}
.our-products.reverse {
    display: flex;
    flex-direction: row-reverse;
}


.our-products.reverse .our-products__category {
    margin-right: 0;
    margin-left: 10px;
}


@media (max-width:1440px){
    .our-products__category{
        flex-shrink:2
    }
}
@media (max-width:1279px){
    .our-products__category{
        flex-shrink:2
    }
}
@media (max-width:990px){
    .our-products__category{
        max-width:100%;
        margin-bottom:10px;

    }
    .our-products__category{
        display:flex
    }
}


.our-products-box__wrap{
    width:100%;
    padding-bottom:0
}
.our-products-box__wrap{
    display:grid;
    display:grid !important;
    align-items:stretch;
    grid-template-columns:repeat(2,minmax(146px,100%));
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-auto-rows:minmax(min-content,1fr);
    
}
@media (max-width:1440px){
    .our-products-box__wrap{
    }
    .our-products-box__wrap{
        display:flex
    }
}
@media (max-width:990px){
    .our-products-box__wrap{
        margin-left:0;

    }
    .our-products-box__wrap:not(.ct-section):not(.oxy-easy-posts),.our-products-box__wrap.oxy-easy-posts .oxy-posts,.our-products-box__wrap.ct-section .ct-section-inner-wrap{
        display:grid;
        display:grid !important;
        align-items:stretch;
        grid-template-columns:repeat(1,minmax(200px,1fr));
        grid-column-gap:20px;
        grid-row-gap:10px
    }
}
.our-products{
    padding-left:10px;
    padding-top:0;
    padding-right:10px;
    padding-bottom:10px
}
.our-products{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    max-height: 100%;
}
@media (max-width:1440px){
    .our-products{
    }
    .our-products{
        display:flex;
        flex-direction:row;
        align-items:stretch
    }
}
@media (max-width:990px){
  
    .our-products,.our-products.reverse{
        display:flex;
        flex-direction:column
    }
}
.our-products__items:hover{
    background-color:#e8e7e7
}
.our-products__items{
    width:100%;
    background-color:#f8f8f8;
        display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
@media (max-width:990px){

    .our-products__items{
        display:flex;
        flex-direction:row;
            height: 163px;
    }
}
.our-products-items__image{
       width: 100%;
    object-fit: cover;
}
@media (max-width:990px){
    .our-products-items__image{
        max-width:163px;
        max-height:100%;
    }
}
.our-products-content__wrap{
    width:100%;
    padding-left:24px;
    padding-right:34px;
    margin-bottom:0;
        box-sizing: border-box;
        display: flex;
    flex-direction: column;
    justify-content: center;
        margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 16px;
    padding-top: 16px;

}
.our-products__content{
    font-family:'Open Sans';
    font-size:14px;
    line-height:26px;
    letter-spacing:1px
}  

@media (max-width:990px){
    .our-products__content{
        font-size:14px;
    }
    .our-products{padding: 0 0 10px 0;max-height:inherit}
    .our-products.reverse {
    display: flex;
    flex-direction: column;
}


.our-products.reverse .our-products__category {
    margin-right: 10;
    margin-left: 0;
}
    
}
@media (max-width:590px){
  .our-products__content{
        line-height:24px;
    }
}      
.op-content__link{
    font-family:'Open Sans';
    font-size:clamp(12px, calc(0.625rem + ((1vw - 3.2px) * 0.25)), 14px);
    line-height:min(max(25px, calc(1.5625rem + ((1vw - 3.2px) * 0.625))), 35px);
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    color:#61add9;
}
.our-product__overlay{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(2,29,73,0.8);
    z-index:2
}
.our-product-cat__wrap{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    text-align:center;
    max-width:625px;
    z-index:3;
    padding-left:39px;
    padding-right:50px;
    margin-left:auto;
    margin-right:auto
}
.our-product-cat__wrap{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}

.our-product__heading{
    color:#ffffff;
    font-weight:700;
    font-size:clamp(35px,calc(2.1875rem + ((1vw - 3.2px) * 1.5625)),60px) ;
    font-family:'Klinic Slab Medium',sans-serif
}
.our-product__description{
    font-family:'Open Sans';
    color:#ffffff;
    font-size:clamp(12px, calc(0.75rem + ((1vw - 3.2px) * 0.25)), 16px);
    letter-spacing:1px;
    line-height:min(max(25px, calc(1.5625rem + ((1vw - 3.2px) * 0.625))), 35px);
    margin-bottom:35px
}
.our-product__img{
    width:100%;
    height:100%;
    object-fit:cover
}

.oproducts li a {
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}


/***Main Menu***/

/* =================== Nav ===============*/
#lhmenu .content {
    padding:0 !important;
    width:100%;
    max-width:100%;
    height:100%;
    
}


.menu-item-object-language_switcher {position:absolute;right:0;}

#lhmenu { 
    width:100%;
    display:inline-block;
    text-align:left;
    height:100%;
    
}

#lhmenu .main-menu {
    display:block;
    vertical-align:top;
    z-index:50;
   font-size:16px;
   height: 100%;
   position:r
}

.follow #lhmenu,
.follow-on #lhmenu {    
    padding-top:10px;
}

#lhmenu .search, #lhmenu .search a {
    display:inline-block;
    color:#335525;
    padding-top:2px;

}
.top .search {
    display:none;
}



/* Menu */
.trp-language-switcher-container {padding-right:0;}
#lhmenu .main-menu  ul {
    margin:0;
    padding:0; 
    list-style-type:none; 
    list-style-position:outside; 
    margin-left:1px;
    margin-right:1px;
    margin-top:0px;
    display:inline-flex;
    vertical-align:top;
    text-align:center;
    height:100%;
    margin:0;
}
#lhmenu .main-menu li { 
    display: inline-block;
    height:100%;
    padding: 0 20px;
    padding-top: 24px;
}

#lhmenu .main-menu li.trp-language-switcher-container{padding-top: 29px;padding-right:0}


#lhmenu .main-menu ul li a {
    color: #ffffff;
    text-decoration: none;
    padding: 0;
    display: block;
    font-weight: bold;
    padding-top: 0px;
    font-family: 'Open Sans';
    font-sizE: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    position: relative;
}

#lhmenu .main-menu ul li.menu-item-has-children a {
    padding-right: 10px;
}


#lhmenu .main-menu > ul > li.menu-item-has-children > a:after {
    content: url(/wp-content/uploads/2021/10/Polygon-14.svg);
    font-size: 10px;
    transform: rotate(0deg);
    position: absolute;
    margin-top: 3px;
    color: #61ADD9;
    right: -6px;
}

#lhmenu .main-menu > ul > li:hover {
    text-decoration: none;
    font-weight: normal;
    height: 100%;
    
	}
	
	#lhmenu .main-menu  ul li:hover a{
	      color: #ffffff;
    border-bottom: 4px solid #75ACD5;
	}
	
	
#lhmenu .main-menu  ul li.current_page_item a, 
#lhmenu .main-menu  ul li.current-menu-parent a,
#lhmenu .main-menu  ul li.current-menu-ancestor a,
#lhmenu .main-menu  ul li.current-menu-item a
{
	color:#335525;
    font-size:16px;
    font-weight:normal;
	}



/*Drop Down*/
#lhmenu .main-menu > ul > li > ul.sub-menu > .navi-wrap{display: grid;grid-template-columns: repeat(5, minmax(242px,242px));justify-items: center;}

#lhmenu .main-menu > ul > li.whats-happening > ul.sub-menu > .navi-wrap,#lhmenu .main-menu > ul > li.inspirations-menu > ul.sub-menu > .navi-wrap  {
    grid-template-columns: repeat(4, minmax(242px,242px));
}

.claims-nav {
    margin-left: -156px !important;
}

@media(max-width:1200px){
 .claims-nav { margin-left: 0px !important;}   
}
#lhmenu .main-menu ul li ul {
    max-width: 100%;
    height: auto;
    text-align: left;
    position: absolute;
    z-index: 0;
    background: #fff;
    lefT: 0;
    margin: 0;
    top: 75px;
        box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 16%);
}
#lhmenu .main-menu ul li ul.sub-menu ul.sub-menu {
    box-shadow: none;
}



#lhmenu .main-menu ul li.current_page_item a, #lhmenu .main-menu ul li.current-menu-parent a, #lhmenu .main-menu ul li.current-menu-ancestor a, #lhmenu .main-menu ul li.current-menu-item a {
    
        color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 4px solid #75ACD5;
}

#lhmenu .main-menu ul li.prodmenu ul.sub-menu,
#lhmenu .main-menu ul li.freshmenu ul.sub-menu {
    margin-right:20px !important;
} 
#lhmenu .main-menu ul li.freshmenu ul.sub-menu li.menu-subhead, 
#lhmenu .main-menu ul li.freshmenu ul.sub-menu li.menu-subhead-img,
#lhmenu .main-menu ul li.prodmenu ul.sub-menu li.menu-subhead, 
#lhmenu .main-menu ul li.prodmenu ul.sub-menu li.menu-subhead-img {
   /* padding-top:60px;*/
}
#lhmenu .main-menu ul li.prodmenu ul.sub-menu li.menu-subhead {width:25% !important;}
#lhmenu .main-menu ul li.prodmenu ul.sub-menu li.menu-subhead a {font-family: '', serif;}

#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead ul.sub-menu li.menu-item a {font-family: "",sans-serif !important; }
#lhmenu .main-menu ul li.freshmenu ul.sub-menu li.menu-subhead {width:25% !important;}
#lhmenu .main-menu ul li.freshmenu ul.sub-menu li.menu-subhead a {font-family: '', serif;}

#lhmenu .main-menu ul li.freshmenu ul.sub-menu li.menu-subhead a {font-family: '', serif;}

#lhmenu .main-menu ul li.freshmenu ul.sub-menu,
#lhmenu .main-menu ul li.prodmenu ul.sub-menu {
    background-color:#fff;
    box-shadow:0 0 8px #cccc;
    border-radius:8px;
    overflow:hidden;
    max-height:500px;
    margin-left:-20px;
    /* position: relative; */
}

#lhmenu .main-menu ul li.freshmenu ul.sub-menu li ul,
#lhmenu .main-menu ul li.prodmenu ul.sub-menu li ul {
    background:none;
     box-shadow:none;
}

li.menu-subhead-img.menu-item.menu-item-type-post_type.menu-item-object-product {
    padding-left: 0px !important;
    margin-top: auto !important;
    padding-right: 10px !important;
    height: 100% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-top: 0px !important;
    margin-bottom: auto !important;
}



#lhmenu .main-menu ul li ul li, 
#lhmenu .main-menu ul li ul li a {
    height:auto;
    max-width:100%;   
       padding-left:20px;
   
}

#lhmenu .main-menu ul li ul li ul li  {padding:0}




#lhmenu .main-menu ul li ul.sub-menu li.menu-item  a { 
    color: #343434;
    width:auto;
    opacity:0.95;
    filter:alpha(opacity=95);
    font-weight:bold; 
    border:0px solid #4b4a4a;
    white-space: nowrap;
    margin-left:-1px;
    margin-top:0px;
    margin-right:-1px;
    padding-bottom:0;
    text-transform:uppercase;
    background-image:none;
    padding:0px 0px;
    margin:0;
    text-align:left;

}

#lhmenu .main-menu ul li ul.sub-menu > li > a {font-weight:bold;}

#lhmenu .main-menu ul li ul.sub-menu li.menu-item  a:hover {

    color:#61ADD9;
    font-weight:bold;
}

#lhmenu .main-menu ul li ul.sub-menu li.current-menu-item a, 
#lhmenu .main-menu ul li ul.sub-menu li.current-menu-ancestor a {
    color:#343434;
font-weight: bold;
}

#lhmenu .main-menu ul li ul.sub-menu li  a{font-weight: bold;}
#lhmenu .main-menu  ul ul { 
    display: none; 
    position: absolute; 
    top:50px; 
    left:1px;  
    z-index:100;
    max-width:100%;
    
   
}

#lhmenu .main-menu  ul ul ul { 
    left:0px; 
    top: 0px;
    padding:0;
    position:relative; 
    
}
#lhmenu .main-menu  ul ul li { 
    float: none; 
    height:auto;
    text-align:left;
    position:relative;
    right:0;
    vertical-align:top;
    display:inline-block;
    margin: 0;
    /*display:block;
    background-color:#ccc;*/
   
    padding:0 10px;
    width:auto;
   
}
#lhmenu .main-menu  ul ul ul li { 
    float: none; 
    text-align:left;
    position:relative;
    right:0;
    display:block;
    margin:0;
    
    
}
#lhmenu .main-menu ul li ul.sub-menu li ul.sub-menu li.menu-item a { 
    color:#343434;
    opacity:0.9;
    filter:alpha(opacity=90);
    font-weight:normal; 
    padding:0 10px;
    border:0px solid #4b4a4a;
    white-space: nowrap;
    margin-left:-1px;
    margin-top:0px;
    margin-right:-1px; 
    padding-bottom:0;
    text-transform:capitalize;
    background-image:none;
    margin:0px;
   
  
}
#lhmenu .main-menu ul li ul.sub-menu li ul.sub-menu li.menu-item a {
    padding: 0;
}

#lhmenu .main-menu ul li ul.sub-menu li ul.sub-menu li.menu-item  a:hover {
    
    color:#61ADD9;
    font-weight:normal;
}
#lhmenu .main-menu ul li ul.sub-menu li ul.sub-menu li.current-menu-item a:hover {
    font-weight:normal; 
}

#lhmenu .main-menu ul li ul.sub-menu li ul.sub-menu li.current-menu-item a  {
    color:#61ADD9;
    font-weight:normal; 
}

#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead a {
    /*text-transform:uppercase;*/
    color:#335425;
    margin:5px 0; 
    font-size:18px; 
    font-weight:normal;
}
#lhmenu .main-menu ul li ul.sub-menu li a .menu-sub-img {
    max-width: 88px;
    margin-left: 0;
    margin-right: -10px;
    display: inline-block;
    margin-top: 60px;
}



#lhmenu .main-menu ul li ul.sub-menu li a.vertical-image-item .menu-sub-img {
    max-width: 113px;
    margin-left: 0;
    margin-right: 0px;
    width:100%;
    display: inline-block;
    margin-bottom: 18px;
        margin-top: 0;
}

#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-img a {
    text-transform:none;
    color:#335425;
    margin:5px 0; 
    font-size:inherit; 
    font-weight:normal;
    width:150px;
    max-width:100%;
    text-align:center;
}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe {text-align:center;position:relative;}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe img {position:absolute;left:30%;z-index:10;}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe a {
    text-transform:none;
    color:#335425;
    margin:0px auto; 
    font-weight:normal;
    background-color:#F9F7F3;
    border-radius:5px;
    padding:30% 80px;
    text-align:center;
    font-size:28px;
    line-height:1.5em;
    position:relative;
    z-index:0;
    min-width:100%;
        top: 50%;
    bottom: 50%;
    transform: translateY(-50%);
    font-family: 'Mamba-Regular', serif;
}
.recipe-menu-top {top:-20px;}
.recipe-menu-bottom {bottom:-20px;}
.recipe-menu-sun {margin-bottom:15px;margin-top:-30px;}
.community-menu-bottom {bottom:-60px;}

#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe a img {position:relative;left:inherit;z-index:0;transform: translateX(0%);}

#lhmenu .main-menu ul li.communitymenu ul.sub-menu {

    /*background:url(images/tear_nav_open_final-lg.png) 0 -40px repeat-x;
    border:1px solid #000;*/
    background-color:#fff;
    box-shadow:0 0 8px #cccc;
    border-radius:8px;
    /*padding-bottom:40px;*/
    overflow:hidden;
    max-height:500px;
    margin-left:-20px;
   /*min-height:500px;*/
    padding:0 1% 0 1%;
}

#lhmenu .main-menu ul li.communitymenu ul.sub-menu li ul {
    background:none;
     box-shadow:none;
}


#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community {text-align:center;position:relative;width:25% !important}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community img {position:absolute;left:50%;right:50%;transform: translateX(-50%);z-index:10;max-width:95%;}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community a {
    text-transform:none;
    color:#335425;
    margin:0px auto; 
    font-weight:normal;
    padding:10% 0px 30% 0px;
    text-align:center;
    font-size:20px;
    line-height:1.5em;
    position:relative;
    z-index:0;
    min-width:100%;
    text-align:center;
}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community a img {position:relative;left:inherit;right:inherit;transform:none;z-index:10;max-width:95%;z-index:0;margin:0px auto;margin-bottom:20px;}





@media screen and (max-width: 1200px) {
    #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe img {position:absolute;left:19%;z-index:10;}
    #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe a {
        padding:30% 40px;
    }
     #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community a {
    padding:10% 20px 30% 20px;
    
}
    #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community a img {position:relative;left:inherit;z-index:0;margin-bottom:10px;}
    /*#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community img {position:absolute;left:8%;z-index:10;max-width:85%;}*/
}
@media screen and (max-width: 1100px) {
        #lhmenu .main-menu ul li.freshmenu ul.sub-menu {
    padding:0 0.5% 0 0.5%;
}
    #lhmenu .main-menu ul li.communitymenu ul.sub-menu {
    padding:0 0.5% 0 0.5%;
}
    
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe a {
    font-size:28px;
     margin-top:30px;
}
   #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-community a {
    padding:10% 20px 30% 20px;
        font-size:20px;
}
}

.min-cart-icon-mobile {display:none}

@media screen and (max-width: 1200px) {
    .min-cart-icon-mobile {display:block}
    #lhmenu {display:none;}
}
@media screen and (max-width: 980px) {
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe a {
    font-size:22px;
    padding:30% 25px;
}
    #lhmenu .main-menu ul li ul.sub-menu li.menu-subhead-recipe img {position:absolute;left:10%;z-index:10;}
    
    
}


#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead a:hover {
    background:transparent;
    color:#619942; 
    font-weight:normal;
}
#lhmenu .main-menu ul li ul.sub-menu li.menu-subhead.current-menu-ancestor a {
    background:transparent;
    color:#619942;
    font-weight:normal;
}

#lhmenu .main-menu ul li:hover ul ul,
#lhmenu .main-menu  ul li:hover ul li:hover ul ul {display: block;position: relative;}
.image-item {position:relative}
.image-item img{position:absolute;left: -100px;}
#lhmenu .main-menu ul li:hover ul {width:auto;display:inline-flex; width:100%;justify-content: center;} 
#lhmenu .main-menu ul li#lhmenu-item-18:hover ul {width:auto;display: flex; width:100%; justify-content:center} 
#lhmenu .main-menu  ul li:hover ul li:hover ul {display: block;}
#lhmenu .main-menu  ul li:hover ul li:hover ul li:hover ul { display: block;}

#lhmenu .main-menu  ul ul li {margin:45px 0;width:auto !important;padding-top:0px;} 
#lhmenu .main-menu  ul ul ul li {width:auto;} 


#lhmenu .main-menu ul.sub-menu .custom-sub {max-width:1170px;width:100%;margin: 0 auto 0;text-align:center;}

.menu-left-menu-container {
    float:left;
}

.menu-right-menu-container {
    float:right;
    /*padding-right:25px;*/
    margin-right:20px;
}

.trp-ls-shortcode-language a{border: 0px}


.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 0 20px 0 15px;
    background-color: transparent;
    border: 0;
}
/**Single Flip Box***/


.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}
.single-product-flip__grid {
 width:100%
}
.single-product-flip__grid {
 display:grid;
 display:grid !important;
 align-items:stretch;
 grid-template-columns:repeat(3,minmax(386px,386px));
 grid-column-gap:10px;
 grid-row-gap:10px
}
@media (max-width:990px) {

 .single-product-flip__grid {
  display:grid;
  display:grid !important;
  align-items:stretch;
  grid-template-columns:1fr;
  grid-column-gap:20px;
  grid-row-gap:20px
 }
}
.single-product-flip__item {
height: 466.76px;
}
@media (max-width:990px) {
 .single-product-flip__item {
  height:156px
 }
}
.single-product-flip-item__inner {
 width:100%;
 height:100%;
 position:relative;
 position:relative;
 width:100%;
 height:100%;
 text-align:left;
 transition:transform 0.8s;
 transform-style:preserve-3d
}
.single-product-flip__front {
 width:100%;
 height:100%;
 background-color:#f8f8f8;
 transition-duration:.3s;
 transition-timing-function:ease
}
.single-product-flip__front {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:space-between
}
.single-product-flip__content {
 font-family:'Open Sans';
 width:100%;
 padding-left:min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);
 padding-right:min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);
 padding-bottom:23px;
 box-sizing: border-box;
 font-size: 14px;
}
.single-product-flip__content {
 display:flex;
 flex-direction:column
}

@media (max-width:990px) {
 .single-product-flip__front {
  padding-left:24px
 }
 .single-product-flip__front {
  display:flex;
  flex-direction:row
 }
}

@media (max-width:990px) {
 .single-product-flip__content {
  padding-bottom:15px;
  height:100%;
  padding-top:15px
 }
 .single-product-flip__content {
  display:flex;
  flex-direction:column-reverse;
  justify-content:space-between
 }
}
.single-product-flip-front__image {
 width:197px;
 height:293px;
 margin-top:auto;
 margin-bottom:auto;
 object-fit:cover
}
@media (max-width:990px) {
 .single-product-flip-front__image {
  width:101.25px;
  height:156px
 }
}
.single-product-flip__back {
 width:100%;
 position:absolute;
 height:100%;
 background-color:#ffffff;
 transform:rotateY(180deg)
}

.single-product-flip-back__image {
 width:100%;
 height:100%;
 object-fit:cover;
 max-height:386px;
}
.single-product-flip__heading {
 font-family:'Open Sans';
 font-size:clamp(14px, calc(0.75rem + ((1vw - 3.2px) * 0.3571)), 16px);
    line-height: 130%;
 font-weight: bold;
 text-align:left;
}


.single-product-flip-button__wrap {
 padding-left:0px;
 padding-right:0px;
 padding-top:10px;
 padding-bottom:0px;
 grid-template-columns:1fr 1fr !important;
 z-index:2;
}

.single-product__mobile-buttons a,.single-product-flip-button__wrap a{text-decoration:none;}



.single-product-flip-button__wrap {
 display:grid;
 display:grid !important;
 align-items:stretch;
 grid-template-columns:repeat(2,minmax(200px,1fr));
 grid-column-gap:10px;
 grid-row-gap:20px
}
.single-product-flip__button {
 font-family:'Open Sans';
 height:70px;
 border-radius:0px;
 font-weight:700;
 text-transform:uppercase;
 padding-left:0px;
 padding-right:0px;
 font-size:16px;
 border-radius: 6px;
}
.single-product-flip__button {
 display:flex;
 align-items:center;
 justify-content:center
}
.single-product-flip__button__add {
 background-color :#021d49;
 border:1px solid #021d49;
 color:#ffffff;
 padding:10px 16px
}
.single-product-flip__button__view {
 background-color :#61add9;
 border:1px solid #61add9;
 color:#ffffff;
 padding:10px 16px
}
.single-product__mobile-buttons{
 display:none
}
@media (max-width:990px) {
 .single-product__mobile-buttons {
 }
 .single-product__mobile-buttons {
  display:grid;
  display:grid !important;
  align-items:stretch;
  grid-template-columns:repeat(2,minmax(132px,132px));
  grid-column-gap:10px;
  grid-row-gap:10px
 }
}

@media (max-width:990px) {
 .single-product-flip__button__mobileadd {
  height:45px;
  width:134px;
  font-size:13px
 }
}
@media (max-width:990px) {
 .single-product-text__wrap {
  width:100%
 }
 .single-product-text__wrap {
  display:flex;
  flex-direction:column
 }
}

@media (max-width:460px) {
    .single-product__mobile-buttons {  grid-template-columns:repeat(2,minmax(50%, 50%));}
    .single-product-flip__item {
    height: 320px;
}

.single-product-flip__button__mobileadd {width:100%;font-size:12px;}

.single-product-flip__front {
    display: flex;
    flex-direction: column;
}
.single-product-flip__front{padding-left:0}

.single-product__mobile-buttons{
        width: 100%;
    justify-content: center;
}
.single-product-flip-front__image {

}

.single-product-flip-front__image {
    width: 128.25px;
height: auto;
}
}

.single-product-flip__back, .single-product-flip__front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.single-product-flip__item {cursor:pointer}
.single-product-flip__item:hover .single-product-flip-item__inner {
  transform: rotateY(180deg);
}

.single-product-flip__item:hover .single-product-flip__front{opacity:0}
.single-product-flip__item .buy-now-icon {
    position:absolute;
    right: 22px;
top: 17px;}


@media(max-width:991px){
.single-product-flip__item:hover .single-product-flip-item__inner {
  transform: rotateY(0deg);
}
	.single-product-flip__item:hover .single-product-flip__front {
    opacity: 1;
}
.single-product-flip__item .buy-now-icon {display:none;}
	
}



/****Subscribe Form****/

#gform_1 .gform_heading{display:none;}
#gform_1 input {height: 55px;padding-left: 30px;border-radius: 0;border: 1px solid #000;width: 100%;padding-right:30px;}

.gform_heading {display: none;}
.gform_confirmation_message{font-size: 16px;font-family: 'Open Sans';line-height: 25px;}
#gform_submit_button_1 {
    width: 100%;
    max-width: 242px;
    border-radius: 0;
    border: 0;
    background: #61ADD9;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 16px;
    padding-left: 0px !important;
    border: 0 !important;
    cursor:pointer;
    padding-right: 0 !important;
    border-radius:6px !important;
}
#gform_submit_button_1:hover{background:#A7DBF8;}



.gform_wrapper.gravity-theme .gform_fields {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 2%)[12];
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.gform_wrapper.gravity-theme .ginput_container_address span.address_zip {
    flex: 0 0 100%;
    padding-right: 0;
}
#field_2_9 {
    grid-column: span 6;
}
#input_2_8,#input_3_8 {
    height: 213px;
    border-radius: 0;
border: 1px solid #000;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
}
.gform_wrapper .gform_validation_errors {display:none !important}
.gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend {
    color: #343434 !important;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 14px;
    font-family: 'Open Sans' !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-family: 'Open Sans';
}

gform_wrapper.gravity-theme .gfield_description {    font-family: 'Open Sans';font-weight: 600;font-size:13px;}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{padding:0px !important}
#gform_2 .gform_footer,#gform_3 .gform_footer {text-align:right;display: flex;flex-direction: column;align-items: flex-end;}


#gform_submit_button_2,#gform_submit_button_3,#gform_submit_button_4 {
width: 547px;
height: 55px;
border-radius: 0;
bordeR: 0;
background: #61ADD9;
color: #fff;
text-transform: uppercase;
font-family: 'Open Sans',sans-serif;
font-weight: bold;
letter-spacing: 1px;
max-width: 100%;
cursor:pointer;
border-radius:6px;
font-size: 16px;

}
.ginput_address_state option{text-align:left}
.ginput_address_state option:first-of-type{text-align:center}

#gform_submit_button_2:hover {
    background: #A7DBF8;
    }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
    max-width: 100%;
    height: 55px;
	text-align:center;
	font-weight:bold;
	font-family:'Open Sans',sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#343434;
	background: #fff;
border: 1px solid #000;
}
.gform_wrapper.gravity-theme .gfield_contains_required.hidden_label .gfield_label .gfield_required {
    font-size: medium;
    font-size: initial;
    display: none;
}
@media(max-width:768px){
	
	#gform_submit_button_1 { max-width: 100%}
	.contact-form__div {padding: 0px !important;}
}


li#menu-item-3195:hover a {
    border: 0 !important;
}
.nicescroll-cursors {
	
	background-color: rgb(255, 255, 255) !important;
border: 1px solid rgb(97, 173, 217) !important;
background-clip: padding-box;
touch-action: none;
margin-top: 10px !important;
left: 8px !important;
border-radius: 50% !important;
	width:23px !important;
	height:23px !important;
}


/***Two Column Group**/

.two-column-group {display:grid;}



@media(max-width:991px){



.two-column-group{display:flex;flex-direction:column}  
.two-column-group.reverse-flex{display:flex;flex-direction:column-reverse;grid-gap: 0;}  
}






/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 14px;
  margin-right:10px;
  z-indeX: -1;
}

.mobile-offcanvas .switch {
    display: none;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.mobile-offcanvas .trp-flag-image {
    margin-right: 15px;
}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
left: 19px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  top:-3px;
}


input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch .slider:before {
        -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.switch.checked .slider:before {
      -webkit-transform: translateX(-23px);
  -ms-transform: translateX(-23px);
  transform: translateX(-23px);
}

.switch.checked  .slider {
    background-color: #2196F3;
    
}

/* Rounded sliders */
.slider.round {
  border-radius: 16px;
}

.slider.round:before {
  border-radius: 50%;
}



.recipe-box-title{font-size:20px;color:#343434;line-height:30px;text-transform:uppercase;text-align:center;font-weight:bold;font-family:"Open Sans";max-width:485px;}
 
 .recipe-button {background:#61ADD9;color:#fff;text-transform:uppercase;width:184px;height:55px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:'Open Sans';margin-top:10px;border-radius:6px;}
 .recipe-column-image img {
    width: 100%;
    height: 100%;
    max-height: 455px;
    object-fit: cover;
}

.recipe-button:hover{background: #A7DBF8;}

.acf-comment-fields{visibility: hidden;display:none;}



/****Section Hero***/
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.basic-hero img.section-bg-image
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
}


.basic-hero .bg_overlay {
    position:absolute; 
    top:0px;
    bottom: 0px;
    left:0px;
    right:0px;
    display:block;
    z-index:1;
    }
.section-bottom-buttons {width: 100%;position: absolute;bottom: 50px;}

.section-banner{height: 200.5px;}

.mtb20 {margin-top:10px !important;margin-bottom:10px !important;}
    @media(max-width:1440px){
.basic-hero .hero-sub-title,.basic-hero .hero-title{line-height:60px;letter-spacing: .25px;}

    }
    
    
    
     @media(max-width:1280px){
         
           .basic-hero .hero-sub-title,.basic-hero .hero-title{line-height:56px;}
             
     }
     
         
     @media(max-width:1279px){
         
   .basic-hero .hero-sub-title,.basic-hero .hero-title{line-height:38px;}

     }
     
      @media(max-width:991px){
          .section-bottom-buttons {position: relative;padding:18px;bottom: 0;margin-bottom: 18px;margin-top: 18px;}
          .section-bottom-buttons a{margin: 0 auto 0 !important}
        .basic-hero  .navbar {display:none;}
    .basic-hero img.section-bg-image { position: relative;max-height: 326px;}
   .basic-hero  .hero-content__wrap{margin-right:auto;margin-left: auto}
   .basic-hero {height:inherit  !important}
      }
      
 
.plyr button.plyr__control--overlaid {
    font: inherit;
    line-height: inherit;
    width: 98px!important;
    height: 98px;
}


.plyr--video .plyr__control:hover,.plyr__control--overlaid{ background: var(--plyr-color-main,var(--plyr-color-main,#fff));
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#fff)));}

 button.plyr__control--overlaid svg {
     fill:#61add9;
     height: 45px;
    height: var(--plyr-control-icon-size,45px);
    pointer-events:none;
    width: 45px;
    width: var(--plyr-control-icon-size,45px);
        left: 25%;
 }
 
 .plyr--stopped .plyr__controls, .plyr--paused .plyr__controls {display:none;}  
 .plyr {margin:auto;width: 100%;}
 #lhmenu .main-menu > ul > li.menu-item-object-language_switcher a span {display: flex;
    align-content: center;
    align-items: center;}
  #lhmenu .main-menu > ul > li.menu-item-object-language_switcher a{
      width: 76px;
    display: flex;
    justify-content: flex-end;}
 #lhmenu .main-menu > ul > li.menu-item-object-language_switcher:hover a{border: 0 !important}
 
 
 /****Subscribe Form***/
 .subscribe-form{width: 100%;
padding-top: 40px;
padding-bottom: 38px;
background-color: #f8f8f8;    border-bottom: 10px solid #fff;border-top: 10px solid #fff;z-index:1;position:relative}

.subscribe-wrap__grid {
 width:100%;
 text-align:justify;
 height:100%;
  display:flex;
 flex-direction:row;
 justify-content:space-between;
 box-sizing: border-box;
}

.subscribe-form__col-l {
 width:50%;
 height:100%;
 box-sizing: border-box;
}

.subscribe-form__headline {
 font-size:clamp(35px,calc(2.1875rem + ((1vw - 3.2px) * 1.5625)),60px) ;
 line-height:min(max(38px, calc(2.375rem + ((1vw - 3.2px) * 1.375))), 60px);
 letter-spacing:.25px;
 color:#343434;
 text-align:left;
 font-family:'Klinic Slab Medium',sans-serif;
 margin-bottom: 8px;
}

.subscribe-form__text p,.subscribe-form__text{
 font-size:clamp(14px,calc(0.75rem + ((1vw - 3.2px) * 0.75)),24px) ;
 line-height:min(max(25px, calc(1.5625rem + ((1vw - 3.2px) * 0.6875))), 36px);
 margin-top:0px;
 text-align:left;
 font-family: 'Open Sans',sans-serif;
}
.subscribe-form__div {
 width:100%;
 max-width:485px;
 margin-left:auto
}


.post-type-archive-recipe-inspirations #sort-nav li.current-menu-item {
    margin-top: 0;
    padding-top: 0;
    background: #fff;
}
@media (max-width:991px) {

.subscribe-wrap__grid{padding: 0 min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.25))), 30px);}
}

@media (max-width:768px) {
    
    #recipe-wrap.not-include {
    margin-top: 0 !important;
}
     .subscribe-wrap__grid {
  display:flex;
  flex-direction:column
 }
 .subscribe-form__div {
  margin-right:auto
 }
.subscribe-form__text p,.subscribe-form__text {

  text-align:center
 }
 
  .subscribe-form__headline {
  line-height:38px;
  text-align:center
 }
 
  .subscribe-form__col-l {
  width:100%;
  padding-bottom:22px;
  display:flex;
  flex-direction:column;
  align-items:center
 }
}

@media(max-width:991px){
.not-text{order:2}
}


/**.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9 !important;
}
**/



.extra-l-button .button.blue,.extra-l-button .woocommerce .button.blue{
    max-width: 485px;
    }
    
    
.menu-item-object-language_switcher .trp-flag-image {
    width: 25px;
    height: 17px;
}

.surprise-me{margin-left: 20px;}
.surprise-me a span{color:#75ACD5;}
.surprise-me a:hover p {color:#343434;font-weight: normal;}
.surprise-me a {display:flex;flex-direction:column}
.surprise-me img{margin-top:0 !important;}
.surprise-me p{font-size:16px;letter-spacing:1px;line-height:30px;font-family:'Open Sans';margin-top:0px;width:100%;max-width:145px;white-space: normal;font-weight: normal;text-transform: none;}
.single-recipe ul.dropdown-menu{padding-left:0}
 .surprise-me {margin-left: 0}

ul.dropdown-menu .surprise-me {}



a.mobile-inspiration:after {
    content: url(/wp-content/uploads/2021/12/Polygon-28.svg);
    font-size: 10px;
    transform: rotate(
0deg);
    position: absolute;
    margin-top: 3px;
    color: #61ADD9;
    right: 28px;
}



.recipe-buttons{
    width: 100%;
    grid-template-columns: min(max(196px, calc(12.25rem + ((1vw - 4.78px) * 7.2122))), 300px) min(max(196px, calc(12.25rem + ((1vw - 4.78px) * 7.2122))), 300px);
    grid-gap: min(max(10px, calc(0.625rem + ((1vw - 4.78px) * 1.387))), 30px);
    justify-content: center;
    margin: 43px 0 70px 0;
    justify-items: center;
        margin-bottom: min(max(36px, calc(2.25rem + ((1vw - 4.78px) * 1.0402))), 51px);
    margin-top: min(max(23px, calc(1.4375rem + ((1vw - 4.78px) * 1.8724))), 50px);
}

@media(max-width:422px){
    .recipe-buttons {grid-template-columns: min(max(269px, calc(16.8125rem + ((1vw - 3.2px) * 22.1429))), 300px);}
}


#menu-inspirations-menu > li > a{
height: 100%;
display: flex;
margin: auto 0;
align-content: center;
justify-content: center;
align-items: center;
}

#sort-nav ul>li:hover {
    background: #fff;
}



/****Header / Mobile Nav*****/


.not-mobile {width:100%;display:flex;    position: relative;}
.mobile-offcanvas {display:none;}


/* Navigation Menu */

.mobile-offcanvas .menu-item-has-children {
    background: #E8E7E7;
    font-weight: bold;
    background: #fff;

}

 
.contenedor-menu ul > li.menu-item-has-children > a:after {
    content: url(/wp-content/uploads/2021/10/Polygon-14.svg);
    font-size: 10px;
    transform: rotate(0deg);
    position: absolute;
    margin-top: 3px;
    color: #61ADD9;
    right: 28px;
}
    
    
.contenedor-menu {
	max-width:450px;
	line-height: 18px;
	width:100%;

}

.contenedor-menu img.menu-sub-img  {
    position: relative;
    left: 0px;
    max-width: 44px;
    margin-right: 10px;
}

.contenedor-menu .menu { width: 100%; 	margin: 0;
    padding: 0;}

.contenedor-menu ul { list-style: none; }

.contenedor-menu .menu li a {
    color: #494949;
    display: block;
    padding: 0px 43px 0px 23px;
     background: #F8F8F8;
    display: flex;
    height: 75px;
    align-items: center;
    bordeR: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contenedor-menu .menu ul.sub-menu { display: none;margin: 0;padding: 0;}
.contenedor-menu .menu ul li a {
	background: #424242;
	    color: #343434;
}

.contenedor-menu .menu .active > a {
	background: #fff;
	color: #343434;
}

.contenedor-menu .menu li.menu-item-has-children a{background:#E8E7E7}

.contenedor-menu .menu li li a {
background: #fff !important;
border-top: 1px solid #E8E7E7;
}

.contenedor-menu .menu li li li a:after {
  content:"";
}

.contenedor-menu .menu li li li a {
    padding-left: 90px;
    height: 30px;
    font-weight: normal;
    border: 0;
}


.menu li > .sub-menu {
    display: none;
}
 
.menu li:target > .sub-menu {
    display: block;
}

body.menu-toggled {overflow:hidden;}

.dropdown-menu {
    padding: 0;
    margin: 0px;
    display:none;
}

.dropdown-menu {
    position: static;
    float: none;
}
.menu-toggled .mobile-offcanvas {
    visibility: visible;
    transform: translateX(0%);
        padding-bottom: 100px;
}


.menu-toggled .navbar-nav {flex-direction:column;}


.menu-toggled  .menu-item-object-language_switcher {
    position:relative;
    right: 0;
}
.dropdown-menu.show {
    display: block;
}




.contenedor-menu ul > li.menu-item-has-children.show > a:after {

   transform: rotate(300deg) !important;

}

.dropdown-submenu.show {
    padding-bottom: 14px;
}




@media (min-width: 1200px){
  .dropdown-menu .dropdown-toggle:after {
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
  }
  .dropdown-menu .dropdown-menu{
    margin-left:0; margin-right: 0;
  }
  .dropdown-menu li{
    position: relative;
  }
  .nav-item .submenu{ 
    display: none;
    position: absolute;
    left:100%; top:-7px;
  }
  .nav-item .submenu-left{ 
    right:100%; left:auto;
  }
  .dropdown-menu > li:hover{ background-color: #f1f1f1 }
  .dropdown-menu > li:hover > .submenu{
    display: block;
  }
}



a.mobile-vertical-image-item:after {
    content: url(/wp-content/uploads/2021/12/Polygon-28.svg);
    font-size: 10px;
    transform: rotate(0deg);
    position: absolute;
    margin-top: 3px;
    color: #61ADD9;
    right: 28px;
}


.top-header .top-brand-logos img{height: 50px;width: 100%;}

.search__bar {margin: 0px 0px;
    background: rgba(255,255,255,0.90);
    height: 138px;
    box-shadow: 0 10px 12px rgb(0 0 0 / 25%);
    z-index: 9;
    position: absolute;
    width: 100%;
    text-align: center;
    display:none;
     transition:1s ease-out;
     justify-content: center;
    align-items: center;
    }
    .search-open {display:flex;}

.search-field{
    height: 45px;
    width: 100%;
    max-width: 76%;
    margin-top: auto;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 6px 10px;
    border: 1px solid #d6d6d6;
}
         
.searchIcon,.loginIcon { position: absolute;
    right: 127px;
    height: 24px;
    width: 24px;
    top: 0;
    bottom: 0;margin-top: auto;margin-bottom: auto;cursor:pointer}
    
    @media(max-width:1200px){
.loginIcon {right:30px;}
  .searchIcon  {right:30px;}
    }
.wpgb-facet.wpgb-facet-19 {width:100%;}
.wpgb-facet-19 .wpgb-hierarchical-list {
display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.wpgb-facet.wpgb-facet-19 .wpgb-hierarchical-list li {
    margin: 0 0 16px 0;
    padding-right: 38px;
}
.wpgb-facet-19 .wpgb-checkbox-label {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.1786)), 16px);
    padding-left: 10px !important;
    line-height: min(max(26px, calc(1.625rem + ((1vw - 3.2px) * 0.1786))), 28px);
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
}
.cta-header-text-lower {display:none}

@media(max-width:1200px){
.cta-header-text-lower {
    display: block;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 17%);
    background: #fff;
        z-index: 1;
    position: relative;
}
}

.search__bar.fixed-down {
    top: 75px;
    z-index:999;
}

#search-icon,#search-ic {position: absolute;top: calc( 50% - 11px);right: 0;height: 16.81px;width: 20.92px;margin-right: 23px;cursor:pointer;opacity:0.4}
.close-search {
    position: absolute;
    right: 30px;
    top: 25px;
    cursor:pointer;
        width: 12px;
    height: 12px;
}
.wpgb-facet.wpgb-facet-19 .wpgb-hierarchical-list li:last-of-type {
    padding-right: 0;
}

.not-mobile .logo-wrap{margin-left: 30px;}

.not-mobile .trp-language-switcher-container{margin-right:30px}

.logged-in-as{font-size:16px;}

input[type="submit"],input[type="text"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.plyr__video-wrapper{margin-top: -1px!important;}





/* Arrows */
.prod-slide .slick-prev,
.prod-slide .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: #000;
    border: none;
    outline: none;
    background: transparent;
}
.prod-slide .slick-prev:hover,
.prod-slide .slick-prev:focus,
.prod-slide .slick-next:hover,
.prod-slide .slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.prod-slide .slick-prev:hover:before,
.prod-slide .slick-prev:focus:before,
.prod-slide .slick-next:hover:before,
.prod-slide .slick-next:focus:before
{
    opacity: 1;
}
.prod-slide .slick-prev.prod-slide .slick-disabled:before,
.prod-slide .slick-next.prod-slide .slick-disabled:before
{
    opacity: .25;
}

.prod-slide .slick-prev:before,
.prod-slide .slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.prod-slide .slick-prev
{
    left: -35px;
}
[dir='rtl'] .prod-slide .slick-prev
{
    right: -35px;
    left: auto;
}
.prod-slide .slick-prev:before
{
    content: url('/wp-content/uploads/2022/01/left-carousel.svg');
}
[dir='rtl'] .prod-slide .slick-prev:before
{
    content: url('/wp-content/uploads/2022/01/right-carousel.svg');
}

.prod-slide .slick-next
{
    right: -35px;
}
[dir='rtl'] .prod-slide .slick-next
{
    right: auto;
    left: -35px;
}
.prod-slide .slick-next:before
{
    content: url('/wp-content/uploads/2022/01/right-carousel.svg');
}
[dir='rtl'] .prod-slide .slick-next:before
{
    content: url('/wp-content/uploads/2022/01/left-carousel.svg');
}

/* Dots */
.prod-slide .slick-dotted.prod-slide .slick-slider
{
    margin-bottom: 30px;
}

.prod-slide .slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.prod-slide .slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.prod-slide .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.prod-slide .slick-dots li button:hover,
.prod-slide .slick-dots li button:focus
{
    outline: none;
}
.prod-slide .slick-dots li button:hover:before,
.prod-slide .slick-dots li button:focus:before
{
    opacity: 1;
}
.prod-slide .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.prod-slide .slick-dots li.prod-slide .slick-active button:before
{
    opacity: .75;
    color: black;
}
    /* the slides */
  .prod-slide .slick-slide {
    margin: 0 5px;
  }
  /* the parent */heritage
  
  .prod-slide .slick-list {
    margin: 0 -5px;
  }
  
  .two-column-boxes  {margin-top:-1px;}
.pt100{padding-top:min(max(10px, calc(0.625rem + ((1vw - 3.2px) * 5.625))), 100px)} 
.mt100{margin-top:min(max(40px, calc(2.5rem + ((1vw - 3.2px) * 3.75))), 100px);}
.mt5 {margin-top:5px;}
.pt5 {padding-top:5px;}
.mb5{margin-bottom:5px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt0{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}


.filter-nav{ z-index: 9999;position: relative;}
.mobile-filter-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6091 {
    display: none;
}
.filter-menu-nav {box-shadow: 0 0 20px 0px rgb(0 0 0 / 23%)}

.mb20{margin-bottom:-20px;}
@media(max-width:991px){
.mb20{margin-bottom:0px;}
}