/** Shopify CDN: Minification failed

Line 1126:1 Unexpected "/"
Line 6901:45 Unexpected "{"
Line 7015:19 Unexpected "li("

**/
div#shopify-section-template--18197327937760__image_with_text_qeVDaP {
    background: #d9eeee;
}
.free-shipping-message {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index:9;
}
.template-product .sf-prod__block-img {
    position: relative;
}
.productDescriptionTabContent ul.customul li {
    list-style: circle;
}

.productDescriptionTabContent ul.customul {
    padding-left: 0px;
}

.productDescriptionTabContent ul.customul li {
    margin-left: 35px;
}
.promotion_top_area h1{
  font-family: Playfair Display;
  font-size: 40px;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 20px;
}
.page-search-results-page .snize-product-label.snize-product-discount-label.top-left {
    width: 55px !important;
    height: 68px !important;
    background: #F99767 !important;
    left: unset !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    right: 0px;
    text-align: center !important;
}
.template-product button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-secondary.disabled {
    display: none;
}

.template-product .pdp_dynamic_checkout_btn.prod__dynamic_checkout.buy-one-click.w-full.mt-5.disabled {
    display: none;
}

.template-product button#BIS_trigger {
    margin-bottom: 0px !important;
}
.template-product .bis-button.BIS_trigger {
    display: none !important;
}
/**Giveaway form styles*/

.blogTab-1 .swiper-pagination.swiper-pagination-bullets {
    gap: 10px;
    justify-content: start;
   padding-bottom: 30px;
    padding-left: 20px;
}

.blogTab-2 .swiper-pagination.swiper-pagination-bullets {
    gap: 10px;
    justify-content: start;
     padding-bottom: 30px;
    padding-left: 20px;
}



.klaviyo-form-Ug676x button:hover {
    box-shadow: 0 0 0 0.2rem var(--color-btn-bg-hover);
}

.klaviyo-form-Ug676x button {
    transition: 0.4s ease;
    padding: 5px 25px !important;
    font-family: DM Sans !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.klaviyo-form-Ug676x input {--tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
    padding: 0.5rem 0.75rem !important;
    font-family: var(--font-stack-body)!important;
}
.klaviyo-form-Ug676x input::placeholder{
        font-family: var(--font-stack-body)!important;
}
.klaviyo-form-Ug676x *{
        font-family: var(--font-stack-body)!important;
}

.klaviyo-form-Ug676x form{
    padding: 0 !important;
}


/**Giveaway form styles End*/
.giveAwaySection .section__subheading {
    color: #000;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 1.3em;
    margin: 2em 0 0.5em;
    text-transform: uppercase;
}

.giveAwaySection .section__heading {
    color: #000;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    margin: 0;
}

.giveAwaySection 
 .section__subheading_under {
    color: #b00120;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 1.3em;
    margin: 1em 0 1em;
    text-transform: uppercase;
}

.giveAwaySection  .image__box .sf-image.image_desktop {
    max-height: unset !important;
}

.giveAwaySection .img__box-container {
    padding: 0;
}

.giveAwaySection .prose p {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
}

.giveAwaySection .prose  ul {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
}


.aboutUsBoldText  p {
  font-family:DM Sans;
  font-size: 36px;
  font-style: italic;
  font-weight: 500;
  line-height: 47px;
  letter-spacing: 0px;
  text-align: left;
}
div#fox-product-bundle-outside {
    margin: 50px 0;
}

.blogHeaderContainer .mainArticleExcerpt a {
    text-decoration: underline;
}

.sf__footer-form-newsletter{
  margin: 0;
}

#subscribeToNewsletter{
  margin: 0;
}

.promotion_top_area p {
    margin: 1rem 0;
}


[aria-label="Open the chat"] {
    display: none !important;
}

.loyaltyClub .container-fluid,
.imgAsHeadingSection .container-fluid{
     max-width: 1920px;
}


.hiddenForTesting{
  display: none !important;
}

[data-section-type="blog-template"] .flex > .w-full:first-child {
    margin-bottom: 30px;
}

.my_custom_page_template .flex > .w-full:first-child {
    margin-bottom: 30px;
}

.view_cat_slider .slick-active button{
  font-weight: bold;
}
/*** Blog Page Footer Styles ***/
section.custom_afterpay_logo_Sec .afterpay_section .afterpay_top_area h2,
.highlights-banner__block.highlights-banner__align-left .highlights-banner__text .highlights-banner__heading,
section.custom_afterpay_logo_Sec .afterpay_section .d-flex-row.after_pay_middle .highlights-banner__block a.highlights-banner__block-link .highlights-banner__text p{
  font-family: 'DM Sans'!important;
}


/*** Blog Page Footer Styles End***/
/**** All Brands Page***/

.brand_main_area .brand_top_main_area p {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.brand_main_area .brand_blocks {
    padding: 0;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.brand_image a {
    width: 100%;
    display: block;
}

.brand_main_area .custom_blocks h1.custom_block_heading {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 1.5;
    color: #000000;
    margin: 0px;
}

.brand_main_area .brand_blocks {
    margin-bottom: 51px;
}

.brand_main_area .brand_blocks li:not(:last-child) {
    margin-right: 20px;
}

.brand_main_area .brand_blocks li {
    list-style: none;
    width: calc(19.5% - 14px);
    border: 2px solid #efefef;
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 20px;
    border: 1px solid rgba(128, 128, 128, .16);
    box-shadow: 10px 6px 12px rgb(128 128 128 / 11%);
}

.brand_main_area .brand_blocks li .brand_image img {
    max-width: 100%;
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 227px;
    object-fit: cover;
}

.brand_main_area .brand_blocks li .brand_content h1 {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000;
    margin: 0;
    height: 40px;
}

.brand_main_area .brand_blocks li .brand_content {
    padding: 21px 20px 40px 20px;
}

.brand_main_area .brand_blocks li .brand_content a.brand_title {
    text-decoration: none;
    width: 100%;
    display: block;
}

.brand_main_area .brand_below_area {
    margin-top: 67px;
    margin-bottom: 38px;
}

.brand_top_area h1,
.promotion_main_area  h1{
    margin-bottom: 25px;
}

.brand_main_area.container {
    margin-top: 50px;
}

.brand_top_area a {
    text-decoration: underline;
    font-weight: 400;
}
/**** All Brands Page End***/

/**** Promotions Section *****/
.promotion_main_area .promotion_below_area ul.promotion_blocks {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0px;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li {
    list-style: none;
    width: calc(19.5% - 14px);
    border: 2px solid #EFEFEF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 100px;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li:not(:last-child) {
    margin-right: 20px;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content {
    min-height: 200px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 15px;
    position: relative;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content a.custom_btn_link {
    position: absolute;
    bottom: 15px;
    flex: 0 0 100%;
}
.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_image img {
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0px 0px;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content .promotion_title_head {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #212121;
    margin: 0;
    min-height: 44px;
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}



.promotions_top_main_area .promotion_top_area p a,
.custom_top_des p a{
  text-decoration: underline;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #212121;
    flex: 0 0 100%;
}
.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content a.promotion_title {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    margin: 0;
    width: 100%;
    display: block;
}

.promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #212121;
}

.promotion_main_area .promotion_below_area {
    margin-top: 55px;
}

.promotions_top_main_area {
    background: #fff;
    padding: 40px 0;
}

.hotspot__badge--soldout,
.product__badge--soldout,
.productitem__badge--soldout {
    white-space: normal;
}

@media (max-width:768px){
      .promotion_main_area .promotion_below_area {
        margin-top: 50px;
        margin-bottom: 35px;
    }
    .promotion_main_area .promotion_below_area ul.promotion_blocks li {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_image img {
        -o-object-fit: cover;
           object-fit: cover;
    }
    .promotion_main_area .promotion_below_area ul.promotion_blocks li:nth-child(2n) {
        margin-right: 0;
    }
    .promotions_top_main_area .promotion_top_area p {
        font-size: 14px;
    }
    .promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content {
        padding: 10px;
        min-height: 240px;
    }
    .promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content a.promotion_title,
    .promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content p,
    .promotion_main_area .promotion_below_area ul.promotion_blocks li .promotion_content a {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        max-width: 100%;
        height: auto;
    }
}
/**** Promotions Section End */

.main-product__blocks [data-oke-star-rating]{
  cursor: pointer;
}

/** Custom Top Banner**/

.home-banner__custom-slideshow .sf-slider__link{
  position: unset;
}

.sf__custom-slide-bg img {
    width: 100%;
}

.home-banner__custom-slideshow .sf-slider__controls--absolute button {
    left: -8px;
    right: -8px;
    background: #fff;
    border: none;
    width: 35px;
    height: 35px;
}

.home-banner__custom-slideshow  .swiper-pagination {
    position: absolute;
    bottom: 10px;
    align-items: center;
    justify-content: center !important;
    z-index: 9;
}

.home-banner__custom-slideshow .sf-slider__link{
  position: unset;
}

.home-banner__custom-slideshow .swiper-pagination-bullet:after {
    background: #ffffff!important;
    opacity: 0.5;
}

.home-banner__custom-slideshow .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background: #fff !important;
    left: -2px;
    top: 1px;
    opacity: 1;
}

.home-banner__custom-slideshow .sf-slider__controls--absolute button:hover {
    color: #000 !important;
}
/** Custom Top Banner End**/

.announcement-slide svg {
    margin: unset !important;
}

.home-banner__slideshow .sf__slide-bg img{
      max-width:100%;
    height: auto;
    margin: auto;
}
/** Quote Section **/
.quoteSection .quoteLg {
  font-family: Playfair Display;
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
  letter-spacing: 0px;
  text-align: center;
}

.quoteSection .quoteFrom {
  font-family: DM Sans;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 30px;
}
/** Quote Section End **/
.aboutPageIreneQuote .container-fluid {
    padding-top: 0;
}

.aboutPageIreneQuote .sf-custom__block.img__box-container {
    padding-top: 0;
}

.aboutPageIreneQuote .container-fluid .prose p:first-child {
    margin-top: 0;
}


/****** ReCharge Widget ******/

.f-product-form .rc-container{
  margin: 40px 0;
}
.rc-template__button-group {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 15px;
  justify-content: center;
}

.rc-template__button-group .rc-radio-group__options {
    width: 100%;
}

.rc-template__button-group  label.rc-selling-plans__label {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
}

.rc-container .rc_popup__block__footer {
    display: none !important;
}
a.rc_popup__learn_more:hover {
    background: #fff;
    color: #333 !important;
}

a.rc_popup__learn_more {
    background: black;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 15px;
    transition: 0.5s ease;
    margin-top: 10px;
    display: block;
    width: fit-content;
    font-weight: bold;
    font-family: 'DM Sans';
}
.rc-container  .rc_popup {
    padding: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
}

.rc-container .rc_popup .rc_popup__hover {
    padding: 0;
  display:none;
    /* display: flex; */
}

.rc-container .rc_popup .rc_popup__hover button.rc_popup_label_wrapper {
    display: flex;
}

.rc-container .rc_popup .rc_popup__hover button.rc_popup_label_wrapper.row .rc_popup__label {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
}

.rc-container .rc_popup .rc_popup__hover button.rc_popup_label_wrapper .reload-icon {
    display: none;
}

.rc-template__button-group .rc-radio-group__options+.rc-selling-plans {
    margin-top: 0 !important;
}

.rc-template__button-group .rc-radio-group__options {
    background: #F0F0F0;
    border: none;
    border-radius: 25px;
    max-width: 400px;
}

.rc-container .rc-template__button-group .rc-radio-group__options .rc-option__price {
    display: none;
}

.rc-template__button-group .rc-radio-group__options .rc-option__text,
.rc-widget .rc-option__discount{
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #757575;
}

.rc-template__button-group .rc-radio-group__options .rc-option {
    padding: 9px 10px;
    width: 50%;
    border: none;
}

.rc-template__button-group .rc-radio.rc-option--active {
    box-shadow: none;
    background: #000;
    color: #fff;
    border-radius: 25px;
}

.rc-template__button-group .rc-radio.rc-option--active .rc-option__text {
    color: #fff;
}

@media (max-width: 768px){

  .f-product-form .rc-container{
  margin: 20px 0;
}
  .mainBanner .container{
    padding: 0;
  }
.quoteSection .quoteLg{
  font-family: Playfair Display;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
}
  .quoteSection .quoteFrom{
    margin-top: 20px;
    font-family: DM Sans;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;

  }

  .aboutIrenePageParagraph p{
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
  }
    .rc-template__button-group .rc-radio-group__options{
        max-width: unset;
    }
    .rc-template__button-group .rc-radio-group__options .rc-option__text,
    .rc-widget .rc-option__discount{
        font-size: 13px;
    }
    .rc-template__button-group .rc-radio-group__options .rc-option{
        max-width: unset;
    }

    .rc-template__button-group{
        align-items: center;
        justify-content: center;
    }

    .rc-template__button-group label.rc-selling-plans__label{
        font-size: 13px;
    }
}
/**** ReCharge Widget End ****/

.main-product__block-price .f-price__regular .f-price-item {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: right;
}

.main-product__block-price .f-price__sale .f-price-item--sale {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: left;
    color: #F99767;
}

.main-product__block-price .prod__compare_price {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    color: #aaa;
}

.notification.success{
  display:none;
}

.sf__pcard span.custom_product_tag{
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: #F89E5D 0 0 no-repeat padding-box;
  border-radius: 10px 10px 0 0;
  color: #fff;
  text-transform: uppercase;
  height: 25px;
  font-family: itc-avant-garde-gothic-pro, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.05em;
  position: relative;
  display:none;
}

.sf-prod-media-item .zoom-in{
  display: none;
}


.main-product__block-tax{
  display: none;
}

.sale-menu-item{
  color: red;
}

.sale-menu-item-mobile{
  color: #F4B393;
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;

}


.sf-cart__buttons-container .sf-cart__submit-controls {
    margin-bottom: 30px;
}

  .cart-payment-icons {
    margin-bottom: 20px;
}

/** Quick View Modification **/
[data-view="quick-view"] {}

[data-view="quick-view"] .prod__title h1 {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}

[data-view="quick-view"] .prod__title {
    margin-bottom: 15px;
}

[data-view="quick-view"]  .f-price__badges {
    display: none !important;
}

[data-view="quick-view"] span.f-price-item.f-price-item--regular {font-family: DM Sans;font-size: 24px;font-weight: 700;line-height: 31px;letter-spacing: 0px;text-align: right;}

[data-view="quick-view"] span.f-price-item.f-price-item--sale {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: left;
    color: #F99767;
}

[data-view="quick-view"] s.f-price-item.f-price-item--regular.prod__compare_price {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    color: #aaa;
}


/** Quick View Modification End**/

/** Custom Price Logic On Product Card **/

.sf__pcard-price .priceLine .priceLabel {
    font-family: DM Sans;
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: 14px!important;
    letter-spacing: 0px!important;
    text-align: left!important;
}

.sf__pcard-price .priceLine {
    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    margin-bottom: 4px!important;
    width: 100%;
}

.sf__pcard-price .priceLine .customLogic-regular-price {
    font-family: DM Sans!important;
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
    text-align: right!important;
}

.sf__pcard-price .priceLine s {
    font-family: DM Sans!important;
    font-size: 14px !important;
    font-weight: 500!important;
    line-height: 21px!important;
    letter-spacing: 0px!important;
    text-align: right!important;
    color: #aaa!important;
}

.sf__pcard-price .priceLine .customLogic-sale-price {
    font-family: DM Sans!important;
    font-size: 18px !important;
    font-weight: 500!important;
    line-height: 26px!important;
    letter-spacing: 0px!important;
    text-align: right!important;
    margin: .0!important;
    color: #F99767;
}

.sf__pcard-price .priceLine .pricesContainer {
    display: flex!important;
    align-items: center!important;
    gap: 4px!important;
}

.sf__pcard-price .customLogicPriceLines{
  width: 100%;
  max-width: 320px;
}
/** Custom Price Logic On Product Card End**/

.sf-menu__desktop-sub-menu .sf-menu-submenu__title {
    font-size: 14px;
}

.sf-menu__desktop-sub-menu .sf__menu-item-level2 .sf__sub-menu-column {
    margin-top: 10px;
}

.sf-menu__desktop-sub-menu .sf__menu-item-level2 .sf__sub-menu-column .sf-sub-menu__link {
    font-size: 13px;
    line-height: 1.4em;
}

.sf-menu__desktop-sub-menu .sf-menu-submenu__addon h5, .sf-menu__desktop-sub-menu .sf-menu-submenu__addon .banner-header h3 {font-size: 19px;}

.sf-menu__desktop-sub-menu .sf-menu-submenu__addon .sf-grid .sf-image + h3 {
    font-family: DM Sans;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 14px
}

.sf-menu__desktop-sub-menu .sf-menu-submenu__addon .sf-grid .text-color-regular-price {
    font-size: 14px;
}

.sf-header{
        --sf-sub-item-bg: transparent;
    --sf-sub-item-hover: gray;
    --sf-sub-item-color: #000;
}


/**Mobile Mega Menu**/

.sf-menu-wrapper-mobile .sf-menu-links li.sf-link {
    display: grid;
    grid-template-columns: 1fr 0.2fr;
}

/*.sf-menu-wrapper-mobile .sf-menu-links .sf-link .sf-sub-links:not(.hidden){
    max-height: 500px;
}*/



.sf-menu-wrapper-mobile .sf-menu-content.sf-sub-menu-open .sf-menu-links {
    height: 100%;
}

.sf-menu-wrapper-mobile .sf-menu-content.sf-sub-menu-open .mega-menu-customer {
    visibility: unset;
}
/*
.sf-menu-wrapper-mobile .sf-menu-links > .sf-link > .sf-sub-links {
    display: flex !important;
}*/
.sf-menu-wrapper-mobile .sf-menu-content li a {
    padding: 15px 20px;
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
}


/*

.sf-menu-wrapper-mobile .open-level-1 {
    transform: none;
    height: fit-content;
}

.sf-menu-wrapper-mobile .sf-menu-links .sf-link .sf-sub-links {
    position: unset !important;
    height: fit-content;
    padding-left: 10px;
    grid-column: 1/space2;
    padding-right: 4px;
    transition: 0.5s ease;
     max-height: 0;
    display: block !important;
  overflow: hidden;
}

.sf-menu-wrapper-mobile .sf-menu-links .sf-link .sf-sub-links .back {
    display: none;
}

.open-level-2 {
    transform: none;
    transform: none;
    height: 100%;
}





.sf-menu-wrapper-mobile .sf-menu-links .sf-link .sf-sub-links {
    display: flex !important;
}

.sf-menu-wrapper-mobile .sf-menu-content li:not(:last-child):after {
    border-bottom: 1px solid #E4E4E4;
    display: none !important;
    background: #E4E4E4;
    width: calc(100% - 40px);
    content: '';
    height: 1px;
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}


*/


.sf-menu-links li {
    /* position: relative; */
}

.sf-menu-links li:not(:last-child):after {
    content: "";
    border-bottom: 1.5px solid #e4e4e4;
    height: 1px;
    width: calc(100% - 40px);
    position: relative;
    bottom: 0px;
    left: 20px;
    display: block;
}

.sf-menu-wrapper-mobile .sf-menu-content li.sale-menu-item-mobile a {
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
}

.sf-menu-links li.sf-link:not(:last-child):after {
    width: calc(100% + 48px - 32px);
    left: 20px;
}

.sf-menu__content .sf-menu-content .mega-menu-customer{
  display: none;
}

.sf-menu-content .sf-menu-links {
    padding-top: calc(67px - 15px);
}

.sf-menu-content .sf-menu-close {
    top: 20px;
    left: 20px;
}
*/
/**Mobile Mega Menu End**/

/*Main Cart*/


.sf-cart__table .rewards-points {
    width: 100%;
    margin-bottom: 15px;
}

.sf-cart__table .rewards-points .point{
      margin: 0 4px;
}
.sf-cart__table .sf-cart__item-discount-prices  .sf-cart__item--final-price .order-discount {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    color: #F99767;
}

.sf-cart__table .sf-cart__item-discount-prices  .sf-cart__item--regular-price s{
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #aaa;
}

.sf-cart__table .sf-cart__item-discount-prices:not(.hidden) {
    display: flex;
    gap: 5px;
    align-items: center;
}

.sf-cart__table .sf-cart__item-discount-prices .sf-cart__item--final-price {
    order: 1;
}

.sf-cart__table .sf-cart__item-discount-prices .sf-cart__item--regular-price {
    order: 2;
}

.sf-cart__table .regularUndiscountedPrice p {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    color: #000;
}

/*Main Cart End*/

span.actualPercentageOff {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    font-family: DM Sans;
    position: relative;
    top: 5px;
}

.saleTagCustom {
    position: absolute;
    width: 51px;
    height: 51px;
    border-radius: 25px;
    background: #F4B393;
    z-index: 1;
    /* padding: 18px 7px 6px 7px; */
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: DM Sans;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    right: 10px;
    top: 10.5px;
}

.customReview.is-collapsed .container {
    display: none;
}

.customFAQAccordions .container {
    padding-bottom: 50px !important;
}

.custom_products_actions {
  display: flex;
  flex-direction: row;
}

.sf-menu-item .sf-menu__inner {
    max-width: 1280px;
    margin: auto;
}

.sf-menu-item .sf-menu__desktop-sub-menu .sf-menu__inner {
    max-width: 1280px;
    margin: auto;
}

.sf-menu-item .sf-menu__desktop-sub-menu .sf-menu__inner > .w-full {
    padding: 0;
}

.sf-menu-item .sf-menu__desktop-sub-menu .sf-menu__inner .sf-menu-submenu__items {
    width: 60%;
}

.sf-menu-item .sf-menu__desktop-sub-menu .sf-menu__inner .sf-menu-submenu__addon {
    width: 40%;
}


.afterpay-terms-link,.zip-learn-more{
  border-radius: 25px;
  border: 1px solid black;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  padding: 9px !important;
  font-weight: bold !important;
  margin-left: 5px !important;
  font-size: 14px !important;
}


.zip-learn-more span{
  font-size: 14px !important;
  font-family: DM Sans !important;
}

.onlyVisibleOnMobile{
  display:none;
}
.view_product_btn {
  margin-left: 5px;
  border: 2px solid;
  border-radius: 5px;
}
a.custom_view_products {
  text-decoration: none;
}
.announcement-bar__content{
margin: 0;
max-height: 45px;
}


.sf__btn.sf__btn-link.tabViewAllBtn,
.sf__btn.sf__btn-link.tabViewAllBtn {
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
letter-spacing: 0;
}

.tabViewAllBtn:before,
.tabViewAllBtn:after{
display:none;
}


.sf__product-tab .product-tabs__header{
justify-content: flex-start;
margin-bottom: 30px;
}

.sf__product-tab .product-tabs__header .sf-tab-header{
background: #F0F0F0;
color: #000;
border-radius: 50px;
opacity: 1;
margin-left: 0;
margin-right: 10px;
padding: 4.5px 20.75px;
  flex: 0 0 auto;
}

.sf__product-tab .product-tabs__header .sf-tab-header[data-index="2"]{
padding: 4.5px 18.45px;
}

.product-tabs__content .sf__pcard-image .sf-image{
max-height: 300px;
max-width: 240px;
margin: auto;
display: block;
}
.mixedPacksSection .sf-image img {
    width: 100%;
    height: auto;
    margin-top: auto;
}
.sf__product-tab .product-tabs__header .sf-tab-header.active{
background:#000;
color: #fff;
}

.sf__product-tab .tabAllBtn .sf__btn {
  padding: 7.77px 32.804px;
}
/***Product Card ***/
.sf__pcard .sf__pcard-content .sf-pcard__reviews {
  min-height: 24px;
  margin-bottom: 20px !important;
}

.sf__pcard .sf__pcard-image {
margin-bottom: 20px;
}

.sf__pcard .sf__pcard-content .sf__pcard-name{
font-size: 20px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 10px;
   min-height: 78px;

}

.sf__pcard .sf__pcard-content .sf__pcard-vendor{
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
margin-bottom: 10px;
text-transform: capitalize;
  font-family: var(--font-stack-body)!important;
   min-height: 42px;
}

                                                                                                                             
.sf__pcard-price {
    min-height: 52px; 
}

.sf__pcard-price .f-price-item--sale,
.sf__pcard-price .f-price__regular .f-price-item--regular{
font-family: DM Sans;
font-size: 18px;
font-weight: 500 !important;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
}

.sf__pcard-price .f-price-item--sale{
color:#F99767;
}

.sf__pcard.cursor-pointer.sf-prod__block {
  display: grid;
  grid-template-rows: min-content;
}

.sf__pcard-content > .mt-3 {
  margin-top: 0;
}

.sf__pcard-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sf__pcard-price .f-price-item--sale{
margin-bottom: 5px;
}

.sf__pcard-price .prod__compare_price{
font-family: DM Sans;
font-size: 14px;
font-weight: 500;
line-height: 21px;
letter-spacing: 0px;
text-align: left;

}

.sf__pcard-content .sf__pcard-quick-add .sf__btn{
padding: 7.5px 27.1px;
border-width: 1.5px;
font-family: DM Sans;
font-size: 14px;
font-weight: 700;
letter-spacing: 1.5px;
}
/***Product Card End***/

/**Okendo Reviews**/
.oke-sr-count{
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
color: #AAAAAA;
margin-bottom: 2px;
}

.okeReviews-reviewsSummary-ratingCount {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  color: #aaa;
  margin-bottom: 0px !important;
  text-transform: lowercase;
}

.okeReviews .okeReviews-starRating--small {
    width: 108px !important;
}

.okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 108px 20px !important;
}

.okeReviews .okeReviews-reviewsSummary-starRating {
    margin-right: 10px !important;
}

.okeReviews .oke-sr-stars {
  line-height: 1;
  margin-right: 10px;
  margin-bottom: 2px;
}

.oke-stars .oke-stars-background,
.oke-stars .oke-stars-foreground{
overflow: inherit;
}

.okeReviews .oke-sr-stars svg{
  height: 19px;
  margin-top: -4px;
}

.oke-sr-label-text{
text-transform: lowercase;
}
/**Okendo Reviews End**/

/**Collection PAge Products**/
#CollectionProductGrid .sf__pcard .sf__pcard-content .sf__pcard-name{
font-family: DM Sans;
font-size: 18px;
font-weight: 500;
line-height: 23px;
letter-spacing: 0px;
margin-bottom: 16px;

}

#CollectionProductGrid .sf__product-listing .sf__col-item{
margin-bottom: 50px;
}

.sf__gridColumn-view>button {
  background: transparent !important;
  color: #aaa;
}


.sf__gridColumn-view>button.active {
  color: #000;
}

.sf__collection-container #CollectionProductGrid .paginateCollectionBtnContainer button.sf__btn.sf__btn-primary {
  width: 333px;
  max-width: 91vw !important;
  background: transparent;
  border: 1.5px solid #E4E4E4;
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0em;
  color: #000;
  text-transform: initial;
margin-top: -20px;
}

.paginateCollectionBtnContainer{
margin-top: 0;
}

.collectionFAQ .section__heading{
font-family: Playfair Display;
font-size: 32px;
font-weight: 400;
line-height: 43px;
letter-spacing: 0px;
text-align: left;

}

.collapsible__button{
font-family: DM Sans;
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
text-align: left;

}

.collapsible__content-inner.prose p {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

.collectionFAQ h3.collapsible__button[aria-expanded="true"]:after {
  background-image: none;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%) !important;
  content: '-';
  border-radius: 25px;
  border: 1.5px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
}

.collectionFAQ h3.collapsible__button[aria-expanded="false"]:after {
  background-image: none;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%) !important;
  content: '+';
  border-radius: 25px;
  border: 1.5px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
}

