/** Shopify CDN: Minification failed

Line 875:0 Unexpected "{"
Line 875:1 Expected identifier but found "%"
Line 876:0 Unexpected "{"
Line 876:1 Expected identifier but found "%"
Line 1788:8 Unexpected "@keyframes"
Line 1789:2 Unexpected "0%"
Line 1792:2 Unexpected "50%"
Line 1795:2 Unexpected "100%"
Line 1799:4 Unexpected "@keyframes"
Line 1800:2 Unexpected "0%"
... and 10 more hidden warnings

**/
h1 {
    font-size: 32px;
  	line-height: 40px;
  	text-transform: uppercase;
}
h2 {
    font-size: 34px;
  	line-height: 40px;
  	text-transform: uppercase;
}
h3 {
    font-size: 1.8rem;
}
h4 {
    font-size: 1.5rem;
}
h5 {
    font-size: 1.25rem;
}
h6 {
    font-size: 1rem;
}
h1,h2,h3,h4,h5,h6{
	letter-spacing: 0.1em;
  	color: #000;
  	font-family: 'Raleway';
  	text-transform: uppercase;
}
p {
    font-family: 'Lora';
    font-size: 16px;
    line-height: 26px;
}
.position-relative{
	position: relative;
}
a.site-header__logo-link svg {
    width: 8.125rem;
  	transition: all ease 0.3s;
}
#SiteNav > li:hover:before{
	border: none;
    border-bottom: 1px solid #8f7949;
    width: 100%;
    opacity: 1;
    height: 1px;
    bottom: -2px;
    transform: none;
    top: auto !important;
    left: 0;
  	display: inline-block;
}
.site-nav--active:before {
    display: none;
}
.site-nav > li:last-child::before {
    display: none;
}

.homebannersec .homebnrcont h1 span.new-header-h2 {
    font: normal normal bold 54px/54px Raleway;
    text-shadow: 0px 3px 6px #00000029;
    letter-spacing: 8.03px;
    margin: 0 0 72px;
    color: #fff;
    text-transform: uppercase;
  display: block;
}



.cs-sticky-header .site-nav a {
    padding: 0px 10px;
}
body .popup-menu {
    top: 5.6rem;
}
.cs-sticky-header .popup-menu {
    top: 4.8rem;
}
body .basket-items {
    max-height: 368px;
    overflow: auto;
}
/* width */
body .basket-items::-webkit-scrollbar {
  width: 10px;
}

/* Track */
body .basket-items::-webkit-scrollbar-track {
  background: #f7f7f7; 
}
 
/* Handle */
body .basket-items::-webkit-scrollbar-thumb {
  background: #ccc; 
}
#judgeme_all_reviews_page{
  margin: 60px 0;
}
.cmnreviewsec .jdgm-line-clamp {
    display: block;
    /* -webkit-box-orient: vertical; */
    overflow: auto;
    text-overflow: inherit;
}
.cmnreviewsec .jdgm-carousel__item-wrapper {
    display: flex;
}
.cmnreviewsec .jdgm-carousel-item {
    flex: 0 0 25%;
}
.cmnreviewsec  .jdgm-carousel__item-wrapper {
    height: auto;
}

/* Handle on hover */
body .basket-items::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.cs-sticky-header a.site-header__logo-link svg {
    width: 90px;
}
svg.bretainflag {
    width: 35px;
    height: 20px;
}
.mobile-nav__link, .mobile-nav__sublist-link {
    display: block;
    width: 100%;
    padding: 5px 20px;
    font-size: 16px;
}
button.btn--link.site-header__icon{
	cursor: pointer;
}
.hdrsrchform {
    display: none;
}
button.btn--link.site-header__icon.open svg.icon.icon-search {
    display: none;
}
button.btn--link.site-header__icon.open svg.icon.icon-close {
    display: block;
}
.cmnsrcgtglbtn.site-header__icon svg.icon.icon-close {
    transform: scale(0.85);
}
.hdrsrchform form.search-form.search-bar__form {
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 0 20px 30px;
}
.site-header__icon.cmnsrcgtglbtn svg.icon.icon-close {
    display: none;
}
.hdrsrchform input.search-form__input.search-bar__input {
    margin: 0;
    height: 28px;
    border: none;
    border-bottom: 1px solid rgba(143,121,73,.8);
    text-align: center;
    font-family: 'Lora';
  	padding: 0;
}
.hdrsrchform input.search-form__input.search-bar__input:focus{
	outline: none;
}
.hdrsrchform input.search-form__input.search-bar__input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
.hdrsrchform input.search-form__input.search-bar__input:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.hdrsrchform input.search-form__input.search-bar__input::placeholder {
  color: #666;
  opacity: 1;
}
.hdrsrchform button.search-bar__submit.search-form__submit {
    display: none;
}
a.site-header__icon.site-header__cart {
    display: flex;
}
div#shopify-section-template--15367561707777__collection-template .content h5 {
    color: #555;
}
.template-collection .c-post-list .post-list .post-list__item:nth-child(3n+1) {
    border-left: none;
}
.too-good-to-gos.template-collection .c-hero-banner p {
    max-width: 350px;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
}

.template-collection .c-post-list .post-list .post-list__item {
    border-right: 2px solid #c1c1c1;
    border-bottom: 2px solid #c1c1c1;
}
.template-collection .c-post-list .post-list .post-list__item:nth-child(3n-1) {
    border-right: none;
}
.template-collection .c-post-list .post-list::after {
    height: 2px;
    width: 100%;
    background: #f0eeeb;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}
.gift-pack.template-collection .product-teaser__media img.product-teaser__thumb {
    /* max-height: 175px; */
    width: 100%;
    height: auto;
}
body.spirit-studio.template-collection .c-promo-banner {
    display: none;
}
.too-good-to-go.template-collection section.c-hero-banner .content h5 {
    display: none;
}
.product-slide__content .prodstar_rvw .jdgm-widget {
    font-size: 10px !important;
}
.product-slide__content .prodstar_rvw .jdgm-widget span.jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
div.slick-current .product-slide__content .prodstar_rvw .jdgm-widget span.jdgm-prev-badge__text {
    color: #fff;
}
.product-slide__content .prodstar_rvw {
    margin-bottom: 6px;
}
body .prodstar_rvw .jdgm-preview-badge[data-template="index"] {
    display: block !important;
}
.template-product .product-form__error-message-wrapper {
    display: none;
}
/* .template-collection .c-post-list .post-list .post-list__item:first-of-type,
.template-collection .c-post-list .post-list .post-list__item:nth-of-type(2),
.template-collection .c-post-list .post-list .post-list__item:nth-of-type(3){
    border-top: 2px solid #c1c1c1;
} */
.template-collection .c-post-list .post-list .post-list__item::after,
.template-collection .c-post-list .post-list .post-list__item::before{
	display: none;
}
.product-carousel__profile .profile__product .product-slide__image {
    margin-right: -2px;
}
.product-slider.tns-slider .product-slide .product-slide__content {
    z-index: 9;
}
/* .product-teaser__thumb {
    width: auto;
    max-height: 240px;
} */
.login h1 {
    color: #666;
    margin-bottom: 30px;
}
div#CustomerLoginForm h2 {
    color: #666;
    font-weight: 600;
    margin-bottom: 50px;
}
.page-header.contpagetitlesec img {
    max-width: 424px;
    height: auto;
}
.page-header.contpagetitlesec {
    position: relative;
    padding: 7.5rem 0;
}
.maincontpagecnt .page-width {
    max-width: 1775px;
}
.maincontpagecnt .grid__item.medium-up--three-fifths.page-content-main {
    width: 66.3%;
}
.maincontpagecnt .grid__item.medium-up--two-fifths.page-sidebar {
    width: 33.7%;
}
.hero-banner .content h1 {
    margin: 10px 0;
}
a.gotradelink {
    font-family: Raleway, sans-serif;
    font-size: .9375rem;
    letter-spacing: .25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.contpagetitlesec .page-banner__illustration--mobile {
    display: none;
}
.hero-banner .logo-type{
	width: 15.625rem
}
.hero-banner .logo-mark{
	width: 146px;
}
.hero-banner .content h1 {
    font-size: 1.875rem;
}
.homebnrcont h5 {
    color: #fff;
}
div#mobawardslider {
    padding-top: 50px;
}
#mobawardslider ul.slick-dots {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 0;
    width: 100%;
}
#mobawardslider ul.slick-dots li {
    flex: 0 0 16.6%;
    margin: 0;
    height: auto;
}
#mobawardslider ul.slick-dots li button {
    width: 100%;
  	padding: 0;
}
#mobawardslider ul.slick-dots li button:after {
    content: "";  	
    display: block;
    background: #8f7949;
    height: 2px;
    -webkit-transition: height .2s,background .2s;
    transition: height .2s,background .2s;
}
#mobawardslider ul.slick-dots li.slick-active button:after {
    height: 4px;
}
#mobawardslider .awards-item img {
    margin: auto;
    text-align: center;
}
.awards h5 {
    letter-spacing: 0.1em;
    color: #88774E;
    font-size: 18px;
    margin-bottom: 45px;
}
.newsletter-signup {
    margin-top: 1.875rem;
}
.newsletter-signup input {
    margin-bottom: 0.625rem;
    height: 55px;
    line-height: 55px;
}
.newsletter-signup form input[type=submit]{
	padding: 0 3.125rem;
}
.newsletter-signup .grid--half-gutters {
    margin-left: -0.625rem;
}
.newsletter-signup .grid--half-gutters>.grid__item {
    padding-left: 0.625rem;
}
.newsletter-signup input#ContactForm-agree-terms {
    height: auto;
    margin: 0;
}
.newsletter-signup div#datepicker {
    position: relative;
}
.newsletter-signup span.input-group-addon {
    position: absolute;
    top: 11px;
    right: 10px;
}
.newsletter-signup div#datepicker svg#Layer_1 {
    width: 33px;
    height: 33px;
}
p.form-message.form-message--success {
    margin-top: 0;
    margin-bottom: 20px;
}
#shopify-section-1634666243603f2264 .product-slide__illustration img {
    max-width: 100%;
    max-height: 100%;
}
.mobcpyrgttxt{
	display: none;
}
.button--secondary-fill{
	border: 2px solid #8f7949;
}
.button--secondary-fill:hover {
    background: transparent !important;
    color: #8f7949!important;
    border: 2px solid #8f7949 !important;
}
.recipe-page__instructions .instructions .instructions__method {
    text-align: center;
}
.site-popup__modal {
      max-width: 340px;
}
body #agePopup .site-popup__text {
    font-size: 20px;
}
body #agePopup h2.site-popup__title {
    margin: 0 auto 20px;
}
.site-popup__buttons a {
    padding: 14px 44px !important;
}

.template-search .page-width h1 {
    margin-top: 7.5rem;
    font-size: 2.5rem;
    color: #000;
    font-weight: 700;
}
.template-search form.search-form.search-page-form {
    display: none;
}
a.rmoveprodfrmcrt {
    text-decoration: none;
    border: none;
}
.basket .basket-item .product-title {
    margin-bottom: 3px;
}
.mncartpage{
	position: relative;
}
.mncartpage .page-banner__illustration--left {
    max-width: 256px;
    height: auto;
    top: 0px;
}
.mncartpage .page-banner__illustration--right{
	max-width: 197px;
    height: auto;
  	top: auto;
    bottom: 0;
}
.mnprvcpgecnt img{
	height: auto;
    max-width: 150px; 
}
.mnprvcpgecnt .prvpgeovlyimg2 {
    top: 20%;
}
.mnprvcpgecnt .prvpgeovlyimg3{
    top: 40%;
}
.mnprvcpgecnt .prvpgeovlyimg4 {
    top: 60%;
}
.mnprvcpgecnt .prvpgeovlyimg5 {
    top: auto;
  	bottom: 0;
}
.cart-popup-item__description h3.cart-popup-item__title {
    font-size: 13px;
}
section.c-faq-listing.faq-listing h6 {
    font-size: 18px;
    font-family: Lora,sans-serif;
}
#shopify-section-faq-template .page-header-alt h1 {
    max-width: 100%;
    margin: 3.875rem auto;
    font-weight: 700;
}
#shopify-section-faq-template .page-width.faq-section-wrapper {
    padding-left: 19px;
    padding-right: 19px;
}
h4.slctwrprtitle {
    flex: 0 0 100%;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .1875rem;
    text-align: left;
    font-weight: 700;
    color: #000;
}
.spirit-studio span.sub-save-btn,
.gift-pack span.sub-save-btn {
    display: none;
}
.main-nav-left li:last-child::before{
	display: none;
}
.template-customers-account .main-content > .page-width {
    padding: 60px 15px;
}
.myaccount__account-details p#rc_link_container a {
    padding: 8px 10px;
    background: #8f7949;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 2px;
}
.rcvracntbox {
    border-top: 1px solid #8f7949;
    border-bottom: 1px solid #8f7949;
    padding: 30px 0;
}
div#CustomerLoginForm .rcvracntbox h2 {
    margin-bottom: 20px;
}
body .forget-pass {
    margin: 0px 0 30px;
}
.cart__footer .cart-subtotal + span {
    display: block;
    margin: 15px 0 20px;
}
.template-product .rc-radio label.rc-radio__label.rc_widget__option__label {
    display: inline-flex;
}
.template-product .rc-radio label.rc-radio__label.rc_widget__option__label span.rc-option__price.rc_widget__price {
    order: 3;
    margin-right: 8px;
}
#shopify-section-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.cart__footer .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 0px 40px;
    margin: 0;
}
.cart__footer>.grid>div {
    width: 100%;
    background: #f7f7f7;
    padding: 40px;
    margin: 0 0 30px;
}
.cart__footer>.grid>div textarea#CartSpecialInstructions {
    margin: 0;
}

.hmnwslrepopup form.klaviyo-form {
    max-width: 100% !important;
    padding: 0 !important;
}
.hmnwslrepopup div[data-testid="form-row"]:first-child > div {
    padding: 0 5px !important;
}
.hmnwslrepopup div#gform_wrapper_1 {
    display: none;
}
.hmnwslrepopup .needsclick.kl-private-reset-css-Xuajs1 {
    min-height: auto !important;
}
.hmnwslrepopup button.needsclick {
    height: 55px !important;
    border: none !important;
    font-family: Raleway,sans-serif !important;
    font-size: 0.9rem !important;
    letter-spacing: .25rem !important;
    text-transform: uppercase;
    padding: 0rem 3.125rem !important;
    text-decoration: none;
    font-weight: 700 !important;
}
input.needsclick {
    border: 1px solid #8f7949!important;
    color: #8f7949!important;
    height: 55px !important;
    line-height: 55px !important;
}
input.needsclick::-webkit-input-placeholder {
  font-style: italic;;
}
input.needsclick:-ms-input-placeholder {
  font-style: italic;;
}
input.needsclick:placeholder {
  font-style: italic;;
}
input.needsclick:focus {
    box-shadow: none !important;
}
.template-collection .promo-banner__container h4, .template-collection .promo-banner__container h3 {
    color: #fff;
}