h3.collapsible__button {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  border-bottom: none;
}

collapsible-tab.collapsible__item {
  padding-top: 24px;
  padding-bottom: 32px;
  display: block;
}

collapsible-tab.collapsible__item:first-child{
padding-top: 0;
}

collapsible-tab.collapsible__item.is-collapsed:not(:first-child) {
  border-top: 1px solid #EAECF0;
}

.collapsible__content-inner {
  padding: 0;
  margin-top: 8px;
}

.collapsible__content-inner p {
  margin: 0;
}

#CollectionProductGrid .totalProductsCount {
  display: none;
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
/**Collection PAge Products End**/


/**Product Page Changes**/
.mobileProductTitleContainer{
  display:none;
}
.bread-crumb__item, .sf-breadcrumb .sf__breabcrumb-page-title, .sf-breadcrumb .sf__breadcrumb-separator {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #979797;
  padding: 0;
  margin-bottom: 50px;
  margin-top: 30px;
  padding-left: 2px;
  padding-right: 2px;
}

.sf-prod-template .main-product__block-title {
  margin-bottom: 15px;
  width: 110%;
}

.sf-prod-template .main-product__block.main-product__block-rating {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
}

.sf-prod-template label.product-option-item.sf-po__option-button ,
.product-options label.product-option-item.sf-po__option-button {
  margin: 0;
}
.sf-prod-template .variant-picker__option .product-option-item,
.product-options .variant-picker__option .product-option-item{
 border-radius: 0px;
  border: none;
 justify-content: space-between;
 padding-left: 15px;
 padding-right: 15px;
}


.variant-picker__button .prod__option {
    margin: 0;
}

.main-product__block+.main-product__block.main-product__block-variant_picker {
    margin-top: 25px;
}



.sf-prod-template .sf-po__option-button {
    height: 40px;
}

.sf-prod-template label.product-option-item.sf-po__option-button {
    padding: 0 17px 0 20px;
}

.main-product__block.main-product__block-buy_buttons {
    margin-top: 20px !important;
}


.product-form__actions .form__input-wrapper quantity-input .quantity-input__button, .product-form__actions .form__input-wrapper quantity-input {
    height: 40px;
}

.product-form__actions .add-to-cart{
  padding: 7.77px 10px;
}

.template-product .sf-prod__info-wrapper{
      padding-top: 2px;
    padding-bottom: 0;
    padding-left: 1px;
}





.variant-picker__option .product-option-item {
  margin: 0;
  border-radius: 0;
  border: navajowhite;
}


.variant-picker__option:not(:first-child) .product-option-item{
  border-top: 1.5px solid #E4E4E4;
}
.variant-picker__option:first-child .product-option-item {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.variant-picker__option:last-child .product-option-item {
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}

.prod__option--button .variant-picker__option:not(:first-child) input:checked+label {
    border-top: 1.5px solid #E4E4E4;
}

.prod__option--button .variant-picker__option input:checked+label {
  background: #D3EEDC80;
  color: #000;
}

.prod__option--button .variant-picker__option input:checked+label:before {
    content: '';
    width: 14px;
    height: 9px;
    position: absolute;
    left: 20px;
      top: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.1818 1L4.18182 8L1 4.81818' stroke='%2323E064' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.variant-picker__option-values{
flex-direction: column;
width: 100%;
border-radius: 20px;
border: 1.5px solid #E4E4E4;
}

.f-price-item--regular-option{
font-size: 18px;
font-weight: 700;
line-height: 23px;
letter-spacing: 0px;
}

.f-product-page-price .f-price__regular {
  order: 2;
}

.f-product-page-price .f-price__sale .f-price-item--sale-option {
  order: 2;
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0px;
  color: #F99767;
}

.f-product-page-price .f-price__sale .f-price-item--regular-option {
  order: 1;
  position: relative;
  color: #979797;
  margin: 0;
  text-decoration: none;
  font-family: DM Sans;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  left: 0;
}

.f-product-page-price .f-price__sale {
  gap: 10px;
}

.f-product-page-price .f-price__sale .f-price-item--regular-option:after {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #9d9e9e;
  left: 0;
  top: 50%;
  content: '';
}

.packDenomination{
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  margin-left: 24px;
}

.product-form__actions > .flex {
gap: 20px;
}
.product-form__actions .form__input-wrapper[data-quantity-input-wrapper]{
    margin: 0;
    width: 52.5%;
}

.rewards-points{
  width: calc(100% - 52.5% - 30px);
  text-align: right;
      width: 100%;
    text-align: center !important;
    margin: 0 auto;
  justify-content: center;
    align-items: center;
    display: flex;
}

.rewards-points .pttt .lp{
    display: inline-flex;
    align-items: center;
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    width: 120%;
    justify-content: flex-start;
}

.rewards-points .pttt .lp .loyaltyIcon{
max-width: 31px;
margin-right: 10px;
margin-top: -4px;
}
/*
.rewards-points .pttt .lp .point{
margin: 0 4px;
}*/

.product-form__actions .form__input-wrapper quantity-input{
border: 1.5px solid #E4E4E4;
border-radius: 50px;
}

.buyNowPayLaterSelectorContainer {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.selectorsContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.selectorContentContainer {
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
}


.buyNowPayLaterSelector {
  background: #ebebeb;
  width: fit-content;
  width: 60px;
  /* padding: 7.5px 10px; */
  border-radius: 25px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.zip-selector svg {
  width: 25px;
  height: auto;
}

.zip-content-container .zip-container img {
    display: none;
}

.zip-container > span{
  font-size: 14px !important;
}
.selectorContentContainer > div{
  transition: 0.5s ease;
  opacity: 0;
  transform: translateY(10px);
}

.selectorContentContainer .active {
  opacity: 1;
  transform: none;
}


.buyNowPayLaterSelector {
  transition: 0.5s ease;
  filter: grayscale(1);
}



.buyNowPayLaterSelector.afterpay-selector {background: #B2FCE4;}
.buyNowPayLaterSelector.active{
  filter: grayscale(0);
}
.main-product__block+.main-product__block-buyNowPayLater {
  margin-top: -2.8px!important
}

.ireneReccomends {
  display: flex;
  gap: 23px;
  margin-top: 50px;
  padding-right: 25px;
  align-items: center;
}

.ireneReccomends h3.recomendationTitle {
font-family: Playfair Display;
font-size: 24px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0px;
text-align: left;;
}

.ireneReccomends p.recommendationQuote {
  font-family: DM Sans;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.ireneReccomends .reccomendationContent{
display:flex;
flex-direction: column;
  gap:10px;
}

.ireneReccomends .ireneImg img {
  max-width: 75px;
  height: 75px;
  border-radius: 50%;
}


.sf-prod__container .sf-collapsible.sf-product__section {
  grid-area: ProductDetails;
}

h3.productDescriptionTabHeader {font-family: Playfair Display;font-size: 24px;font-weight: 500;line-height: 32px;letter-spacing: 0px;text-align: left;margin-bottom: 10px;}
.sf-product-media__desktop .sf-preview__wrapper{
  margin-bottom:0;
}
.sf-prod__container .sf-collapsible.sf-product__section {
  max-width: 563px;
  margin-top: 98px;
}
.sf-prod__container .sf-collapsible.sf-product__section .container{
padding: 0;
}

.productDescriptionTabContent p {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.productDescriptionTabContent {
  margin-bottom: 41px;
}

.sf-prod__container .sf-collapsible.sf-product__section h3.collapsible__button span {
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
}

.sf-prod__container .sf-collapsible.sf-product__section h3.collapsible__button {
  padding-top: 15px;
  padding-bottom: 17px;
}

.sf-prod__container .sf-collapsible.sf-product__section .collapsible__content:not(:last-child) {
  border-bottom: 1px solid #E4E4E4;
}


product-recommendations .section__heading {font-family: Playfair Display;font-size: 32px !important;font-weight: 400;line-height: 43px !important;letter-spacing: 0px;text-align: left;margin-bottom: 10px;}

product-recommendations .tabViewAllBtn {
  padding: 0 !important;
  font-family: DM Sans;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 23px !important;
  letter-spacing: 0px;
  text-align: left;
}

product-recommendations .section__header {
  margin-bottom: 30px;
}

.sf-prod__container .sf-collapsible.sf-product__section collapsible-tab-custom:not(:last-child) .collapsible__content {

      border-bottom: 1px solid #E4E4E4;
}


.description_product_feature {
  margin-top: 30px;
}

.description_product_feature {}

.description_product_feature ul li:before {
  content: '';
  background-image: url('//sansdrinks.com.au/cdn/shop/files/Group_82_20x.png?v=5126906766875330533');
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

.description_product_feature ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.description_product_feature ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.template-product #MainContent{
  padding-bottom: 0;
}
.sf-prod__container .collapsible__content .table {
  width: 100%;
  margin: 0;
}

.sf-prod__container .collapsible__content .table table {
  margin: 0;
}

.sf-prod__container .collapsible__content .table table tr {
border: none;
}

.sf-prod__container .collapsible__content .table table td {
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
text-align: right;
color: #000 !important;
padding-top: 0;
padding-bottom: 10px;
}

.sf-prod__container .collapsible__content .table table td img.cupIconImg {
  margin: -5px 0 0 8px;
}

.sf-prod__container .collapsible__content .table table th {
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
text-align: left;
color: #000 !important;
}

.sf-prod__container .sf-collapsible.sf-product__section .collapsible__content-inner {
  margin-bottom: 14px;
  margin-top: 8.5px;
}

.customReview  .collapsible__button {
  flex-direction: column;
  gap: 10px;
}

.customReview .collapsible__button .oke-w-ratingAverageModule-rating-average {
  font-family: DM Sans;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
}

.customReview .collapsible__button svg {
  height: 20px;
  width: 100px;
}
.customReview .collapsible__button .oke-w-ratingAverageModule-rating {
  display: flex;
  align-items: center;
}

.customReview .collapsible__button:after {
  padding-top: 15px;
  height: 50px;
  padding-bottom: 18px;
}

.customReview .collapsible__button .okeReviews-badge {
    background: transparent;
    color: #000;
    /* font-family: DM Sans; */
    /* font-size: 16px; */
    /* font-weight: 500; */
    /* line-height: 21px; */
    /* letter-spacing: 0px; */
    /* text-align: left; */
    padding: 0;
}

.customReview .collapsible__button .okeReviews-badge span {
    font-family: DM Sans !important;
    font-size: 16px !important;
    font-weight: 500!important;
    line-height: 21px!important;
    /* padding: 0; */
}

.customReview .collapsible__button span.okeReviews-starRating {
    width: 108px;
    height: 20px;
    margin-top: -6px;
}

.customReview .collapsible__button span.okeReviews-starRating-indicator-layer {
    background-size: 108px 20px;
}

.customReview .collapsible__button .okeReviews-reviewsAggregate-summary-rating-starRating {
    margin-left: 5px;
}
product-recommendations .sf-grid .sf-column {
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 10px;
}

product-recommendations .sf-grid .sf-column .sf__pcard .sf__pcard-image{
  margin-bottom: 28px;
}

product-recommendations .sf-grid .sf-column .sf__pcard .sf-pcard__reviews svg{
  height: 20px;
}

product-recommendations .sf-grid .sf-column .sf__pcard .sf-pcard__reviews{
margin-bottom: 10px !important;
  
}

product-recommendations .sf-grid .sf-column .sf__pcard .sf__pcard-quick-add{
  width:100%;
}

product-recommendations .sf-grid .sf-column .sf__pcard .sf__pcard-quick-add .sf__btn{width: 100% !important;border: 1.5px solid #000;}

.sf-product__section.product-recommendations {
  padding-bottom: 1px;
}

.sf-product__section.product-recommendations .container {
    margin-top: 0;
}

.product-recommendations product-recommendations .sf-grid{
  margin: 0 !important;
}

.product-recommendations product-recommendations .sf-slider__controls{
  display:none;
}

.sf-product-media__desktop .sf-preview__wrapper .sf-prod-media .sf-image, .sf-product-media__desktop .sf-preview__wrapper .sf-prod-media .sf-image img{
    height: 565px;
    width: auto;
    margin: auto;
    display: block;
}

/**Product Page Changes End**/


/** Account Drawer **/

.accountDrawerWrapper .sf-customer-section .sf-customer-section__inner{
  width: 373px;
  margin-left: auto;
}

.accountDrawerWrapper{
    overscroll-behavior: contain;
    transition: 0.3s ease;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.accountDrawerHeader {
padding: 30px 20px;
display: flex;
gap: 20px;
}

.mt-8.customer-tabs.sf-customer__forms {}

.accountDrawerWrapper  .sf-customer-section .customer-tabs {
    margin: 0;
}

.accountDrawerWrapper .sf-customer-section .customer-tabs .tab-header {
    padding: 0;
}

.accountDrawerWrapper .sf-customer-section .customer-tabs .tab-header .sf-user-tab-label {
    padding: 0;
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;

}

.accountDrawerWrapper  .sf-customer-section .sf-customer-section__inner {
    padding: 30px 20px;
}

.accountDrawerWrapper .sf-customer-section .customer-tabs input:checked ~ span {
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
}

.accountDrawerWrapper .sf-customer-section .customer-tabs hr {
    bottom: 0px;
}
.accountDrawerWrapper .sf-customer-section .customer-tabs .tab-content {
  margin-top: 30px;
  transition: 0.5s ease;
}
.accountDrawerWrapper .sf-customer__reset-password-btn{
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  margin-top: 10px;
  margin-bottom: 0;
}

.accountDrawerWrapper button[type=submit], .accountDrawerWrapper .sf__btn{
  margin-top: 20px;
  width: fit-content;
  margin-bottom: 0;
  padding: 7.77px 33.99px;
}

.accountDrawerWrapper .close-btn {
right: 26px;
  top: 19px;
}

.accountDrawerWrapper form input{
  margin: 0;
  margin-bottom: 10px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #E4E4E4;
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
  padding: 10px 73px 10px 0;
}

.accountDrawerWrapper form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(107 114 128/var(--tw-text-opacity));
  opacity: 1; /* Firefox */
}

.accountDrawerWrapper form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(107 114 128/var(--tw-text-opacity));
}

.accountDrawerWrapper form input::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(107 114 128/var(--tw-text-opacity));
}

/** Account Drawer End**/

/** Cart Drawer **/
#shopify-section-cart-drawer .scd__header h3 {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: left;
}

#shopify-section-cart-drawer .scd__header {padding-top: 20px;padding-bottom: 30px;margin: 0 20px;}

#shopify-section-cart-drawer .scd__body {
    padding: 0 15px 0 20px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item {
    padding: 0;
    padding-bottom: 30px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__image,#shopify-section-cart-drawer .scd__body .scd__items .scd-item__image img {
    width: 70px;
    border-radius: 10px;
    border: none;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__inner {
    gap: 20px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info {
    padding: 0;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info > a {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    margin-bottom: 13px;
    display: block;
}

#shopify-section-cart-drawer .scd__content {
    width: 373px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__variant {
    display: none;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info > .flex.items-center {
    flex-direction: column;
    gap: 10px;
    align-items: start;
    margin: 0;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__quantity {
    background: transparent;
    border: 1.5px solid #E4E4E4;
    width: 109.1px;
    height: 30px;
    border-radius: 25px;
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: center;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__quantity .scd-item__btn {
    padding-top: 0px;
    padding-bottom: 0;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__prices {
    margin-bottom: 10px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__prices .scd-item__price--discount {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    color:#F99767;
    margin-right: 10px;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info .scd-item__prices del{
  color: #AAAAAA;
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  margin: 0;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item__info  .scd-item__remove {
    padding: 0;
    margin: 0;
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #AAAAAA;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item:not(:last-child) {
    border-bottom: 1px solid #E4E4E4;
}

#shopify-section-cart-drawer .scd__body .scd__items .scd-item:not(:first-child) {
    padding-top: 38px;
}

#shopify-section-cart-drawer .scd__body .scd__items .notification + .scd-item {
    padding-top: 0;
}

#shopify-section-cart-drawer .scd__footer .scd__footer-actions {
    display: none;
}

#shopify-section-cart-drawer .scd__footer {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 31px;
}

#shopify-section-cart-drawer .scd__footer .scd__summary .scd__subtotal {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    padding-top: 26px;
    letter-spacing: 0px;
}

#shopify-section-cart-drawer .scd__footer .scd__summary {
    margin-bottom: 20px;
    padding: 0;
}

#shopify-section-cart-drawer .scd__footer .scd__checkout {
    padding: 7.77px 10px;
    max-width: 259px;
    margin-bottom: 10px;
    font-family: DM Sans;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
}

#shopify-section-cart-drawer .scd__footer .scd__checkout + .underline {
    margin: 0;
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: center;
}

#shopify-section-cart-drawer .scd__content .scd__close {
    padding: 0;
    top: 10px;
    right: 10px;
}

#shopify-section-cart-drawer .rewards-points .pttt .lp {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    width: 100%;
    display: block;
}

#shopify-section-cart-drawer .rewards-points .pttt .lp .loyaltyIcon{
  width: 15.5px;
  height: 10px;
  display: inline;
  margin-right: 5px;
}

#shopify-section-cart-drawer .rewards-points {
    width: 100%;
    margin-bottom: 15px;
}

#shopify-section-cart-drawer .rewards-points .pttt .lp .point {
    margin: 0px;
}


/** Cart Drawer End**/

@media (min-width: 768px){
.content__box .mobileOnlyHeading{
  display: none;
}
  .viewContentHeadingOnTopOnMobile{
    display: none;
  }

  .mobileCartPrices,.mobile-item_discouts,.mobile-quantity-selector{
    display:none;
  }
  .image__with-text .image__box .sf-image.image_desktop {
    max-height: 500px;
}

  .aboutIrene  .image__box .sf-image.image_desktop
  {
    max-height:max-content !important;
/*     height: 800px; */
  }
.container-fluid {--offset-x: 80px;}
.product-tabs__content .swiper-pagination{
  display: none;
}
  .sf__toolbar-wrapper .sf__gridColumn-view>button:not(.oneColSorter):not(.fourColSorter) {
      display: none !important;
  }
  
  
  .sf__toolbar-wrapper .sf__gridColumn-view button.oneColSorter{
    order: 2;
  }
  .sf__toolbar-wrapper .sf__gridColumn-view button.fourColSorter{
    order: 1;
  }

  .facest-filters-section .sf__collection-container .sf__sidebar-content h3 {
      font-family: Playfair Display;
      font-size: 24px;
      font-weight: 500;
      line-height: 32px;
      letter-spacing: 0px;
      text-align: left;
  }

  .facest-filters-section .sf__collection-container.sidebar__leftColumn .sf__sidebar .sf__sidebar-content {
      padding-right: 80px;
  }

  .sf__custom-select .select-selected {
      font-family: DM Sans;
      font-size: 20px;
      line-height: 26px;
  }
  
  #CollectionProductGrid .sf__product-listing > .flex {
      margin-top: 15px;
  }

.sf__custom-select .select-selected .select-arrow svg{
  width: 12px;
  height: auto;
}

.heroLanding.noPadding .content__heading {
font-family: Playfair Display;
font-size: 64px;
font-weight: 400;
line-height: 74px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 20px;
}

.heroLanding.noPadding .content__heading.imgAsHeading{
max-width: 350px;
}
.heroLanding.noPadding .prose{
font-family: DM Sans;
font-size: 24px;
font-weight: 500;
line-height: 31px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 30px;

}
.sf__btn.sf__btn-primary, a.sf__btn.sf__btn-primary{
font-family: DM Sans;
font-size: 14px;
font-weight: 700;
letter-spacing: 1.5px;
text-align: center;
text-transform: uppercase;
}

.mainLanding .sf__btn.sf__btn-primary, 
.mainLanding a.sf__btn.sf__btn-primary{
  padding: 9px 20px;
}

.section__heading{
font-family: Playfair Display;
font-size: 40px !important;
font-weight: 400;
line-height: 53px !important;
letter-spacing: 0px;
}

/***About Irene***/
.aboutIrene .section__heading{
    line-height: 74px !important;
}

.aboutIrene .sf-custom__block {
    padding-top: 0;
    padding-bottom: 0;
}

.aboutIrene .sf-custom__block.img__box-container {
  width: 51.8799%;
}

.aboutIrene .sf-custom__block.content__box-container {
  width: calc(100% - 51.8799%);
}

.aboutIrene .content__heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: 0px;
  margin-bottom: 10px;
}

.aboutIrene .content__subheading {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
}

.aboutIrene .prose p{
  line-height: 24px;
  letter-spacing: 0px;
  max-width: 590px;
}

.aboutIrene .prose {
  margin-bottom: 30px;
}

.aboutIrene .sf__btn.sf__btn-primary {
  padding: 7.5px 27.6px;
}

  .aboutPageAboutIrene .sf-custom__block.img__box-container {
    width: 51.95%;
}

.aboutPageAboutIrene .sf-custom__block.content__box-container {
    width: calc(100% - 51.95%);
}

  .aboutPageAboutIrene .content__box{
        margin-bottom: 32px;
  }

.aboutPageAboutIrene .content__heading {
    font-family: Playfair Display;
    font-size: 32px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0px;
    text-align: left;
}

.aboutPageAboutIrene .content__subheading {
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    margin-bottom: 30px;
}


/***About Irene End***/

  /*** About Page **/
  .aboutPageAboutIreneCustom .sf-custom__block.sf-custom__block--text {
    padding-top: 0;
    padding-bottom: 0;
    width: 48.7%;
    align-items: start;
  }

  .aboutPageAboutIreneCustom .sf-custom__block.sf-custom__block--htmlRichText{
    padding-top: 0;
  }

 .aboutPageAboutIreneCustom .sf-custom__block.sf-custom__block--htmlRichText .sf-custom__block-inner{
  padding-top: 17px;
  margin-left: 43px;
  }
  

  .aboutPageAboutIreneCustom .sf-custom__block--text .prose{
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
  }

  .massiveQuote {
    max-width: 1280px;
    margin: auto;
    margin-bottom: 102px;
}

.massiveQuote .quoteSection {
    padding-left: 145px;
    padding-right: 145px;
}

  .irenesOwnBrand .section__heading{
    font-family: Playfair Display;
    font-size: 32px !important;
    font-weight: 400;
    line-height: 43px !important;
    letter-spacing: 0px;
    margin-bottom: 10px;
  }

  .irenesOwnBrand .tabViewAllBtn{
    font-family: DM Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    padding: 0 !important;
  }

  .irenesOwnBrand .sf-image{
    height: 300px;
    width: auto;
  }

  .irenesOwnBrand .sf__pcard-image {
    margin-bottom: 10px;
  }

  .template-page #MainContent{
    padding-bottom: 0;
  }
  /*** About Page End**/

/****Product Tabs***/
.sf__product-tab .section__heading,
.sf-custom .section__heading{
margin-bottom: 10px;
}


.sf__product-tab.tab__header-horizontal .container-fluid .section__header{
margin-bottom: 29px;
}

.sf__product-tab{
  padding-top: 0.1px;
}


/*.sf__ms--slider .sf-column{
padding: 0 calc(var(--column-gap)/2);
}*/


.sf-tab-content  .tabAllBtn {
margin-top: 50px;
}
/****Product Tabs End***/



/****Loyalty Club****/
.loyaltyClub .content__heading{
line-height: 64px;
margin-bottom: 16px;
}

.loyaltyClub .prose p{
font-size: 24px;
line-height: 31px;
margin: 0;
}
.loyaltyClub .prose{
margin-bottom: 35px;
}

.loyaltyClub {
  margin-bottom: 50px;
}

.loyaltyClub .sf__btn.sf__btn-primary {
padding: 7.77px 33.012px;
}
/*
.loyaltyClub  .img__box-container {
  width: 51.8%;
}

.loyaltyClub .content__box-container {
  width: calc(100% - 51.8%);
}*/

.loyaltyClub  .img__box-container {
  width: 50%;
  padding: 0;
}

.loyaltyClub .content__box-container {
    width: 50%;
    padding: 0;
    padding-left: 51px;
    padding-right: 80px;
}

  .loyaltyClub .sf-custom__grid{
    margin: 0 !important;
  }
  
/***Loyalty Club End****/
/***Custom Slider***/
.custom-brand-slider-container{
padding-top: 0.1px;
}

.custom-brand-slider-container .container-fluid{
  overflow: hidden;
}

.custom-brand-slider .slide .sf-image.mobileSliderImage{
display:none;
}
.custom-brand-slider .section__header{
margin-bottom: 30px;
}
.custom-brand-slider .content__heading{
font-family: DM Sans;
font-size: 24px;
font-weight: 500;
line-height: 31px;
margin-bottom: 21px;
}

.custom-brand-slider .prose {
margin-top: 0;
margin-bottom: 30px;
}

.custom-brand-slider .prose p {
line-height: 24px;
}

.custom-brand-slider .swiper-pagination{
display: none;
}

.custom-brand-slider .custom-slider-slide{
padding: 0;
}

.custom-brand-slider .prose .mainBrandQuote{
margin-bottom:34px;

}
.custom-brand-slider .prose .mainBrandText{
margin-bottom:20px;
}

.custom-brand-slider .sf-custom__grid {
margin: 0;
}

.custom-brand-slider .section__heading {
  line-height: 52px !important;
}

.custom-brand-slider .prose strong {
  font-weight: 500;
}

.custom-brand-slider .sf__btn.sf__btn-primary {
  padding: 7.77px 30.26px;
}

.custom-brand-slider .text-left {     margin-top: 37px; }


/***Custom SLider End***/
}


/***Footer**/
.sf-footer, .sf-footer .sf__footer-bottom {
  background: #F7F7F7;
}

.sf-footer .sf__footer-bottom .container-fluid {
  border-top: none;
}

.sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner{
  border-top: 1px solid #E4E4E4;
}

.sf-footer .sf__footer-middle .sf__footer-block-title {
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 20px;
}

.sf-footer .sf__footer-middle ul.sf__footer-block-content li a {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  text-align: left;
  color: #000000;
}