/* Cart Page */
.template-cart div[data-cart-wrapper] {
    display: flex;
    flex-wrap: wrap;
}
.template-cart div[data-cart-wrapper] > div{
  flex: 0 0 100%;
  max-width: 100%;
}
.template-cart div[data-cart-wrapper] div#dcodeOuterWrapper {
    order: -1;
}
.template-cart div#dcodeInnerWrapper {
    background: #f7f7f7;
    max-width: 700px;    
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 25px;
    padding: 14px;
}
.template-cart div#dcodeInnerWrapper input#dcodeInput {
    margin: 0;
} 
div#dcodeInnerWrapper > input {
    width: calc(100% - 103px);
    height: 51px;
    text-align: left;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #8f7949;
    color: #000;
    font-size: 16px;
}
div#dcodeInnerWrapper > input:focus {
    outline: none;
}
div#dcodeInnerWrapper > button#dcodeSubmit,
div#dcodeInnerWrapper > button#dcodeSubmit:hover{
    width: 103px;
    height: 53px;
    border: none !important;
    margin-left: 0;
    background: #86754D !important;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.02px;
    color: #fff !important;    
}
.shippingbox  .shippingbox {
    padding: 0;
}
.crttemplate .cart__row:first-child {
    border-top: 1px solid rgba(112,112,112,0.3);
}
.cartlfthead + button[name="Refresh Cart"] {
    display: none;
}
.cartlfthead  h1.cart-header__title {
    font-size: 23px;
    line-height: 24px;
    letter-spacing: 2.3px;
    font-weight: 700;
    margin-bottom: 2px;
}
.cartlfthead  p.cartitms {
    margin-bottom: 15px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #000;
}
.post-list__item:hover .colctn_prodstar_rvw span.jdgm-prev-badge__text {
    color: #fff;
}
.template-index .product-card__image-with-placeholder-wrapper {
    background: transparent !important;
}
img.listing-illustration.listing-illustration--flowered-leaves {
    left: -10.625rem;
}
.faq-section .accordion-container button.accordion {
    padding-bottom: 22px;
    padding-right: 40px;
}
.faq-section .accordion-container button.accordion::after, 
.faq-section .accordion-container button.accordion::before {
    background: #88774E;
    display: block !important;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.faq-section .accordion-container button.accordion::before {
    width: 2px;
    height: 16px;
    right: 7px;
}
.faq-section .accordion-container button.accordion::after {
    width: 16px;
    height: 2px;
}
.faq-section .accordion-container button.accordion.active::before {
    display: none !important;
}
span.jdgm-prev-badge__text {
    display: none;
}


@media only screen and (max-width: 1840px) {
#shopify-section-faq-template .page-width.faq-section-wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
}
}
#shopify-section-faq-template .faq-section-wrapper .page-body-alt {
    padding: 5.625rem 7.5rem;
}
#shopify-section-faq-template .faq-section > div:first-child {
    padding-bottom: 1.875rem;
}
#shopify-section-faq-template .faq-section h2{
    color: #222;
}
#customize-thumbnails li {
    background: #fff;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  	opacity: 1 !important;
  	margin-bottom: 10px;
}
#customize-thumbnails > .tns-item {
    max-width: 110px;
}
.product__images .thumbnails img {
    max-height: 110px;
    width: auto;
}
body .product-slider {
    width: 100% !important;
    transform: none !important;
}
.slider-wrap {
    display: block;
}
.slick-slide.slick-current .product-slide{
	transition: all ease 0.3s;
}
.slick-slide.slick-current .product-slide {
    transform: scale(1.1);
    position: relative;
    z-index: 999;
}
.slick-slide.slick-current .product-slide .product-slide__content {
    padding-top: 0.9375rem;
    position: relative;
    margin-top: 0;
    transition: all .4s ease .2s;
    transform: scale(1);
    opacity: 1;
    height: auto;
    visibility: visible;
}
.slider-wrap .product-slider .slick-slide.slick-current .product-slide .product-slide__illustration {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,-50%) scale(1);
}
.slider-wrap .product-slider .slick-list {
    padding: 50px 0 30px !important;
}
.slider-wrap .product-slider .slick-slide:not(.slick-current) .product-slide {
    background-color: #F0EEEB !important;
  	cursor: pointer;
}
.slider-wrap .product-slider .slick-slide:not(.slick-current) .product-slide a{
	display: none;
}
.slider-wrap .product-slider {
    margin: 0px -10px 0;
}
.slider-wrap .product-slider .slick-slide {
    display: block;
    padding: 0 10px;
    height: auto;
}
.slider-wrap .product-slider .slick-track {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.product-slider ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0 10px;
}
.product-slider ul.slick-dots li {
    margin: 0;
}
.product-slider ul.slick-dots li button {
    padding: 0;
    width: 29px;
}
.product-slider ul.slick-dots li button::after {
    content: "";
    display: block;
    background: #8f7949;
    height: 2px;
    -webkit-transition: height .2s,background .2s;
    transition: height .2s,background .2s;
}
.product-slider ul.slick-dots li.slick-active button::after {
    background: #8f7949;
    height: 4px;
}
.product-slider .slick-dots li button:before,
.product-slider .slick-dots li.slick-active button:before{
	display: none;
}
.product-slider .slick-list.draggable {
    padding: 30px 0 70px !important;
}
.selector-wrapper > label,
h6.slctwrprtitle{
    font-size: 14px;
    color: #88774E;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: -2px;
    display: block;
    font-weight: 600;
}
.selector-wrapper + select#ProductSelect {
    display: none !important;
}
/* 
   Swatches Styles
*/

{% assign width = '50px' %}
{% assign height = '35px' %}
.swatch { 
  margin:1em 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch .tooltip {
    font-size: 11px;
    transition: .5s all;
    width: 5rem;
    line-height: 14px;
    color: #666;
    font-family: 'Lora';
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  /* Color swatches contain no text so they need to have a width. */
  min-width: 100 !important; 
  height:200 !important;
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#ddd;
  /* Styling text */
  font-size:13px;
  text-align:center;
  white-space:nowrap;
  text-transform:uppercase;
}
.pprice {
    text-align: left;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
} 
.swatch input:checked + .tooltip {
  visibility: visible;
  opacity: 1;
}
.swatch .swatch-element {
    display: inline-block;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    margin: 2px 10px;
    position: relative;
    width: 5rem;
}
.swatch .swatch-element:first-child{
	margin-left: 0;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
.swatch.clearfix {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.swatch.clearfix .header {
    flex: 0 0 100%;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .1875rem;
    text-align: left;
    font-weight: 700;
    color: #000;
}


/* Tooltips */ 
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
.swatch .color label {
    height: 5rem;
    width: 5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
  	border: 1px solid #dadada;
    overflow: hidden;
}
.swatch .swatch-element.soldout label::after,
.swatch .swatch-element.soldout label::before{
    content: "";
    height: 110px;
    width: 2px;
    background: #8f7949;
    top: 2px;    
    position: absolute;    
}
.swatch .swatch-element.soldout label::before{
	left: 0;
  	transform: rotate(-45deg);
    transform-origin: top left;
}
.swatch .swatch-element.soldout label::after{
	right: 0;
  	transform: rotate(45deg);
    transform-origin: top right;
}



/* End Swatch Css */

.thumbnails.slick-slider {
    margin-top: 20px;
}
/* .product-form__item--submit .cs-qty-btn {
    padding: 0 0 0 10px;
} */
.custprodslider {
    position: relative;
}
.custprodslider > ul > li {
    position: absolute;
    width: 100%;
  	max-width: calc(100% - 61%);
    z-index: 999;
    cursor: pointer;
    height: 81%;
    opacity: 0;
    bottom: 0;
}
.custprodslider > ul > li.prev {
    left: 0;    
}
.custprodslider > ul > li.next {
    right: 0;    
}
body .filters-toolbar__item-child label.filters-toolbar__label {
    display: flex;
    align-items: center;
}
body .page-width.filter .grid__item.medium-up--one-third, body .page-width.filter .grid__item.medium-up--one-half {
    padding-left: 0;
}
body .grid__item.medium-up--one-third.text-right .filters-toolbar__item-child label.filters-toolbar__label, body .grid__item.medium-up--one-half.text-right .filters-toolbar__item-child label.filters-toolbar__label{
    justify-content: flex-end;
}
body .grid__item.medium-up--one-third.text-right .filters-toolbar__item-child label.filters-toolbar__label svg.sort-arrow, body .grid__item.medium-up--one-half.text-right .filters-toolbar__item-child label.filters-toolbar__label svg.sort-arrow {
    margin-left: 20px;
}
body .grid__item.medium-up--one-third:first-of-type .filters-toolbar__item-child:first-child svg, body .grid__item.medium-up--one-half:first-of-type .filters-toolbar__item-child:first-child svg {
    margin-right: 20px;
}
body .filters-toolbar__item-child:first-child svg.svg-cross {
    transform: scale(0.9);
}
body .c-post-list .listing-illustration--start {
    width: 11%;
}
body .filters-toolbar__input {
    width: 100% !important;
}
body .page-width.filter .grid__item.medium-up--one-third:last-child svg, body .page-width.filter .grid__item.medium-up--one-half:last-child svg {
    margin-left: 20px;
}
.template-blog .page-width.filter .grid__item.medium-up--one-third svg, 
.template-blog .page-width.filter .grid__item.medium-up--one-half:not(:first-child) svg {
    transform: rotate(-90deg);
}
.template-blog .page-width.filter .grid__item.medium-up--one-third .active svg, 
.template-blog .page-width.filter .grid__item.medium-up--one-half:not(:first-child) .active svg {
    transform: rotate(90deg);
}
.template-blog .page-width.filter.blogrecipefilter > div.grid .grid__item:nth-child(even) svg {
    margin-left: 15px;
}
.template-blog .page-width.filter.blogrecipefilter > div.grid .grid__item:nth-child(odd) svg {
    margin-right: 15px;
}
.template-blog .page-width.filter.blogrecipefilter > div.grid .grid__item.making-time label svg {
    margin-right: 30px;
    margin-left: 0;
}
.template-blog .page-width.filter > div {
    margin: 0;
}
.blogrecipefilter .blogtabs {
    margin-bottom: 30px;
}
.blogtabs ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  	align-items: center;
}
.blogtabs li:not(:last-child) {
    position: relative;
    padding-right: 20px;
    margin-right: 20px;
}
.blogtabs li:not(:last-child)::after {
    content: "";
    height: 26px;
    width: 1px;
    background: #8f7949;
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 0;
}
.spirit-tag-filter{
    margin: 50px 0 10px;
    display: block;
    float: left;
    width: 100%;
}
.spirit-tag-filter ul {
    display: flex;
  	flex-wrap: wrap;
    justify-content: center;
}
.spirit-tag-filter ul li a,
.blogtabs li a{
    font-weight: 500;
    font-size: 18px;
}
.template-blog .page-width.filter.blogrecipefilter > div.grid {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.template-blog .page-width.filter.blogrecipefilter > div.grid .grid__item {
    width: 100%;
}
.brandsheadsec p {
    font-family: Lora,sans-serif;
}
.spirit-tag-filter ul li a{
	color: #8f7949;
  	border-bottom: 1px solid transparent;
    padding-bottom: 3px;
}
.spirit-tag-filter ul li a.current {
    color: #8f7949;
    border-bottom: 1px solid;
}
.page-width.filter.blogrecipefilter {
    padding: 50px 50px 10px;
}
.brandsheadsec {
    width: 100%;
    float: left;
    margin: 44px auto 58px;
}
body .filters-toolbar__input {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Lora", sans-serif;
}

.template-index .product-carousel__profile > div {
    display: none;
}
.template-index .product-carousel__profile>div#product-carousel__profile_0 {
    display: block;
}
.product-slide__aroma h4 {
    max-width: 300px;
}

.recipe-page__instructions .instructions .instructions__method > ol {
  list-style: none;
  text-align: left;
  counter-reset: listcounter;
}
.recipe-page__instructions .instructions .instructions__method > ol li {
  counter-increment: listcounter;
}
.recipe-page__instructions .instructions .instructions__method > ol li::before {
  content: counter(listcounter) ". ";
  color: #333;
}
.template-article .instructions.u-stack {
    padding-top: 10px;
}
#shopify-section-cs-product-slider .product-slide__illustration img {
    max-width: 100%;
    max-height: 100%;
}
.breadourdrnkcolcn + a.breadcrmbcolctn {
    display: none;
}
ul.comp_pgelogos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}
ul.comp_pgelogos li svg, ul.comp_pgelogos li{
	margin: 15px;
}
ul.comp_pgelogos li svg, ul.comp_pgelogos li img {
    height: 100px;
    width: auto;
}
ul.comp_pgelogos li svg {
    height: 80px;
}
#refcandy-poprocks > div {
    bottom: 70px !important;
}
body .eg-cc-window.eg-cc-banner {
    padding: 5px 5px 5px 10px;
}
body .eg-cc-btn {
    padding: 0px 20px;  	
}
body .eg-cc-theme-classic .eg-cc-btn:last-child{
	min-width: auto !important;
}
.eg-cc-message a.eg-cc-link {
    display: none;
}
body .eg-cc-theme-classic .eg-cc-btn:last-child {
    min-width: auto!important;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
}
.freegiftcolctn .product-form__item button {
    display: none;
}
.blogrecipefilter p {
    text-align: center;
    margin-top: 15px;
}
.brandbannercnt {
    max-width: 490px;
    margin: auto;
}
.spiritbacktorcpi a {
    margin: 23px 0 30px;
    display: inline-flex;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .1875rem;
    color: #222;
    font-size: .75rem;
    align-items: center;
    line-height: 1.43;
}
.spiritbacktorcpi a svg {
    margin-right: 10px;
}
.spiritbacktorcpi a svg path {
    fill: #000;
}
.spiritbacktorcpi a:hover svg path {
    fill: #6d5c38;
}
body .blogspiritBrandfilter .filters-toolbar__input {
    width: 60% !important;
}




@media only screen and (max-width: 1530px) {
  .template-index .product-carousel__profile .profile__product {
      grid-template-columns: 1fr 13.75rem 1.5rem 13.75rem 1fr;
  }
}

@media only screen and (max-width: 1333px) {
  .template-index .product-carousel__profile .profile__product {
      grid-template-columns: 1fr 13.75rem 6.5rem 13.75rem 1fr;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1175px) {
  .template-index .product-carousel__profile .profile__product {
      grid-template-columns: 1fr 20.75rem 6.5rem 20.75rem 1fr;
  }
}


@media only screen and (min-width: 851px) and (max-width: 1023px) {
  .template-index .product-carousel__profile .profile__product {
      grid-template-columns: 1fr 23.75rem 9.5rem 19.75rem 1fr;
  }
}
@media only screen and (min-width: 766px) and (max-width: 850px) {
  .template-index .product-carousel__profile .profile__product {
      grid-template-columns: 1fr 15.75rem 9.5rem 19.75rem 1fr;
  }
}


div#faq-section-four {
    margin-bottom: 60px;
}

.product-slide__detail-content h6 {
    display: none;
}
#product-carousel__profile_0 h6.cmnhead_0,
#product-carousel__profile_1 h6.cmnhead_1,
#product-carousel__profile_2 h6.cmnhead_2,
#product-carousel__profile_3 h6.cmnhead_3,
#product-carousel__profile_4 h6.cmnhead_4,
#product-carousel__profile_5 h6.cmnhead_5,
#product-carousel__profile_6 h6.cmnhead_6,
#product-carousel__profile_7 h6.cmnhead_7,
#product-carousel__profile_8 h6.cmnhead_8,
#product-carousel__profile_9 h6.cmnhead_9,
#product-carousel__profile_10 h6.cmnhead_10,
#product-carousel__profile_11 h6.cmnhead_11{
    display: block;
}
body .site-footer>div {
    max-width: 100%;
}
body .site-footer ul.footer-top-nav {
    display: flex;
    justify-content: space-around;
}
body .site-footer ul.footer-top-nav li {
    flex: inherit;
  	padding: 0 10px;
}
.bwbfooterlogo img {
    max-height: 70px;
}
select.itemQty {
    margin: 0;
    width: 70px;
    padding: 10px;
    min-height: 0;
    line-height: 1;
    height: 58px;
    float: left;
}
.template-product .c-product-banner .yoast-breadcrumb {
    padding-top: 1.875rem;
}

#dcodeInfo {
    margin-top: 20px;
    background: #fff;
    padding: 15px;
  	width: 100%;
}
#dcodeInfo table.dcSmooth.dcodeTable td {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ddd;
}
table.dcSmooth.dcodeTable {
    display: inline-table;
    width: 100%;
    margin: auto;
}



body.too-good-to-go span.sub-save-btn {
    display: none;
}
.template-product span.stamped-product-reviews-badge {
    text-align: left;
    margin-bottom: 15px;
}
.template-product .pprice p#price-preview {
    margin-bottom: 5px;
}
.stamped-form-contact-email, .stamped-form-contact-location, .stamped-form-contact-name {
    width: 100%;
    max-width: 100%;
}
.new-review-form, .stamped-content form {
    padding: 20px 0 !important;
}
.new-review-form fieldset input {
    height: 45px;
    font-size: 14px;
    border: none;
}
.new-review-form fieldset textarea {
    height: 145px;
    font-size: 14px;
    border: none;
}
div.stamped-container[data-widget-style]{
	margin-top:0px !important;
}
input#reviewRating {
    visibility: hidden;
}
.prodstar_rvw * {
	pointer-events: none;
}
.prodstar_rvw {
    cursor: pointer;
}
.colctn_prodstar_rvw {
    margin-bottom: 20px;
}
.template-collection .post-list__item > div:hover .stamped-fa-star-o {
    color: #fff;
}
.template-product main#MainContent > .stamped-main-widget {
    display: none;
}