.footerHeadingCustomContainer {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.footerHeading a,.footerHeading p {
    font-weight: 400 !important;
    color: #000;
    font-family: DM Sans;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;

}
.sf-list-row .sf__title-count .sf__count-number {
    display: none;
}

.footerHeadingsCustomContainer {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.footerHeading.socialsHeading p {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

.footerHeading.socialsHeading {
    margin-top: 0;
}

a.liveChatBtn {
    padding: 0 30px;
    display: block;
    text-transform: uppercase;
    color: #000;
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 42px;
    letter-spacing: 1.5px;
    text-align: center;
    border: 1.5px solid black;
    border-radius: 45px;
    margin-bottom: 20px;
    transition: 0.5s ease;
}

a.liveChatBtn:hover {
    background: #000;
    color: #fff;
}

.sf-footer .sf__footer-middle ul.sf__footer-block-content li {
  line-height: 23px;
}

.sf-footer .sf__footer-middle ul.sf__footer-block-content > .pb-5 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sf-footer .sf__footer-middle .sf__accordion-content svg {
  color: #000;
  width: 24px;
  height: auto;
  margin: 0;
}

.sf-footer .sf__footer-bottom .copyright-text {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #000;
}

.sf-footer .sf__footer-middle .sf__accordion-content .social-media-links{
margin: 0;
}

.sf-footer .sf__footer-middle .footer-logo-img{
padding: 100px 0 140px 0;
}

.sf-footer .sf__footer-middle .sf-footer__block{
padding-top: 0;
padding-bottom: 50px;
}

.sf-footer .sf__footer-bottom .sf__footer-bottom-inner {
  padding: 30px 0 28px;
}

/***Footer End**/
/***Blog Template***/
.firstBlog {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 50px;
  gap: 30px;
}

[data-section-type="blog-template"] .section__header {
  margin-top: 81px;
  margin-bottom: 50px;
}

[data-section-type="blog-template"] .section__header h1.section__heading {
  margin-bottom: 20px;
}

nav.sf-breadcrumb {
    margin-top: 32px;
}

nav.sf-breadcrumb .bread-crumb__item, nav.sf-breadcrumb .sf__breadcrumb-separator, nav.sf-breadcrumb .sf__breabcrumb-page-title {
  margin: 0;
}


[data-section-type="blog-template"] :not(.firstBlog) .custom_blogs .sf__blog-cardTitle a{
  font-family: Playfair Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
}

[data-section-type="blog-template"]:not(.firstBlog) .grid:not(.custom_blogs) .sf__blog-cardTitle a{
  font-family: Playfair Display;
  font-size: 32px;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: 0px;
  text-align: left;

}


[data-section-type="blog-template"] .firstBlog .sf__blog-cardTitle a{
  font-family: Playfair Display;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: 0px;
  text-align: left;
  font-size: 32px;
}

[data-section-type="blog-template"] .sf__blog-cardTitle{
  margin-bottom: 10px !important;
}

[data-section-type="blog-template"]  .sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt{
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}




[data-section-type="blog-template"]  .sf__blog-card .sf__blog-cardContent {
  padding-top: 20px;
}

[data-section-type="blog-template"] .firstBlog + .grid {
  column-gap:25px;
  row-gap:50px;
  
}

[data-section-type="blog-template"]  .sf-block-aside .sf-aside-title,
[data-section-type="article-template"] .sf-block-aside .sf-aside-title {
  font-family: DM Sans;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 10px;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content li,
[data-section-type="article-template"] .sf-block-aside .sf-aside-content li {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content li:not(:last-child),
[data-section-type="article-template"] .sf-block-aside .sf-aside-content li:not(:last-child){
  margin-bottom: 10px;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content .extraCategory,
[data-section-type="article-template"] .sf-block-aside .sf-aside-content .extraCategory{
  display: none;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content .viewMoreCategories,
[data-section-type="article-template"] .sf-block-aside .sf-aside-content .viewMoreCategories{
  text-decoration: underline;
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.sf-aside-post .item .sf-title {
  font-family: Playfair Display;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
}

[data-section-type="blog-template"] .sf-block-aside,
[data-section-type="article-template"] .sf-block-aside{
  margin-bottom: 30px;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-post,
[data-section-type="article-template"] .sf-block-aside .sf-aside-post{
  margin-top: 20px;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-post .item,
[data-section-type="article-template"] .sf-block-aside .sf-aside-post .item{
  gap: 20px;
  margin-bottom: 20px;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content .sf-list-inline li a,
[data-section-type="article-template"] .sf-block-aside .sf-aside-content .sf-list-inline li a{
  color: #AAAAAA;
}

[data-section-type="blog-template"] .sf-block-aside .sf-aside-content .sf-list-inline li a:after,
[data-section-type="article-template"] .sf-block-aside .sf-aside-content .sf-list-inline li a:after{
  background: #AAAAAA;
}

[data-section-type="blog-template"] .container-fluid > .mx-auto > .flex > .w-full,
[data-section-type="article-template"] .container > .flex > .w-full{
  padding-left: 25px;
  padding-right: 25px;
}

[data-section-type="article-template"] .container > .flex > .w-full:first-child{
  padding: 0;
}

/***Blog Template End***/

/**Recipes Blog **/


.mb-10.prose.max-w-none.articleProse {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 40px;
  max-width: 1000px;
  margin-bottom: 114px;
  margin-left: auto;
}

.article-specific-products-slider .container-fluid{
  padding: 0;
}

.article-specific-products-slider .section__header{
  margin-bottom: 50px;
}

.commentsContainer {
    margin-top: 56.5px;
    min-height: 1px;
    margin-bottom: 56.5px;
}

.commentsContainer + #leave-comment {
    padding-top: 0;
}

#leave-comment .mb-16 h3 {
    text-align: left;
    font-family: Playfair Display;
    font-size: 32px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0px;
    text-align: left;
}

#leave-comment{
    max-width: 869px;
    padding-bottom: 0;
}

#leave-comment .mb-16 p {
    display:none;
}

#leave-comment .mb-16{
    margin-bottom: 60px;
}


[data-section-type="article-template"] article > .text-center {

}

[data-section-type="article-template"] article > .recipeImage {

  margin-bottom: 50px;
}

[data-section-type="article-template"] article >  .recipeImage responsive-image {
  margin-left: auto;
  width: auto;
  max-width: 1000px;
  max-height: 750px;
  display: block;
}

[data-section-type="article-template"] article .recipeTitleContainer {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 40px;
max-width: 1000px;
}

.articleTextContainer .recipeTitleContainer h1{
font-family: Playfair Display;
font-size: 36px;
font-weight: 400;
line-height: 48px;
letter-spacing: 0px;
margin-bottom: 20px;
}
[data-section-type="article-template"] article .articleContent{
order: 2;
}

.articleProse .articleContent p.articleAuthor{
  margin-top: 0;
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 25px;
  display: flex;
  gap: 20px;
}

.articleProse .articleContent p:not(.articleAuthor){
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
max-width: 445px;
}

.printRecipe img{
margin: 0;
margin-right: 10px;
}
.printRecipe{
padding-left: 20px;
border-left: 1px solid #000;
cursor: pointer;
}



.articleProse .articleContent h5{
margin-top:30px;
 margin-bottom:20px;
}

.articleProse .articleContent ol{
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
padding-left: 0;
list-style-position: inside;
}

.articleProse .articleContent ol li {
  padding: 0;
}

.articleProse .articleContent ol li:last-child{
margin-bottom: 0;
}

.articleProse h5{
font-family: DM Sans;
font-size: 20px;
font-weight: 500;
line-height: 24px;
letter-spacing: 0px;
text-align: left;
margin: 0;

}

.ingredientsContainer ul {
  list-style: none;
  padding: 0;
}

.ingredientsContainer ul li {
  color: gap;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 25px;
  display: flex;
  margin-bottom: 20px;
}

.ingredientsContainer ul li .ingredient {
  margin: 0;
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}

.ingredientsContainer ul li input {
  width: 15px;
  height: 15px;
}

.ingredientsContainer ul li .ingredient a,
.prose :where(a):not(:where([class~=not-prose] *)){
  font-weight: 100;
}

.ingredientsContainer > p {
  margin-top: 20px;
  margin-bottom: 0;
}
.relatedArticlesContainer {
margin-bottom: 30px;
}
.relatedArticles {
margin-left: auto;
margin-right: auto;
max-width: 1440px;
margin-top: 100px;
}

.relatedArticles .relatedArticleTitle {
  font-family: Playfair Display;
  font-size: 40px;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: 0px;
  text-align: left;
}

.relatedArticles  .sf__btn.sf__btn-link.tabViewAllBtn,
.relatedArticles  .sf__btn.sf__btn-link.tabViewAllBtn {
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
letter-spacing: 0;
}

.relatedArticles .sf__ms-wrapper{
grid-template-columns: repeat(5, 1fr);
gap: 20px;
}

.relatedArticles .sf__ms-wrapper .sf__blog-cardDate{
font-family: DM Sans;
font-size: 14px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0px;
text-align: left;
}

.relatedArticles .sf__ms-wrapper h3.sf__blog-cardTitle {
  font-family: Playfair Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
}

.relatedArticles .sf__ms-wrappe .sf__blog-cardImage{
height: 240px;
}
.sf__page-blog-single-post[data-section-type="article-template"] {
  padding-top: 80px;
}

.sf__page-blog-single-post[data-section-type="article-template"] .container .text-center h3 {
  font-family: Playfair Display;
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.sf__page-blog-single-post[data-section-type="article-template"] .container .text-center .section__header {
  margin-bottom: 50px;
}
/**Recipes Blog End**/

/**Standalone Blog Header**/
.standaloneBlogHeader {
  margin-top: 0;
}

.standaloneBlogHeader .section__header {
  margin-top: 80px;
  margin-bottom: 90px;
}
/**Standalone Blog Header End**/

/** Featured Recipes Section **/
.featuredRecipes .container-fluid {
  display: grid;
  grid-template-columns: 0.5197fr 1fr;
  gap: 125px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.featuredRecipesContainer .swiper-wrapper {
  display: flex;gap: 20px;
}


.featuredRecipesContainer .swiper-wrapper .swiper-slide {
    width: 33.33%;
}

.featuredRecipes .featuredRecipesContainer .sf__blog-card {
    width: 100%;
}
.featuredRecipesContainer .sf__blog-cardContent .sf__blog-cardTitle{
  font-family: Playfair Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;

}


.featuredRecipesContainer .sf__blog-cardContent .sf__blog-cardTitle {
  font-family: Playfair Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
}

.featuredRecipes .textContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardTags,.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
  display: none !important;
}

.popular-blogs .popularArticles .sf-grid {margin-top: 0 !important;margin-bottom: 0 !important;}

.featuredRecipes h2.section__heading {
  font-family: Playfair Display;
  font-size: 36px !important;
  font-weight: 400;
  line-height: 48px !important;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

p.featuredRecipesText {margin-bottom: 10px;}

.featuredRecipes a.featuredRecipesViewAll {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-decoration: underline;
}

.featuredRecipes .featuredRecipesContainer .sf__blog-cardImage {
  height: 240px;
}

.featuredRecipes .featuredRecipesContainer span.sf__blog-blogTitle {
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #AAAAAA;
  margin-bottom: 10px !important;
  display: block;
}

.featuredRecipes .featuredRecipesContainer h3.sf__blog-cardTitle {
  font-family: Playfair Display;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  letter-spacing: 0px;
  margin: 0;
}



/** Featured Recipes Section End **/

/** Popular Blogs **/
.featuredBlog .sf__blog-card.sf__view-list {
  grid-template-columns: 1.7668fr 1fr;
  gap: 50px;
}

.featuredBlog .sf__blog-card .sf__blog-cardContent .sf__blog-cardDate {
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #AAAAAA;
  margin-bottom: 10px;
}

.featuredBlog .sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
  font-family: Playfair Display;
  font-size: 32px !important;
  font-weight: 400!important;
  line-height: 43px!important;
  letter-spacing: 0px!important;
  margin-bottom: 10px!important;
}

.featuredBlog .sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}

.featuredBlog .sf__blog-card .sf__blog-cardContent .sf__blog-cardReadmore {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.featuredBlog {
  margin-bottom: 100px;
}

.popular-blogs .container-fluid {
  padding: 100px 80px;
}

.popular-blogs .container-fluid .section__header {
  margin-bottom: 30px;
}

.popular-blogs .sf__blog-card > a {
  height: 240px;
  display: block;
}

.popular-blogs .sf__blog-card .sf__blog-cardImage {
  height: 240px;
}

.relatedArticles .sf__blog-cardImage{
  height: 240px;
  
}

.popular-blogs .swiper-slide.sf-column.swiper-slide {
  padding: 0 10px;
}




.popular-blogs .sf__blog-card .sf__blog-cardContent {
  padding-top: 20px;
}

.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardDate {
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}

.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
  font-family: Playfair Display;
  font-size: 20px !important;
  font-weight: 400;
  line-height: 27px !important;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}

.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardTags,.popular-blogs .sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
  display: none !important;
}

.popular-blogs .popularArticles .sf-grid {margin-top: 0 !important;margin-bottom: 0 !important;}

[data-section-type="blog-template"] .sf__blog-card .sf__blog-cardDate{
font-family: DM Sans;
font-size: 14px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0px;
text-align: left;
color: #aaaaaa;

}
[data-section-type="blog-template"] .sf__blog-card.sf__view-list{
gap: 30px;
}

.viewMoreBlogsBtnContainer {
  margin-top: 50px;
  text-transform: uppercase;
}

.viewMoreBlogsBtnContainer a.sf__btn.sf__btn-primary.viewMoreBlogsBtn {
  padding: 7.77px 27.88px;
}
/** Popular Blogs End**/

/** Main Blog Post **/
.w-full.blogHeaderContainer {
  margin-bottom: 50px;
}

.w-full.blogHeaderContainer h1 {
  font-family: Playfair Display;
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.blogHeaderContainer .authorDateContainer span {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
  color: #aaaaaa;
}

.blogHeaderContainer .authorDateContainer {
  margin-bottom: 30px;
}

.blogHeaderContainer .mainArticleExcerpt {font-family: DM Sans;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0px;text-align: left;}

.mainBlogArticleContent {
padding: 50px;
}
.mainBlogArticleContent .max-w-none p:first-child {
  margin-top: 0;
}

.mainBlogArticleContent .max-w-none p {font-family: DM Sans;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0px;text-align: left;}

.mainBlogArticleContent .max-w-none .custom_product_container{
  max-width: 350px;
  margin: auto;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_product_image img {
  margin-bottom: 50px;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions .custom_add_cart_btn {
  border-radius: 25px;
  font-size: 14px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions .custom_add_cart_btn .btn {
  color: #000;
  background: transparent;
  border: 1.5px solid;
border-radius: 25px;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions .custom_add_cart_btn .btn:hover {
  background: #000;
  color: #fff;
  box-shadow: none;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions {
  gap: 22px;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions .view_product_btn {
  text-transform: uppercase;
  border-radius: 25px;
  background: #000;
}

.mainBlogArticleContent .max-w-none .custom_product_container .custom_products_actions .view_product_btn a {
  color: #fff;
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-align: center;
}

/** Main Blog Post End**/

.image__with-text .content__subheading{
  color: #AAAAAA;
}

.sf__pcard-content .sf__pcard-name {
font-family: var(--font-stack-body)!important;
}

.smallFont {
font-size: 0.8125rem; 
}

.noPadding .section-py{
padding: 0;
}
.noPadding .sf-column{
padding-bottom: 0;
padding-top: 0;
}

.sf-header__mobile .menu_search-container{
gap: 16px;
}
.sf-header__mobile .menu_search-container .sf-menu-button{
padding-top: 19px;
padding-bottom: 19px;
}

.sf-header__mobile .sf-header__mobile-right a{
padding-top: 0;
padding-bottom: 0;
}

.sf-header__mobile span.sf-cart-count.font-medium {
  font-family: DM Sans;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0px;
  text-align: center;
  width: 15px;
  height: 15px;
  min-width: 15px;
  background: #000;
  top: -6px;
  right: -6px;
}

.main-product__blocks .prod__title h1{
font-family: DM Sans;
font-size: 24px;
font-weight: 700;
line-height: 31px;
letter-spacing: 0px;
text-align: left;
}


/**Anouncement Bar**/
.announcement-bar__content {
  padding: 15px 0;
}

.announcement-bar__content .announcement-bar-slider{
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}

.announcement-bar__content .announcement-slider-controls{
position: absolute;
width: 100%;
padding: 0 29px;
display: none;
justify-content: space-between;
top: 50%;
transform: translateY(-50%);
  z-index: 9;
}

.announcement-bar__content .announcement-bar-slider .announcement-slide  {
  width: 100%;
  align-items: center;
  justify-content: center;
  display:flex;
  gap: 12px;
  font-weight: 600;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
}

.sf-options-wrapper__desktop{
gap: 25px;
}

.sf-options-wrapper__desktop .customIconPaddings button, .sf-options-wrapper__desktop .customIconPaddings > button span, .sf-options-wrapper__desktop .customIconPaddings> button, .sf-options-wrapper__desktop .customIconPaddings > span{
padding: 0;
margin: 0;
margin-top: 4px;
}

.sf__header-main-top .sf-menu-logo-bar .sf-options-wrapper__desktop .customIconPaddings {
  padding: 0;
  margin-right: 0;
}

.cart-icon.customIconPaddings{
margin-left: -5px;
}

.sf__header-main-top{
padding-left: 32.11px;
padding-right: 32.11px;
}

.sf-header__desktop .sf__header-main-top .logo-img {
padding-top: 16px;
line-height: 1;
}

.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item>a {
padding-bottom: 15px;
  font-family: DM Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 1px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
}

.sf-menu-wrapper__desktop .sf-nav{
gap: 0;
}


.sf-menu-item--mega a .sf-menu__arrow {
  padding: 6px 3px;
}

.sf-menu-wrapper__desktop .sf-menu-item:not(:last-child) {
  margin-right: 31px;
}


/**Anouncement Bar End**/

/* Fading animation */
.fade {
animation-name: fade;
animation-duration: 1.5s;
}

@keyframes fade {
from {transform: translateY(25px); opacity: .4}
to {transform: translateY(0);opacity: 1}
}


.sf__product-tab .product-tabs__header .sf-tab-header:after{
display: none;
}

.sf__pcard-price .prod__compare_price{
display: block;
width: 100%;
margin: 0;
color: #AAAAAA;
}
.heroLanding .content__box{
margin-left: 80px;
width: fit-content;
color: #fff;
}

.heroLanding .content__box h3,
.heroLanding .content__box p{
color: #fff;
}



.swiper-pagination{
justify-content: start;
}

/****Slider Btn*****/
.images-custom-slider{
position: relative;
}
.images-custom-slider .sliderNav{
width: 100%;
position: absolute;
top: 47%;
display: flex;
justify-content: space-between;
padding: 0 20px;
}

.images-custom-slider .sliderBtn {
  font-size: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sf__featured-collection .container-fluid .sf__ms--slider,
.sf__featured-collection.custom-blogs-slider .sf__ms--slider{
  margin: 0;
}

.sf__pcard{
height: 100%;
}

.swiper-slide.sf-column.swiper-slide {
  height: auto;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide.sf-column.swiper-slide{
height: 100%;
}
/****Slider Btn End*****/

/***Product Card*******/
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-action-atc{
display: flex;
    justify-content: center;
  margin: 12px auto 5px;

} 

.sf__pcard-style-4 .sf__pcard-content .sf__pcard-action-atc .sf__btn{
margin-top: 20px;
}
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn{
width: fit-content !important;
font-size: 14px;
}



/***Product Card End*******/

/****Blog Posts*****/
.custom-blogs-slider .blog-tabs {
  width: fit-content;
  display: flex;
  gap: 0;
  border-radius: 30px;
  background: #F0F0F0;
  position: relative;
  font-weight: 500;
  margin-top: 40px;
}

.custom-blogs-slider .section__heading{
padding-top: 14px;
}

.custom-blogs-slider .section__header{
margin-bottom: 30px;
}

.custom-blogs-slider .sf__blog-card .sf__blog-cardContent{
padding-top: 35px;
}

.sf__blog-cardTitle{
font-family: DM Sans;
font-size: 20px !important;
font-weight: 500;
line-height: 26px  !important;
letter-spacing: 0px;
text-align: left;
margin-bottom: 10px !important;

}

.sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt{
margin-bottom: 10px !important;
}

a.sf__blog-cardReadmore.sf__btn.sf__btn-link {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  text-decoration: underline;
padding: 0;
}


a.sf__blog-cardReadmore.sf__btn.sf__btn-link:before, a.sf__blog-cardReadmore.sf__btn.sf__btn-link:after {
  display: none;
}

.custom-blogs-slider .swiper-pagination{
padding: 0;
margin-top: 24px;
}

span.swiper-pagination-bullet {
    margin: 0;
    padding: 0;
}

.swiper-pagination.swiper-pagination-bullets {
    gap: 10px;
    justify-content: start;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active,
span.swiper-pagination-bullet{
    border-color: transparent;
    background: transparent;
    width: 10px;
    height: 10px;
}

.sf-slider__controls {
    width: 100%;
    justify-content: start;
    margin-left: 0;
    margin-right: 0;
}

.swiper-pagination-bullet:after {
  background: #F0F0F0 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
background: #000 !important;
left: -2px;
top: 1px;
}

.sf__blog-cardExcerpt{
font-family: DM Sans;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
text-align: left;

}

.blog-tabs .slidingBg{
position: absolute;
left: 0px;
width: 69px;
background: rgb(0, 0, 0);
z-index: 0;
height: 100%;
border-radius: 30px;
transition: all 0.5s ease-in-out 0s;
}

.blog-tabs a.blogTabActivator {
  padding: 5.51px 19.485px;
  border-radius: 30px;
  transition: 0.5s ease;
  z-index: 1;
}

.blog-tabs a.blogTabActivator.active {
  color: #fff;
}

.blogTab{
transition: 0.5s ease;
opacity: 0;
transform: translateY(20px);
pointer-events:none;
}

.blogTab.activeTab{
opacity: 1;
pointer-events: visible;
transform: none;
}


.blogTagsContainer .blogTagsGrid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 10px;
}

.blogTagsContainer .blogTagHeading {
  font-family: DM Sans;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
margin-top: 32px;
  margin-bottom: 20px;
  display: block;
}

.blogTagsContainer .blogTagBadge {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  border-radius: 50px;
  padding: 7px 17px 7px 17px;
  background: #F0F0F0;
}
.blogTab .sf-grid{
    overflow: inherit;
  }


/****Blog Posts End*****/

/***Scrolling Promotions**/
.scrolling-promotion-container{
  padding-left: 0;
  padding-right: 0;
}

.scrolling-promotion-container .section__header {
  padding-left: var(--offset-x);
  padding-right: var(--offset-x);
  margin-bottom: 41px;
}

.icons-with-title-container .section__header{
  margin-bottom: 41px;
  padding: 0;
}


.icons-with-title-container .m-icons-slider-with-title .m-icons-slider-with-title__item {
    width: fit-content;
}

.icons-with-title-container .m-icons-slider-with-title .m-icons-slider-with-title__item img {
    height: var(--image-height);
    width: auto;
}

m-icons-with-title {
  overflow: inherit !important;
}
/***Scrolling Promotions ENd**/

/***PDP Custom Icons***/

.product_icons_container {
    display: flex;
    justify-content: space-between;
    margin-top: 47px;
    padding-right: 0px;
    width: 103%;
}

.product_icons_container .p-icon-img-container img {
  max-height: 30px;
}

.product_icons_container .p-icon-container {
  max-width: 130px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  /* flex-grow: 1; */
  gap: 15px;
}

.product_icons_container .p-icon-txt-container {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
}


/***PDP Custom Icons End***/

/**Reviews Slider**/
.reviews-custom-slider .swiper-slide{
  height: auto;
}

.reviews-custom-slider .sf__pcard {
   height: 100%;
}

  .reviews-custom-slider .sf__pcard {
    background: #fff;
    padding: 30px 30px 46px;
  }

  .reviews-custom-slider .sf__pcard .sf__pcard-image {
      margin: auto;
      margin-bottom: 22px;
      width: 100%;
  }

  .reviews-custom-slider .sf__pcard .sf__pcard-image .sf-image {
  max-height: 248px;
  }
  
  .reviews-custom-slider .sf__pcard .sf__pcard-image .sf-image img {
      width: auto;
      margin: auto;
  }

  .reviews-custom-slider .sf__pcard .sf__pcard-content .sf__pcard-name{
    margin-bottom: 5px;
  }

   .reviews-custom-slider .sf__pcard-content .sf__pcard-quick-add .sf__btn{
     margin-top: 23px !important;
   }

  .reviews-custom-slider .section__header{
    padding-top: 10px;
    margin-bottom: 50px;
  }

  .reviews-custom-slider .section-py{
    padding-bottom: 76px;
  }

  .reviews-custom-slider .sf-slider__controls{
    /* display:none; */
  }

  .reviews-custom-slider .sf-grid{
    overflow: inherit;
  }

/**Reviews Slider End**/

/***Image As Heading Section**/
.imgAsHeadingSection .content__heading.imgAsHeading{
margin-bottom: 35px;
}

.imgAsHeadingSection  .img__box-container{
width: 53.26%;
}

.imgAsHeadingSection .content__box-container{
width: calc(100% - 53.26%);
}

.imgAsHeadingSection .content__box-container .content__box{
max-width: 517px;
}
.imgAsHeadingSection .prose{
font-weight: 400 !important;
}

.imgAsHeadingSection  .sf__btn.sf__btn-primary{
padding: 7.77px 33.011px;
}

/***Image As Heading Section End**/


@media screen and (max-width: 1279px){
  .sf-custom__block.img__box-container {
      padding-left: 0;
      padding-right: 0;
  }
}

@media screen and (max-width: 1280px) and (min-width: 768.1px){
  
#CollectionProductGrid .sf__toggle-filter > button {
  gap: 8px;
}

.sf__toggle-filter span {
    font-family: DM Sans;
    font-size: 18px;
    line-height: 26px;
}

.sf__custom-select .select-selected {
    font-size: 18px;
}

   .heroLanding .content__box{
  margin-left: 40px;
}

  .heroLanding.noPadding .content__heading.imgAsHeading{
    max-width: 250px;
    margin-bottom: 20px;
  }

  .heroLanding.noPadding .prose{
    font-size: 22px;
    line-height: 25px;
  }


  .heroLanding.noPadding .content__heading {
    font-size: 50px;
    line-height: 50px;
}

.aboutIrene .sf-custom__block.content__box-container {
    padding-left: 25px;
    padding-right: 0;
}

.aboutIrene .content__heading {
    font-size: 29px;
    line-height: 32px;
}

.aboutIrene .content__subheading {
    font-size: 19px;
    line-height: 21px;
}

.aboutIrene .section__heading,
.section__heading{
    font-size: 34px !important;
    line-height: 37px!important;
}

   .sf__btn.sf__btn-link.tabViewAllBtn,  .sf__btn.sf__btn-link.tabViewAllBtn{
    font-size: 18px;
  }

.aboutIrene .prose {
    margin-bottom: 10px;
}

.aboutIrene .prose p {
    margin-top: 5px;
}

  .loyaltyClub .content__heading {
    font-size: 34px;
    line-height: 37px;
}

.loyaltyClub .prose p {
    font-size: 21px;
    line-height: 27px;
}
}
@media screen and (max-width: 1024px) {
  .giveAwaySection .sf-custom__grid {
    gap: 25px;
}
  .custom_blogs .sf__blog-cardImage {
    height: 200px;
}

.featuredRecipesContainer .swiper-wrapper {
  gap: 0;
}

  .featuredRecipes .container-fluid{
    gap: 20px;
    grid-template-columns: 0.75fr 1fr;
  }
  
  .relatedArticles .sf__ms-wrapper{
    gap: 0;
  }
     .home-banner__custom-slideshow .container {
        padding: 0 30px;
    }
  .sf-modal .sf-modal__content .sf-pqv .w-full:first-child > .flex {	
    margin: auto;	
    max-height: 200px;	
}	
.sf-modal .sf-pqv__media .sf-image{	
    max-height: 200px;	
    margin: auto;	
}	
.sf-modal .sf-pqv__media .sf-image img{	
    width: auto;	
    margin: auto;	
}

}
@media screen and (max-width: 1024px) and (min-width: 768.1px){
  .sf__pcard .sf__pcard-content .sf__pcard-name{
   min-height: 52px;
}

  	.sf-modal .sf-modal__content{	
  max-width: 70vw;  	
  margin: auto;	
}

  
.loyaltyClub .content__heading {
    font-size: 30px;
    line-height: 32px;
}

.loyaltyClub .prose p {
    font-size: 18px;
    line-height: 22px;
}

.loyaltyClub .prose {
    margin-bottom: 15px;
}

.sf__btn.sf__btn-primary, a.sf__btn.sf__btn-primary {
    font-size: 12px;
    padding: 5.77px 20px !important;
}

.loyaltyClub .content__box-container {
    padding-left: 20px;
}
.noPadding .content__box-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.noPadding .content__box {
    margin-left: 20px;
    width: fit-content;
}  

  .heroLanding.noPadding .content__heading {
    font-size: 50px;
    line-height: 50px;
}

.aboutIrene .sf-custom__block.content__box-container {
    padding-left: 25px;
    padding-right: 0;
}

.aboutIrene .content__heading {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
}

.aboutIrene .content__subheading {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 0px;
}

.aboutIrene .prose p {
    font-size: 15px;
    line-height: 1.3;
}

.aboutIrene .section__heading {
    font-size: 30px !important;
    line-height: 35px!important;
}

.aboutIrene .prose {
    margin-bottom: 10px;
}

.aboutIrene .prose p {
    margin-top: 5px;
}
  .heroLanding .content__box{
    margin-left: 20px;
  }

  .heroLanding.noPadding .content__heading.imgAsHeading{
    max-width: 250px;
    margin-bottom: 20px;
  }

  .heroLanding.noPadding .prose{
    font-size: 21px;
    line-height: 24px;
  }


}

@media (max-width: 768px){

  [data-section-type="blog-template"]:not(.firstBlog) .grid:not(.custom_blogs) .sf__blog-cardTitle a{
    font-family: Playfair Display;

    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
  }

  .featuredBlog .sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle{
    line-height: 26px !important;
    font-size: 20px !important;
  }

  .featuredRecipes h2.section__heading {
    font-size: 24px !important;
    line-height: 34px !important;
  }
  
    div#fox-product-bundle-outside {
    margin: 20px 0 !important;
}

.prod-section-upsell.layout-2 .sf-prod__block {
    width: 100% !important;
}

#fox-product-bundle-outside .prod-section-upsell .upsell__container {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
  
  .w-full.blogHeaderContainer {
    margin-bottom: 30px;
}

  .mainBlogArticleContent {
    padding: 20px 0;
}

  .featuredRecipes .featuredRecipesContainer .sf__blog-card{
    width: 100%;
  }

  .standaloneBlogHeader .section__header {
    margin-top: 30px;
    margin-bottom: 30px;
}

.featuredBlog {
    margin-bottom: 50px;
}

.popular-blogs .container-fluid {
    padding: 40px 20px;
}

.popular-blogs .sf__blog-card .sf__blog-cardImage img,
.featuredRecipesContainer  .sf__blog-card .sf__blog-cardImage img{
    border-radius: 15px;
}

  

.featuredRecipes .container-fluid {
    margin: 50px 0;
    grid-template-columns: 1fr;
    gap: 50px;
}




  .commentsContainer{
    margin-top: 25pxpx;
    min-height: 1px;
    margin-bottom: 25pxpx;
  }

  [data-section-type=article-template] article>.recipeImage responsive-image {
    height: fit-content;
}

  [data-section-type=article-template] article>.recipeImage{
    margin-bottom: 20px;
  }
  
section.custom_afterpay_logo_Sec .afterpay_section .d-flex-row.after_pay_middle .highlights-banner__block {width: 100%;max-width: unset !important;}


.blog_afterpay_section a {
    border: none !important;
}

section.custom_afterpay_logo_Sec .afterpay_section .after_pay_payment {
    margin-top: 50px !important;
}

section.custom_afterpay_logo_Sec .afterpay_section .afterpay_top_area h2 {
    margin-bottom: 0!important;
    line-height: 33px !important
}

section.custom_afterpay_logo_Sec .afterpay_section .afterpay_btn_section {
    margin: 50px 0;
}

section.custom_afterpay_logo_Sec .afterpay_section .afterpay_btn_section .green_btn_pay {
    margin: 0;
}

section.custom_afterpay_logo_Sec .afterpay_section .d-flex-row.after_pay_middle {
    gap: 20px;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

  .page-new_page_template .custom_top_header{
    padding-bottom: 0;
  }

section.blog_products_section {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

  section.custom_afterpay_logo_Sec{
    padding: 50px 0 !important;
  }

  .my_custom_page_template span.custom_product_tag {
    font-size: 11px !important;
  }

  .custom_afterpay_logo_Sec .custom_new_design .first_trending_section ul li .trending-column .trending-post-content{
    height: unset !important;
  }

  section.custom_new_design .first_trending_section ul{
    padding-bottom: 0 !important;
  }
  
  section.custom_afterpay_logo_Sec section.custom_new_design{
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }

  .custom_top_header .custom_top_section {
    padding: 0;
}

.custom_top_header .custom_top_section section.blog--container.custom_top_des {margin-bottom: 0;}

.custom_top_header .custom_top_section section.blog--container.custom_top_des p {
    font-size: 14px;
    line-height: 19px;
    font-family: 'DM Sans';
}

.firstBlog {
    gap: 10px;
    padding-bottom: 25px;
}

[data-section-type=blog-template] .sf__blog-card .sf__blog-cardContent {
    padding: 0;
}

[data-section-type=blog-template] .sf__blog-card .sf__blog-cardDate {
    font-size: 12px;
    line-height: 15px;
}

[data-section-type=blog-template] .sf__blog-cardTitle {
    margin-bottom: 5px !important;
    line-height: 19px !important;
}

[data-section-type=blog-template] .firstBlog .sf__blog-cardTitle a,[data-section-type=blog-template] :not(.firstBlog) .sf__blog-cardTitle a {
    font-size: 18px;
    line-height: 21px;
}

a.sf__blog-cardReadmore.sf__btn.sf__btn-link {
    font-size: 12px;
    line-height: 10px;
}

[data-section-type=blog-template] .firstBlog+.grid {
    column-gap: 10px;
    row-gap: 25px;
}

.viewMoreBlogsBtnContainer {
    margin-top: 25px;
    margin-bottom: 35px;
}

.viewMoreBlogsBtnContainer a.sf__btn.sf__btn-primary.viewMoreBlogsBtn {
    font-size: 10px;
    padding: 2.77px 18px;
}

body.non-alcoholic-drinks .custom_top_header header.blog-title {
    padding-top: 30px;
}



  
    .home-banner__custom-slideshow .container {
        padding: 70px 38px;
    }
  .home-banner__custom-slideshow .sf-slider__controls--absolute button {
    position: absolute;
    top: var(--offset-top,50%);
    transform: translateY(-50%);
    display: none;
}
.home-banner__custom-slideshow .swiper-pagination {
    position: absolute;
    bottom: 50px;
    align-items: center;
    justify-content: center;
    z-index: 999;
    left: 50%;
}
    .brand_main_area .custom_blocks h1.custom_block_heading {
        font-size: 24px;
    }
    .brand_main_area .brand_below_area ul.brand_blocks li {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .brand_main_area .brand_blocks li:nth-child(2n) {
        margin-right: 0px;
    }
    .brand_main_area .brand_blocks li .brand_image img {
        height: 180px;
    }
  
   .sf__page-blog-single-post[data-section-type=article-template] {
    padding-top: 30px;
}

.sf__page-blog-single-post[data-section-type=article-template] .container .text-center h3 {
    font-family: Playfair Display;
    font-size: 32px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
}

.sf__page-blog-single-post[data-section-type=article-template] .container .text-center .section__header {
    margin-bottom: 30px;
}


[data-section-type=blog-template] .container-fluid>.mx-auto>.flex>.w-full, [data-section-type=article-template] .container>.flex>.w-full {
    padding-left: 20px;
    padding-right: 20px;
}

[data-section-type=article-template].recipeTemplate .container>.flex>.w-full {
  padding: 0;
}

[data-section-type=article-template] article>.recipeImage {
    width: 100vw;
    margin-left: -16px;
    margin-right: -16px;
}

.mb-10.prose.max-w-none.articleProse {
    margin-bottom: 35px;
}

  .hideHeadingOnMobile.content__box .content__subheading,
    .hideHeadingOnMobile.content__box .content__heading{
      display: none;
    }

  .content__box .mobileOnlyHeading{
    font-family: Playfair Display;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 20px;
  }

  
.sf-modal .sf-modal__content .sf-pqv .w-full:first-child > .flex {
    margin: auto;
    max-height: 200px;
}

.sf-modal .sf-pqv__media .sf-image{
    max-height: 200px;
    margin: auto;
}

.sf-modal .sf-pqv__media .sf-image img{
    width: auto;
    margin: auto;
}

    .blogTagsContainer .blogTagsGrid{
  width: 140vw;
}

  .blogTagsContainer .blogTagsGridContainer{
    overflow: scroll;
    width: 100vw;
    position: relative;
    left: calc(-1 * var(--offset-x));
    padding-left: var(--offset-x);
  }





    .product-form__actions>.flex {
    justify-content: flex-start;
    column-gap: 30px;
}

  /**Main Cart Page Mobile**/
  .sf-cart__table .sf-cart__table-head {
    display: none;
}

.sf-cart__table .scd__items .scd-item:first-child {
    padding-top: 0;
}

.sf-cart__table .sf-cart__table-product {
    padding: 0;
}

.sf-cart__table .sf-cart__item-product-image {
    width: 70px;
    height: auto;
}

.sf-cart__table .sf-cart__item-product {
    gap: 20px;
}

.sf-cart__table .sf-cart__item-product-info {
    padding: 0;
}

.sf-cart__table .sf-cart__item-product-title {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
}

.sf-cart__table .sf-cart__item-product-title {
    margin-bottom: 5px;
}

.sf-cart__table .sf-cart__item-product-details li {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 13px;
}

.sf-cart__table .sf-cart__table-price {
    display: none;
}

.sf-cart__table .sf-cart__item-discount-prices .sf-cart__item--final-price .order-discount {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
}

.sf-cart__table .sf-cart__item-discount-prices .sf-cart__item--regular-price s {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #aaa;
}

.sf-cart__table .sf-cart__item-discount-prices:not(.hidden) {
    gap: 10px;
}

.sf-cart__table .sf-cart__item-prices.mobileCartPrices {
    margin-bottom: 10px;
}

.sf-cart__table .sf-cart__item .scd-item__qty {
    width: 109px;
    height: 30px;
    border: 1.5px solid #E4E4E4;
    border-radius: 25px;
}

.sf-cart__table .sf-cart__quantity.mobile-quantity-selector {
    margin-bottom: 10px;
}

.sf-cart__table .scd-item__remove {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    opacity: 1;
    text-decoration: underline;
    color: #aaa;
    margin-top: 0;
}


.sf-cart__summary-row span.sf-cart-subtotal__title {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
}

.sf-cart__summary-row span.sf-cart-subtotal__price {
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: right;
}

.sf-cart__shipping.note {
    display: none;
}

.sf-cart__buttons-container {
    margin-top: 30px;
}


  .sf-cart__table .scd__items .scd-item {
    max-width: 70%;
}

  .container.main-cart-container {
    padding: 0 20px;
}

.cart-page-header .page-header__breadcrumb {
    display: none;
}

.page-header.cart-page-header h1 {
    font-family: DM Sans;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0px;
    text-align: left;
}

.page-header.cart-page-header {
    padding: 20px 20px 28px;
}

  .sf-cart__summary {
    margin: 0;
    padding: 2rem 0;
    width: 100%;
}

.cart-payment-icons img {
    margin: auto;
}
  /**Main Cart Page Mobile End**/
  /** Sticky ATC Menu On PDP **/

  sticky-atc > .flex:first-child {
    display: none;
}

sticky-atc .psa__form-controls {
    width: 100%;
}

.prod__sticky-atc .quantity-input button {
    height: 100% !important;
}

.prod__sticky-atc .quantity-input input {
    height: 100% !important;
}

.prod__sticky-atc .quantity-input {
    width: 50%;
    padding: 0 20px;
    border-radius: 25px;
    border: 1.5px solid #E4E4E4;
    width: 50%;
    text-align: left;
    height: 40px!important;
    background: #fff !important;
}
  .prod__sticky-atc .container {
    padding: 0 23px;
  }

  .prod__sticky-atc select.sf-product-variant-option-dropdown {
      margin: 0;
      padding: 0 20px;
      border-radius: 25px;
      border: 1.5px solid #E4E4E4;
      width: 50%;
      font-family: DM Sans;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px;
      letter-spacing: 0px;
      text-align: left;
      height: 40px !important;
  }
  
  .prod__sticky-atc .sf__btn.add-to-cart {
      width: 50%;
      font-family: DM Sans;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1px;
      text-align: center;
      height: 40px;
  }
  
  .prod__sticky-atc .psa__form-controls {
      padding: 18px 0;
  }
  /** Sticky ATC Menu On PDP End **/
  /** Cart Drawer Mobile **/
  #shopify-section-cart-drawer .scd__footer .scd__summary .scd__subtotal {
      justify-content: start;
      gap: 5px;
      padding: 0;
  }

  #shopify-section-cart-drawer .scd__footer .scd__summary + .flex{
        width: 47.11%;
  }
  
  #shopify-section-cart-drawer .scd__footer .scd__checkout {
      margin: 0;
      font-family: DM Sans;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1px;
  }

  #shopify-section-cart-drawer .scd__footer .scd__checkout + a.underline {
    display: none;
  }
  
  #shopify-section-cart-drawer .scd__footer {
      padding: 18px 22px;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  
  #shopify-section-cart-drawer .scd__footer .scd__summary {
      margin: 0;
  }

  #shopify-section-cart-drawer .scd__header {
    padding-top: 63px;
    padding-left: 0;
    padding-right: 0;
  }
  /** Cart Drawer Mobile End**/

  .accountDrawerWrapper .sf-customer-section .sf-customer-section__inner{
    width: 300px;
    margin-left: auto;
  }
  .icons-with-title-container{
    display: none;
  }
.onlyVisibleOnMobile{
  display:block;
}

.onlyVisibleOnDesktop{
  display: none;
}
.container-fluid {--offset-x: 20px;}

header.sf-header__mobile{
  padding-left: 15px;
  padding-right: 15px;
}
.sf-header__mobile .menu_search-container .sf-menu-button{
  padding-top: 18px;
  padding-bottom: 18px;
}

header .sf-header__mobile-right{
  gap: 17px;
}

header .sf-header__mobile-right > a{
  padding: 0;
}

header .sf-header__mobile-right > a .sf__tooltip-item{
  padding: 0;
}
.sf-menu-button 
   .sf__toolbar-wrapper .sf__gridColumn-view>button.oneColSorter{
     order: 2;
   }

.sf__toggle-filter span {
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
}

#CollectionProductGrid .sf__toggle-filter > button {
    gap: 8px;
}
#CollectionProductGrid .totalProductsCount {
  display:block;
  margin-bottom: 30px;
}
        
.facest-filters-section .sf__collection-container {
  padding-top: 20px;
  border-top: 1px solid #E4E4E4;
  margin-bottom: 0;
  padding-bottom: 50px;
}

.sf__collection-container #CollectionProductGrid .sf__collection-toolbar .sf__toolbar-wrapper {
    padding: 0;
}

#CollectionProductGrid .sf__product-listing {
    margin-top: 30px;
}

#CollectionProductGrid .sf__pcard-price .f-price-item--sale {
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: left;
}

.sf__product-listing.sf__col-2 .sf__pcard .sf__pcard-image{
margin-bottom: 24px;
}

.sf__product-listing.sf__col-2 .sf__pcard .oke-sr-count{
  font-family: DM Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
}

.sf__product-listing.sf__col-2 .sf__pcard .sf__pcard-content .sf-pcard__reviews{
  margin-bottom: 10px;
}
#CollectionProductGrid .sf__product-listing.sf__col-2 .sf__pcard .sf__pcard-content .sf__pcard-quick-add .sf__btn{
padding: 7.5px 23.1px;
}

#CollectionProductGrid .sf__product-listing.sf__col-2 .sf__pcard .sf__pcard-content .sf__pcard-name{
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 5px;
}

#CollectionProductGrid .sf__product-listing.sf__col-2 .sf__pcard .sf__pcard-content .sf__pcard-vendor{
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
}

.sf__product-listing.sf__col-1 .sf__pcard .sf__pcard-image{
margin-bottom: 30px;
}

.sf__product-listing.sf__col-1 .sf__pcard .oke-sr-count{
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0px;
}

.sf__product-listing.sf__col-1 .sf__pcard .sf__pcard-content .sf-pcard__reviews{
  margin-bottom: 15px !important;
}

#CollectionProductGrid .sf__product-listing.sf__col-1 .sf__pcard .sf__pcard-content .sf__pcard-name{
  font-family: DM Sans;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0px;
  margin-bottom: 10px;
}

#CollectionProductGrid .sf__product-listing.sf__col-1 .sf__pcard .sf__pcard-content .sf__pcard-vendor{
  font-family: DM Sans;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
}


#CollectionProductGrid .sf__pcard-price .f-price-item--sale{
  color: #F99767;
}

#CollectionProductGrid .sf__pcard-price .prod__compare_price {
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
}

#CollectionProductGrid  .sf__product-listing.sf__col-1 .sf__col-item{
  margin-bottom: 30px;
}

#CollectionProductGrid  .sf__product-listing.sf__col-1 .f-price__sale{
  flex-wrap: nowrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

#CollectionProductGrid .sf__product-listing.sf__col-1 .sf__pcard-price .f-price-item--sale,
#CollectionProductGrid .sf__product-listing.sf__col-1  .sf__pcard-price .f-price__regular .f-price-item--regular{
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0px;
}

#CollectionProductGrid .sf__product-listing.sf__col-1 .sf__pcard-price .prod__compare_price{
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0px;
}

#CollectionProductGrid .sf__product-listing.sf__col-1 .sf__pcard-content .sf__pcard-quick-add .sf__btn{
  width: 100% !important;
  max-width: unset;
}

  .announcement-bar__content{
    display: block;
    margin-right: 0;
    max-height: none;
    overflow: hidden;
    padding: 8px 0;
  }


.announcement-bar__content .announcement-bar-slider .announcement-slide{
  display: flex;
  gap: 11px;
}

  .announcement-bar__content .announcement-bar-slider .announcement-slide-text{
    margin-bottom: -2px;
  }

  .mainLanding .content__box-container{
    padding-left: 20px;
  }