/* New Design Css */
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mb90{
	margin-bottom: 90px;
}
.pt30{
	padding-top: 30px;
}
.pt90{
	padding-top: 90px;
}
.pt100{
	padding-top: 100px;
}
.ptb100{
	padding-top: 100px;
  	padding-bottom: 100px;
}
.position-absolute {
    position: absolute;
}
.position-relative {
    position: relative;
}
body.template-index {
    background-color: #fff;
}
.text-uppercase {
    text-transform: uppercase;
}
.section-header h5 {
    color: #88774E;
}
.section-header h2 {
    margin: 0;
}
.section-header h5 {
    margin-top: 11px;
}
.hdrrgtmenu > a {
    height: 24px;
}
.site-header__logo-link svg {
  display: none;
}  
.showonmob{
	display: none;
}
body .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
    display: none!important;
}
body .stamped-badge-caption[data-label][data-version="2"]:not([data-reviews="0"])::after {
    content: ")" !important;
}
body .stamped-badge-caption[data-label][data-version="2"]:not([data-reviews="0"])::before {
    content: "(" !important;
}
body .stamped-badge-caption[data-label][data-reviews="0"][data-version="2"]::before {
    content: "(0)" !important;
}

.cmnorangebtn, 
.cmnorangeborderbtn {
    background: #E19341 !important;
    border: 1px solid #E19341 !important;
    color: #fff  !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 17px 35px 13px;
    display: inline-flex;
    align-items: center;
  	font-family: 'Raleway';
}
.cmnorangebtn:hover svg path {
    stroke: #E19341;
}
.cmnorangebtn:hover {
    background: #fff !important;
  	border:1px solid #E19341;
    color: #E19341 !important;
}
.cmnorangeborderbtn{
	background: transparent !important;
  	color: #E19341 !important;
}
.cmnorangeborderbtn:hover{
	background: #E19341 !important;
  	color: #fff !important;
}
.cmnorangeborderbtn:hover svg path {
    stroke: #fff;
}
.cmnorangebtn svg, .cmnorangeborderbtn svg{
	margin-left: 20px;
}
.cmnwhitebtn {
    background: #fff !important;
    color: #E19341  !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 17px 35px 13px;
    display: inline-flex;
    align-items: center;
  	font-family: 'Raleway';
}
.cmnwhitebtn svg {
    margin-left: 20px;
}
.announcement-bar {
    padding: 0px;
}
.announcement-bar__message {
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: 'Lora';
    text-transform: uppercase;
}
.template-index .hero-banner {
    grid-template-rows: 0rem 1fr 2.5rem;
  	grid-template-columns: 0rem 1fr 0rem;
  	background: #fff;
}
.site-nav__label {
    letter-spacing: 0.1em;
    font-size: 13px;
    font-weight: 600;
    color: #666;
}
.site-nav > li {
    line-height: initial;
  	margin-right: 25px;
}
.site-nav > li:last-child {
  	margin-right: 0px;
}
.site-nav a,
.cs-sticky-header .site-nav a{
    padding: 0px;
}
.site-nav a, .site-nav a * {
    font-size: 12px !important;
}
header.site-header .site-header__mobile-nav {
    display: flex;
    align-items: center;
}
.site-header nav.header_left_menu {
    display: flex;
    flex-wrap: wrap;
}
.site-header nav.header_left_menu .headerlfticons {
    flex: 0 0 83px;
    margin-right: 70px;
    display: flex;
    align-items: center;
}
.globeicon {
    display: flex;
    position: relative;
    cursor: pointer;
  	align-items: center;
}
.site-header nav.header_left_menu .headerlfticons button {
    margin-left: 14px;
    padding: 0;
    height: 24px;
}
.site-header nav.header_left_menu .headerlfticons button.open svg:first-child {
    display: none;
}
.globeicon svg.hdrglobeicon {
    width: 34px;
  	flex: 0 0 34px;
    height: auto;
}
.globeicon svg.glbarowicon {
    width: 26px;
  	flex: 0 0 26px;
}
.globeicon {
    display: flex;
    position: relative;
}
.globemenu a svg {
    width: 30px;
}
.globemenu a {
    display: inline-flex;
    margin-bottom: 8px;
}
.globeicon .globemenu {
    position: absolute;
    top: 32px;
    left: 0;
    width: 32px;
  	display: none;
}
.site-header__icons-wrapper a.site-header__icon {
    padding: 0;
}
.hdrrgtmenu {
    flex: 0 0 83px;
    margin-left: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hdrrgtmenu .site-header__cart {
    margin-left: 35px;
}
.ratingbanner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.ratingbanner ul {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.ratingbanner ul li svg {
    width: 12px;
    fill: #FFB400;
}
.d-flex{
	display: flex;
}
.flex-wrap{
	flex-wrap: wrap;
}
.font18{
	font-size: 18px;
}
.ratingbanner p {
    font-size: 12px;
    color: #fff;
    font-family: 'Lora';
    font-weight: 500 !important;
    letter-spacing: 0.05em;
}
.homebnrcont {
    position: relative;
    z-index: 1;
}
.homebannersec .homebnrcont {
    text-align: center;
}
.homebannersec .homebnrcont h1,.homebannersec .homebnrcont h2{
    color: #fff;
    text-transform: uppercase;
}
.homebannersec .homebnrcont h1 {
    font: normal normal bold 73px/72px Raleway;
    margin: 0 0 72px;
    text-shadow: 0px 3px 6px #00000029;
    letter-spacing: 10.95px;
}
.homebannersec .homebnrcont h2 {
    font: normal normal bold 54px/54px Raleway;
    text-shadow: 0px 3px 6px #00000029;
    letter-spacing: 8.03px;
    margin: 0 0 72px;
}
.homebannersec {
    min-height: 582px;
    margin-bottom: 30px;
  	display: flex;
    align-items: center;
    justify-content: center;
}
.newhmbnrcnt a.cmnwhitebtn {
    font-size: 18px;
    letter-spacing: 2.7px;
    font-weight: 600;
    color: #000 !important;
    padding: 12px 28px;
}
.newhmbnrcnt a.cmnwhitebtn:hover {
    color: #fff !important;
}
.newhmbnrcnt {
    margin-top: -53px;
}
.homebannersec img {
    top: 0;
}
.homebannersec img.hmbnrleftimg {
    left: 0;
}
.homebannersec img.hmbnrrgtimg {
    right: 0;
}
.hero-banner .content h1 {
    font-size: 32px;
    letter-spacing: 0.1em;
    font-weight: 600;
    font-family: 'Raleway';
    padding: 0;
    margin: 0 0 19px;
}
.homebannersec.homenewbannersec {
    min-height: auto !important;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: calc(100vh - 170px); */
    padding: 50px 0;
}
.homebannersec.homenewbannersec img.hmbnrbgimg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.updtedhmbnrleftimg{
  left:0;
}
.updtedhmbnrrgtimg {
  right:0;
}
.homebnrcont .bnrbirdimg {
    margin-bottom: 32px;
}
.bnrdwnarwimg {
    bottom: 53px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 8;
    max-width: 40px;
    text-align: center;   
    
}
.bnrdwnarwimg img {
    max-height: 40px;
    -webkit-animation: jumpInfinite 1.5s infinite;
    -ms-animation: jumpInfinite 1.5s infinite;
    -moz-animation: jumpInfinite 1.5s infinite;
    -o-animation: jumpInfinite 1.5s infinite;
    animation: jumpInfinite 1.5s infinite;
    position: relative;
}

-webkit-@keyframes jumpInfinite {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
-ms-@keyframes jumpInfinite {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
-moz-@keyframes jumpInfinite {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
-o-@keyframes jumpInfinite {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes jumpInfinite {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}



.homenewbannersec img.bnroverlayimg {
    top: auto;
    bottom: 0;
    z-index: 1;
    max-height: 400px;
}
#awardslider .logodiv {
    padding: 0 20px;
}
#awardslider .logodiv span {
    font-size: 14px;
    line-height: 22px;
    display: block;
    margin-top: 15px;
}
.logodiv.slick-slide.slick-active {
    opacity: 1 !important;
}
.awards {
    padding-top: 36px;
    padding-bottom: 70px;
}
.awards img {
    margin-bottom: 0;
}
.bstslrprodsldr .slick-prev.slick-disabled, .bstslrprodsldr .slick-next.slick-disabled {
    opacity: .55;
}
.cmnprodsliderbtns .slick-prev::before, .cmnprodsliderbtns .slick-next::before {
    display: none;
}
.bstslrprodsldr  .product-card__image-with-placeholder-wrapper {
    position: relative;
    background: transparent !important;
}
.bstslrprodsldr .price {
    align-items: center;
}
.mainprodlsdrrow {
    max-width: 1440px;
    margin: auto;
}
ul.bstslrprodsldr{
	margin: 0 -10px;
}
.bstslrprodsldr li.cmnprodslide {
    padding: 0 10px;
    height: auto;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item__image-wrapper {
    max-width: 100% !important;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item__image-wrapper > div {
    padding: 0 !important;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item__image-wrapper > div > img {
    position: static;
    max-height: 410px !important;
    max-width: 100% !important;
    object-fit: contain;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item.product-card {
    margin: 0;
    padding: 45px;
    height: 100%;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item.product-card:hover {
    background: #F0EEEB;
}
.bstslrprodsldr li.cmnprodslide .price__badges {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  	display: none;
}
.bstslrprodsldr li.cmnprodslide .grid-view-item.product-card:hover .price__badges {
  	display: block;
}
.bstslrprodsldr li.cmnprodslide .price__badges .price__badge {
    font-size: 11px;
    font-family: 'Raleway';
    letter-spacing: 0.1em;
    font-weight: 600;
    background: #88774E;
    color: #fff;
    padding: 5px 15px;
}
.cmnprodsliderbtns button.slick-arrow {
    height: 60px;
    width: 60px;
    border: 1px solid #F0EEEB;
    border-radius: 50%;
}
ul.bstslrprodsldr .slick-track {
    display: flex;
}
.cmnprodsliderbtns button.slick-arrow svg {
    height: 24px;
    fill: #E19341;
}
.cmnprodsliderbtns {
	padding: 0 85px;
}
.cmnprodsliderbtns button.slick-arrow.slick-prev {
    left: 0px;
}
.cmnprodsliderbtns button.slick-arrow.slick-next {
    right: 0px;
}
.bstslrprodsldr li.cmnprodslide .product-card__title {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Raleway';
    font-weight: 600;
    display: block;
  	margin: 8px 0;
}
.product-card .product-card__title{
    border: none;
}
.product-card .fa-star-half-o:before, .product-card .fa-star-o:before, .product-card .fa-star:before, .product-card .stamped-fa-star-half-o:before, .product-card .stamped-fa-star-o:before, .product-card .stamped-fa-star:before {
    font-size: 14px;
    margin-right: -1px;
}
.bstslrprodsldr .price-item--sale {
    color: #E19341;
}
.bstslrprodsldr .price__compare s.price-item {
    color: #88774E;
    font-weight: 500;
}
.bstslrprodsldr .price--on-sale .price__sale {
    margin: 0;
}
.bstslrprodsldr span.stamped-badge-caption {
    font-size: 13px;
    font-weight: 600;
    color: #88774E;
}
.mainhmprimiumrow {
    margin: 0 -15px;
    padding: 110px 0;
    align-items: center;
}
.mainhmprimiumrow > div {
    padding: 0 15px;
}
.mainhmprimiumrow .hmprimiumcollft {
    flex: 0 0 45%;
  	max-width: 45%;
}
.mainhmprimiumrow .hmprimiumcolrgt {
    flex: 0 0 55%;
  	max-width: 55%;
}
.mainhmprimiumrow .hmprimiumcollft .section-header {
    max-width: 420px;
}
.primummixtrrgtlist .cmnprmmxtrrgtlist {
    position: relative;
    margin-bottom: 48px;
    padding: 15px 0 0 40px;
}
.primummixtrrgtlist .cmnprmmxtrrgtlist:last-child {
    margin-bottom: 0px;
}
.primummixtrrgtlist .cmnprmmxtrrgtlist span.prmumixtrcount {
    font-size: 68px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    line-height: 47px;
    font-family: 'Lora';
    color: #666;
    opacity: 10%;
}
.cmnprmmxtrrgtlist h5 {
    color: #88774E;
    margin-bottom: 12px;
}
.primummixtrrgtlist .cmnprmmxtrrgtlist p {
    font-family: 'Lora';
    font-size: 16px;
    line-height: 26px;
    color: #666;
}
.hmprimiumsec .page-width {
    max-width: 1300px;
}
.hmprimiumsecleftimg {
    top: -140px;
  	left: -8px;
}
.hmprimiumsecrightimg {
    right: 0;
    bottom: -100px;
}
.cmnh5head {
    color: #88774E;
  	font-size: 18px;
  	text-transform: uppercase;
}
.inriconcontentrow {
    margin: 0 -15px;
}
.inriconcontentrow .imgcontcol {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.imgcontcol .colicon {
    margin-bottom: 16px;
}
.colicon {
    height: 68px;
    width: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.colicon img {
    width: auto;
    height: 65px;
}
h5.cmnh5head {
    margin-bottom: 14px;
}
.inriconcontentrow .imgcontcol p {
    font-size: 16px;
  	line-height: 26px;
    font-family: 'Lora';    
    margin: auto;
}
.template-index .inriconcontentrow .imgcontcol p {
    max-width: 350px;
}
.slider-wrap .product-slider .product-slide .product-slide__content{
	text-align: center;
}
.slider-wrap .product-slider .product-slide .product-slide__media .product-slide__image img {
    max-height: 290px;
  	margin: auto;
}
body .slider-wrap .product-slider .product-slide .product-slide__content h5 {
    font-size: 12px;
    line-height: 17px;
    font-family: 'Raleway';
    letter-spacing: 0.1em;
    font-weight: 600;
    max-width: 192px;
    color: #88774E;
  	margin: 0;
}
body .slider-wrap .product-slider .slick-slide.slick-current .product-slide .product-slide__content h5 {
    color: #fff;
  	font-weight: 700;
}
.slider-wrap .product-slider .product-slide .product-slide__content p {
    display: none;
    border: 1px solid #fff;
    color: #fff;
    opacity: 1;
    font-size: 12px;
    width: 155px;
    height: 39px;
    line-height: 39px;
    margin: auto;
    font-family: 'Raleway';
    letter-spacing: 0.1em;
}
.slider-wrap .product-slider .product-slide:hover .product-slide__content p {
      background: #e19341;
      border-color: #e19341;
  }
.slider-wrap .product-slider .slick-slide.slick-current .product-slide .product-slide__content p {
    display: inline-block;
    margin: 14px auto 0;
    transform: scale(0.9);
}
.slider-wrap .product-slider .product-slide .product-slide__content .fa-star-half-o:before, .slider-wrap .product-slider .product-slide .product-slide__content .fa-star-o:before, .slider-wrap .product-slider .product-slide .product-slide__content .fa-star:before, .slider-wrap .product-slider .product-slide .product-slide__content .stamped-fa-star-half-o:before, .slider-wrap .product-slider .product-slide .product-slide__content .stamped-fa-star-o:before, .slider-wrap .product-slider .product-slide .product-slide__content .stamped-fa-star:before {
    font-size: 14px;
    margin-right: -1px;
}
.slider-wrap .product-slider .product-slide .product-slide__content {
    padding: .9375rem;
    position: relative;
    margin-top: 0;
    transform: none;
    opacity: 1;
    height: auto;
    visibility: visible;
    transition: all .4s ease .2s;
}
.slider-wrap .product-slider .product-slide .product-slide__content span.stamped-product-reviews-badge {
    margin-bottom: 10px;
  	text-align: center;
}
.pricingfaqdesc {
    padding: 0px 0 20px 0px;
    display: none;
    font-size: 16px;
    font-family: 'Lora';
    line-height: 25px;
    padding-right: 50px;
}
.mainfaqitems {
    max-width: 740px;
    margin: auto;
}
.mainfaqtitle {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 24px 0px;
    justify-content: space-between;
}
.mainfaqtitle .mainfaqicon {
    height: 20px;
    margin-left: 18px;
    flex: 0 0 20px;
}
.mainfaqicon i {
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
}
.mainfaqicon i::after, .mainfaqicon i::before {
    background: #88774E;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mainfaqicon i::before {
    width: 2px;
    height: 16px;
}
.mainfaqicon i::after {
    width: 16px;
    height: 2px;
}
.mainfaqtitle.active .mainfaqicon i::before {
    display: none
}
.mainfaqheading {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  	order: -1;
}
.mainfaqitems .mainfaqitem {
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.mainfaqitems .mainfaqitem:first-child{
	border-top: 1px solid rgba(0,0,0,0.2);
}
.pricingtophead  p {
    font-size: 20px;
}
.mainfaqtitle.active .mainfaqheading {
    color: #000;
}
footer.site-footer {
    padding: 0;
    background: #F0EEEB;
  	z-index: 1;
}
.ftrbgimg {
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: -1;
    display: flex;
    align-items: flex-end;
}
.ftrbgimg img {
    width: 100%;
}
.social-banner .social-banner__channel {
    flex: 0 0 93px;
}
.mainfooter .page-width {
    max-width: 850px;
}
.mainfooter .page-width .site-footer__social-banner {
    padding: 0;
}
.site-footer__social-banner .social-banner__channel svg {
    top: 45%;
    width: auto;
    height: 14px;
}
.footermenurow {
    margin: 30px -15px 70px;
}
.footermenurow .cmnftrmenucol {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
    text-align: center;
}
.footermenurow .cmnftrmenucol li {
    margin-bottom: 10px;
}
.footermenurow .cmnftrmenucol li a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 600;
    display: inline-block;
}
.mainfooter .page-width .site-footer__social-banner {
    padding: 0;
    position: relative;
    top: -44px;
    margin-bottom: 10px;
}
.ftrpaymentlogo {
    margin-top: 30px;
    margin-bottom: 42px;
}
.sign-up__box {    
    padding: 0;
    width: 100%;
}
.inrcopyrgt small {
    display: block;
    font-size: 12px;
    font-family: 'Lora';
    margin-top: 10px;
}
.ftrsignupform {
    padding: 0px 0 120px;
    max-width: 740px;
    margin: auto;
}
.copyrightftr {
    padding: 40px 0;
}
.inrftrsignupform  p {
    font-size: 18px;
    font-family: 'Lora';
}
.banner__content .inrstorycont {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 400px;
    margin: auto;
}
.inrstorycont a.cmnorangeborderbtn {
    margin-bottom: 40px;
}
.inrstorycont h5 {
    margin-bottom: 20px;
}
.c-cta-banner .banner {
    height: 33rem;
    display: flex;
    max-width: 1420px;
    margin: auto;
    width: 100%;
    justify-content: space-between;
}
.c-cta-banner .banner__image {
  	width: auto;
    height: 33rem;
    max-width: 100%;
}
.c-cta-banner .banner__content {
    width: 50%;
}
.page-width {
    max-width: 1530px;
}
.hmrcpfeedsec .recipefeed {
    margin: 0 -15px;
  	align-items: center;
}
.hmrcpfeedsec .recipefeed > div {
    padding: 0 15px;
}
.hmrcpfeedsec .recipefeed .recipefeedleft {
    flex: 0 0 25%;
    max-width: 25%;
}
.hmrcpfeedsec .recipefeed .recipefeedright {
    flex: 0 0 75%;
    max-width: 75%;
}
.hmrcpfeedsec {
    background: #F0EEEB;
    z-index: 1;
}
.hmrecipesldr  .slick-track {
    display: flex;
}
.hmrecipesldr  .cmnhmrecepslide {
    padding: 0 12px;
    height: auto;
}
.hmrecipesldr.cmnprodsliderbtns button.slick-arrow {
    background: #fff;
    border-color: #fff;
    z-index: 1;
}
.hmrecipesldr.cmnprodsliderbtns button.slick-arrow.slick-prev {
    /* display: none !important; */
}
.inrcmnhmrecepslide {
    background: #fff;
    height: 100%;
}
.inrcmnhmrecepslide .hmrecpboxcnt {
    padding: 34px 15px;
    text-align: center;
}
.inrcmnhmrecepslide .hmrecpboxcnt h4 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.inrcmnhmrecepslide .hmrecpboxcnt  a {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #BCBCBC;
    letter-spacing: 0.1em;
}
.inrcmnhmrecepslide .hmrecpboxcnt a svg {
    margin-left: 9px;
}
.hmrcpfeedsec img {
    z-index: -1;
}
.hmrcpfeedsec  .recipeleftimg {
    top: 38px;
    left: 0;
}
.hmrcpfeedsec .reciperightimg {
    bottom: -25px;
    right: 0px;
}
.hmrecipesldr.cmnprodsliderbtns {
    padding: 0 0 0 100px;
}
.hmrecipesldr.cmnprodsliderbtns button.slick-next.slick-arrow {
    right: -85px;
}
.recipefeedleft > div {
    font-size: 16px;
    line-height: 25px;
    font-family: 'Lora';
    color: #666;
    display: block;
    margin-bottom: 30px;
    padding-right: 20px;
}
.product-boxes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -25px;
}
.slider-wrap .page-width {
    max-width: 1700px;
}
.product-box {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 25px;
}
.main-product-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F0EEEB;
    min-height: 265px;
}
.main-product-box.main-product-box-1,
.main-product-box.main-product-box-2,
.main-product-box.main-product-box-3 {
    position: relative;
}
.product-box-image img {
    position: absolute;
    top: 0;
    left: 0;
}
.main-product-box-1 .product-box-p-image img,
.main-product-box-2 .product-box-p-image img,
.main-product-box-3 .product-box-p-image img {
    position: absolute;
}
.product-box-p-image img {
    bottom: 0px;
    right: 0px;
}
.product-box-p-image img {
    transform: scaleX(-1);
}

/*box content*/
.product-box-content {
    text-align: center;
    max-width: 230px;
}
.product-box-content h2 {
    font-family: Raleway;
    min-height: 68px;
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.1em;
    margin: 0;
    text-transform: uppercase;
    max-width: 220px;
}
.arrow-box img {
    width: 14px;
}
.product-box-content .arrow-box a{
    font-family: Raleway;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none;
    color: #E19341;
  	display: inline-flex;
  	align-items: center;
}
.product-box-content .arrow-box a svg{
	margin-left: 12px;
  	-ms-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.product-box-content .arrow-box a:hover svg{
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}


/*green section*/
.inrsalebannersec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #76AB59;
    padding: 120px 0;
    position: relative;
}
.left-image img {
    position: absolute;
    bottom: -24px;
    left: 0;
}
.right-image img {
    position: absolute;
    bottom: -26px;
    right: 0;
}
.salebannercontent {
    max-width: 560px;
    text-align: center;
}
.salebannercontent .bold-text h2 {   
    text-align: center;
    color: #fff;
    margin-bottom: 26px;
}
.salebannercontent .light-text {
    max-width: 475px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lora';
}
.salebannercontent .light-text p{
    font-family: Lora;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}
.salebannercontent .light-text p:first-child {
    margin-bottom: 26px;
}
.template-index .salebannercontent .bold-text h2 {
    margin-bottom: 11px;
}
.clrwhite, .clrwhite span, .clrwhite p {
    color: #fff;
}

.salebannercontent span.font18 {
    font-weight: 600;
    letter-spacing: 0.1em;
    display: block;
    margin-bottom: 19px;
}
.cmnreviewsec .stamped-widget-title {
    display: none;
}
.cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper {
    flex: 0 0 calc(25% - 25px);
    max-width: calc(25% - 25px);
    margin: 0 !important;
    clear: inherit !important;
    background: #fff;
    margin-right: 25px !important;
    padding: 30px;
    text-align: center !important;
}
.cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(2) {
    margin-right: 25px !important;
}
nav.stamped-pagination {
    display: none;
}
.cmnreviewsec {
    background-image: linear-gradient(0deg, #fff, #F0EEEB);
}
.cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper .stamped-reviews-date,
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div.stamped-reviews-title{
    display: none;
}
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div.stamped-reviews-message {
    font-family: 'Lora';
    font-size: 14px;
    line-height: 22px;
    color: #666;
}
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper .stamped-products-reviews-title {
    display: none;
}
.template-index .cmnreviewsec {
    margin-top: 20px;
}
.cmnreviewsec  .allrvwbtn {
    margin-top: 80px;
}
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper .stamped-reviews-author {
    font-size: 10px;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    color: #88774E;
  	letter-spacing: 0.1em;
}
.cmnreviewsec .stamped-reviews-message a.read-more {
    display: none;
}
#stamped-reviews-widget[data-widget-type="full-page"][data-product-image="false"] .stamped-ratings-wrapper > div.stamped-reviews-author {
    margin-top: 16px !important;
}
.ftrsignupform input[type="text"], .ftrsignupform input[type="email"] {
    height: 45px !important;
    background: #F0EEEB !important;
    border: none !important;
    font-style: inherit !important;
    font-family: 'Lora' !important;
}
.ftrsignupform input[type="text"]::-webkit-input-placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform input[type="text"]:-ms-input-placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform input[type="text"]::placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform input[type="email"]::-webkit-input-placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform input[type="email"]:-ms-input-placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform input[type="email"]::placeholder {
  color: #666 !important;
  font-family: 'Lora' !important;
  font-size: 14px !important;
}
.ftrsignupform button.needsclick {
    background: #E19341 !important;
    font-size: 16px;
    letter-spacing: 0.1em;
}
.cmnreviewsec  .toprgtimg {
    right: 0;
    top: 0;
}
.hmnwslrepopup:not(.hmnwslrepopup2) .needsclick.kl-private-reset-css-Xuajs1 > .needsclick:last-child > .needsclick {
    padding-top: 0 !important;
}
.rvwwidgetcode {
    padding-bottom: 80px;
    overflow: hidden;
  	z-index: 1;
}
.rvwwidgetcode  div#stamped-reviews-widget {
    max-width: 1249px;
    width: 100%;
}
.rvwwidgetcode > img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  	z-index: -1;
}
.inrftrsignupform  > img {
    max-height: 160px;
    margin-bottom: 20px;
}

/* Single Product Page */
body:not(.cs-sticky-header) main.main-content {
    padding-top: 170px;
}
body.template-product {
    background: #fff;
}
.deskprodsngltopsec .prodstar_rvw {
    text-align: left;
    margin-bottom: 10px;
}
.pagebreadcrumb {
    background: #F0EEEB;
}
.pagebreadcrumb span, .pagebreadcrumb a {
    font-size: 14px;
    font-family: 'Lora';
    color: #666;
}
.pagebreadcrumb {
    background: #F0EEEB;
    padding: 17px 0px;
}
.template-product header.site-header {
    box-shadow: none;
}
.mobprodsngltopsec{
	display: none;
}
.deskprodsngltopsec{
	display: block;
}
.product-form__controls-group {
    justify-content: center;
}
article.product.type-product {
    display: block;
  	margin-top: 50px;
}
section.recipe-page__instructions strong {
    color: #333;
}
.mnsnglprodproddtls  > div {
    flex: 0 0 50%;
    max-width: 50%;
}
.mobprodsngltopsec  .prodstar_rvw {
    margin-bottom: 10px;
}
.leftmedicol .product__images {
    grid-column: initial;
    width: 100%;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}
.leftmedicol .product__images .product-gallery-slider {
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    margin-bottom: 30px;
}
.product-gallery-slider .largeImg img {
    max-height: 600px;
    margin: auto;
}
.leftmedicol .product__images ul#customize-thumbnails {
    width: 70px;
    flex: 0 0 70px;
    padding-right: 20px;
    margin: 0;
    align-self: flex-start;
}
.leftmedicol .product__images ul#customize-thumbnails .slick-track.notransform {
    transform: none !important;
}
.product__images .thumbnails img {
    height: auto;
}

.leftmedicol .product__images ul#customize-thumbnails button.slick-arrow svg {
    fill: #88774e;
}
.product__images .thumbnails li {
    margin: 0px 0 10px;
}
.product__images .thumbnails img {
    width: auto;
}
.rghtproddtlscol div.product__details {
    width: 100%;
    /* padding-left: 8rem; */
    padding-left: 4rem;
}
.mnsnglprodproddtls .product-content h1 {
    font-size: 30px;
    line-height: 34px;
    text-align: left;
    letter-spacing: 0.1em;
    margin-bottom: 22px;
}
.snglprodleftmdbtm {
    padding-left: 70px;
}
.prodbrandlogo ul {
    display: flex;
    flex-wrap: wrap;
  	justify-content: center;
  	margin: 0;
}
.prodbrandlogo ul li {
    padding: 0 15px;
}
.cmnrvwstyle #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-title {
    margin-bottom: 20px;
    display: none;
}
.cmnrvwstyle #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(odd) {
    clear: inherit;
    display: inline-block;
}
.cmnrvwstyle  #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper .stamped-reviews-date {
    display: none;
}
.cmnrvwstyle #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper {
    border: none;
    padding: 40px 30px !important;
    background: rgba(240,238,235,0.3);
    text-align: center !important;
}
.leftmedicol .singleprodrvw {
    margin-top: 35px;
}
.snglprodprc .pprice #price-preview {
    display: inline-block;
    margin: 0 !important;
    line-height: 1;
    font-size: 20px;
    color: #E19341;
    font-family: 'Raleway';
    font-weight: 600;
}
.productmetadata {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lora"';
    margin: 14px 0 16px;
}
.prodavlblty span {
    height: 18px;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    border: 4px solid;
    position: relative;
    margin-right: 10px;
}
.prodavlblty span.yesavl {
    background: #76ab59;
    border-color: #cfe2c5;
}
.prodavlblty span.notavl {
    background: #E19341;
    border-color: #f6dec6;
}
.prodavlblty {
    align-items: center;
}
.slick-slide.slick-current .product-slide span.stamped-badge {
    color: #fff;
}
.snglprodprc .pprice {
    font-size: 16px;
    font-family: 'Lora';
    color: #666;
    margin-right: 20px;
}
.prodavlblty {
    align-items: center;
    font-size: 13px;
    font-family: 'Lora';
}
.prodavlblty.yes{
	color: #76ab59;
}
.prodavlblty.no{
	color: #E19341;
}
.muselectarapper > h6 {
    font-size: 14px;
    color: #88774E;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: -2px;
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio {
    /* border: 1px solid #dadada; */
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio {
    border: 1px solid #dadada;
    margin: 0;
    text-align: left;
}
.rghtproddtlscol .rc-container.rc_container {
    padding: 0;
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio.rc-option--active {
    border-color: #88774E;
    position: relative;
    background: transparent;
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio label.rc-radio__label.rc_widget__option__label span.rc-option__text {
    order: 1;
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio label.rc-radio__label.rc_widget__option__label span.rc-option__discount.rc_widget__option__discount {
    order: 2;
    margin-right: auto;
}
.rghtproddtlscol .rc-template__legacy-radio .rc-radio {
    padding: 16px 20px !important;
}
.rghtproddtlscol .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans label.rc-selling-plans__label {
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: inherit;
    font-weight: 400;
    font-family: 'Raleway';
    color: #88774E;
    margin: 0 !important;
    font-family: 'Lora';
}
.template-product .rc-radio label.rc-radio__label.rc_widget__option__label span.rc-option__price.rc_widget__price {
    order: 3;
    margin-right: 8px;
    font-size: 16px;
    line-height: 1;
    color: #E19341;
}
.rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio label.rc-radio__label.rc_widget__option__label {
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: 'Raleway';
    font-weight: 600;
    display: inline-flex;
    width: calc(100% - 20px);
    justify-content: space-between;
    margin: 0;
    padding-left: 10px;
    color: #88774E;
}
.rghtproddtlscol .rc-selling-plans.rc_widget__option__plans {
    display: block !important;
    line-height: 1;
    padding-left: 30px  !important;
}
.product-form__item--submit select.cs-qty-btn {
    width: 106px;
    max-width: 100%;
    height: 67px;
    border-radius: 5px;
    border: 1px solid #dadada;
    text-align: center;
}
.rghtproddtlscol .rc-container.rc_container .rc_popup {
    display: none;
}
.rghtproddtlscol .product-form__item--submit select.cs-qty-btn {
    width: 100%;
    /* flex: 0 0 106px !important; */
    max-width: 106px;
    height: 67px;
    border-radius: 5px;
    border: 1px solid #dadada;
    text-align: center;
    padding-right: 0px;
  	-webkit-appearance: none;
    appearance: none;
    background-image: url(/cdn/shop/files/selectarw.svg?v=1656332579);
    background-repeat: no-repeat;
    background-position: right 10px center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-form__item--submit button.product-form__cart-submit, 
.product-form__item--submit button.product-form__cart-submit:hover {
    height: 67px;
    background: #E19341;
    color: #fff !important;
    border: none;
    font-family: 'Raleway';
    font-size: 16px;
    font-weight: 600;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.product-form__item--submit button.product-form__cart-submit svg {
    margin-left: 20px;
}
.product-form__item--submit button.product-form__cart-submit svg {
    fill: transparent;
}
.inr_faqsec .mainfaqitems.haschilddiv + .mainfaqitems.haschilddiv {
    display: none;
}
.inr_faqsec  .mainfaqitems.haschilddiv:first-child {
    display: block;
}
.inr_faqsec .mainfaqitems:not(.haschilddiv) + .mainfaqitems.haschilddiv {
    display: block;
}
.template-index .inr_faqsec .mainfaqitems{
  display: block;
}
.faq-listing__terms button.accordion {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    color: #8f7949;
    padding: 27px 0 23px !important;
    display: flex;
    justify-content: space-between;
}
button.accordion:after{
	display: none !important;
}
.prodacrdnarw svg.uparw {
    display: none;
}
.faq-listing__terms button.accordion.active svg.downarw {
    display: none;
}
.mainfaqitems:not(:empty) + .mainfaqitems {
    display: none;
}
.faq-listing__terms button.accordion.active svg.uparw {
    display: inline-block;
}
.faq-listing__terms p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    font-style: inherit;
}
.template-product .hmrecipesldr {
    display: flex;
    flex-wrap: wrap;
}
.template-product .hmrecipesldr .cmnhmrecepslide {
    width: 50%;
    flex: 0 0 50%;
}
.hmrcpfeedsec.singleprodrecp .recipeleftimg {
    top: auto;
    bottom: calc(100% - 40px);
}
.prodintroinfosec .inrsalebannersec {
    padding: 82px 0;
    min-height: 445px;
}
.inrprodintroinfosecbtm  div p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lora';
    max-width: 465px;
    margin: auto;
}
.inrprodintroinfosecbtm {
    margin: 0 -15px;
}
.inrprodintroinfosecbtm > div {
    flex: 0 0 50%;
  	max-width: 50%;
  	padding: 0 15px;
}
.inrprodintroinfosecbtm > div:first-child {
    border-right: 1px solid rgba(136,119,78,0.4);
}
.mnsnglprodrecpsec {
	position: relative;
  	z-index: 1;
}
.mnsnglprodrecpsec .hmrcpfeedsec.singleprodrecp {
    background: transparent;
}
.mnsnglprodrecpsec::after {
    content: "";
    position: absolute;
    height: 1400px;
    width: 100%;
    background: linear-gradient(0deg, #fff, #F0EEEB);
    top: 0;
    z-index: -1;
    left: 0;
}
.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 14px;
    margin-right: 0px;
}
span.stamped-badge-caption {
    font-size: 13px;
    font-family: 'Lora';
}
.prodpaymentlogo {
    font-size: 12px;
    font-family: 'Lora';
    color: #666;
    align-items: center;
  	margin-top: 15px;
}
.prodpaymentlogo img{
    margin-right: 15px;
}
.prodpaymentlogo svg {
    margin-right: 10px;
}
body .stamped-fa-star, body .stamped-fa-star-o, body .stamped-fa-star-half-o {
    color: #FFB400;
}
.prodsmallinfo {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prodsmallinfotitle {
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase;
  	font-size: 18px;
  	color: #666;
}
.prodsmallinfotitle .pprice #price-preview {
    margin: 0 0 0 8px !important;
    display: inline-block;
    line-height: 1;
    font-size: 20px;
    color: #E19341;
    font-family: 'Raleway';
    font-weight: 600;
}
.prodsmallinfo .cmnorangebtn {
    margin: 15px 0 25px;
}
.prodintroinfosecbtm  .prodsmallinfo {
    margin-top: 80px;
}
.snglprodfaqsec {
    background: #F0EEEB;
    z-index: 9;
}
.snglprodfaqsec  .prodsmallinfo {
    margin-top: 40px;
}
.prodintroinfosec .left-image img,
.prodintroinfosec .right-image img{
    bottom: auto;
    top: 0;
}
body .slider-wrap .product-slider .slick-slide.slick-current .product-slide .product-slide__content span.stamped-badge-caption {
    color: #fff;
}
span.stamped-badge {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.snglprodfaqsec  > img.position-absolute {
    bottom: -54px;
    left: 0;
}
.rghtproddtlscol span.stamped-badge {
    justify-content: flex-start;
    text-align: left;
}
.rc_widget__option__selector label.rc-radio__label {
    position: relative;
}
.rc_widget__option__selector label.rc-radio__label::after {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    border: 1px solid #dadada;
    left: -20px;
    border-radius: 50%;
    top: 2px;
}
.rc_widget__option__selector label.rc-radio__label::before {
    height: 12px;
    width: 12px;
    background: #88774E;
    left: -16px;
    top: 6px;
    content: "";
    position: absolute;
    border-radius: 50%;
  	display: none;
}
.rc-option--active .rc_widget__option__selector label.rc-radio__label::before {
  	display: inline-block;
}
.rc_widget__option__selector input {
    width: 20px !important;
    height: 20px !important;
  	opacity: 0;
}
.prodsmallinfo > img {
    margin-bottom: 20px;
}
.cmnreviewsec.snglprodrvwsec .rvwtoplftimg {
    top: -134px;
    left: 40px;
}
.singleprodrecp + .prodintroinfosecbtm.blankinfo {
    padding-top: 0;
}
.prodintroinfosecbtm.blankinfo .prodsmallinfo {
    margin: 0;
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-arrow {
    position: absolute;
    left: 14px;
    margin: auto;
    margin: 0 auto;
    right: auto;
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-prev.pull-left.slick-arrow {
    top: 6px;
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-next.slick-arrow {
    bottom: -10px;
    top: auto;
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-arrow::before{
  display: none;
}
.leftmedicol .product__images ul#customize-thumbnails button.slick-prev + .slick-list {
    margin: 20px 0;
}

.snglprodrvwsec {
    z-index: 9;
}
body .basket .basket-item__image {
    margin-right: .875rem;
    max-width: 70px;
    position: relative;
    flex: 0 0 70px;
    height: 90px;
}
body .basket .basket-item__image img {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: contain;
    top: 0;
    left: 0;
}

/* Other Page Css */
.c-hero-banner--small h5, .c-hero-banner--small h1 {
    color: #fff;
}
.hmrecpboxcnt a:hover svg {
  	-ms-transform: translateX(5px);
  	-webkit-transform: translateX(5px);
    transform: translateX(5px);  	
}
.hmrecpboxcnt a svg {
    -ms-transition: all ease 0.3s;
  	-webkit-transition: all ease 0.3s;
  	transition: all ease 0.3s;
}
body.premium-mixers-amp-tonics .post-list__item.item span.sub-save-btn {
    display: none;
}
body.premium-mixers-amp-tonics p.product-teaser__more {
    background: #8f7949;
    padding: 8px 15px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 10px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: Lora;
  	margin-bottom: 15px;
  	-ms-transition: all ease 0.3s;
  	-webkit-transition: all ease 0.3s;
  	transition: all ease 0.3s;
}
.product-teaser:hover p.product-teaser__more {
    margin-top: 2.5rem !important;
}
.template-collection .product-teaser:hover p.product-teaser__more {
    margin-top: auto !important;
}
.product-teaser:hover span.stamped-badge-caption {
    color: #fff;
}
.muselectarapper select {
    margin-top: 15px;
}
.prodsmallinfo .product-form__item--submit button.product-form__cart-submit {
    width: auto;
    height: auto;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 17px 35px 13px;
    display: inline-flex;
    align-items: center;
    font-family: 'Raleway';
    line-height: 1.5;
  	margin: 0;
}
.prodsmallinfo .product__details {
    padding-left: 0;
}
.prodsmallinfo .product-form__item.product-form__item--submit {
    justify-content: center;
}
.prodsmallinfo form {
    padding: 15px 0 25px;
}
.logodiv  img {
    max-height: 85px;
    margin: auto;
}
.site-header__cart-count {
    right: 12px;
    top: -6px;
}
body.too-good-to-go.template-collection .content.u-stack h4 {
    color: #fff;
}
body.too-good-to-go.template-collection .content.u-stack h5, body.too-good-to-go.template-collection .content.u-stack h1, body.too-good-to-go.template-collection .content.u-stack h4 {
    max-width: 400px;
}
body.too-good-to-go.template-collection .content.u-stack h4 {
    font-size: 18px;
    max-width: 330px;
}
.product-form__item--no-variants {
    max-width: 100%;
}
.template-cart div[data-cart-wrapper] .cart__image-wrapper {
    display: flex;
    align-items: center;
}

/* New Cart Page */
.template-cart div[data-cart-wrapper] .cart__image-wrapper {
    flex: 0 0 131px;
    width: 131px;
    padding-right: 0;
    margin-right: 15px;
}
.cart__product-information .crttblrgtdata {
    flex: 0 0 calc(100% - 146px);
    width: calc(100% - 146px);
}
.prodcrtitmtite .list-view-item__title {
    display: flex;
    justify-content: space-between;
}
.removecrtprod .rmoveprodfrmcrt {
    font-size: 9px;
    display: flex;
    align-items: center;
    color: #000000;
    letter-spacing: 0.9px;
    font-weight: 300;
    margin-top: 8px;
}
.removecrtprod svg#icon {
    margin-left: 6px;
}
.prodcrtitmtite .removecrtprod {
    margin-left: 15px;
}
.cart__image {
    max-height: 131px;
}
.crttblrgtdata .prodcrtprcqty {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.crttblrgtdata .prodcrtprcqty .cart__qty input {
    height: 25px;
    min-height: 25px;
    width: 25px;
    padding: 0;
    border-left: 1px solid #ada38d;
    border-right: 1px solid #ada38d;
    font-size: 12px;
    text-align: center;
    margin: 0;
}
.crttblrgtdata .prodcrtprcqty .cart__qty input[type=number]::-webkit-inner-spin-button, 
.crttblrgtdata .prodcrtprcqty .cart__qty input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.crttblrgtdata .prodcrtprcqty .cart__qty input:focus{
  outline: none;
}
.crttblrgtdata .cart__final-price {
    width: auto;
}
.prodcrtprcqty .cart__final-price div,
.cartitmprice .prclabel{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.6px;
}
.prodcrtprcqty .cart__final-price div span,
.cartitmprice .cart__final-price,
.prodcrtprcqty dd{
    font-weight: 700;
    font-size: 15px;
    color: #000;
}
.prodcrtitmtite a.cart__product-title {
    margin-bottom: 9px;
    display: block;
    width: calc(100% - 75px);
}
.prodcrtitmtite li.product-details__item {
    font-size: 13px;
    letter-spacing: 0.06px;
}
.prodcrtprcqty .cart__qty label {
    font-size: 12px;
    text-transform: inherit;
    letter-spacing: 1.2px;
    font-weight: 400;
    margin-bottom: 0;
}
.cartitmprice {
    display: flex;
    align-items: center;
}
.crttemplate .cart__row {
    border-bottom: 1px solid rgba(112,112,112,0.3);
    display: inline-table;
}
.crttemplate tr.cart__row[data-removed-item-row="true"] {
    display: none;
}
div#variant-inventory {
    color: #77AB59;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.2px;
    display: inline-flex;
    align-items: center;
    margin-right: 35px;
}
div#variant-inventory svg {
    fill: #77AB59;
    height: 16px;
    margin-right: 9px;
}
.prodcrtprcqty .cart__quantity-td {
    width: auto;
    display: flex;
}
.cartitmprice .prclabel {
    margin-right: 10px;
}
.crttemplate .cart-subtotal li {
    display: flex;
    justify-content: space-between;
}
.crttemplate .cart-subtotal li span:first-child {
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.06px;
}
.cart-subtotal.crtfinaltotal {
    border-top: 1px solid rgba(112,112,112,0.3);
    padding-top: 20px;
    margin-top: 20px;
}
.cart-subtotal li span:last-child {
    font-size: 16px;
}
.cart-subtotal li span.cart-subtotal__price {
    font-size: 16px;
    font-weight: 600;
}
.cart-subtotal li:nth-child(2) {
    margin-top: 17px;
}
.leftcrt_table * {
    color: #000;
}
.crttemplate .cart-subtotal.crtfinaltotal li span:first-child {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 1px;
}
.crttemplate .cart-subtotal.crtfinaltotal li div.total_cart_main {
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 1.3px;
}
.crttemplate .cart__row td.cart__meta {
    padding-right: 0;
}
.prodcrtitmtite a.cart__product-title:hover {
    text-decoration: none;
    border: none;
}
.shippingbox {
    background: #86754D;
    padding: 22px 15px;
}
.shippingbox  h6 {
    font-size: 17px;
    font-family: 'Lora';
    letter-spacing: 0;
    color: #fff;
    text-transform: inherit;
    margin-bottom: 4px;
}
.shippingbox  p {
    font-size: 17px;
    margin-top: 10px;
}
.template-cart form.cart {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 50px;
    column-gap: 0;
    width: 100%;
}
.template-cart form.cart > div {
  padding: 0 18px;
}
.template-cart form.cart .leftcrt_table {
    flex: 0 0 58%;
    max-width: 58%;
}
.template-cart form.cart .cart__footer {
    flex: 0 0 42%;
    max-width: 42%;
    margin-top: 67px;
}
.ordermessage > span {
    font-size: 12px;
    letter-spacing: 1.02px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    display: block;
    text-align: left;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
}
.ordermessage > span::after{
    content: "";
    position: absolute;
    height: 14px;
    width: 2px;
    background: #000;
    right: 6px;
}
.ordermessage > span::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 14px;
    background: #000;
    right: 0px;
    top: 6px;
}
.ordermessage span.active::after{
  display: none;
}
.ordermessage {
    margin: 30px 0;
}
.ordermessage .ordermsgform {
    display: none;
}
.ordermsgform .cart-note {
    margin-top: 20px;
}
.ordermsgform .cart-note textarea {
    border: 1px solid #e9e9e9;
    margin: 0;
}
.crtcheckoutbox {
    width: 100%;
    background: #f7f7f7;
    padding: 40px;
    margin: 0 0 30px;
}
.crtcheckoutbox h4 {
    font-size: 25px;
    letter-spacing: 2.13px;
    font-weight: 800;
    margin-bottom: 5px;
}
.crtcheckoutbox h5 {
    font-size: 19px;
    letter-spacing: 1.61px;
    font-weight: 600;
    margin-bottom: 16px;
}
.crtcheckoutbox .cart__buttons-container {
    max-width: 415px;
}
.crtcheckoutbox input.cart__submit.btn {
    width: 100%;
    border: 1px solid #86754D;
    font-size: 14px;
    letter-spacing: 1.19px;
    font-weight: 600;
}
.crtcheckoutbox input.cart__submit.btn:hover {
    background: #86754D;
}
.crtcheckoutbox .additional-checkout-buttons {
    margin-top: 2px;
}
.mobiletotalprice{
  display: none;
}
.qtydiv label { 
 display: block; 
 margin-bottom: 12px;
 letter-spacing: 2.8px;
 color: #747a7b;
 } 
.qtydiv .btnqty {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
    font-size: 25px;
    height: 25px;
    width: 25px;
    line-height: 5px;
    justify-content: center;
    align-items: center;
}
 .qtydiv .quantity-input{
 border: none;
 border: none; 
 padding: 8px;
 text-align: center;
 width: 50px; 
 outline: none; 
 display: inline-block;
 } 
 .qtydiv { 
 display: inline-block;
 padding-right: 15px; 
 } 
.qtydiv .qtybox {
    display: flex;
    align-items: center;
    border: 1px solid #ada38d;
}
.cart__quantity-td .cart__qty {
    display: flex;
    align-items: center;
}
.cart__quantity-td .cart__qty label {
    margin-right: 8px;
}

/* Single Recipe Page */
.snglerecpartclecont {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 30px;
}
.snglerecpartclecont p:empty {
    margin: 0;
}
section.recipe-page__instructions .hero__seperator {
    margin-top: 1.8rem;
}
.recipe-page__instructions.nochilddiv .hero__seperator {
    display: none;
}
.instructions.rcppginstruct {
    padding: 0;
    display: block;
}
.instructions.rcppginstruct p:empty {
    display: none;
}
.recipe-page__instructions .instructions h4 {
    margin-top: 0;
}

/* Product Review */
.cmnreviewsec div#judgeme_product_reviews {
    display: none;
}
.cmnreviewsec  .jdgm-carousel-wrapper {
    padding: 0;
    width: 95%;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating {
    font-size: 10px;
}
.cmnreviewsec .jdgm-carousel-wrapper  .jdgm-carousel-item__review-rating {
    margin-bottom: 8px;
}
.cmnreviewsec .jdgm-carousel-item .jdgm-carousel-item__review {
    background: #fff;
    padding: 20px 15px;
    margin-bottom: 15px;
}
.cmnreviewsec  .jdgm-carousel-item {
    padding: 0 10px;
}
.jdgm-carousel-item__review-body p {
    font-family: 'Lora';
    font-size: 14px;
    line-height: 22px;
    color: #666;
}
body .jdgm-carousel__right-arrow, body .jdgm-carousel__left-arrow {
    border-color: #e1934182 !important;
    height: 18px;
    width: 18px;
}
span.jdgm-prev-badge__stars {
    font-size: 11px;
    margin-right: 4px;
}
body span.jdgm-prev-badge__text {
    font-size: 15px;
}
.prodsmallinfo .prodstar_rvw {
    margin-bottom: 10px;
}

/* Responsive Css */
@media only screen and (min-width: 750px){
  .site-header {
      padding: 0 55px;
  }
}

@media(min-width: 1775px){
  body.template-product .c-product-banner .banner {
      height: 51.875rem;
  }
  body.template-product .c-product-banner .content {
      height: 43.75rem;      
  }
}
@media(max-width: 1650px){
  .footermenurow {
      margin: 30px -15px 50px;
  }
  .template-index .hmrcpfeedsec img.recipeleftimg {
      top: -60px;
  }
  .site-nav > li{
    margin-right: 20px;
  }
  .site-header nav.header_left_menu .headerlfticons {
      margin-right: 43px;
  }
  .hdrrgtmenu {
      margin-left: 43px;
  }
}
@media(max-width: 1440px){
  /* .site-header {
      padding: 0 20px;
  } */
  .template-index .hmrcpfeedsec img.recipeleftimg {
      top: -100px;
  }
}
@media (max-width: 1309px){
  body.cs-sticky-header header.site-header.bg-white {
      padding: 13px 17px;
  }
}
@media(min-width: 900px){
  .template-product .c-product-banner .banner {
      height: 40.625rem;
  }
  .template-product .c-product-banner .content {
      height: 34.375rem;
      margin: 0;
  }
}


@media(max-width: 1480px){
  #shopify-section-faq-template .faq-nav li a {
      margin: 0.9rem;
  }
}
@media(max-width: 1366px){
  .homebannersec img.hmbnrleftimg {
      left: -80px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: -80px;
  }
  .prodintroinfosec .left-image img {
      left: -110px;
  }
  .prodintroinfosec .right-image img{
  	right: -110px;
  }
  .cmnsalebannersec.prodintroinfosec .inrsalebannersec {
      overflow-x: clip;
  }
  .homenewbannersec img.bnroverlayimg {
      max-height: 300px;
  }
  .hdrrgtmenu {
      margin-left: 20px;
  }
  .site-header nav.header_left_menu .headerlfticons{
    margin-right: 15px
  }
  .bnrdwnarwimg {
      bottom: 25px;
  }
  .site-header {
      padding: 0 35px;
  }
}
@media(max-width: 1320px){
.site-footer__cta.cta {
    flex-direction: column;
}
.site-footer__cta.cta p {
  text-align: center;
  margin: 20px 0 30px;
}
}
@media(max-width: 1309px){
  .cs-header-mobile-only {
      display: none !important;
  }
  nav.mobile-nav-wrapper.critical-hidden.cs-header-mobile-only.js-menu--is-open {
      display: block !important;
      padding-bottom: 30px;
  }
  .header_right_menu button.btn--link.site-header__icon.cmnsrcgtglbtn {
      display: none;
  }  
  .cmnsrcgtglbtn button.btn--link.site-header__icon {
      display: none;
  }
  .mobile-nav li.mobile-nav__item a,
  .mobile-nav li.mobile-nav__item button{
      text-transform: uppercase;
      text-align: center;
  }
  .mobile-nav__icon {
      position: static;
  } 
  button.btn--link.js-toggle-submenu.mobile-nav__link {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .sub-nav--is-open .mobile-nav {
      -ms-transform: none;
      -webkit-transform: none;
      transform: none;
  }
  .mobile-nav__dropdown {
      position: static;
      right: 0;
  }
  .mobile-nav__dropdown li.visually-hidden + li {
      display: none;
  }
  .mobile-nav__dropdown a.mobile-nav__sublist-link {
      padding: 10px;
  }
  .mobile-nav-wrapper.js-menu--is-open {
      height: auto !important;
  }
  body.cs-sticky-header nav.mobile-nav-wrapper {
      transform: translateY(90px) !important;
  }
  li.mobile-nav__item .mobile-nav__dropdown{
  	display: none;
  }
  li.mobile-nav__item.active .mobile-nav__dropdown{
  	display: block;
  }
  /* .site-header ul.mobile-nav__dropdown li a span {
      color: #8f7949 !important;
  } */
  .mobile-nav__dropdown li.mobile-nav__item {
    	line-height: 1;
      margin-bottom: 10px !important;
  }
  li.mobile-nav__item.active .mobile-nav__dropdown li.mobile-nav__item:not(:last-child) {
      margin-bottom: 4px;
  }
  nav.mobile-nav-wrapper li a, nav.mobile-nav-wrapper li a span, nav.mobile-nav-wrapper li button, nav.mobile-nav-wrapper li button span {
      font-size: 1.24rem;
      font-weight: 700;
      letter-spacing: .1875rem;
  }
  .mobile-nav__item button.btn--link.js-toggle-submenu.mobile-nav__link .mobile-nav__icon {
      padding: 0 !important;
      height: 30px;
      width: 30px;
      transform: rotate(90deg);
      display: flex;
      align-items: center;
      justify-content: center;
  }
  li.mobile-nav__item.active button.btn--link.js-toggle-submenu.mobile-nav__link .mobile-nav__icon {
      transform: rotate(270deg);
  }
}

@media(max-width: 1280px){
  .page-header.contpagetitlesec {
      padding: 3.75rem   0;
  }
  .page-header.contpagetitlesec img {
      max-width: 250px;
      height: auto;
  }
  .recipe-page__instructions .instructions {
      padding: 0 55px;
  }
  body .popup-menu {
      top: 5.3rem;
  }
  .cs-sticky-header .popup-menu {
      top: 4rem;
  }
  .site-header__logo-link img.site-header__logo {
      display: none;
  }
  .site-header__logo-link svg {
      display: block;
      margin: 30px 0;
  }  
  body:not(.cs-sticky-header) main.main-content {
      padding-top: 140px;
  }
  .homebannersec img.hmbnrleftimg {
      left: -120px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: -120px;
  }
  .homebannersec.homenewbannersec {
      height: calc(100vh - 115px);
  }  
}
@media(max-width: 1250px){
  .template-product article.product.type-product {
      grid-template-columns: initial;
  }
}
@media(max-width: 1024px){  
  .c-cta-banner .banner__image {  
      width: 62%;
  }
  .product-carousel__profile .profile__product .product-slide__image {
    margin-right: 31px;
  }
  .product-slide__detail-content {
      padding-left: 60px;
  }
  .maincontpagecnt .grid__item.medium-up--three-fifths.page-content-main,
  .maincontpagecnt .grid__item.medium-up--two-fifths.page-sidebar{
  	width: 100%;	
  }
  .maincontpagecnt .page-sidebar {
      margin-top: 30px;
  }
  .template-product .c-recipe-feed .illustration__left, 
  .template-product .c-recipe-feed .illustration__right {
      top: unset !important;
      max-height: 180px;
      width: auto;      
  }
  .template-product .c-recipe-feed .illustration__left{
  	margin-top: -20px;
  }
  .template-product .c-recipe-feed .illustration__right {
      margin-top: -100px;
  }
  .template-product .recipe-feed__content {
      max-width: 500px;
      margin: 60px auto 0;
  }
  .template-product .recipe-feed__content {
      margin: 40px auto 0;
  }
  .recipe-page__instructions .instructions__method.u-stack {      
      padding: 0;
  }
  .recipe-page__instructions .fern {
     display: none;
  }
  .c-hero-banner .content h5 {
      font-weight: 800;
  }
  body .recipe-page__footer {
      padding: 0;
  }
  .c-hero-banner .content .brandbannercnt h1 {
      margin: 0 auto 20px;
  }
  .brandbannercnt {
      max-width: 420px;
  }
  .template-index .inrsalebannersec {
      padding: 90px 0;
  }
  .template-index .cmnsalebannersec .inrsalebannersec > div > img {
      max-height: 250px;
  }
  .homebannersec {
      min-height: 475px;
  }
  .homebannersec img.hmbnrleftimg {
      left: -170px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: -170px;
  }
  .cmnreviewsec .toprgtimg img {
      max-height: 180px;
  }
  .template-cart div[data-cart-wrapper] .cart__image-wrapper {
      flex: 0 0 120px;
      width: 120px;
  }
  .cart__product-information .crttblrgtdata {
      flex: 0 0 calc(100% - 135px);
      width: calc(100% - 135px);
  }
}
@media (max-width: 992px){
  .page-width {
      padding-left: 40px;
      padding-right: 40px;
  }
  .hmshopcat .product-boxes {
      margin: 0 -15px;
  }
  .hmshopcat  .product-box {
      padding: 0 15px;
  }
  .product-box-content .arrow-box a svg {
      margin-left: 6px;
  }
  .cmnreviewsec.snglprodrvwsec .rvwtoplftimg{
  	display: none;
  }
  .template-cart .page-width {
      padding-left: 15px;
      padding-right: 15px;
  }
  .prodcrtitmtite a.cart__product-title {
      font-size: 16px;
  }
}
@media (max-width: 1024px) and (min-width: 769px){
  .product-box-content h2 {
      font-size: 19px;
      line-height: 24px;
      max-width: 150px;
  }
  .product-box-content .arrow-box a {
      font-size: 13px;
  }
  .prodintroinfosec .left-image img {
      left: -200px;
  }
  .prodintroinfosec .right-image img{
  	right: -200px;
  }
  .product-box-content h2 {
      min-height: 48px;
  }
  .cmnreviewsec .jdgm-carousel-item {
      flex: 0 0 50%;
  }
}

@media (max-width: 899px){
  body .blogspiritBrandfilter .filters-toolbar__input {
      width: 100% !important;
  }
  .page-header.contpagetitlesec img {
      max-width: 414px;
  }
  .contpagetitlesec .page-banner__illustration--mobile {
      display: block;
  }
  .recipe-page__instructions .instructions.u-stack.page-width {
      display: flex;
      flex-direction: column;
  }
  .recipe-page__instructions .instructions .instructions__method {
      text-align: left;
  }
  body .recipe-page__instructions {
      padding: 0;
  }
  .custprodslider ul#customize-controls li {
      max-width: calc(100% - 68%);
  }
  body .slider-wrap .product-slider .product-slide a {
      height: 100% !important;
  }
}
@media(max-width: 768px){
  .cmnreviewsec .jdgm-carousel-item {
      flex: 0 0 100%;
  }
  .bwbfooterlogo {
      margin-top: 20px;
  }
  .too-good-to-gos.template-collection .c-hero-banner p {
      max-width: 150px;
      position: relative;
      z-index: 999;
  }
  .c-hero-banner .content h5 {
      position: relative;
      z-index: 6;
  }
  .leftmedicol .product__images ul#customize-thumbnails button.slick-arrow {
      left: 20px;
  }
  .prodintroinfosec .inrsalebannersec {
      min-height: auto;
  }
  body:not(.cs-sticky-header) main.main-content {
      padding-top: 154px;
  }
  article.product.type-product {
      margin-top: 20px;
  }
  .brandbannercnt h4 {
      font-size: 1.2rem;
  }
  .c-cta-banner .banner__image {
      width: 100%;
  }
  .brandbannercnt {
      max-width: 370px;
  } 
  h2 {
      font-size: 32px;
  }
  .font18 {
      font-size: 16px;
  }
  .cmnwhitebtn,
  .cmnorangebtn, .cmnorangeborderbtn{
      padding: 17px 20px 13px;
  }
  .cmnwhitebtn svg,
  .cmnorangebtn svg, .cmnorangeborderbtn svg{
      margin-left: 10px;
  }
  .template-index .inrsalebannersec {
      padding: 60px 0;
  }
  .cmnsalebannersec .page-width {
      padding: 0;
  }
  .template-index .cmnsalebannersec .inrsalebannersec > div > img {
      max-height: 177px;
  }
  .template-index .inrsalebannersec {
      padding: 60px 0 170px;
  }
  .hmshopcat  .product-box {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .hmshopcat .product-boxes .product-box:not(:last-child) {
      margin-bottom: 40px;
  }
  .hmprimiumsecleftimg {
      top: -24px;
      max-height: 192px;
  }
  .ptb100 {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .mainhmprimiumrow .hmprimiumcollft, .mainhmprimiumrow .hmprimiumcolrgt {
      flex: 0  0 100%;
      max-width: 100%;
      text-align: center;
  }
  .primummixtrrgtlist .cmnprmmxtrrgtlist span.prmumixtrcount {
      left: 0;
      right: 0;
  }
  .primummixtrrgtlist .cmnprmmxtrrgtlist {
      padding: 15px 0 0 0px;
  }
  .inriconcontentrow .imgcontcol {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .inriconcontentrow .imgcontcol:not(:last-child) {
      margin-bottom: 40px;
  }
  .c-cta-banner .banner {
      height: auto;
      flex-direction: column;
      flex-wrap: wrap;
  }
  .c-cta-banner .banner__content {
      width: 100%;
  }
  .c-cta-banner .banner__content h2 {
      font-size: 34px;
  }
  .c-cta-banner .banner__content h5 {
      font-size: 18px;
  }
  .mainhmprimiumrow .hmprimiumcollft .section-header {
      max-width: 420px;
      margin-left: auto;
      margin-right: auto;
  }
  .c-cta-banner .banner__content.u-stack {
      padding: 60px 20px;
  } 
  .product-slider.cmnprodsliderbtns {
      padding: 0;
  }
  .product-slider.cmnprodsliderbtns button{
    display: inline-block !important;
    background: #fff;
    z-index: 5;
  }
  .product-slider.cmnprodsliderbtns button.slick-prev {
      left: -22px;
  }
  .product-slider.cmnprodsliderbtns button.slick-next {
      right: -22px;
  }
  .cmnreviewsec .toprgtimg img {
      max-height: 118px;
  }
  .hmrcpfeedsec .recipefeed .recipefeedleft,
  .hmrcpfeedsec .recipefeed .recipefeedright{
      flex: 0 0 100%;
      max-width: 100%;
  }
  .hmrecipesldr.cmnprodsliderbtns {
      margin: 30px -12px;
      padding: 0;
  }
  .hmrcpfeedsec .recipefeed {
      margin: 0 -15px;
      align-items: center;
      position: relative;
      padding-bottom: 87px;
  }
  .hmrcpfeedsec .recipefeed .recipefeedleft {
      text-align: center;
  }
  .hmrcpfeedsec .recipefeed .recipefeedleft a.cmnorangeborderbtn {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 236px;
      display: flex;
      justify-content: center;
  }
  .hmrcpfeedsec  .recipeleftimg {
      top: auto;
      bottom: -40px;
      max-height: 149px;
  }
  .hmrcpfeedsec .reciperightimg {
      bottom: -30px;
      right: 0px;
      max-height: 132px;
  }
  .hmrecipesldr.cmnprodsliderbtns button.slick-next.slick-arrow {
      right: -8px;
  }
  .mainfaqheading {
      font-size: 14px;
  }
  .footermenurow {
      margin: 0px -15px 0px;
  }
  
  .cmnreviewsec  .allrvwbtn {
      margin-top: 20px;
  }
  .homebannersec img.hmbnrleftimg {
      left: 0px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: 0px;
  }
  .homebannersec {
      min-height: 590px;
  }
  .homebannersec   img {
      max-height: initial;
  }
  .mobprodsngltopsec {
      display: flex;
      text-align: center;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 30px;
  }
  .deskprodsngltopsec{
      display: none;
  }
  #shopify-section-product-template article.product {
      display: block;
      padding: 0;
  }
  .productmetadata {
      text-align: center;
  }
  .mnsnglprodproddtls  > div {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .rghtproddtlscol div.product__details {
      padding-left: 0;
  }
  .product__images .thumbnails li {
      margin: 0 7px;
  }
  div#shopify-section-16342290613f01c382 {
      display: none;
  }
  #shopify-section-faq-template .page-width.faq-section-wrapper {
      padding-left: 15px;
      padding-right: 15px;
  }  
  .snglprodleftmdbtm {
      padding-left: 0;
  }
  .showonmob{
      display: block;
  }
  .showondesk{
      display: none;
  }
  .showonmob .snglprodleftmdbtm {
      margin-top: 40px;
  }
  .rghtproddtlscol .rc-template__legacy-radio .rc-radio {
      padding: 16px 10px !important;
  } 
  .pagebreadcrumb {
      text-align: center;
  }
  .rghtproddtlscol .swatch.clearfix {
      margin-bottom: 30px;
  }
  .rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio span.rc-option__price.rc_widget__price {
      position: absolute;
      top: 0;
      right: -70px;
  }
  .rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio {
      position: relative;
      padding-right: 70px !important;
  }
  .rghtproddtlscol .rc-template .rc-template__legacy-radio .rc-radio label.rc-radio__label.rc_widget__option__label {
      line-height: 17px;
      flex-wrap: wrap;      
  }  
  .leftmedicol .product__images ul#customize-thumbnails {
      padding-right: 10px;
  }
  .product-form__item--submit button.product-form__cart-submit {
      letter-spacing: 0.08em;
  }
  .product-form__item--submit button.product-form__cart-submit svg {
      margin-left: 10px;
  }
  .cmnrvwstyle #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(odd) {
      display: flex;
      text-align: center !important;
      flex-direction: column;
      align-items: center;
  }
  #shopify-section-product-template article.product {
      margin-bottom: 100px;
  }  
  .mnsnglprodrecpsec::after {
      height: 2000px;
  }
  .mnsnglprodrecpsec .hmrcpfeedsec.singleprodrecp .recipefeed {
      padding-bottom: 0;
  }
  .mnsnglprodrecpsec .hmrcpfeedsec.singleprodrecp {
      padding-bottom: 40px;
  }
  .inrprodintroinfosecbtm > div {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .inrprodintroinfosecbtm > div:first-child {
      border: none;
      position: relative;
      margin-bottom: 30px;
      padding-bottom: 30px;
  }
  .inrprodintroinfosecbtm > div:first-child::after {
      content: "";
      position: absolute;
      width: 218px;
      height: 1px;
      background: rgba(136,119,78,0.4);
      left: 0;
      right: 0;
      margin: auto;
      bottom: 0;
  }
  .prodsmallinfotitle {
      display: inline-block;
      text-align: center;
  }
  .prodsmallinfotitle .pprice {
      display: inline-block;
  }
  .mainfaqsec.snglprodfaqsec > img.position-absolute {
      display: none;
  }
  .slider-wrap .product-slider .slick-slide {
      padding: 0;
  }
  .template-product .cs-product-slider-wrap .slider-wrap {
      display: block;
      padding: 0;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper {
      flex: 0 0 45%;
      max-width: 45%;
      margin-bottom: 30px !important;
   	  margin-right: 0 !important;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(2n+1){
  	 margin-right: 25px !important;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(2) {
      margin-right: 0px !important;
  }
  .prodintroinfosec .left-image img {
      left: 0;
      top: -10px;
  }
  .prodintroinfosec .right-image img {
      right: 0px;
  }
  .cmnsalebannersec.prodintroinfosec .salebannercontent {
      max-width: 380px;
  }
  .prodintroinfosec .inrsalebannersec {
      padding: 42px 0;
  }
  .mainfaqsec  .inr_faqsec.pt30 {
      padding-top: 0;
  }
  .singleprodrvw.cmnrvwstyle {
      margin-top: 30px;
  }
  .rvwwidgetcode > img {
      display: none;
  }
  .product-box-content h2{
  	min-height: auto;
  }
  h2 {
      font-size: 28px;
      line-height: 36px;
  }
  .showonmob .snglprodleftmdbtm .prodbrandlogo img {
      max-height: 70px;
      margin: auto;
  }
  .snglprodleftmdbtm .prodbrandlogo .slick-dots li button, 
  .snglprodleftmdbtm .prodbrandlogo .slick-dots li a {
      background: #dbdbdb;
      border-radius: 50%;
      height: 14px;
      width: 14px;
  }
  .snglprodleftmdbtm .prodbrandlogo .slick-dots li.slick-active button {
      background: #88774e;
  }
  .prodbrandlogo ul.slick-dots li {
      padding: 0;
  }
  .prodbrandlogo ul.slick-dots {
      margin-top: 20px;
  }
  .homenewbannersec img.bnroverlayimg {
      max-width: 300px;
  }
  body .cart-header {
      padding: 3rem 0 1.5rem;
  }
  .cart__buttons-container {
      max-width: 100%;
  }
  .mncartpage .page-banner__illustration--left {
      max-width: 210px;
  }
  .mncartpage .page-banner__illustration--right {
      max-width: 125px;
  }
  .template-cart form.cart .leftcrt_table, 
  .template-cart form.cart .cart__footer {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0;
  }
  .prodcrtprcqty .cart__qty {
      margin: 0;
  }
  .crtcheckoutbox {
      background: transparent;
      padding: 0;
      margin: 0;
  }
  .crtcheckoutbox h4, .crtcheckoutbox h5 {
      display: none;
  }
  .desktotalprice {
      display: none;
  }
  .mobiletotalprice{
    display: block;
  }
  .cmncrt_total.mobiletotalprice {
      margin-bottom: 25px;
  }
  .template-cart form.cart .cart__footer {
      margin-top: 0;
  }
  .qtydiv .btnqty.qtyminus{ 
   margin-right: 0px;
   } 
  .qtybox {
      display: flex;
      align-items: center;
  }
  .qtydiv .btnqty.qtyplus {
      margin-left: 0px;
      text-align: right;
      justify-content: center;
  }
  .qtydiv .btnqty {
      width: 30px;
  }
}
@media(max-width: 766px){
  .snglerecpartclecont {
      grid-template-columns: repeat(1,1fr);
  }
  .template-blog .page-width.filter.blogrecipefilter > div.grid {
      grid-template-columns: repeat(1,1fr);
  }
  body .grid__item:nth-child(odd) .filters-toolbar__item-child label.filters-toolbar__label {
      justify-content: space-between;
      flex-flow: row-reverse;
  }
  body .grid__item:nth-child(odd) .filters-toolbar__item-child label.filters-toolbar__label svg {
      margin-right: 0 !important;
  }
  .blogrecipefilter .grid {
      display: flex;
      flex-direction: column;
  }
  div#collection_product_count {
      order: -1;
      margin-bottom: 20px;
  }
  body .grid__item.medium-up--one-third:first-of-type .filters-toolbar__item-child:first-child svg, ody .grid__item.medium-up--one-half:first-of-type .filters-toolbar__item-child:first-child svg {
      margin-right: 0;
  }
  body .page-width.filter > .grid > div {
      width: 100%;
  }
  .template-blog .page-width.filter .grid > div:first-child label {
      flex-flow: row-reverse;
      justify-content: space-between;
  }
  .template-collection .c-post-list .post-list .post-list__item {
      border-right: none;
  }
  .template-collection .c-post-list .post-list .post-list__item:nth-child(3n+1) {
      border-left: none;
  }
  .social-banner__channel {
      width: 20%;
  }
  .site-footer__social-banner .social-banner__channel svg {
      top: 46%;
  }
  .recipe-feed__recipes {
      padding: 3.75rem 30px;
      display: block;
  }
  .recipe-feed .recipe {
      padding: 0;
      max-width: 270px;
      margin: auto;
  }
  .cs-product-slider-wrap .slider-wrap {
      display: block;
      padding: 0 15px;
  }
  #CustomerLoginForm .c-field {
      display: block;
  }
  #CustomerLoginForm .c-field .c-email {
      margin-bottom: 20px;
  }
  div#CustomerLoginForm label {
      margin: 0;
  }
  .site-header__cart-count {
      top: 5px;
      right: -10px;
  }
  .awards h2 {
      font-size: 1.7rem;
  }
  .newsletter-signup input {
      height: 40px;
      line-height: 40px;
      min-height: 40px;
  }
  .newsletter-signup input#ContactForm-agree-terms {
      min-height: auto;
  }
  .sign-up__box {
    padding: 50px 15px;
    grid-column: inherit;
  }
  .newsletter-signup {
      margin-top: 26px;
  }
  .newsletter-signup .agree_terms_label {
      margin-top: -2px;
      text-align:left;
  }
  .site-footer__sign-up h5,
  .sign-up__box .channel{
      margin-top: 25px;
  }
  .newsletter-signup input[type="date"]    {
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    padding:0;
  }
  nav.mobile-nav-wrapper.critical-hidden.cs-header-mobile-only.js-menu--is-open {
      transform: translate(0,80px) !important;
  }
  .cs-sticky-header nav.mobile-nav-wrapper.critical-hidden.cs-header-mobile-only.js-menu--is-open {
      transform: translate(0,80px) !important;
  }
  .mobcpyrgttxt {
      display: block;
      text-align: left;
  }
  .footer-three .grid__item.one-half.small--one-whole.site-footer-item-tall {
      display: none;
  }
  .mobcpyrgttxt small {
      font-size: 11px;
      text-align: left;
      color: #222;
      font-weight: 600;
  }
  
  .footer-bottom-nav li:last-child a {
      padding: 0;
      margin: 0;
  }
  .site-footer > .footer-three {
      max-width: 234px;
  }
  .site-footer {
      padding: 45px 10px 15px 10px;
      background: #fff;
  }
  body .back-to-top {
      padding: 55px 0 45px 0;
  }
  body .back-to-top a.back_to_top_link {
      font-size: 14px;
  }
  .footer-one li {
      margin-bottom: 20px;
  }
  body .footer-one li a {
      font-size: 15px;
  }
  body .footer-bottom-nav li a {
      font-size: 11px;
  }
  .recipe-feed__content h5 {      
      font-size: 14px;
  }
  .recipe-feed__content div {
      font-size: 14px;
  }
  .recipe-feed__content h2 {  
      font-size: 28px;
      line-height: 30px;
  }
  a.site-header__logo-link svg {
      width: 114px;
  }
  .hero-banner .content {
      grid-row: 1/span 2;
  }
  body .site-popup__text {
      font-size: 20px;
  }
  body .site-popup__modal {
      padding: 52px;
  }
  h2.site-popup__title {
      font-size: 14px;
      margin-bottom: 25px;
  } 
  .site-popup__modal img.site-popup__crest {
      margin-bottom: 25px;
  }
  .site-popup__buttons .button {
      font-size: 13px;
  }
  .empty-page-content {
      padding: 75px 55px;
  }
  .t-standard-content-layout {
      display: flex;
      justify-content:center;
      flex-wrap: wrap;
  }
  body .t-standard-content-layout__wrapper {
      display: flex;
      width: 100%;
  }
  section.page-content.t-standard-content-layout__content.content-blocks {
      width: 100%;
  }
  .mnprvcpgecnt img {
      height: auto;
      max-width: 90px;
  }
  .prvpgeovlyimg1 {
      left: -33px;
  }
  .mnprvcpgecnt .prvpgeovlyimg2 {
  	right: -35px;
  }
  .mnprvcpgecnt .prvpgeovlyimg4 {
      left: -35px;
  }
  header.page-header.t-standard-content-layout__header {
      padding: 10px 0;
  }
  #shopify-section-product-template article.product {
      display: block;
  }
  .template-product .product__images.entry-images {
      width: 100%;
  }
  .product-form__item--submit button.button.button--primary.button--with-icon.product-form__cart-submit {
      flex: 0 0 calc(250px);
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
  .newsletter-signup form#ContactForm {
      display: flex;
      flex-direction: column;
  }
  .newsletter-signup form#ContactForm .form-submit-wrapper.cntfrmsbtbtn {
      order: 6;
  }