.mainLanding .sf-custom__grid,
.loyaltyClub .sf-custom__grid,
.custom-brand-slider-container .sf-custom__grid{
  margin: 0 !important;
}

.loyaltyClub .sf-custom__grid{
  margin-top: -1px !important;
}

.loyaltyClub {
  margin-bottom: 25px;
}

  .announcement-bar__content .announcement-slider-controls{
    /* display:flex; */
    display:none;
  }
  .textOnTopOfImg .content__box-container{
      position: absolute;
      margin-top: 26px;
      left: 0;
  }
  .textOnTopOfImg .content__box-container .content__box{
      margin-left: 0
  }
  
  .textOnTopOfImg .content__heading {
      font-size: 36px;
      line-height: 42px;
      margin-bottom: 20px;
  }
  .textOnTopOfImg .prose {
      margin-bottom: 20px;
  }
  .textOnTopOfImg .prose p {
      font-size: 16px;
      width: 65%;
      margin: 0;
      font-weight: 500;
      line-height: 21px;
      letter-spacing: 0px;
  }

  .sf__btn.sf__btn-primary{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform:uppercase;

  }

.aboutIrene .sf-custom__grid{
  margin: 0 calc(-1 * var(--offset-x)) !important;
}

  .aboutIrene .img__box-container{
    padding-top: 0;
  }

.aboutIrene .content__box-container{
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 18px;
}

.aboutIrene .container-fluid {
  margin-top: 50px;
}


.aboutIrene .content__box .content__heading{
  font-family: Playfair Display;
  font-size: 32px;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: 0px;
}
.section__heading {
  margin-bottom: 10px;
}
.swiper-pagination.swiper-pagination-bullets{
  padding: 0;
}
.sf__product-tab{
  padding-top: 0.1px;
}
.sf-slider__controls{
  margin-top: 30px;
}

.tabAllBtn .sf__btn.sf__btn-primary {
  padding: 7.8px 32.8px;
}
.tabAllBtn{
  margin-top: 30px;
  
}
.sf__pcard-content .sf__pcard-quick-add .sf__btn{
  letter-spacing: 1.5 px;
}


  .forceLeftTextMb {
      text-align: left !important;
  }
  
  .forceLeftTextMb .text-center {
      text-align: left;
      padding: 0;
      font-size: 3;
  }
  
  h2.section__heading {
      font-family: Playfair Display;
      font-size: 32px !important;
      font-weight: 400;
      line-height: 43px !important;
      letter-spacing: 0px;
  }

  
  .text-2xl {
      font-size: 32px;
      line-height: 42.66px;
  }

.customContentSpacingMb .content__box .content__heading {
  margin-bottom: 10px;
}

.customContentSpacingMb .content__box .content__subheading {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 23px;
}

.customContentSpacingMb .content__box .prose {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}

.customContentSpacingMb .content__box .sf__btn-primary{
  width: 100%;
  padding-top: 7.77px !important;
  padding-bottom: 7.77px !important;
}

.sf__product-tab .sf__btn.sf__btn-link.tabViewAllBtn{
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 23.44px;
}

.sf__product-tab.tab__header-horizontal .container-fluid .section__header{
  margin-bottom: 30px !important;
}

.sf__product-tab .product-tabs__header{
  flex-wrap: nowrap;
  overflow: scroll;
  width: calc(100vw - 16px);
}
.sf__product-tab .product-tabs__header::-webkit-scrollbar {
  display: none;
}

.sf__product-tab .product-tabs__header .sf-tab-header {
  margin-right: 11px;
}


.customContentBoxMb .content__box {
    padding-top: 31.5px;
    padding-bottom: 50px;
    padding-left: 1rem;
    padding-right: 1rem;
}

.customContentBoxMb .content__box .content__heading {
    width: 85%;
    margin-bottom: 20px;
}


.customContentBoxMb .prose {
    margin-bottom: 34px;
}
.customContentBoxMb .prose p {
  line-height: 31.25px;
  font-size: 24px;
  max-width: 85%;
}

.customContentBoxMb .sf__btn-primary {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 700;
    padding: 7.5px 33px;
}

.custom-brand-slider .tabViewAllBtn{
  display:none;
}

.custom-brand-slider .slide{
  flex-direction: column;
  gap: 30px;
}

.custom-brand-slider .slide .sf-image.mobileSliderImage{
  display: block;
}


.custom-brand-slider .slide .sf-image:not(.mobileSliderImage):not(.noMobileSliderImage){
  display:none;
}

.images-custom-slider .sliderNav{
  padding: 0 11px;
  top: 46%;
}

.reviews-custom-slider .section__header{
  padding-top: 0;
  margin-bottom: 30px;
}

.reviews-custom-slider .sf__pcard .sf__pcard-image {
  max-width: 140px;
  margin: auto auto 17px;
}

.custom-blogs-slider .swiper-pagination{
  margin-top: 0;
  margin-bottom: 0;
}

.custom-blogs-slider .sf-slider__controls {
  padding-bottom: 30px;
}

.scrolling-promotion-container .section__header,
  .icons-with-title-container .section__header{
  margin-bottom: 30px;
}

.imgAsHeadingSection .content__heading.imgAsHeading{
  max-width: 254px;
  margin-bottom: 20px;
}

.imgAsHeadingSection .content__box-container{
  margin-top: 48px;
  padding: 0 20px;
}

.imgAsHeadingSection .img__box-container,
.imgAsHeadingSection .content__box-container{
  width: 100%;
}



.non-alcoholic-drinks .custom_top_header{ background: none !important;}

  
.imgAsHeadingSection .sf-custom__grid {
  margin: 0 !important;
}

.imgAsHeadingSection .sf-custom__grid .image__box {
  margin-bottom: -1px;
}


.textOnTopOfImg .sf-image .f-img-loaded {
  height: 101%;
}

.textOnTopOfImg .sf-image.image_mobile{
  width: 100.1%;
}

.mainLanding .sf-custom__block.img__box-container{
  margin-bottom: -1px;
}

.imgAsHeadingSection .prose p{
  font-family: DM Sans;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
  width: 100%;
}

.custom-brand-slider .content__heading {
  width: 100%;
  font-size: 20px;
  font-family: var(--font-stack-body)!important;
  line-height: 26.04px;
  font-weight: 500;
}



.custom-brand-slider .slide.flex.items-center {
    flex-wrap: wrap;
}

.custom-brand-slider .images-custom-slider{
    order: 1;
}

.custom-brand-slider .text-left {
    order: 2;
}

.custom-brand-slider .section_header {
    margin-bottom: 20px;
    text-align:center;
}

.custom-brand-slider .section__header {
    margin-bottom: 20px;
}

.custom-brand-slider .prose {
    margin-top: 0;
}

.custom-brand-slider .prose strong{
  font-weight: 500;
}

.custom-brand-slider .prose .mainBrandQuote,
.custom-brand-slider .prose .mainBrandText{
  margin-bottom: 10px;
}

.custom-brand-slider .prose p {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 24px;
}

.custom-brand-slider .sf-custom__text-cta {
    margin-top: 30px;
}

.custom-brand-slider .sf-custom__text-cta .sf__btn-primary{
  padding: 7.77px 30.27px;
  font-family: DM Sans;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-align: center;
}

.custom-brand-slider .sf-custom__block--slide{
  padding: 0;
  margin-bottom: 30px;
  
}

.custom-brand-slider .swiper-pagination-bullets{
  padding: 0;
}

/**Reviews Slider**/
  
  .custom-slider .container-fluid.section-py {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .custom-slider .sf__pcard {
    padding: 12px 17px 30px 20px;
  }

  .custom-slider .sf__pcard .sf__pcard-content {
      margin-top: 0;
  }

  .custom-slider .sf__pcard .sf__pcard-name {
      font-size: 20px;
      line-height: 26.04px;
      font-weight: 500;
      text-transform: none;
  }

  .custom-slider .sf__pcard .sf__pcard-vendor {
      font-size: 16px;
      font-weight: 400;
      line-height: 20.83px;
      text-transform: none;
  }

   .custom-slider .product-card-custom-quote {
      font-family: DM Sans;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0px;
      text-align: left;
      color: #000;
  }

  .custom-slider .sf__pcard .sf__pcard-quick-add .sf__btn {
      text-transform: uppercase;
      font-family: DM Sans;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-align: center;
      padding: 7.5px 27.1px;
  }

.reviews-custom-slider .swiper-slide:not(:first-child) {
  padding-left: 5px;
}

.reviews-custom-slider .swiper-slide:first-child {
  padding-left: 0;
}

.reviews-custom-slider .sf-grid {
  width: 100%;
  margin: 0 !important;
}

.reviews-custom-slider .sf__ms--slider{
  width: 100% !important;
}

.reviews-custom-slider .swiper-slide{
  padding-right:5px;
  padding-bottom: 40px;
}

.reviews-custom-slider .sf__pcard .sf__pcard-image .sf-image{
  max-height: 180px;
}
/**Reviews Slider End**/

/**Blog Posts Slider**/

.custom-blogs-slider .sf-grid {
  width: 100%;
  margin: 0 !important;
}

.custom-blogs-slider .sf__ms--slider{
  width: 100% !important;
}

.custom-blogs-slider .swiper-slide:not(:first-child) {
  padding-left: 5px;
}

.custom-blogs-slider .swiper-slide:first-child {
  padding-left: 0;
}

.custom-blogs-slider .swiper-slide{
  padding-right:5px;
  padding-bottom: 0;
}

.custom-blogs-slider .section__heading{
  padding-top: 25px;
}

.custom-blogs-slider .sf__blog-card .sf__blog-cardContent{
  padding-top: 20px;
}


.custom-blogs-slider .sf__blog-cardImage{
  min-height: 300px;
}
.custom-blogs-slider .blog-tabs{
  margin: 20px 0 30px 0;
}

.blogTab .sf__blog-card .sf__blog-cardImage img ,
  .relatedArticles .sf__blog-card .sf__blog-cardImage img{
    border-radius: 15px;
}

.blogTab .sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
    font-family: DM Sans;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}

.blogTab .sf__blog-card .sf__blog-cardContent .sf__blog-cardReadmore {
    display: none;
}

.blogTagsContainer{
      width: calc(100vw - 2*var(--offset-x));
}

.blogTagsContainer .blogTagHeading{
  margin-top: 0;
}


/**Blog Posts Slider End**/

/**Icons SLider**/
.icons-slider-container{
  gap: 10px;
}
 .icons-slides-icon-container.sf__view-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
  }

.icons-slides-icon-container.sf__view-grid img {
  height: 50px;
  width: auto;
  margin: auto;
  position: relative !important;
}


.icons-slides-icon-container.sf__view-grid responsive-image:before {
  display: none;
}


.icons-slider-container::-webkit-scrollbar {
  display: none;
}

.icon-slide .icon-img-container,
.swiper-slide .icon-img-container{
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 10px 20px 0px #0000000d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px;
}

.icon-slide .icon-title,
.swiper-slide .icon-title{
  font-family: DM Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
}
.icon-img-container responsive-image {
  width: 40px;
  height: auto;
}

.sf__icons-slider .container-fluid{
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 30px;
}

.sf__icons-slider h2.section__heading {
  padding-top: 1px;
}

.icons-swiper .swiper-pagination{
  margin-top: 30px;
}

.icon-slide .icon-img-container,
.swiper-slide .icon-img-container{
  padding: 12px 17.01px;    
}

.icon-slide .icon-title,
.swiper-slide .icon-title{
  max-width: 90px;
}



/**Icons SLider End**/


/**Footer**/
.sf-footer .sf__footer-middle .footer-logo-img {
  padding: 0;
  margin: 0;
  padding: 20px 0 46px;
}

.sf-footer .sf__footer-middle .sf__footer-block-title{
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;

}
.sf-footer .sf__footer-middle .sf-footer__block{
  padding-bottom: 0;
}
.sf-footer .sf__footer-middle .sf__footer-block-title{
  margin-bottom: 21px;
}

.sf-footer .sf__footer-middle .footer-logo-img img {
    width: 250px;
}

.sf-footer .sf__footer-middle .sf-footer__block {
  padding-bottom: 0;
}

.sf-footer .sf__footer-middle .sf__accordion-content .social-media-links > a:first-child {
  padding-left: 0;
}

.sf-footer .sf__footer-middle .sf__accordion-content .social-media-links {
  margin-top: 25px;
}

.sf-footer .sf__footer-middle .sf__accordion-content .social-media-links > a {
  padding-right: 10px;
}

.sf-footer .sf__footer-middle .sf__accordion-content .social-media-links > a:not(:first-child) {
  padding-left: 10px;
}

h3.font-medium.mb-4.text-base.sf__accordion-button.sf__footer-block-title {
    padding: 0;
}

.sf-footer .sf__footer-bottom .container-fluid {
    border: none;
}

.sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner{
  border: none;
}
.sf-footer .sf__footer-bottom {
  margin-top: 16px;
}

.sf__footer-bottom .payment-icons-image {
    display: none;
}

.sf-footer .sf__footer-bottom .sf__footer-bottom-inner {
    padding: 0;
}

.follow-us-accordion .sf__accordion-button{
  pointer-events: none;
}

.follow-us-accordion .sf__accordion-button:after{
  display:none;
}

.sf-footer .sf__footer-middle .sf-footer__block .sf-footer__block-inner {
  padding-right: 27px;
}

.sf-footer .sf__accordion-item .sf__accordion-button:after{
  background-size: 16px 16px;
  top: -1px;
}

/**Footer End**/

  /** Product Page **/
  .main-product__blocks .main-product__block-title,
  .main-product__blocks .main-product__block-rating{
    display:none;
  }

  .mobileProductTitleContainer{
    display: block;
    margin-top: 20px;
    padding-left: 5px;
    margin-bottom: 14px;
  }

  .mobileProductTitleContainer h1 {
      font-family: DM Sans;
      font-size: 24px;
      font-weight: 700;
      line-height: 31px;
      letter-spacing: 0px;
      margin-bottom: 15px;
  }
  .mobileProductTitleContainer .h1style {
      font-family: DM Sans;
      font-size: 24px;
      font-weight: 700;
      line-height: 31px;
      letter-spacing: 0px;
      margin-bottom: 15px;
  }

  nav.sf-breadcrumb {
      margin-top: 21px;
  }

  nav.sf-breadcrumb .container > .-mx-4 {
      margin: 0;
    justify-content: start;
  }

  .bread-crumb__item, .sf-breadcrumb .sf__breabcrumb-page-title, .sf-breadcrumb .sf__breadcrumb-separator {
      font-family: DM Sans;
      font-size: 14px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0px;
      text-align: left;
  }

  .sf-product-media__mobile .product-mb__media {
    padding: 0 5px;
  }
  .sf-product-media__mobile .product-mb__media media-gallery .sf-prod-media .sf-image{
    max-height: 330px;
  }
  .sf-product-media__mobile .product-mb__media media-gallery .sf-prod-media .sf-image img {
    width: auto;
    margin: auto;
  }

  .sf-product-media__mobile .product-mb__media media-gallery .sf-preview__wrapper{
    margin-bottom: 0;
  }

  .variant-picker__option-values {
      width: 98%;
      margin: auto;
      display: block;
  }

  .sf-prod-template label.product-option-item.sf-po__option-button {
      padding: 0 14px 0px 13px;
  }

  .product-form__actions .form__input-wrapper[data-quantity-input-wrapper] {
      width: 39.5%;
  }
  .product-form__actions .form__input-wrapper[data-quantity-input-wrapper] label{
    display:none;
  }

  .okeReviews .oke-sr-stars {
    position: relative;
    top: -1px;
  }
  
  .okeReviews .oke-sr-count {
      position: relative;
      top: -3px;
      left: 1px;
  }

  .product-form__actions>.flex {padding: 0 6px;}
    
  .product-form__actions .form__input-wrapper quantity-input .quantity-input__button, .product-form__actions .form__input-wrapper quantity-input {
      height: 41px;
  }
  .product-form__actions .form__input-wrapper quantity-input input.quantity-input__element {
      width: 36px;
  }
  
  .product-form__actions .form__input-wrapper quantity-input input.quantity-input__element {
      width: 25px;
  }
  
  .product-form__actions .form__input-wrapper quantity-input button.quantity-input__button {
      width: 51px;
  }
/*
  .rewards-points {
      width: calc(100% - 39.5% - 22px);
      margin-top: 4px;
  }*/

  .buyNowPayLaterSelectorContainer {
      padding: 0 5px;
  }

  .product_icons_container {
      margin: 26px 0px;
      width: 100%;
      display: grid;
      grid-template-columns: 1.1fr 1.1fr 1fr;
  }

  .main-product__block.main-product__block-custom_icons {
      margin-top: 0 !impotant;
  }

  .f-product-form form.main-product-form .quantity-discount-hook {
    margin: 6px;
}

  .product_icons_container .p-icon-txt-container {
      font-family: DM Sans;
      font-size: 13px;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: 0px;
      text-align: center;
  }


  .product_icons_container .p-icon-container {
      max-width: unset;
      justify-content: flex-start;
      gap: 11px;
  }

  .main-product__block.main-product__block-price {
    margin-top: 8px !important;
    margin-bottom: 31px;
}



.f-price--on-sale .f-price__sale .f-price-item--regular {
    color: #AAAAAA;
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    /*margin-left: 12.5px;*/
}

.main-product__block.main-product__block-price .prod__reviews-and-prices {
    align-items: center;
    justify-content: center;
}

  .ireneReccomends {
    background: #D9EEEF;
    padding: 30px 20px;
    align-items: flex-start;
    position: relative;
    width: 100vw;
    left: -15px;
    gap: 22px;
}

.sf-prod__container .sf-collapsible.sf-product__section {
    margin: 30px 0 14px;
    max-width: unset;
    padding: 0px 23px;
    width: 100%;
}

  product-recommendations .section__header{
    margin-bottom: 50px;
  }

  .sf-prod__container .sf-collapsible.sf-product__section h3.collapsible__button {
    padding-right: 100px;
}
  .sf-product__section.product-recommendations .container .section__header{
    padding: 0 23px; 
  }
  .sf-product__section.product-recommendations .container{
    padding: 0;
  }

  product-recommendations .sf-grid .sf-column .sf__pcard .sf__pcard-quick-add .sf__btn{
    width: fit-content !important;
  }
  /** Product Page End**/
} 


@media (max-width: 600px){
    .custom-slider .sf__pcard{
      padding: 10px 10px 30px 10px;
    }
    .mb-10.prose.max-w-none.articleProse,
    [data-section-type=article-template] article .recipeTitleContainer{
        grid-template-columns: 1fr;
        
    }

    [data-section-type=article-template] article .recipeTitleContainer .space{
        display: none;
    }

    .ingredientsContainer>p ul li:last-child {
    margin-bottom: 0;
}

[data-section-type=article-template] article .articleContent {
    order: unset;
}
}

@media (max-width: 500px){
  .blog_products_section .sf__pcard .sf__pcard-content .sf__pcard-name{
      font-size: 18px;
  }

  .blog_products_section .sf__pcard .sf__pcard-content .sf__pcard-vendor{
    font-size: 14px;
  }
    .home-banner__custom-slideshow .container {
        padding: 0;
    }
   
.rewards-points .pttt .lp{
  font-size: 13px;
}


}

@media (max-width: 400px){


.customdl_class .sf__pcard-content .sf__pcard-quick-add .sf__btn {
    width: 98% !important;
    font-size: 14px;
    max-width: 155px !important;
    text-align: center !important;
    padding: 10px !important;
}
 .customdl_class  h2.block.text-base a {
    font-size: 18px !important;
}

    .sf-cart__table .scd__items .scd-item {
    max-width: 260px;
  }
  #shopify-section-cart-drawer .scd__content {
    width: 100vw;
  }

  .rewards-points {
    width: calc(100% - 39.5% - 30px);
}
  .rewards-points .pttt .lp .point {
    margin: 0;
}

  .sf-cart__table .rewards-points .pttt .lp .point {
      margin: 0 4px;
  }
  .selectorsContainer {
    gap: 5px;
  }

.buyNowPayLaterSelector {
    width: 50px;
    height: 20px;
}

.buyNowPayLaterSelectorContainer {
    gap: 5px;
}

.selectorContentContainer {
    font-size: 11px;
}

  .zip-container > span{
  font-size: 11px !important;
}

  .zip-learn-more span{
  font-size: 11px !important;
    margin: 0 !important;
  }

.afterpay-terms-link,.zip-learn-more {
    width: 5px;
    height: 5px;
    padding: 6px !important;
    font-size: 10px  !important;
    margin-left: 1px !important;
}
  .rewards-points .pttt .lp {
    font-size: 12px;
    align-items: start;
}

.rewards-points .pttt .lp .loyaltyIcon {
    margin-top: 0;
    margin-right: 5px;
}
}

@media (min-width: 768px){
  .recipeTemplate m-featured-collection .container-fluid, .recipeTemplate .commentsContainer, .recipeTemplate #leave-comment,.recipeTemplate .relatedArticles {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  
  .product_icons_container .p-icon-img-container img {
    max-height: 24px;
  }

  /** Search Form **/
/*
[data-search-popup] {
   top: 35px;
}*/

[data-search-popup] .sf-logo {
    opacity: 1;
    pointer-events: none;
}

[data-search-popup] form {
    border: none;
    border: 1px solid  #E4E4E4;
    border-radius: 4px;
}

[data-search-popup] form input {
    padding-bottom: 13px;
}

[data-search-popup] [data-popular-searches] {
    margin-top: 10px;
}

[data-search-popup] .search-container {
    padding-bottom: 16px;
    padding-top: 2px;
}

[data-search-popup] [data-result] {
    display: none;
}

.search-close-header {
    position: relative;
    margin: 0;
}

.search-close-header button[data-close-search] {
    position: absolute;
    right: 94px;
    top: 7px;
}

[data-search-popup] .sf-cart-count {
    height: 20px;
    width: 20px;
    min-width: unset;
    border-radius: 25px;
    right: 0;
    top: 3px;
    background: #000;
    font-family: DM Sans;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0px;
    text-align: center;
    padding: 1px 5px;
}
  /** Search Form End**/
/*** PDP Layout Change ***/
.sf-prod-template .sf-prod__container{
    display: grid;
    grid-template-areas:
        "ProductImg ProductActions"
        "ProductDetails ProductActions";
    grid-template-columns: 1.264fr 1fr;
    column-gap: 50px;
  margin: 0;
}
.product-template {
    margin-top: 50px;
    margin-bottom: 31px;
}
.sf-prod-template .sf-prod__container > div:first-child{
  grid-area: ProductImg;
  width: 100%;
  /*max-width: calc(var(--container-width, 1280)*0.39237px);*/
  max-width: 565px;
  padding: 0;
  margin-left: auto;
}
.sf-prod-template .sf-prod__container > div:nth-child(2){
  grid-area: ProductActions;
  width: 100%;
  padding: 0;
}
.sf-prod-template .sf-prod__container .product-details-tabs{
  grid-area: ProductDetails;
}
/*** PDP Layout Change End ***/
}

.mobileAnnoucementBar {
    display: none;
}
                          
@media (min-width: 1024px){

  .m-icons-slider-with-title.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
    flex-wrap: wrap;
    justify-content: space-evenly;
    grid-column-gap: 40px;
    grid-row-gap: 50px;
}


  
.collectionFAQ .container{
  max-width: 1440px !important;
  margin: 0 auto;
  padding: 0 80px;
}
  
section.sf-header.cart-has-items .sf-cart-count {
    height: 20px;
    width: 20px;
    min-width: unset;
    border-radius: 25px;
    right: -9px;
    top: -9px;
    background: #000;
    font-family: DM Sans;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0px;
    text-align: center;
    padding: 1px 5px;
}
}
@media (min-width: 1536px){
.\32xl\:text-7xl {
    font-size: 4rem;
    line-height: 1;
}
.largerFont .content__box p{
  font-size: 24px;
}
}
/*
.imgAsHeadingSection .img__box-container {
    width: 50%;
    padding: 0;
}

.imgAsHeadingSection .content__box-container {
    width: 50%;
}
*/
.page-new_page_template .custom_top_header {
 background: none !important;
  padding-bottom: 50px;
}

body.page-new_page_template .custom_top_header header.blog-title h1 a{
font-family: Playfair Display;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0px;
    text-align: left;
    font-size: 48px;
}

body.page-new_page_template .custom_top_header .blog-title svg{
  fill: #AAA;
}


.my_custom_page_template .sf-aside-content a .sf-image {
    width: 70px;
    height: 70px;
}
/* custom css */
    
.w-full.px-4.sf__header-main-menu.relative {
    background: #ffffff;
    color: #000000;
      height: 48px !IMPORTANT;
}
.sf-menu-logo-bar .sf-options-wrapper__desktop.items-center svg path {
    stroke: #ffffff;
}
.sf-header__mobile.container-fluid svg path {
    stroke: #ffffff;
}
.sf-menu-wrapper__desktop .sf-menu-item a span.new {
    position: absolute;
    top: -6px;
    /* background: #00AB86; */
    color: #fff;
    padding: 0px 2px;
    font-size: 10px;
    left: 32px;
    /* bottom: -2px; */
    text-transform: capitalize;
    letter-spacing: 0px;
}
.sf-menu-wrapper__desktop .sf-menu-item a span.new img {
    width: 40px;
}