/*   ul#customize-thumbnails {
      display: flex;
      justify-content: center;
  } */
  body .c-product-banner .product-image {
      height: auto;
      width: 9.375rem;
  }
  section.recipe-page__hero {
      padding: 0 26px 30px;
  }
  .recipe-page__hero .recipe-page__plant {  
      top: 0;
  }
  .recipe-page__hero .hero {
      padding-left: 0;
      padding-right: 0;
  }
  .recipe-page__hero .hero__content .content__intro {
      font-size: calc(14px + 2*(100vw - 320px)/1120);
  }
  .recipe-page__hero .hero__content .content__info .info span {
      font-size: 14px;
  }
  .recipe-page__instructions .instructions {
    padding: 0 20px;
  }
  footer.recipe-page__footer.page-width {
      padding: 0;
  }
  .custprodslider ul#customize-controls li {
      display: none;
  }
  body .filters-toolbar__item-child label.filters-toolbar__label {
      margin-bottom: 15px;
  }
  body .grid__item.medium-up--one-third.text-right .filters-toolbar__item-child label.filters-toolbar__label, body .grid__item.medium-up--one-half.text-right .filters-toolbar__item-child label.filters-toolbar__label {
      justify-content: space-between;
      position: relative;
  }
  body .grid.collection_filter_grid {
      margin: 0;
  }
  body .grid.collection_filter_grid > div {
      width: 100%;
  }
  body .filters-toolbar__item-child:first-child svg {
      margin-right: 0;
  }
  body .blogspiritBrandfilter .filters-toolbar__item-child:first-child svg {
      margin-right: 0!important;
  }
  body .page-width.filter {
      padding: 50px 30px;
  }
  body .t-standard-content-layout__content h2 {
      font-size: 34px;
      line-height: 1.32;
  }
  section.page-content.t-standard-content-layout__content.content-blocks {
      padding: 1.875rem;
  }
  .tns-item:not(.tns-slide-active)+.tns-slide-active .product-slide {
	  transform: scale(1);
      padding: 1.875rem;
      padding-top: 0.625rem;
  }
  #shopify-section-1634666243603f2264 a.button.button--primary-outline {
      margin-top: 0;
      margin-bottom: 30px;
  } 
  .page-width.filter.blogrecipefilter {
      padding: 50px 20px 10px;
  }
  .frequently-asked-questions img.page-banner__illustration.page-banner__illustration--right.page-banner__illustration--mobile {
      top: 3.75rem;
      right: -4.375rem;
      width: 9.375rem;
      height: auto;
      margin-top: 1.875rem;
  }
  #shopify-section-faq-template .page-header-alt h1 {
      max-width: 100%;
      margin: 0 auto;
      font-weight: 700;
      font-size: 2rem;
  }
  div#faqs > ul > li {
      margin-top: 1.25rem;
  }
  .frequently-asked-questions .faq-illustration.faq-illustration--first {
      left: 0;
      width: 7.1875rem;
      margin-top: -6.875rem;
  }
  #shopify-section-faq-template .faq-section-wrapper .page-body-alt {
      padding: 3.75rem 1.875rem;
  }
  #shopify-section-faq-template .faq-section h2 {
      font-size: 1.375rem;
      margin-top: 0.9375rem;
  }
  #shopify-section-faq-template .faq-section>div:first-child {
      display: flex;
      flex-direction: column-reverse;
      justify-content: flex-end;
  }
  .text-right.faqbacktopbtn {
      text-align: left !important;
  }
  .faqbacktopbtn a {
      font-size: .75rem;
      font-weight: 800;
      letter-spacing: 4px;
  }
  #shopify-section-faq-template button.accordion {
      font-size: .875rem;
  }
  .c-faq-listing .faq-listing__terms .faq-illustration--second {
      right: -1.25rem;
      width: 5.3125rem;
      margin-top: -11.375rem;
  }
  #shopify-section-faq-template div#faq-section-four > div {
      position: relative !important;
      margin-bottom: 50px;
  }
  #shopify-section-faq-template img.faq-illustration.faq-illustration--second.right {
      right: -1.25rem;
      width: 5.3125rem;
      margin-top: -9.375rem;
  }
  #shopify-section-faq-template img.faq-illustration.faq-illustration--third {
      left: 0;
      bottom: 0;
      width: 5rem;
  }
  .recipe-page__hero .hero__content h1 {
      font-size: 2rem;
  }
  .rc-widget label.rc-radio__label.rc_widget__option__label {
      letter-spacing: 0.7px;
  }
  .product__images .thumbnails li {
      margin: 0 7px;
  }
  div#shopify-section-16342290613f01c382 {
      display: none;
  }
  #shopify-section-faq-template .page-width.faq-section-wrapper {
      padding-left: 15px;
      padding-right: 15px;
  }  
  .snglprodleftmdbtm {
      padding-left: 0;
  }
}
@media(max-width: 749px){
  .filters-toolbar__item-child .filters-toolbar__input {
      padding-left: 10px;      
  }
  .content-blocks ol:not([type])>li {
      padding-left: 1.125rem;
  }  
  .t-standard-content-layout__content ol ol {
      width: 100%;
      margin: 0;
  }
  body.too-good-to-go.template-collection .content.u-stack {
      padding: 0 121px;
  }
}
@media(max-width: 640px){  
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper {
      flex: 0 0 100%;
      max-width: 100%;
      margin-right: 0px !important;
      margin-bottom: 30px !important;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(2n) {
      margin-right: 0 !important;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper:nth-child(2) {
      margin-right: 0px !important;
  }
  .rvwwidgetcode > img {
      display: none;
  }
  .cmnreviewsec #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper * {
      text-align: center;
  }
.slick-slide.slick-current .product-slide {
      transform: scale(1);
  }
  .slider-wrap .product-slider .product-slide {
      padding: 1.875rem;
  }
  .slider-wrap .product-slider {
      margin: 40px 0px 0;
  }
  .product-slider .slick-list.draggable {
      padding: 0px 0 0 !important;
  }
  .product-slider .slick-next, .product-slider .slick-prev {
      display: none !important;
  }
  .slider-wrap .product-slider .product-slide .product-slide__illustration {
      width: 15.625rem;
  }
  body .slider-wrap .product-slider .product-slide .product-slide__content {
      transform: scale(1);
      opacity: 1;
      height: auto;
      visibility: visible;
      transition: all .4s ease .2s;
  }  
   body ul.footer-top-nav {
      flex-direction: column;
  }
  .template-product .swatch .swatch-element {
      margin: 0;
      width: 20%;
      padding: 0 2px;
  }
  .template-product .swatch .color label {
      width: 100%;
      padding-top: 100%;
      overflow: hidden;
  }
  body.too-good-to-go.template-collection .content.u-stack {
      padding: 0px 180px 0 180px;
  }
  body.too-good-to-go.template-collection .content.u-stack h4 {
      display: none;
  }
  .brandbannercnt {
      max-width: 270px;
  }
  .product-carousel__button {
      margin-left: 0;
      margin-right: 0;
  }
  .page-width {
      padding-left: 34px;
      padding-right: 35px;
  }
  .prodintroinfosec .left-image img {
      left: -40px;
  }
  .prodintroinfosec .right-image img {
      right: -40px;
  }
  .homenewbannersec img.bnroverlayimg {
      max-width: 188px;
  }
  .homebannersec .homebnrcont h1 {
      font-size: 42px;
      line-height: 43px;
      letter-spacing: 6.3px;
  }
  .homebannersec .homebnrcont h1 span.new-header-h2{
      font-size: 30px;
      line-height: 33px;
      letter-spacing: 3.8px;
      margin-bottom: 60px;
  }
  .bnrbirdimg img {
      max-width: 80px;
  }
  .bnrdwnarwimg {
      bottom: 128px;
  }
  .homebannersec.homenewbannersec {
      padding-top: 125px;
      padding-bottom: 265px;
  }
  .newhmbnrcnt .page-width {
      padding-left: 15px;
      padding-right: 15px;
  }
  .newhmbnrcnt a.cmnwhitebtn {
      font-size: 16px;
      letter-spacing: 2.1px;
      padding: 9px 23px;
  }
  .template-cart div[data-cart-wrapper] form.cart table > tbody tr td:before {
    white-space: nowrap;
    width: 50%;
    display: table-cell;
    text-align: left;
    font-weight: bold;
  }
  .template-cart div[data-cart-wrapper] form.cart table tr td:nth-child(2)::before,
  .template-cart div[data-cart-wrapper] form.cart table tr td:first-child::before{
    display: none;
  }
  .template-cart div[data-cart-wrapper] form.cart table > tbody tr td:last-child {
      font-weight: bold;
      padding-bottom: 20px;
  }
  .template-cart div[data-cart-wrapper] form.cart table td:not(:first-child) {
      padding: 0;
  }
  .template-cart div[data-cart-wrapper] form.cart table td .cart__qty label.cart__qty-label,
  .template-cart div[data-cart-wrapper] form.cart table tr td.cart__price{
      display: none;
  }
  .template-cart .cart__product-information {
      display: flex;
  }  
  .template-cart div[data-cart-wrapper] table thead.cart__row tr th {
      display: none;
  }
  div#dcodeInnerWrapper > input {
      width: 100%;
  }
  div#dcodeInnerWrapper > button#dcodeSubmit {
      width: 100%;
      margin-left: 0;
      margin-top: 10px;
  }
  .template-cart div[data-cart-wrapper] form.cart table tr {
      position: relative;
  }
  a.rmoveprodfrmcrt {
      position: absolute;
      right: 0;
      top: 23px;
  }
  .template-cart div[data-cart-wrapper] form.cart table > tbody tr td:nth-child(2) {
      padding-right: 35px;
  }
  .template-cart div#dcodeInnerWrapper {
      padding: 20px;
  }
  .template-cart div[data-cart-wrapper] .cart__image-wrapper {
      flex: 0 0 60px;
      width: 60px;      
  }
  .cart__image {
      max-height: 60px;
  }
  .cart__product-information .crttblrgtdata {
      flex: 0 0 calc(100% - 75px);
      width: calc(100% - 75px);      
  }
  .prodcrtitmtite a.cart__product-title {
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 1.2px;    
  }
  .prodcrtitmtite li.product-details__item {
      font-size: 10px;
      letter-spacing: 0.45px;
  }
  .crttblrgtdata .prodcrtprcqty {
      margin-top: 10px;
  }
  div#variant-inventory {
      margin-right: 26px;
  }
  .prodcrtprcqty .cart__qty label {
      font-size: 10px;
      letter-spacing: 1px;
  }
  .cartitmprice .prclabel {
      margin-right: 6px;
      letter-spacing: 0.5px;
      font-size: 10px;
  }
  .prodcrtprcqty .cart__final-price div span {
      font-size: 12px;
      letter-spacing: 0.6px;
  }
  div#variant-inventory {
      margin-right: 20px;
  }
  .removecrtprod .rmoveprodfrmcrt {
      margin-top: 0px;
  }
  .cart-subtotal li span.cart-subtotal__price,
  .cart-subtotal li span:last-child{
      font-size: 14px;
  }
  .cmncrt_total  .cart-subtotal.crtfinaltotal li div.total_cart_main {
      font-size: 19px;
      letter-spacing: 0.95px;
  }
  .cmncrt_total  .cart-subtotal.crtfinaltotal li span:first-child {
      font-size: 14px;
      letter-spacing: 0.7px;
  }
  .cart-subtotal.crtfinaltotal:first-child .cart-subtotal__price.total_cart_main {
      font-size: 14px;
      letter-spacing: 0.7px;
  }
}
@media(max-width: 575px){
  .cmnsalebannersec.prodintroinfosec .salebannercontent {
      max-width: 330px;
  }
  .template-product .hmrecipesldr .cmnhmrecepslide {
      width: 100%;
      /* flex: 0 0 100%; */
  }
  .template-product .hmrecipesldr .cmnhmrecepslide:not(:last-child) {
      margin-bottom: 30px;
  }
  .page-header.contpagetitlesec img {
      max-width: 264px;
  } 
  .hero-banner .logo-type {
      width: 11.25rem;
  }
  .hero-banner .content h1 {
      font-size: 24px;
      margin: 20px 0;
  }
  .mncartpage .page-banner__illustration--left {
      max-width: 112px;
  }
  .mncartpage .page-banner__illustration--right {
      max-width: 132px;
  }
  body .empty-page-content {
      padding-left: 0;
      padding-right: 0;
  }
  .template-product .recipe-feed__content {
      margin: 120px auto 0;
  }
  .recipe-page__hero .hero__content .content__info .info {
      margin-right: 0;
  }
  .terms-amp-conditions .t-standard-content-layout {
      padding: 0 30px;
  }
  .spirit-tag-filter ul li a {
      font-size: 16px;
  }
  .blogtabs li {
      width: 50%;
      margin: 0 !important;
      padding: 0 14px;
      margin-bottom: 20px !important;
  }
  .blogtabs li:nth-child(odd):not(:last-child) {
      border-right: 1px solid;
  }
  .blogtabs li:not(:last-child)::after{
  	display: none;
  }
  .bstslrprodsldr li.cmnprodslide .grid-view-item.product-card {
      padding: 20px;
  }
  .c-cta-banner .banner__content h2 {
      font-size: 34px;
      line-height: 40px;
  }  
  .hmrcpfeedsec {
      padding-bottom: 110px;
  }
  .social-banner .social-banner__channel {
      flex: 0 0 60px;
  }
  .mainfooter .page-width .site-footer__social-banner {
      top: -30px;
  }
  .ftrsignupform {
      padding: 0px 0 70px;
  }
  .homebannersec .homebnrcont h1 {
      max-width: 390px;
  }
  .rghtproddtlscol .product-form__item--submit select.cs-qty-btn {
      width: 70px;
      float: left;
  }
  .product-form__item--submit button.button.button--primary.button--with-icon.product-form__cart-submit {
      /* width: calc(100% - 91px) !important; */
      float: left;
  }
  .product-form__item--submit {
      display: block;
  }
  .prodsmallinfo .product-form__item--submit button.button.button--primary.button--with-icon.product-form__cart-submit {
      width: 100% !important;
      max-width: 300px;
      margin: auto !important;
  }
  .prodsmallinfo .product__details {
      width: 100%;
  }
  .prodsmallinfo .product-form__item.product-form__item--submit {
      text-align: center;
      display: flex;
  }
  .homebannersec .homebnrcont h1 span {
      display: block;
  }
  
}
@media(max-width: 480px){ 
  .prodintroinfosec .left-image img, 
  .prodintroinfosec .right-image img{
  	display: none;
  }
  .product-form__item--submit button.button.button--primary.button--with-icon.product-form__cart-submit {
      flex: 0 0 calc(100% - 75px);
  }
  .needsclick.kl-private-reset-css-Xuajs1 {
      flex-wrap: wrap;
  }
  .hmnwslrepopup div[data-testid=form-row]:first-child>div {
      width: 100% !important;
      flex: 0 0 100% !important;
  }
  .hmnwslrepopup div[data-testid=form-row]:first-child>div:first-child {
      margin-bottom: 6px;
  }
  .hmnwslrepopup div[data-testid=form-row]:first-child>div {
      padding: 0 5px!important;
      box-sizing: border-box;
  }
  body #homePopup .site-popup__modal {
      padding: 52px 20px;
  }
  body.too-good-to-go.template-collection .content.u-stack {
      padding: 0px 120px 0 120px;
  }
  #awardslider .logodiv {
      padding: 0 10px;
  }
  .product-box-content {
      max-width: 210px;
  }
  .product-box-content h2 {
      font-size: 22px;
      line-height: 30px;
      max-width: 174px;
  }
  .product-box-content .arrow-box a {
      font-size: 14px;
  }
  .cmnprodsliderbtns button.slick-arrow {
      height: 45px;
      width: 45px;
  }
  .cmnprodsliderbtns button.slick-arrow svg {
      height: 18px;
  }
  .cmnprodsliderbtns {
      padding: 0 35px;
  }
  .footermenurow .cmnftrmenucol {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .footermenurow .cmnftrmenucol:not(:last-child) {
      margin-bottom: 30px;
  }
  .ftrpaymentlogo {
      margin-top: 30px;
      margin-bottom: 50px;
  }
  .homebannersec img.hmbnrleftimg {
      left: -20px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: -50px;
  }
  .template-product .swatch .swatch-element {
    margin: 0 0 10px;
    width: 33.33%;
  }
  .prodpaymentlogo img {
      margin-bottom: 10px;
  }
  .prodpaymentlogo {
      text-align: center;
      align-items: center;
      justify-content: center;
  }
  .inrcmnhmrecepslide .hmrecimg img {
      width: 100%;
  }
  .logodiv  img {
      max-height: 51px;
      margin: auto;
  }
  .template-index .hmrcpfeedsec img.recipeleftimg {
      top: -60px;
      max-height: 120px;
  }
  body div#variant-inventory {
      display: none;
  }
  body div#variant-inventory {
      margin-right: 10px;
      width: 59px;
      margin-right: 10px;
  }  
  .qtydiv .btnqty {
      width: 35px;
  }
}
@media(max-width: 414px){
  .homebannersec {
      min-height: 430px;
  }
  body.too-good-to-go.template-collection .content.u-stack {
      padding: 0px 80px 0 80px;
  }
}
@media(max-width: 375px){
  .c-hero-banner .content .brandbannercnt h1 {
      font-size: 1.2rem;
      margin-bottom: 10px;
  }
  .brandbannercnt h4 {
      font-size: 1rem;
  }
  .blogtabs li a {
      font-size: 14px;
  }
}
@media(max-width: 360px){
  .template-index .cmnsalebannersec .inrsalebannersec > div > img {
      max-height: 155px;
  }
  div#variant-inventory {
      margin-right: 13px;
  }
}
@media(max-width: 320px){
  .product-box-content h2 {
      font-size: 16px;
      line-height: 22px;
      max-width: 140px;
  }
  .product-box-content .arrow-box a {
      font-size: 12px;
  }
  .homebannersec img.hmbnrleftimg {
      left: -70px;
  }
  .homebannersec img.hmbnrrgtimg {
      right: -70px;
  }
  .template-cart div[data-cart-wrapper] .cart__image-wrapper {
      flex: 0 0 65px;
      width: 65px;
      margin-right: 10px;
  }
  .cart__product-information .crttblrgtdata {
      flex: 0 0 calc(100% - 80px);
      width: calc(100% - 80px);
  }
  header .grid__item.site-header__icons.header_right_menu {
      width: 85px;
      flex: 0 0 85px;
  }
  .hdrrgtmenu {
      flex: 0 0 63px;
      margin-left: 83px;
  }
  .hdrrgtmenu .site-header__cart {
      margin-left: 15px;
  }
}