@-webkit-keyframes salePulse {
from { background-color: #a00; }
50% { background-color: #c00; -webkit-transform:scale(1.1); }
to { background-color: #a00; }
}


 .sale-menu-item a {
    /* font-weight: bold !important;
    -webkit-animation-name: salePulse;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin: 10px 0px; */
    color: red;
     font-weight: bold !important;
 /*   padding-left: 5px !important;
    padding-right: 5px !important; */
}

h3.sf__pcard-vendor.block.uppercase.text-xs.mb-2
{
  display:none;
}
.highlight-banner__count-4 {
  max-width: 900px;
  width: 100%;
  column-gap: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0 auto;
    display: flex;
  justify-content: center;
}
.highlights-banner__block.highlights-banner__align-left .highlights-banner__text .highlights-banner__heading {
    font-size: 13px;
    font-weight: 500 !important;
    line-height: 19.2px;
    letter-spacing: 1px;
}
a.highlights-banner__block-link {
    padding-right: 10px;
}
.highlights-banner__block {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.highlights-banner__text {
    border-right: 1px solid #ccc;
}
.highlight-banner__count-4 .highlights-banner__block {
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  margin-bottom: 0px;
}
.highlights-banner__content:not(.flickity-enabled) .highlights-banner__block {
  flex-shrink: 0;
}
.highlights-banner__dynamic-highlights-banner .highlights-banner__block {
  color: #4d4d4d;
}
.highlights-banner__block:last-child .highlights-banner__text {
    border: none !important;
}
.sf__pcard-content.text-left {
    padding: 0px 10px;
}

  .sf-prod__block.min-prodductcard {
    border: 1px solid rgb(208 204 204 / 100%) !important;
     padding: 0px !important; 
    border-radius: 10px;
}
.sf__pcard .sf__pcard-image .spc__main-img img
{
  z-index:-1;
}
.reviews-custom-slider .sf__pcard .sf__pcard-image .sf-image img {
z-index: 0;
}
/* {
background: url('/cdn/shop/files/save-leble.png?v=1697637120');
    width: 55px;
    background-repeat: no-repeat;
    height: 60px;
    position: absolute;
    top: -6px;
    right: 5px;
    text-align: center;
    padding-top: 5px;
} */
.sf-prod__block  button.add-to-cart.sf__btn
  ,.sf-prod__block  a.f-product-form
  {
   background:#000000;
    color:#ffffff;
  }
  .sf-prod__block  .sf__pcard-content {
    position: relative;
    padding: 0px 10px 10px;
}
 /* .sf-prod__block .sf__pcard-price .prod__compare_price {
    display: inline-flex;
    width: auto;
   padding-left:5px;
} */


.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item:hover>a:after {
    left: 0rem;
    width: calc(100% - 1rem);
}


.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item.sf-menu-item--no-mega:hover>a:after {
    left: 0rem;
    width: calc(100% - 0rem);
}


.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item.sale-menu-item:hover>a:after {
    left: 0rem;
    width: 0;
}
.sf-menu__submenu.sf-menu__desktop-sub-menu {
    border-right: 1px solid #E5E7E8;
    border-bottom: 1px solid #E5E7E8;
    border-left: 1px solid #E5E7E8;
    background: #FFF;
    box-shadow: 0 0 15px #00000024;
}

a.sf-sub-menu__link.fgttt {
    color: #0EAD87;
    font-weight: bold;
}


button.add-to-cart.sf__btn ,  .f-product-form.sf__btn {
    background: #0EAD87 !IMPORTANT;
    border-color: #0EAD87 !important;
  max-width:250px;
}

button.add-to-cart.sf__btn:not(.sf__btn-link):hover  , .f-product-form.sf__btn:not(.sf__btn-link):hover{
    box-shadow: 0 0 0 .2rem  #0EAD87 !important;
  border-color:#0EAD87 !important;
}
.sf-prod__block  button.add-to-cart.sf__btn, {
   
    max-width: 250px !important;
}
.product-form__actions .form__input-wrapper quantity-input {
    max-width: 250px;
}
.product-form__actions .form__input-wrapper quantity-input .quantity-input__button[name='minus'], .product-form__actions .form__input-wrapper quantity-input[name='minus'] {
background: #E9F6ED;
    border-radius: 50px 0px 0px 50px;
}
.product-form__actions .form__input-wrapper quantity-input .quantity-input__button[name='plus'], .product-form__actions .form__input-wrapper quantity-input[name='plus'] {
background: #E9F6ED;
    border-radius: 0px 50px 50px 0px;
}
.sf-product__section.product-recommendations {
    margin-top: 30px;
}
  .product-form__actions > .flex {
    justify-content: center;
}
#shopify-section-template--16938747068640__56f7565c-2e9d-4ea5-b312-800bffc33288 .sf__pcard-price {
    min-height: 52px;
    display: block !important;
}
.okeReviews-reviewsCarousel-slider-slide {
    background: #FFFFFF !Important;
    box-shadow: 0 0 17px -1px #0000001a!important;
    /* padding: 90px 30px 30px!important; */
    margin: 0 10px !important;
  padding:20px;
}
.okeReviews-reviewsCarousel-review-reviewer {
    padding-bottom: 20px !important;
}
.okeReviews-reviewsCarousel-slider-slide:before {
    content: url(https://cdn.shopify.com/s/files/1/0626/5919/9161/files/quote_icon_325d96b5-1924-43a5-bf7b-f881121ea14a.png);
    position: absolute;
    top: 0;
    left: 30px;
    width: 50px;
    height: 70px;
    background: #0EAD87;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 50px;
}
.okeReviews-reviewsCarousel-review {
    text-align: left;
    padding-top: 70px;
  padding-left:10px !important;
    padding-bottom: 0px !IMPORTANT;
}
@media (min-width: 768px){
  button.sf__sidebar-open.flex.items-center.font-medium.mr-4.md\:mr-8 span.mr-2 {
    font-size: 20px;
    font-weight: 500;
    padding-left: 10px;
}
  .sf__collection-toolbar {
    border: 1px solid #e5e7eb;
    padding: 5px 20px;
    border-radius: 8px;
}
  #MainContent {
   padding-top:0px;
  }
  div#shopify-section-information-ticker , div#shopify-section-annoucement
    {
    margin-top:130px;
      background:#F7F7F7;
    }
  .home-banner__slideshow .swiper-pagination.swiper-pagination-bullets {
   display: none;
}

  .sf-prod__block.min-prodductcard:hover {
    box-shadow: 0 2px 8px #80808033;
}
  body.template-product div#shopify-section-annoucement {
    margin-top: 0px;
    background: #F7F7F7;
    position: relative !important;
    padding-top: 130px !important;
}
  
  }
@media (max-width: 768px){
  .sf-menu-wrapper-mobile .sf-menu-content li:not(.signinn)  {
    margin: 10px 10px;
    padding: 0px 10px;
    background: #F8F6F5;
    
}
  .sf__toggle-submenu-mb {
   min-height: auto;
}
  .sf-menu-wrapper-mobile .sf-menu-content li.sale-menu-item-mobile a {
    
    color: red;
}
  li.list-none.signinn {
    border-bottom: 1px solid #efefef;
}
  .sf-menu-wrapper-mobile .sf-menu-content li a
  {
  padding:10px !important;
    margin:0px !important;
  }
  .sf-menu-links li:not(:last-child):after
  {
    display:none;
  }
    .sf-menu-links li(:first-child):after
  {
    display:block;
  }
   body.template-product div#shopify-section-annoucement {
    margin-top: 0px;
    background: #F7F7F7;
    position: relative !important;
    padding-top: 55px !important;
}
  .sf-menu-content .sf-menu-links {
    padding-top: 0px;
}
  .sf-menu-content .sf-menu-close {
    top: 20px;
    right: 55px;
    position: absolute;
    left:auto;
}
.home-banner__slideshow  .sf-slider__controls.flex.items-center.justify-center.mt-5.md\:mt-0.-mx-2.sf-slider__controls--absolute {
    position: absolute;
    bottom: -8px;
    align-items: center;
    justify-content: center;
}
  .home-banner__slideshow .sf-slider__controls-button {

    display: none;
}
  .mobile-annddd,div#shopify-section-annoucement
  {
    margin-top:55px;
  }
  #MainContent
  {
    padding-top:0px;
  }
  div#shopify-section-template--16938747068640__a755d016-f324-482f-97ba-bd08b47f7886 {
    display: none;
}
 div#shopify-section-template--16938747068640__eb3f625e-35be-4673-b327-15fbd2f21f2d h2.section__heading {
font-size: 22px !important;
  }
  div#shopify-section-template--16938747068640__eb3f625e-35be-4673-b327-15fbd2f21f2d {
    margin-top: -30px;
}
table.reward_table thead tr th p {
 display:none;
}
  table.reward_table th {
    vertical-align: baseline !important;
}
  #snize-search-results-grid-mode div.snize-product-label.top-left {
    left: 120px !important;
    font-size: 13px !important;
    text-align: center;
    line-height: 15px !important;
  }

 .custom_product_tag {
    display: none !important;
  }
  .sf__pcard.cursor-pointer.sf-prod__block.min-prodductcard.sf__pcard-style-4 {
    border: none !important;
}
      }

      .w-full.px-4.sf__header-main-menu.relative {
    box-shadow: 0 2px 0 #00000024;
}
.inner_lower_main h2 {
    font-size: 18px !important;
    padding-top: 20px !important;
    font-weight: bold !important;
    padding-bottom: 5px !important;
}



/* CSS For Blog sidebar product */

div#shopify-section-static-footer {
    clear: both;
}
span.productitem--vendor h3 a {
    font-size: 14px;
  font-weight: 400;
}
span.productitem__badge.productitem__badge--sale {
    background-color: #5f8ac7;
}
.productgrid--item .productitem .productitem--info{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.productgrid--item .productitem .productitem--info .productitem--title a {
    font-weight: bold;
}
.productitem--title a {
    font-weight: bold !important;
}

.productgrid--item .productitem .productitem--info span.productitem--vendor a {
    margin-top: 0px;
}

.productitem--title {
    margin-bottom: 18px;
    margin-top: 17px;
    padding: 0;
    font-family: itc-avant-garde-gothic-pro,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #212121;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height:44px;
}
.blog-sidebar_product .productitem .productitem--image img{height: 232px;margin: 0px auto;}
#advertising_blog ul.recipe_products{margin-top: 4em;}
#advertising_blog ul.recipe_products li.productgrid--item:not(:last-child) {margin-bottom: 40px;}
#advertising_blog ul.recipe_products li.productgrid--item{box-shadow: 0px -2px 6px 2px #e1e1e1;border-radius: 10px;margin-bottom: 2em;padding: 10px;}
#advertising_blog ul.recipe_products li.productgrid--item .productitem--actions form input[type="submit"]{background: #0EAD87 ! IMPORTANT;border-color: #0EAD87 !important;max-width: 250px;color: #fff;letter-spacing: normal;font-size: 18px;border-radius: 30px;}
#advertising_blog ul.recipe_products li.productgrid--item .productitem--actions .sold_out_cta{padding: 6px 20px; background: #0e0e0e ! important; border-color: #0e0e0e !important; color: #fff; letter-spacing: normal; font-size: 16px; border-radius: 30px; display: block;cursor: no-drop;}

/*  Frontend css start from here    */

.hiddena {
display:none;
}
.displaymenu{
display:block;
}
.sf-menu-wrapper.sf-menu-wrapper-mobile.touch-none.fixed.z-\[80\].inset-0.transition-colors.duration-300.bg-black.displaymenu.hidden {
  height: 0px;
}
.spc__main-img, .spc__hover-img {
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center;     /* Center vertically */
  height: 350px;           /* Set fixed height */
  overflow: hidden;        /* Hide any overflow */
}
.template-collection .sf__gridColumn-view {
    display: none;
}
 .template-collection .spc__main-img,  .template-collection  .spc__hover-img {
  height: 400px;     
}

.spc__main-img img, .spc__hover-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;     /* Ensure the image fits within the parent */
}
.product-tabs__content  .sf__pcard .sf__pcard-content .sf__pcard-name, .template-collection .sf__pcard .sf__pcard-content .sf__pcard-name, .product-recommendations .sf__pcard .sf__pcard-content .sf__pcard-name {
    font-size: 20px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 10px;
    min-height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;
    /* font-weight: 600; */
    margin-top: 0;
    font-size: 16px;
}
.sf__pcard-action-atc {
  width: 100%;
  border-radius: 0px !important;
}
.notify_me_btn {
  width: 100%;
}
.sf__pcard-quick-add a, .sf__pcard-quick-add .add-to-cart {
  width: 100%;
  min-width: 100%;
}
.notify_me_btn.BIS_trigger {
  width: 100% !important;
}
  .reviews-custom-slider .sf__pcard .sf__pcard-image .sf-image {
	max-height: 100%;
}
button#shopify-pc__banner__btn-decline {
    display: none !important;
}
 /* start css from vivek   */
.blogTab .swiper-button-next, .blogTab .swiper-button-prev {
    position: absolute;
    left:2% !important;
    top: 24.2% !important;
    background: #fda049;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
}
.blogTab .swiper-button-next {
    position: absolute;
    right:2% !important;
    top:23.2% !important;
}
.blogTab {
   overflow: hidden;
}
.blogTab .swiper-button-next svg, .blogTab .swiper-button-prev svg {
    fill: white;
}

.blogTab.blogTab-2.sf__ms.sf__ms--slider.activeTab {
    max-width: 1259px;
    margin: 0px auto;
}

.blog_afterpay_section a.highlights-banner__block-link {
    cursor: default;
}
[data-section-type="blog-template"] ul.sf-list-row a.viewMoreCategories {
    display: none;
}
section.blog_products_section li.swiper-slide.sf-column {
    width: 32.5%;
}

section.blog_products_section ul.swiper-wrapper {
    gap: 13px;
    overflow: hidden;
}
.sf-menu-submenu__title {pointer-events: none !important;}

@media only screen and (min-width: 1100px) {
  .top-brands-slider {
    padding-top: 0px;
}
section#shopify-pc__banner {
    width: 50% !important;
    right: 0px !important;
}
.shopify-pc__banner__wrapper {
    display: block !important;
}
.shopify-pc__banner__body {
    margin-bottom: 30px !important;
}
  .template-index .okeReviews-reviewsCarousel-slider-slide {
    min-height: 451px !important;
}
section#sf__product-tab-template--18197327937760__product_tabs_TWkTbF {
    padding-bottom: 0px;
}
div#shopify-section-template--18197327937760__product_tabs_XaHbdq .container-fluid.section-my {
    margin-top: 0px;
}

section#sf__product-tab-template--18197327937760__product_tabs_XaHbdq {
    padding-bottom: 0px;
}

section#sf__img-width-slider-template--18197327937760__top_brand_slider_EaiiHD {
    padding-bottom: 0px;
}

.sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 20px;
}

.collection-header--small.items-start {
    padding: 30px 0px 0px !important;
}
  .sf-footer .sf__footer-middle .footer-logo-img {
    padding: 45px 0 45px 0 !important;
}
}

@media only screen and (max-width: 767px) {
.product-tabs__content .sf-column, .product-recommendations .swiper-wrapper .swiper-slide {
  border: 1px solid #d5cdcd;
  border-radius: 2px;
}
.product-tabs__content .sf-grid {
  gap: 10px;
}
.product-tabs__content .swiper-wrapper {
	gap: 10px;
}
  .product-recommendations .swiper-wrapper {
  gap: 10px;
}
  #CollectionProductGrid .sf__product-listing .sf__col-item {
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
}

@media only screen and (max-width: 480px) {
#sf__product-tab-template--17912988270816__product_tabs_TWkTbF .swiper-wrapper .swiper-slide, .product-recommendations .swiper-wrapper .swiper-slide {
width: 98% !important;
}
  #sf__product-tab-template--17912988270816__product_tabs_TWkTbF .product-tabs__content .sf-column{
    width:78% !important;
  }
  .product-tabs__content .sf-column {
    margin-bottom: 32px;
  }
  .collection-header--small.items-start {
	padding: 30px 0 8px;
}
#CollectionProductGrid .sf__product-listing .sf__col-item {
  width: 100%;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
  .template-collection .spc__main-img, .template-collection .spc__hover-img {
  height: 450px;           /* Set fixed height */
}
  .product-recommendations .spc__main-img, .product-recommendations .spc__hover-img{
    height: 400px;     
}
  .swiper-slide.sf-column.swiper-slide-active {
  width: 80% !important;
}
   #sf__product-tab-template--17912988270816__product_tabs_TWkTbF .product-tabs__content .sf-column{
    width:78% !important;
  }
.reviews-custom-slider .sf__pcard .sf__pcard-content .sf__pcard-name {
  font-size: 16px;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
  font-size: 16px !important;
}
.customContentBoxMb .content__box .content__heading {
  width: 100%;
}
.customContentBoxMb .prose p {
  width: 100%;
  max-width: 100%;
}
  #sf__img-with-text-template--17912988270816__64753ad4-4aeb-40be-be6d-2f681817771f {
  position: relative;
}
#sf__img-with-text-template--17912988270816__64753ad4-4aeb-40be-be6d-2f681817771f::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000000c7;
  z-index: 9;
}
#sf__img-with-text-template--17912988270816__64753ad4-4aeb-40be-be6d-2f681817771f .content__box.w-full.text-left {
  z-index: 9;
}
.reviews-custom-slider .sf__pcard .sf__pcard-image {
	max-width: unset;
	margin: unset;
}
  .reviews-custom-slider .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn {
  margin-top: 0px !important;
}
.reviews-custom-slider  .sf__pcard-style-4 .sf__pcard-content .sf__pcard-action-atc {
  margin-top: 0px;
}
}
@media only screen and (min-width: 1600px) {
.page-location div#sf-custom__block--f1a43d71-6a07-40f2-98d7-077a75b019ea {
    width: 55%;
}

.page-location .sf-custom__grid.flex.flex-wrap {
    gap: 70px;
}
}
.template-article .sf__blog-card.sf__view-grid.swiper-slide {
    width: 23%;
}
.blog-new_mocktail-recipes_template .w-full .sf-block-aside:nth-child(2), .blog-new_mocktail-recipes_template .w-full .sf-block-aside:last-child {
    display: none;
}
.blog-new_mocktail-recipes_template header.blog-title {
    padding-bottom: 10px !important;
}
@media(min-width:1200px){
  div#shopify-section-template--18197327937760__image_with_text_qeVDaP .prose p, 
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .prose p {
    font-size: 24px;
    line-height: 31px;
    margin: 0;
}

div#shopify-section-template--18197327937760__image_with_text_qeVDaP .content__box-container, 
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .content__box-container {
    padding: 68px 80px 68px 0px;
}

div#shopify-section-template--18197327937760__image_with_text_qeVDaP responsive-image.sf-image.image_desktop img, 
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 responsive-image.sf-image.image_desktop img {
    height: 445px;
    min-height: 445px;
}

div#shopify-section-template--18197327937760__image_with_text_qeVDaP .image__box.relative, 
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .image__box.relative{
    height: 445px;
}

div#shopify-section-template--18197327937760__image_with_text_qeVDaP responsive-image.sf-image.image_desktop, 
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 responsive-image.sf-image.image_desktop {
    height: 445px;
}


div#shopify-section-template--18197327937760__image_with_text_qhfiL7 {
    background: #d9eeee;
}

div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .content__box-container {
    padding: 29px 80px 25px 0px;
}
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .prose p stong {
    color:#FF8024;
  }
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .prose strong {
      color:#FF8024;
}
}
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .prose p stong {
    color:#FF8024;
  }
  div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .prose strong {
      color:#FF8024;
}
div#shopify-section-template--18197327937760__image_with_text_qhfiL7 {
    background: #d9eeee;
}
@media only screen and (max-width: 600px) {
.template-article .sf__blog-card.sf__view-grid.swiper-slide {
    width: 100%%;
}
div#shopify-section-template--18197327937760__image_with_text_qeVDaP .content__box {
    padding: 30px 10px;
}
div#shopify-section-template--18197327937760__image_with_text_qhfiL7 .content__box {
    padding: 30px 10px;
}
  .template-product a.image__box.relative {
    position: relative;
}

.template-product a.image__box.relative::after {
    content: '';
    position: absolute;
    background: #00000096;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}

.template-product .textOnTopOfImg .content__heading {
    color: white;
}
  media-gallery.w-full ~  .saleTagCustom {
    display: none;
}

.saleTagCustom {
    z-index: 9;
}
}

