/** Shopify CDN: Minification failed

Line 5236:0 Unexpected "{"
Line 5686:23 Expected ":"

**/
@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Light.eot?v=1731387429');
    src: url('/cdn/shop/files/Lato-Light.eot?v=1731387429') format('embedded-opentype'),
        url('/cdn/shop/files/Lato-Light.woff2?v=1731387429') format('woff2'),
        url('/cdn/shop/files/Lato-Light.woff?v=1731387429') format('woff'),
        url('/cdn/shop/files/Lato-Light.ttf?v=1731387429') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Black.eot?v=1731387429');
    src: url('/cdn/shop/files/Lato-Black.eot?v=1731387429') format('embedded-opentype'),
        url('/cdn/shop/files/Lato-Black.woff2?v=1731387428') format('woff2'),
        url('/cdn/shop/files/Lato-Black.woff?v=1731387429') format('woff'),
        url('/cdn/shop/files/Lato-Black.ttf?v=1731387429') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Bold.eot?v=1731387429');
    src: url('/cdn/shop/files/Lato-Bold.eot?v=1731387429') format('embedded-opentype'),
        url('/cdn/shop/files/Lato-Bold.woff2?v=1731387429') format('woff2'),
        url('/cdn/shop/files/Lato-Bold.woff?v=1731387429') format('woff'),
        url('/cdn/shop/files/Lato-Bold.ttf?v=1731387429') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('/cdn/shop/files/Lato-Hairline.eot?v=1731387429');
    src: url('/cdn/shop/files/Lato-Hairline.eot?v=1731387429') format('embedded-opentype'),
        url('/cdn/shop/files/Lato-Hairline.woff2?v=1731387428') format('woff2'),
        url('/cdn/shop/files/Lato-Hairline.woff?v=1731387429') format('woff'),
        url('/cdn/shop/files/Lato-Hairline.ttf?v=1731387429') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Regular_07bd1262-e45d-4a89-be6e-3bdbaab1e990.eot?v=1731387429');
    src: url('/cdn/shop/files/Lato-Regular_07bd1262-e45d-4a89-be6e-3bdbaab1e990.eot?v=1731387429') format('embedded-opentype'),
        url('/cdn/shop/files/Lato-Regular_632f634b-581b-4e0e-b185-c759f2207f3b.woff2?v=1731387429') format('woff2'),
        url('/cdn/shop/files/Lato-Regular_c4c87b86-5ca9-4801-83ca-4324266cb8de.woff?v=1731387429') format('woff'),
        url('/cdn/shop/files/Lato-Regular_6c44f4a3-04e5-4a8d-8501-8a12c6402f26.ttf?v=1731387429') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
    font-family: 'Lato';
    letter-spacing: normal;
    position: relative;
    letter-spacing: normal;
}

.page-width,
body .rbr-desktop,
.contact.page-width--narrow {
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 29px !important;
}

.article-template__hero-container.page-width--narrow,
.page-width--narrow {
    max-width: 1158px;
    margin: 0 auto;
    padding: 0 29px;
}

h1,
h1>p,
.banner__heading,
.banner__heading>p {
    font-size: 64px;
    line-height: 120%;
    font-weight: bold;
    color: #fff;
    letter-spacing: normal;
}

h2,
.title,
h2>p,
.create-your-own-bundle .main-page-title,
.title.recomended-title>p,
body .rbr-standard-bundle__title {
    font-size: 40px;
    line-height: 120%;
    font-weight: bold;
    color: #325B68;
    margin: 0 0 40px;
    letter-spacing: normal;
}

h3 {
    font-size: 28px;
    line-height: 130% !important;
    color: #325B68;
    letter-spacing: normal;
}

h6 {
    font-size: 20px;
    line-height: 130%;
  letter-spacing: normal;
}

.banner-subtitle,
.banner-subtitle p {
    font-size: 28px;
    line-height: 130%;
    font-weight: 700;
    color: #77c2bd;
    letter-spacing: normal;
}

.heading-caption {
    font-size: 20px;
    line-height: 130%;
    font-weight: 700;
    color: #77c2bd;
    text-align: center;
    margin-bottom: 4px;
    letter-spacing: normal;
}

p {
    font-size: 16px;
    line-height: 150%;
    font-weight: bold;
    color: #383838;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
    margin: 0;
    letter-spacing: normal;
}

a {
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    max-width: 100%;
    display: block;
}

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

.btn,
.btns,
.button,
.btn.quick-add__submit,
.button.quick-add__submit,
.quick-add-modal .product__view-details {
    padding: 12px 16px;
    background: #325b68;
    color: #fff;
    font-size: 16px;
    font-family: 'Lato';
    line-height: 100%;
    border-radius: 100px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    outline: none;
    box-shadow: none;
    text-align: center;
    transition: all .3s ease-in-out !important;
    width: auto;
    min-width: auto;
    min-height: auto;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    letter-spacing: normal;
  text-transform:capitalize;
}

button {
    border-width: 0px;
}

.btn:after,
.btns:after,
.btn.quick-add__submit:after,
.button.quick-add__submit:after,
.product-slider .slick-arrow:after,
.related-products-wrapper .slick-arrow:after,
.related-blog-articles .slick-arrow:after,
.pro-ingredients-slider .slick-arrow:after,
.rbr-scrollButton__btn:after {
    content: "";
    position: absolute;
    background: transparent;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    right: auto;
    bottom: auto;
    border-radius: 100px;
    z-index: -1;
    transition: all .3s ease-in-out;
    border: 0;
    display: inline-block;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
}

.btn:hover,
.btns:hover,
button:after,
.product-slider .slick-arrow:hover,
.related-products-wrapper .slick-arrow:hover,
.related-blog-articles .slick-arrow:hover,
.pro-ingredients-slider .slick-arrow:hover,
.rbr-scrollButton__btn:hover,
.quick-add-modal .product__view-details:hover {
    border-color: #77C2BD;
}

.btn:hover:after,
.btns:hover:after,
.btn.quick-add__submit:hover:after,
.button.quick-add__submit:hover:after,
.product-slider .slick-arrow:hover:after,
.related-products-wrapper .slick-arrow:hover:after,
.related-blog-articles .slick-arrow:hover:after,
.pro-ingredients-slider .slick-arrow:hover:after,
.rbr-scrollButton__btn:hover:after {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.btn.light-green {
    background: #77C2BD;
    border-color: #77C2BD;
}

.btn.light-green:after {
    background: transparent;
}

.btn.light-green:hover {
    border-color: #325B68;
}

.btn span,
.btns span {
    position: relative;
    z-index: 1;
    color: #fff;
    text-decoration: none !important;
}

button[disabled] {
    cursor: none;
    pointer-events: none;
    opacity: .35;
}

button[disabled]:after,
.product_bundle_section .copy-wrapper .btn[disabled]:after {
    display: none !important;
}

/* Announcement-bar-CSS-start(Marquee-1) */

.new-announcement-bar .annoucement-bar-new {
    overflow: hidden;
}

.new-announcement-bar .announcement-bars {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 10px;
    gap: 0;
    text-align: center;
    white-space: nowrap;
}

.new-announcement-bar .announcement-marquee-text .announcement-bar__icon {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 60px;
}

.new-announcement-bar .announcement-marquee-text .announcement-bar__icon img {
    max-width: 24px;
}

.new-announcement-bar .announcement-bar__messages {
    font-size: 16px;
    color: #fff;
    line-height: 150%;
    font-weight: 700;
    letter-spacing: normal;
}

.new-announcement-bar .announcement-marquee-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: normal;
    padding: 8px 0;
    gap: 0;
}

.new-announcement-bar .announcement-marquee-text .announce-outer {
    display: inline-flex;
    gap: 0;
    animation: marquee 35s linear infinite;
    animation-iteration-count: infinite;
    will-change: transform;
}

/* Header-CSS-start */
.shopify-section-header-sticky {
    box-shadow: 0px 0px 10px #0000000f;
}

header.header .list-menu--inline {
    justify-content: flex-end;
    margin-left: auto;
    width: 100%;
    gap: 8px;
}

.header .list-menu__item,
.header .header-localization .disclosure .localization-form__select,
.footer .disclosure .localization-form__select {
    font-size: 16px;
    line-height: 100%;
    color: #325b68;
    text-decoration: none !important;
    gap: 6px;
    padding: 12px 16px;
    transition: all .3s ease-in-out;
    outline: none;
    box-shadow: none;
}
.header-localization .localization-form__select.link:after,
 .header-localization .localization-form__select.link:before,
 .footer .localization-form__select.link:after,
 .footer .localization-form__select.link:before {
    box-shadow: none;
}
.header .header-localization .disclosure .localization-form__select,
.footer .disclosure .localization-form__select {
    padding: 12px 26px 12px 16px !important;
    margin:0 10px 0 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

.header .header-localization .disclosure .localization-form__select span ,
.footer .disclosure .localization-form__select span {
    font-weight: bold;
}
.footer .footer__localization h2{
    display:none;
}
header.header .list-menu--inline .mega-menu .header__active-menu-item {
    color: #383838;
}

header.header .list-menu--inline .mega-menu .header__active-menu-item+svg path {
    fill: #383838;
}

.header .list-menu__item:hover,
.header .mega-menu[open] .list-menu__item,
.header .list-menu__item .header__active-menu-item:hover {
    color: #77c2bd;
}

.header .list-menu__item.btn {
    margin: 0 0 0 15px;
}

.header .list-menu__item.btn .header__active-menu-item {
    color: #fff;
}

header.header .header__icon {
    width: 25px;
    height: 25px;
}

header.header .header__icons.banner .banner__media.banner .banner__media svg {
    max-width: 20px;
    transition: all .3s ease-in-out;
    transform: translateY(0px);
}

header.header .header__icon:hover svg {
    transform: translateY(-5px);
}

header.header .header__icons svg path,
.header .list-menu__item svg path,
.header .mega-menu svg,
.header .mega-menu svg path,
.footer .bottom-footer-right .list-social__link svg,
.footer .bottom-footer-right .list-social__link:hover svg path,
.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn path {
    transition: all 0.3s ease-in-out;
}

.footer .bottom-footer-right .list-social__link .icon,
.contact-banner .list-social__item .list-social__link .icon,
.menu-drawer .list-social .icon {
    height: 26px;
    width: 26px;
    min-width: 26px;
    transform: unset;
}

.menu-drawer .list-social {
    margin: 0;
}

header.header .header__icon:hover svg path,
.header .list-menu__item:hover svg path,
.header .list-menu__item:hover svg path,
.header .mega-menu[open] .list-menu__item svg path {
    fill: #77C2BD;
}

.header .mega-menu[open] svg {
    transform: rotate(180deg);
}

header.header .header__icons .header__icon--cart {
    margin-right: 40px;
}

.header .header__icon .svg-wrapper {
    height: auto;
}

/* .header .header__menu-item span {
    text-decoration: none !important;
} */

header.header.header--has-account {
    gap: 12px;
    grid-template-columns: auto 1fr auto;
}

header.header .header__inline-menu ul.list-menu.list-menu--inline header.header .header__menu-item span {
    text-decoration: none !important;
}

header.header .header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-left: 0;
}

/* Banner-section-CSS-start */

.banner:after,
.banner__media:after {
    display: none;
}

.banner .banner__heading {
    margin: 0;
}

.banner.banner--desktop-transparent .banner__box {
    padding: 0;
    background: transparent;
    max-width: 860px !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
}

.banner-section .slider.slider--everywhere .slider__slide {
    min-height: 720px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.banner .banner__box .pro-banner-wrap {
    margin-top: 50px;
}

.banner .banner__media {
    background: linear-gradient(90deg, #325b68, #fff);
    border-radius: 40px;
    /* max-width: calc(100% - 58px); */
    max-width: 100%;
    margin: 0 auto !important;
    right: 0;
    overflow: hidden;
   
}


.product .video-container.banner__media.media,
.our-mission .video-container.banner__media.media,
.private-label-contract-manufacturing .video-container.banner__media.media,
.become-a-retailer-distributor .banner .banner__media{
    max-width: calc(100% - 58px);
   border-radius:40px;
   z-index:6;
}

.banner .banner__media video.hover-video {
    object-fit: cover;
   border-radius:40px;

}

.banner .slideshow__text-wrapper.banner__content,
.become-a-retailer-distributor .banner .banner__content{
    padding: 40px 40px;
    align-items: flex-end !important;
}

.banner .pro-detail-outer {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgb(255 255 255 / 8%);
    border-radius: 16px;
    background: #fff3;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    padding: 8px;
    gap: 20px;
    flex-wrap: nowrap;
}

.banner .pro-detail-outer .pro_img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background: #fff;
    border-radius: 8px;
}

.banner .pro-detail-outer .pro_img img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}

.banner .pro-detail-outer .pro_img.video-cover-img {
    width: 90px;
    min-width: 90px;
    height: 60px;
    padding: 0;
}

.banner .pro-detail-outer .pro_img.video-cover-img img {
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
}

.banner .pro-detail-outer .product-content {
    flex: 0 0 175px;
    min-width: 175px;
}

.banner .pro-detail-outer .pro-tags,
.banner .pro-detail-outer .pro-titles strong {
    color: #76C2BD;
    font-size: 12px;
}

.banner .pro-detail-outer .pro-titles,
.banner .pro-detail-outer .pro-titles>p {
    font-size: 16px;
    line-height: 150%;
    color: #fff;
}

.banner .pro-detail-outer .pro-link .btn {
    font-size: 12px;
    padding: 7px 13px;
}

/* Text-scrolling-section-CSS-Start (Marquee-2)*/

.text-scrolling-section .bottom-logo-section {
    overflow: hidden;
}

.text-scrolling-section .inner-logo-wrapper.marque-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    /* gap: 24px; */
    overflow: hidden;
    white-space: nowrap;
    padding: 20px 0;
}

.text-scrolling-section .inner-logo-wrapper.marque-logo .scroll-outer {
    display: inline-flex;
    /* gap: 24px; */
    animation: marquee 35s linear infinite;
    animation-iteration-count: infinite;
    will-change: transform;
}

.text-scrolling-section .logo-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px dashed #77C2BD;
    border-radius: 30px;
    padding: 12px;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
    background: #76c1bc15;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin: 0 12px;
}

.text-scrolling-section .logo-link img {
    max-width: 24px;
    height: auto;
}

/* 02-12-24  */
.logo-scrolling-section .section-logo-scroll {
    overflow: hidden;
}

.logo-scrolling-section .inner-logo-wrap.marque-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    /* gap: 24px; */
    overflow: hidden;
    white-space: nowrap;
    padding: 20px 0;
}

.logo-scrolling-section .inner-logo-wrap.marque-logos .logo-scroll-outer {
    display: inline-flex;
    /* gap: 24px; */
    animation: marquee 35s linear infinite;
    animation-iteration-count: infinite;
    will-change: transform;
}

.logo-scrolling-section .logo-marqueue-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
    background: #76c1bc15;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin: 0 12px;
}

.logo-scrolling-section .logo-marqueue-list img {
    max-width: 100px;
    height: auto;
}

.featured-collection .slider,
.related-products .slider {
    gap: 20px;
    margin: 0;
    scroll-padding-left: auto;
}

.featured-collection .slider .slider__slide img.motion-reduce,
.product_bundle_section .card.bundle-product-card .image,
.main-collection-grid .facets-vertical .facets-wrapper img.motion-reduce,
.related-products-wrapper .product_list_inner img.motion-reduce,
.related-products .product-grid .grid__item img.motion-reduce,
.main-collection-grid .facets-vertical img.motion-reduce {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.featured-collection .for-mobile.slide-static {
    display: none;
}

.main-collection-grid .facets-vertical .facets-wrapper .facets-container {
    padding: 0;
    display: block;
    outline: none;
    box-shadow: none;
}

.featured-collection .slide-static,
.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper {
    position: relative;
    padding: 0;
    flex: 0 0 300px;
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.featured-collection .slide-static{
    height:auto;
}

.featured-collection .slide-static img,
.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
}

.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper {
    min-height: 400px;
    height: 400px;
}

.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper img {
    width: 100%;
    max-width: 100%;
}

.featured-collection .slide-static .bundle-wrap,
.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper .bundle-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
}

.featured-collection .slide-static .bundle-wrap .bundle-text,
.main-collection-grid .facets-vertical .facets-wrapper .bundle-coll-wrapper .bundle-wrap .bundle-text {
    margin-bottom: 20px;
}

.featured-collection .card__heading a:after,
.main-collection-grid .product-grid-container .product-grid .card__heading a:after,
.main-blog .blog-wrappers .card__heading a:after,
.related-products-wrapper .product_list_inner .card__heading a:after,
.related-products .product-grid .grid__item .card__heading a:after,
.article-card-wrapper .card__heading a:after {
    z-index: 0;
}

.featured-collection .card__heading a,
.product_bundle_section .card.bundle-product-card .product-title,
.main-collection-grid .product-grid-container .product-grid .card__heading a,
.related-products-wrapper .product_list_inner .card__heading a,
.related-products .product-grid .grid__item .card__heading a {
    font-size: 20px;
    line-height: 100%;
    color: #325B68;
    text-decoration: none !important;
}

.featured-collection .price-item,
.featured-collection .price-item.price-item--regular,
.product_bundle_section .card.bundle-product-card .product-price,
.main-collection-grid .product-grid-container .product-grid .price-item.price-item--regular,
body .price .price-item,
.related-products-wrapper .product_list_inner .price-item,
.related-products-wrapper .product_list_inner .price-item.price-item--regular,
.related-products .product-grid .grid__item .price-item {
    font-size: 16px;
    line-height: 150%;
    color: #325B68;
    margin: 0 5px 0 0;
}

.featured-collection .product-form-wrapper,
.product_bundle_section .card.bundle-product-card .pc-with-btn,
.main-collection-grid .product-grid-container .product-grid .product-form-wrapper,
.related-products-wrapper .product_list_inner .product-form-wrapper,
.related-products .product-grid .grid__item .product-form-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.featured-collection .card--card .quick-add,
.main-collection-grid .product-grid-container .product-grid .card--card .quick-add {
    margin: 0;
}

.featured-collection .card--media .card__inner .card__content,
.main-collection-grid .product-grid-container .product-grid .card--media .card__inner .card__content,
.related-products-wrapper .product_list_inner .card--media .card__inner .card__content,
.related-products .product-grid .card--media .card__inner .card__content {
    padding: 0;
}

.featured-collection .collection .card__badge.top.left,
.main-collection-grid .product-grid-container .product-grid .card__badge,
.related-products-wrapper .product_list_inner .card__badge,
.related-products .product-grid .card__badge {
    position: absolute;
    top: -33px;
    left: -1px;
    /* display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; */
    margin: 0;
}

.featured-collection .badge,
.main-collection-grid .product-grid-container .product-grid .badge,
.related-products-wrapper .product_list_inner .badge,
.related-products .product-grid .badge {
    padding: 7px 12px;
    line-height: 100%;
    font-size: 12px;
    border-radius: 13px 0 12px 0;
    font-family: 'Lato';
    font-weight: bold;
    letter-spacing: normal;
  min-width:55px;
  border:0;
}

.featured-collection .badge:nth-child(2),
.main-collection-grid .product-grid-container .product-grid .badge:nth-child(2),
.related-products-wrapper .product_list_inner .badge:nth-child(2),
.related-products .product-grid .badge:nth-child(2) {
    border-radius: 0 12px 0 12px;
}

.featured-collection .card--card.card--media>.card__content,
.main-collection-grid .product-grid-container .product-grid .card--card.card--media>.card__content,
.related-products-wrapper .product_list_inner .card--card.card--media>.card__content,
.related-products .product-grid .card--card.card--media>.card__content {
    padding: 20px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;
}

.featured-collection .card__content .card__information,
.main-collection-grid .card__content .card__information,
.related-products-wrapper .product_list_inner .card__content .card__information,
.related-products .product-grid .card__content .card__information {
    padding: 0;
}

.featured-collection .collection .slider-buttons,
.related-products-wrapper .slider-button,
.related-blog-articles .slick-arrow,
.pro-ingredients-slider .slick-arrow,
.related-products .slick-arrow,
.related-products .slider-buttons {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    top: -80px;
    right: 0;
    left: auto;
    gap: 8px;
}

.featured-collection .collection .slider-button,
.product-slider .slick-arrow,
.related-products-wrapper .slick-arrow,
.related-blog-articles .slick-arrow,
.pro-ingredients-slider .slick-arrow,
.related-products .slick-arrow,
.rbr-scrollButton__btn,
.related-products .slider-buttons .slider-button {
    background: transparent;
    border: 1px solid #77C2BD;
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    outline: none;
    font-size: 0;
    border-radius: 50%;
    cursor: pointer;
    z-index: 0;
}

.product-slider .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
}

.product-right-slides {
    max-width: 1336px;
    margin: 0 auto;
    padding: 0 28px;
}

.product-slider .slick-arrow.slick-next,
.related-products-wrapper .slick-arrow.slick-next,
.related-blog-articles .slick-arrow.slick-next,
.pro-ingredients-slider .slick-arrow.slick-next,
.related-products .slick-arrow.slick-next {
    right: -50px;
    background: transparent url('/cdn/shop/files/right-arrow.svg?v=1729168173') no-repeat;
    background-position: center;
    background-size: 16px;
}

.product-slider .slick-arrow.slick-prev,
.related-products-wrapper .slick-arrow.slick-prev,
.related-blog-articles .slick-arrow.slick-prev,
.pro-ingredients-slider .slick-arrow.slick-prev,
.related-products .slick-arrow.slick-prev {
    left: -50px;
    background: transparent url('/cdn/shop/files/left-arrow.svg?v=1729168173') no-repeat;
    background-size: 16px;
    background-position: center;
}

.related-blog-articles .slick-arrow.slick-prev,
.pro-ingredients-slider .slick-arrow.slick-prev {
    left: auto;
    right: 48px;
}

.related-blog-articles .slick-arrow.slick-next,
.pro-ingredients-slider .slick-arrow.slick-next {
    right: 0;
    left: auto;
}

.related-products-wrapper .slick-arrow {
    position: absolute;
    bottom: -44px;
    z-index: 2;
}

.related-products-wrapper .slick-arrow.slick-next {
    right: 0;
}

.related-products-wrapper .slick-arrow.slick-prev {
    left: 0;
}

.slick-arrow.slick-disabled,
.featured-collection .collection .slider-button[disabled],
.product-slider .slick-arrow[disabled],
.related-products-wrapper .slick-arrow[disabled],
.related-blog-articles .slick-arrow[disabled],
.pro-ingredients-slider .slick-arrow.slick-disabled,
.related-products .slick-arrow.slick-disabled,
.related-products .slider-buttons .slider-button[disabled],
.made-with-slider-section.pro-ingredients-slider .slick-arrow.slick-disabled{
    opacity: 0.5;
  pointer-events:none;
}

.featured-collection .collection .slider-button::after,
.product-slider .slick-arrow:after,
.related-products-wrapper .slick-arrow::after,
.related-blog-articles .slick-arrow:after,
.pro-ingredients-slider .slick-arrow:after,
.related-products .slick-arrow:after,
.rbr-scrollButton__btn:after,
.related-products .slider-buttons .slider-button:after {
    background: #77c2bd26;
}

.featured-collection .collection__title--desktop-slider .title {
    margin-bottom: 40px;
}

.featured-collection .collection .slider-button svg,
.related-products .slider-buttons .slider-button svg {
    max-width: 16px;
    min-width: 16px;
}

.featured-collection .collection-slider-wrapper {
    display: flex;
    align-items: stretch;
    height: 100%;
    width: 100%;
    gap: 20px;
}

.featured-collectio .collection-product-wrapper.grid {
    overflow: hidden;
}
.featured-collection .collection-product-wrapper.grid {
    display: block;
}
/* 
.featured-collection .collection-product-wrapper.grid .page-width {
    max-width: 100%;
    width: calc(50% + 725px);
    margin-left: auto;
    margin-right: 0 !important;
    padding-right: 0 !important;
} */

.featured-collection .collection slider-component {
    padding: 0;
    width: 100%;
    max-width: calc(100% - 320px);
    margin-left: auto;
    height: 100%;
}

.featured-collection .slider .slider__slide,
.product_bundle_section .card.bundle-product-card,
.main-collection-grid .product-grid-container .product-grid .grid__item,
.related-products .slider .slider__slide{
    width: calc(25% - 20px * 3/4) !important;
    max-width: calc(25% - 20px * 3/4) !important;
    border-radius: 12px;
    padding: 30px 0 0 !important;
    border: 1px solid #77C2BD;
    overflow: hidden;
    background: #77c2bd26;
    box-sizing: border-box;
}



.related-products .slider .slider__slide {
    margin: 0 !important;
    scroll-margin-left: unset !important;
}

.related-products {
    position: relative;
}

.related-products-wrapper .product_list_inner {
    border-radius: 12px;
    padding: 30px 0 0 !important;
    border: 1px solid #77C2BD;
    overflow: hidden;
    background: #77c2bd26;
    box-sizing: border-box;
}


.product_bundle_section .card.bundle-product-card {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px !important;
    position: relative;
}

.new-coll-list .card__information {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.section-heading {
    text-align: center;
}

.new-coll-list .title-wrapper-with-link,
.multicolumn .title-wrapper-with-link {
    justify-content: center;
    text-align: center;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item {
    border-radius: 12px;
    overflow: hidden;
    background: transparent;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-card {
    padding: 0;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.3s linear;
    transform: translateY(0px);
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-card:hover {
    transform: translateY(-10px);
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-card .rte p {
    letter-spacing: -0.2px;
}

.multicolumn-list .multicolumn-card .rte {
    margin: 0;
}

.multicolumn-list .multicolumn-card__info {
    padding: 20px;
}

.multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-card .media.media--transparent.media--adapt {
    padding-bottom: 0 !important;
    max-width: 160px;
    margin: 0 auto;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(even) {
    padding-top: 100px;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(3) {
    padding-top: 160px;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(3) .media.media--transparent.media--adapt {
    margin-bottom: 0;
    max-width: 180px;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:first-child .media.media--transparent.media--adapt {
    max-width: 296px;
    width: 100%;
    margin-left: -60px;
    margin-bottom: -20px;
}

/* .multicolumn-list .multicolumn-card .heading-text-part {
    text-align: center;
} */

.multicolumn-list .multicolumn-card .multicolumn-card__image {
    position: relative;
}

h2.custom-main-title,
span.titles {
    font-size: 28px;
    line-height: 130%;
    color: #fff;
}

.product-slider {
    padding: 60px 0;
}

.product-slider .product-small-img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 16px;
}

.product-slider .product-cont-wrapper h4 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 150%;
    min-width: 145px;
    width: 175px;
}

.product-slider .product-small-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}


.product-slider .popup_video_inner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-model-main {
    display: none;
}

.custom-model-main.model-open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    background: #000000e6;
    display: block;
}

.custom-model-main .close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    cursor: pointer;
}

.custom-model-main .close-btn svg path {
    fill: #fff;
}

.custom-model-main.model-open .custom-model-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    max-width: 90%;
    max-height: 90%;
}

.custom-model-main.model-open .custom-model-inner video {
    width: 100%;
    height: 700px;
    object-fit: contain;
}

.popup_controls.active_wrapper {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.product-slider .product-grids-items .main-product-card {
    position: relative;
    overflow: hidden;
}

.product-main-wrapper h2>p br {
    display: none;
}

body.active {
    overflow: hidden;
}

.product-slider .product-grid-top {
    border-radius: 12px;
    overflow: hidden;
}

.product-slider .slick-initialized .slick-slide {
    margin: 0 10px;
}

.product-slider .product-detail-wrapper {
    gap: 0;
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    padding: 16px 16px 16px 5px;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.product-slider .main-product-card .overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
    padding: 20px;
    opacity: .9;
}

.product-slider .grid__item.product-media-image {
    width: 80px;
    min-width: 80px;
    height: 80px;
    position: relative;
    margin-right: 8px;
}

.product-slider .grid__item.product-media-image img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.product-slider .product-detail-wrapper .product-cont-wrapper {
    width: 100%;
    max-width: 100%;
}

.product-slider .product-detail-wrapper i {
    color: #383838;
    font-size: 12px;
}

.product-slider .btn-part-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.btn .svg-wrapper {
    width: auto;
    height: auto;
}

.btn .svg-wrapper .icon-arrow {
    max-width: 15px;
    min-width: 15px;
    height: auto;
    width: 100%;
}

.button-wrapper {
    text-align: center;
    margin-top: 40px;
}


/* Footer-CSS-start */

.footer,
.footer .footer__content-bottom {
    border-color: #77c2bd !important;
}

.footer .footer__blocks-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 60px;
}

.footer .footer__blocks-wrapper .footer-block:first-child {
    flex: 0 0 290px;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
}

.footer .footer__blocks-wrapper .footer-block {
    flex: 0 0 15%;
    max-width: calc(15% - 15px * 2/3);
    width: calc(15% - 15px * 2/3);
}

.footer .footer-block__details-content li {
    margin: 0 0 16px;
}

.footer .footer-block__details-content li:last-child {
    margin: 0;
}

.footer .footer-block__heading {
    font-size: 20px;
    line-height: 150%;
    color: #77C2BD;
    margin: 0 0 20px;
}


.footer .footer-block__image-wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.footer-block__newsletter .footer-block__heading {
    font-size: 16px;
    color: #383838;
    line-height: 150%;
    text-align: center;
    margin: 30px 0 0;
    font-weight: normal;
   font-family:'Lato';
}

.footer-block__newsletter .newsletter-form__field-wrapper .field__input {
    border: 1px solid #325b682e;
    display: block;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
    letter-spacing: normal;
    padding: 15px 35px 12px 12px;
    border-radius: 6px;
    margin: 0;
}

.footer-block__newsletter .field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.footer-block__newsletter .field__input:-webkit-autofill~.field__label,
.customer .field input:focus~label,
.footer-block__newsletter .customer .field input:not(:placeholder-shown)~label,
.customer .field input:-webkit-autofill~label {
    top: 4px;
    left: 12px;
}

.footer-block__newsletter .newsletter-form__field-wrapper label {
    color: #38383880;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    left: 12px;
}

.footer-block__newsletter .newsletter-form__button {
    width: auto;
    height: auto;
    margin: 0;
    right: 10px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}

.footer-block__newsletter .field::before,
.footer-block__newsletter .field::after {
    display: none;
}

.footer .footer-block__details-content .list-menu__item--link {
    font-size: 16px;
    line-height: 150%;
    color: #383838;
    text-decoration: none !important;
    padding: 0 20px 0 0;
    position: relative;
    transition: all .3s linear;
    transform: translateX(0px);

}

.footer .footer-block__details-content .list-menu__item--link:hover {
    color: #77c2bd;
    transform: translateX(4px);
}

.footer .footer-block__details-content .list-menu__item--link:before {
    content: "";
    position: absolute;
    background: transparent url('/cdn/shop/files/right-arrow.svg?v=1729168173') no-repeat;
    width: 12px;
    height: 8px;
    right: 20px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
    opacity: 0;
}

.footer .footer-block__details-content .list-menu__item--link:hover:before {
    opacity: 1;
    right: -10px;
}

.footer .footer__content-bottom-wrapper {
    justify-content: space-between;
    align-items: center;
}

.footer .footer__content-bottom-wrapper .footer__copyright {
    margin: 0;
}

.footer .footer__content-bottom-wrapper .footer__copyright .copyright__content {
    color: #383838;
    font-size: 16px;
    line-height: 150%;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: bold;
}
.footer .copyright__content a {
    color: #383838;
}

.footer .footer__content-bottom-wrapper .footer__copyright .copyright__content a{
  color: #383838 !important;
}
.footer .footer__content-bottom-wrapper .footer__copyright .copyright__content.light-text {
    /* color: #77c2bd; */
    text-transform: unset;
}
.footer .footer__content-bottom-wrapper .footer__copyright .copyright__content.light-text .link-func {
    color: #77c2bd;
}
.footer .footer__content-bottom {
    padding-top: 28px;
}

.footer .policies.list-unstyled {
    list-style: none;
    display: flex;
    gap: 50px;
}

.footer .policies li:before {
    display: none;
}

.footer .policies.list-unstyled li a {
    color: #383838;
    font-size: 16px;
    line-height: 150%;
    text-decoration: none;
}

.footer .policies.list-unstyled li a:hover {
    color: #77C2BD;
}

.footer .bottom-footer-right {
    display: flex;
    align-items: center;
    gap: 50px;
}

.footer .bottom-footer-right .list-social__link:hover svg {
    transform: translateY(-5px);
}

.footer .bottom-footer-right .list-social__link:hover svg path {
    fill: #325B68;
}

.header .mega-menu__list .mega-menu__link.mega-menu__link--level-2 {
    color: #77c2bd;
    font-size: 20px;
    line-height: 130%;
    margin: 0 0 20px;
    padding: 0;
}

.header .mega-menu__list .mega-menu__link,
.header .mega-menu .mega-menu__list--condensed .mega-menu__link {
    font-size: 16px;
    line-height: 150%;
    color: #325B68;
    text-decoration: none;
    transition: all .3s ease-in-out;
    font-weight: bold;
    margin: 0;
}



.header #MegaMenu-Content-1 .mega-menu__list .menu__title {
    color: #77C2BD;
}

.header .mega-menu .mega-menu__link {
    margin: 0;
}



.header .mega-menu__list .mega-menu__link:hover,
.header .mega-menu__list .mega-menu__link.mega-menu__link--active,
.header .mega-menu__list .mega-menu__link.mega-menu__link--active[aria-current=page] {
    color: #325b68;
}



.header .mega-menu .mega-menu__list--condensed.mega-active .mega-menu__link.mega-menu_inactive,
.header .mega-menu__list.mega-active .mega-menu__link.mega-menu_inactive {
    color: #325b6759;
}

.header .mega-menu .mega-menu__list--condensed.mega-active .mega-menu__link.mega-menu__link--active[aria-current=page],
.header #MegaMenu-Content-1 .mega-menu__list.mega-active .mega-menu__link--active.menu__title[aria-current=page],
.header .mega-menu .mega-menu__list--condensed.mega-active .mega-menu__link:hover,
.header .mega-menu__list.mega-active .mega-menu__link:hover {
    color: #325b68;
}

.header .mega-menu__list {
    gap: 60px;
    grid-template-columns: 668px .8fr .8fr 230px;
}

.header .mega-menu__list .buid-bundle-wrap {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 12px;
    background: #77C2BD;
    min-height: 114px;
    overflow: hidden;
}

.header .mega-menu__list .buid-bundle-wrap .btn {
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 12px;
    padding: 8px 12px;
}

.header .mega-menu__list .bundle-wrapper-mnu {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-all-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn {
    background: #ECF7F6;
    height: 100%;
    width: 100%;
    min-width: 100%;
    border-radius: 12px;
    text-align: center;
    justify-content: center;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn span {
    color: #325B68;
    transition: all 0.3s ease-in-out;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn::after {
    border-radius: 12px;
    background: transparent;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn:hover span {
    color: #fff;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn:hover span {
    color: #fff;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn path {
    fill: #325B68;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn:hover path {
    fill: #fff;
}



.header .mega-menu .mega-menu__list--condensed {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
}


.collection-list .collection-list__item {
    border-radius: 12px;
    overflow: hidden;
}

.collection-list .collection-list-left {
    width: calc(50% - 20px * 1/2);
    max-width: calc(50% - 20px * 1/2);
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.collection-list .collection-list-left>.collection-list__item {
    width: 100%;
    max-width: 100%;
}

.collection-list .collection-list-left>.collection-list__item {
    width: calc(50% - 20px * 1/2);
    max-width: calc(50% - 20px * 1/2);
}

.collection-list .collection-list__item img {
    position: relative !important;
    object-fit: contain;
    height: auto !important;
}

.collection-list .collection-card-wrapper .card__heading {
    padding-right: 5px;
    font-size: 20px;
    color: #383838;
}

.collection-list .card.card--card.card--media {
    border-radius: 12px;
    padding: 20px;
    height: 100%;
}


.collection-list .card.card--card.card--media .card__content {
    padding: 0;
    align-items: flex-end;
    height: 100%;
    width: 100%;
}

.collection-list .collection-card-wrapper .card__inner {
    width: 100%;
    height: 328px;
}

.new-coll-list .collection-list .collection-list-left>.collection-list__item .collection-card-wrapper .card__inner {
    margin: -10px auto -65px;
}

.collection-list .collection-card-wrapper .card__inner>* {
    width: 100%;
    height: 100%;
}

.collection-list .collection-card-wrapper .card__inner .media {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
}

.collection-list .collection-card-wrapper .card__inner img {
    height: 100% !important;
    object-fit: contain;
}

.collection-list .collection-list-left>.collection-list__item:first-child .card__heading {
    color: #fff;
}

.collection-list .collection-list__item.slide_5 .card.card--card.card--media {
    padding-bottom: 0;
}

.collection-list .collection-list__item.slide_5 {
    position: relative;
}

.collection-list .collection-list__item.slide_5 .card__inner {
    order: 1;
    height: 400px;
}

.collection-list .collection-list__item.slide_5 .card__information {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
    order: -1;
    height: auto;
    margin-bottom: 40px;
}

.collection-list .collection-list__item.slide_5 .card__information .card__heading {
    color: #fff;
    font-size: 40px;
    line-height: 120% !important;
    margin: 0 0 8px;
    text-align: center;
}

.collection-list .collection-list__item.slide_5 .card__information p {
    font-size: 20px;
    line-height: 130%;
    font-weight: normal;
    color: #fff;
    text-align: center;
    max-width: 358px;
}

.collection-list .collection-list__item.slide_5 .card__information .btn {
    margin: 40px auto 0;
}

.collection-list .collection-list__item.slide_5 .btn:after,
.collection-list .collection-list-left>.collection-list__item:first-child .btn:after,
.image-with-slider .inner-slides-area .right-wrap .btn:after,
.contact-form .btn:after {
    background: transparent;
}

.multi-grid-section .multicolumn-card {
    border-radius: 20px;
    overflow: hidden;
}



.multi-grid-section .multicolumn-card__info .rte {
    margin: 0;
}

.image-with-slider .inner-slides-area {
    display: grid !important;
    grid-template-columns: .79fr .6fr;
    border-radius: 40px;
    overflow: hidden;
    border: 0;
    margin: 4px 0;
}

.image-with-slider .inner-slides-area .left-wrap {
    padding: 0;
    position: relative;
}

.image-with-slider .inner-slides-area .right-wrap {
    position: relative;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
}

.image-with-slider .head-part.title {
    color: #fff;
    font-size: 48px;
    line-height: 130%;
    margin: 0 0 16px;
}

.content-block p {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 40px;
}

.image-with-slider .inner-slides-area .icon-wrap {
    background: #ECF7F6;
    padding: 8px 12px;
    display: inline-flex;
    align-items: center;
    border-radius: 80px;
    font-size: 16px;
    line-height: 100%;
    color: #325B68;
    margin-bottom: 0;
    position: absolute;
    left: 20px;
    top: 20px;
}

.image-with-slider .inner-slides-area .left-wrap .image-wrap {
    height: 100%;
}

.image-with-slider .inner-slides-area .left-wrap .image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-with-slider .right-wrap .image-wrap {
    height: 245px;
    overflow: hidden;
}

.image-with-slider .right-wrap .image-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ingredients-section {
    position: relative;
    padding: 30px 0 60px;
}

.ingredients-section .flavors-part {
    padding: 60px 60px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    position: relative;
    /* background: url('//crate61.myshopify.com/cdn/shop/files/image_4.png?v=1729491373') no-repeat; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 840px;
    border-radius: 40px;
}

.ingredients-section .flavors-part .flavors-lists {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ingredients-section .logos-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
}

.ingredients-section .logos-wrapper .logo-part {
    min-width: 80px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ingredients-section .logos-wrapper img {
    max-width: 100%;
    object-fit: contain;
}

.ingredients-section .content-details .heading-caption,
.ingredients-section .content-details .section-heading {
    color: #fff;
}

.ingredients-section .content-type {
    font-size: 16px;
    color: #383838;
    line-height: 150%;
    text-align: center;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item .icon-part {
    max-width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item img {
    max-width: 24px;
    height: 100%;
    object-fit: contain;
}

.ingredients-section .flavors-lists-box {
    display: inline-flex;
    flex-direction: column;
    gap: 80px;
    align-items: flex-start;
}


.ingredients-section .flavors-part .flavors-lists .flavors-lists-item {
    display: inline-flex;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    gap: 8px;
    padding: 12px;
    animation: fadeIn .5s ease-in-out forwards;
    opacity: 0;
    border: 0;
    transition: all 0.3s linear;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.left-1 {
    margin-left: 90px;
    animation-delay: 3.4s;


}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.left-2 {
    margin-right: auto;
    animation-delay: 3s;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.left-3 {
    margin-left: 45px;
    animation-delay: 2.6s;
}


.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.right-4 {
    margin-right: 90px;
    animation-delay: 1.4s;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.right-5 {
    margin-left: auto;
    animation-delay: 1.8s;
}

.ingredients-section .flavors-part .flavors-lists .flavors-lists-item.right-6 {
    margin-right: 45px;
    animation-delay: 2.2s;
}

.multi-grid-section .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    object-fit: contain !important;
}

.multi-grid-section .multicolumn-list__item.center .media--adapt {
    width: 100%;
    max-width: 160px;
    margin: 0 auto;
    padding-bottom: 0 !important;
    height: 130px;
    position: absolute;
    bottom: 0;
}

.multi-grid-section .grid.grid--3-col-desktop .grid__item.multigrid-1 .multicolumn-card__info {
    text-align: left;
}

.multi-grid-section .grid.grid--3-col-desktop .multicolumn-card__info p {
    font-size: 20px;
    line-height: 130%;
    margin: 4px 0 0;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-height: 260px;
}

.multi-grid-section .grid.grid--3-col-desktop .grid__item .multicolumn-card__info h2 {
    margin: 0;
}

.multi-grid-section .grid.grid--3-col-desktop .grid__item.multigrid-1 {
    min-height: 260px;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item .multicolumn-card__image-wrapper {
    padding: 0;
    margin: 0;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item:nth-child(2n) .multicolumn-card__info {
    text-align: right;
    padding: 32px 32px;
}

.multi-grid-section .grid.grid--3-col-desktop {
    flex-wrap: nowrap;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}


.multi-grid-section .grid.grid--3-col-desktop .grid__item .multicolumn-card-spacing {
    padding: 0;
    margin: 0 auto;
}

.multi-grid-section .grid.grid--3-col-desktop .grid__item.multigrid-1 .media--adapt {
    height: 420px;
    max-width: 420px;
    left: -130px;
    bottom: -40px;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item.multigrid-2 .media--adapt {
    max-width: 163px;
    height: 166px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item.multigrid-3 .media--adapt {
    height: 227px;
    max-width: 220px;
    bottom: -20px;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item.multigrid-4 .media--adapt {
    height: 225px;
    max-width: 230px;
    margin-bottom: 0;
    bottom: -90px;
    left: 50%;
    transform: translateX(-50%);
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item.multigrid-5 .media--adapt {
    height: 200px;
    max-width: 200px;
    bottom: 12px;
    left: auto;
    right: 0;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item:nth-child(4) .multicolumn-card__info {
    text-align: left;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item:nth-child(4) .multicolumn-card__info .rte {
    max-width: 175px;
}

/* Product-Bundle-CSS-start */

.tag-bestseller {
    background: #77c2bd;
    color: #fff;
    padding: 7px 12px;
    line-height: 100%;
    font-size: 12px;
    border-radius: 0 0 12px;
    top: 0;
    position: absolute;
    left: 0;
}

.product_bundle_section .layout-wrapper {
    display: flex;
    column-gap: 40px;
    row-gap: 40px;
    height: 100%;
}


.product_bundle_section .layout-wrapper .grid__item {
    max-width: 100%;
}

.product_bundle_section .layout-wrapper .product-cards-grid,
.main-collection-grid .product-grid-container .product-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 20px;
}

.product_bundle_section .product-cards-grid .bundle-product-card .image-wrapper,
.featured-collection .slider .slider__slide .card__media .media,
.main-collection-grid .product-grid-container .product-grid .card__media .media,
.related-products-wrapper .product_list_inner .card__media .media {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}


.product_bundle_section .layout-wrapper .grid__item.content-card,
.main-collection-grid .product-grid-container .product-grid .grid__item {
    background: #ecf7f6;
    border-radius: 16px;
    height: 100%;
    overflow: hidden;
    flex: 0 0 360px;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper {
    padding: 20px;
    height: auto;
    gap: 0;
}

.product_bundle_section .heading-bundle {
    font-size: 20px;
    line-height: 130%;
    color: #325B68;
    margin: 0 0 20px;
}

.product_bundle_section .copy-wrapper .btn {
    min-width: 134px;
    justify-content: center;
    font-size: 16px;
    border-width: 1px;
    border: 0;
}

.product_bundle_section .layout-wrapper .grid__item .copy-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 16px;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper p {
    font-weight: normal;
}

.product_bundle_section .reset_main {
    border-top: 1px solid #A1D5D2;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 20px;
    margin-top: 20px;
}

.product_bundle_section .reset_btn.btn {
    background: #fff;
    color: #383838;
    min-width: 72px;
}

.product_bundle_section .reset_main .custom_wrapper_bundle,
.product_bundle_section .reset_main .custom_wrapper_bundle .btn {
    width: 100%;
    max-width: 100%;
    justify-content: center;
}

.product_bundle_section .build_a_box-product-desc h5 {
    color: #325B68;
    font-size: 16px;
    line-height: 150%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 168px;
    width: 168px;
}

.product_bundle_section .build_a_box-product-price {
    font-size: 16px;
    line-height: 150%;
    color: #383838;
}

.product_bundle_section .build_a_box-product-img {
    width: 48px;
    height: 48px;
    min-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 6px;
    padding: 3px;
}

.product_bundle_section .build_a_box-product,
.product_bundle_section .bundle-data-main {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.product_bundle_section .product-bundle-addtocart-form {
    margin-left: auto;
}

.bundle-data-main .build_a_box-product-desc {
    flex: 0 0 168px;
}

.product_bundle_section .build_a_box-product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product_bundle_section .build_a_box-product-qty .js-qty {
    display: inline-flex;
    align-items: center;
    border: 1px solid #77C2BD;
    background: #fff;
    padding: 11px;
    border-radius: 8px;
}

.product_bundle_section .build_a_box-product-qty input {
    min-width: 24px;
    height: 24px;
    width: 24px;
    border: 0;
    text-align: center;
    color: #325B68;
    font-size: 16px;
    line-height: 150%;
    font-weight: bold;
    font-family: 'Lato';
    padding: 0;
    outline: none;
    box-shadow: none;
}

.build_a_box-product-qty .js-qty button {
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    padding: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.build_a_box-product-qty .js-qty button i {
    color: #325B68;
    font-weight: bold;
    width: 100%;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .list-heading {
    font-weight: 700;
    color: #325b68;
    border-bottom: 0;
    margin-bottom: 0;
}

.product_bundle_section .layout-wrapper .grid__item.content-card.scroll-content .reset_main p {
    font-weight: 700;
    color: #325b68;
    border-bottom: 0;
    margin-bottom: 0;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .show_cart {
    opacity: 1;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .list-heading.show_cart {
    border-top: 1px solid #A1D5D2;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .for-mobile.list-heading,
.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .details-accoridon,
.product_bundle_section .reset_btn.custom_reset.btn.for-mobile {
    display: none;
}

.product_bundle_section .bundle-summary-list-wrapper .build_a_box-products .pdp-list {
    margin-bottom: 20px;
}

.product_bundle_section .layout-wrapper .custom_wrapper_bundle.show_cart,
.product_bundle_section .layout-wrapper .reset_main .reset_btn.custom_reset.show_cart,
.product_bundle_section .layout-wrapper .grid__item.content-card .copy-wrapper .show_cart .custom_bundle_data.btn {
    opacity: 100%;
    cursor: pointer;
    pointer-events: all;
}

.product_bundle_section .reset_main .btn,
.product_bundle_section .custom_bundle_data.disable-addtocart.btn,
.product_bundle_section .cstm_round-button.btn.disable-addtocart {
    opacity: 0.5;
    cursor: none;
    pointer-events: none;
}

.custom_wrapper_bundle.bundle-show {
    position: relative;
}

.custom_wrapper_bundle.bundle-show .loading__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    transform: translate(-50%, -50%);
}


/* .product_bundle_section .layout-wrapper .reset_main .reset_btn.custom_reset:hover {
    color: #fff;
} */

.product_bundle_section .js-qty button.disable_count_btn {
    cursor: no-drop;
    pointer-events: none;
}


.product_bundle_section .custom_wrapper_bundle.bundle-show .currency_d,
.product_bundle_section .custom_wrapper_bundle.bundle-show .total_price_custom {
    display: none;
}

.logos-section .content-logos-wrap {
    background: #ECF7F6;
    padding: 40px;
    border-radius: 20px;
}

.logos-section .content-outer.grid {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr auto;
}

.logos-section .content-outer.grid .grid__item {
    width: 100%;
    max-width: 100%;
}

.logos-section .content-outer.grid .btn-part-bottom {
    text-align: right;
}

.logos-section .content-logos-wrap .logos-wrapper-outer.grid {
    display: inline-flex;
    align-items: center;
    gap: 36px;
}

.logos-section .content-logos-wrap .logos-wrapper-outer.grid .logo-inner {
    width: 100%;
    max-width: 100%;
    flex: 0 0 60px;
    height: 60px;
}

.logos-section .content-logos-wrap .logos-wrapper-outer.grid .logo-inner:not(:first-child) {
    flex: 1;
    text-align: center;
    margin: 0 auto;
    min-width: auto;
    padding: 0;
    width: calc(15% - 20px * 3/4);
    max-width: calc(15% - 20px * 3/4);
}

.logos-section .content-logos-wrap .logos-wrapper-outer.grid .logo-inner img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}

.logos-section .btn-part-bottom.mobile-only {
    display: none;
}

.our-mission .multicolumn-section .content-wrapper.grid,
.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop,
.contact .multicolumn-section .content-wrapper.grid,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop {
    gap: 40px;
}

.our-mission .multicolumn-section .content-wrapper.grid .grid__item,
.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .grid__item,
.contact .multicolumn-section .content-wrapper.grid .grid__item,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .grid__item {
    width: calc(50% - 40px * 1/2);
    max-width: calc(50% - 40px * 1/2);
    background: transparent;
    padding: 0;
}

.our-mission .multicolumn-section .head-outer.grid__item>*,
.contact .multicolumn-section .head-outer.grid__item>* {
    text-align: left;
    justify-content: flex-start;
}

.our-mission .multicolumn-section .title-wrapper-with-link.multicolumn__title,
.our-mission .multicolumn-section .content-wrapper.grid,
.contact .multicolumn-section .title-wrapper-with-link.multicolumn__title,
.contact .multicolumn-section .content-wrapper.grid {
    margin: 0;
    padding: 0;
}

.our-mission .multicolumn-section .grid--2-col-desktop .multicolumn-card,
.contact .multicolumn-section .grid--2-col-desktop .multicolumn-card {
    display: flex;
    flex-direction: column-reverse;
    height: auto;
}

.our-mission .multicolumn-section .grid--2-col-desktop .multicolumn-card .media.media--adapt,
.contact .multicolumn-section .grid--2-col-desktop .multicolumn-card .media.media--adapt {
    padding: 0 !important;
    border-radius: 12px;
    overflow: hidden;
}

.our-mission .multicolumn-section .grid--2-col-desktop .multicolumn-card .media.media--adapt img,
.contact .multicolumn-section .grid--2-col-desktop .multicolumn-card .media.media--adapt img {
    width: 100%;
}

.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info {
    padding: 22px 0;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.our-mission .multicolumn-section .multicolumn-list .multicolumn-card__info h3,
.contact .multicolumn-section .multicolumn-list .multicolumn-card__info h3 {
    margin-bottom: 22px;
}

.our-mission .multicolumn-section .multicolumn-card__info .icon-wrap,
.contact .multicolumn-section .multicolumn-card__info .icon-wrap {
    margin-left: 0;
}

.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .btn-wrapp,
.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .animate-arrow.btn,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .btn-wrapp,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .animate-arrow.btn {
    margin: 0;
}

.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .animate-arrow.btn,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info .animate-arrow.btn {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-mission .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info p,
.our-mission .multicolumn-section .description p,
.contact .multicolumn-section .multicolumn-list.grid--2-col-desktop .multicolumn-card__info p,
.contact .multicolumn-section .description p {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
}

.our-mission .multicolumn-section .description p,
.contact .multicolumn-section .description p {
    margin-bottom: 10px;
}

.our-mission .multicolumn-list .multicolumn-card .heading-text-part {
    text-align: left;
}


.sub-collections .collection__title.title-wrapper,
.list-collections .collection__title.title-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}

.sub-collections .collection__view-all .btn,
.list-collections .collection__view-all .btn {
    margin-top: 0;
}

.sub-collections .for-mobile.center.collection__view-all,
.list-collections .for-mobile.center.collection__view-all {
    display: none;
}

.sub-collections .collection__title.title-wrapper .title,
.list-collections .collection__title.title-wrapper .title {
    font-size: 32px;
    line-height: 130%;
    margin-bottom: 0 !important;
}

/* Contact-Page-CSS-start  */

.contact-banner .banner-outer {
    position: relative;
    padding: 40px;
}

.contact-banner .main-image {
    overflow: hidden;
    background: linear-gradient(90deg, #325b68, #fff);
    border-radius: 40px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
}

.contact-banner .main-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact-banner .heading-wrap {
    display: flex;
    flex-direction: column;
    height: auto;
}

.contact-banner .head-part {
    position: relative;
    z-index: 1;
}

.contact-banner .block-wrapper-outer {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    z-index: 1;
}

.contact-banner .block-inner {
    border: 1px solid rgb(255 255 255 / 8%);
    border-radius: 16px;
    background: #fff3;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    padding: 20px;
    min-width: 400px;
}

.contact-banner .block-caption {
    font-size: 16px;
    line-height: 150%;
}

.contact-banner .block-title a,
.contact-banner .block-title p {
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    font-weight: normal;
}

.contact-banner .list-social__item .list-social__link {
    padding: 4px 9px;
}

.contact-banner .list-social__item .list-social__link path {
    fill: #fff;
}

.contact-banner .title-social-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.contact-form .contact-form-main-wrapper {
    border-radius: 40px;
    background: #325b68;
    position: relative;
    overflow: hidden;
}

.contact-form .contact-form-main-wrapper:before {
    content: '';
    background: url('/cdn/shop/files/Vector.png?v=1729661934') no-repeat;
    background-size: 735px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background-position: -108px 170px;
    opacity: 0.35;
}

.contact-form .content-form-wrap.grid {
    gap: 60px;
    padding: 40px;
    max-width: 1100px;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.contact-form .heading-caption {
    color: #ecf7f6;
    text-align: left;
}

.contact-form .title,
.contact-form .title>p {
    color: #77c2bd;
    margin-bottom: 24px;
}

.contact-form .description p,
.contact-form .form-wrapper .contact__button span {
    color: #fff;
    font-weight: normal;
}

.contact-form .contact-form .content-wrapper>* {
    text-align: left;
}

.contact-form .btn-part-bottom {
    margin-top: 24px;
}

.contact-form .form-wrapper .field {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px;
}

.contact-form .form-wrapper .field:after,
.contact-form .form-wrapper .field:before {
    display: none;
}

.contact-form .form-wrapper .field .field__label,
.private-label-form .form__label{
    position: static;
    font-size: 12px;
    line-height: 150%;
    font-family: 'Lato';
    color: #77C2BD;
    margin: 0 0 8px;
    letter-spacing: normal;
}

.contact-form .form-wrapper .field .field__input,
.contact-form .form-wrapper .field select ,
.private-label-form .cstm-radio{
    border: 1px solid #a0d4d259;
    border-radius: 8px;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    font-weight: normal;
    font-family: 'Lato';
    padding: 12px;
    min-height: auto;
    height: auto;
    margin: 0;
    outline: none;
    box-shadow: none;
    background: transparent;
}

.contact-form .form-wrapper .field select {
    background: url('/cdn/shop/files/dropdown-arrow-white.svg?v=1729664884') no-repeat;
    appearance: none;
    background-position: 96% center;
    background-size: 8px 5px;
}

.contact-form .form-wrapper .field select option {
    color: #383838;
}

.contact-form .form-wrapper .field select option[disabled] {
    color: #325b6850;
}

.contact-form .form-wrapper .field .field__input:focus {
    border-color: #fff;
}

.contact-form .form-wrapper .field input::placeholder {
    opacity: 1 !important;
    letter-spacing: normal;
    color: #ffffff59;
}

.contact-form .form-wrapper .field .field__input.text-area {
    min-height: 120px;
    max-height: 120px;
}

.contact-form .form-wrapper .contact__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px auto 0;
}

.contact-form .form-wrapper .contact__button .btn {
    min-width: 160px;
}

.contact-form .form-wrapper .contact__button .btn span {
    font-weight: bold;
}

.sec-collapsible-content .collapsible-content .accordion__title {
    color: #325b68;
    font-size: 20px;
    line-height: 130%;
    max-width: 100%;
    min-height: auto;
    margin: 0;
    padding-right: 20px;
    background: transparent !important;
    text-decoration: none !important;
    display: block;
    position: relative;
    cursor: pointer;
}

.sec-collapsible-content .accordion summary,
.sec-collapsible-content .accordion .accordion__content,
.sec-collapsible-content .collapsible-content .accordion__title {
    background: transparent !important;
}

.sec-collapsible-content .accordion .accordion__content {
    padding: 16px 30px 0 0;
    margin: 0;
}

/* .sec-collapsible-content details[open] .accordion__content {
    height: 100%;
    padding-top: 16px;
} */
.sec-collapsible-content .accordion summary {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    outline: none;
    box-shadow: none;
}

.sec-collapsible-content .accordion summary:before,
.sec-collapsible-content .accordion summary:after,
.sec-collapsible-content .collapsible-content .accordion__title:before,
.sec-collapsible-content .collapsible-content .accordion__title:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #325B68;
    width: 12px;
    height: 2px;
    transition: all 0.3s ease-in-out;
}

.sec-collapsible-content .accordion summary:after,
.sec-collapsible-content .collapsible-content .accordion__title:after {
    right: 5px;
    width: 2px;
    height: 12px;
}

.sec-collapsible-content .accordion summary[aria-expanded=true]:after,
.sec-collapsible-content .collapsible-content .accordion__title.active:after {
    opacity: 0;
}

.sec-collapsible-content summary .icon-caret {
    display: none;
}

.sec-collapsible-content .collapsible-content .accordion {
    border-bottom: 1px solid #77C2BD;
    margin: 0 0 40px;
    padding: 0 0 24px;
    border-top: 0;
}

.sec-collapsible-content .collapsible-content-wrapper-narrow,
.sec-collapsible-content .collapsible-content .page-width {
    max-width: 1080px;
}

.sec-collapsible-content .block-sec {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}

.sec-collapsible-content .tabs-header {
    text-align: center;
}

.sec-collapsible-content .block-sec .inner-block-sec {
    width: calc(50% - 60px * 1/2);
    max-width: calc(50% - 60px * 1/2);
}

.sec-collapsible-content .accordion .accordion__content p {
    color: #383838;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.sec-collapsible-content .collapsible-content__heading {
    margin: 0 0 40px;
}

.where-to-buy .heading-caption {
    text-align: left;
}

.where-to-buy .button-part {
    margin-top: 40px;
}

.where-to-buy .page-width.grid {
    gap: 60px;
}
.where-to-buy .where-buy-header {
    width: calc(36% - 60px* 1 / 2);
    max-width: calc(36% - 60px* 1 / 2);
}
.where-to-buy .where_buy_images {
    width: calc(64% - 60px * 1/2);
    max-width: calc(64% - 60px * 1/2);
}

.where-to-buy .where_buy_images .grid {
    gap: 12px;
   width:100%;
}

.where-to-buy .where_buy_images .buy-logo-inner {
    background: #a0d4d226;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 20px;
    width: calc(20% - 8px * 1/2);
    max-width: calc(20% - 8px * 1/2);
    border-radius: 8px;
    min-width: 204px;
    height: 120px;
}

.where_buy_images .buy-logo-inner img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site {
    padding: 0;
    overflow: hidden;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site .btn {
    width: 100%;
    border-radius: 0;
    flex-direction: column;
    gap: 12px;
    height: 100%;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site .btn:after {
    border-radius: 0;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site .btn img {
    max-width: 66px;
    filter: brightness(0) invert(1);
    height: auto;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site .btn>span {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.where-to-buy .where_buy_images .buy-logo-inner.logo-site .btn>span svg {
    max-width: 14px;
    width: 14px;
    height: auto;
}

.video-pop-wrap.pop-open {
    display: flex !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    z-index: 8;
}

.video-pop-wrap iframe.video-banner-file.yv-youtube-video {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
    min-height: 360px;
    border: 0;
}

.video-pop-wrap:after {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
}

.video-pop-wrap.pop-open:after {
    opacity: 0.95;
}

.video-pop-wrap .close_btn {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #77c2bd;
    color: #fff;
    border-radius: 50%;
    font-size: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.video-pop-wrap .close_btn:hover {
    background: #325B68;
}


/* Collection-ALL-page-CSS-start  */

.main-collection-grid .facets-vertical {
    display: flex;
    gap: 40px;
}

.main-collection-grid .facets-vertical .facets-wrapper {
    flex: 0 0 100%;
    max-width: 360px;
    height: 100%;
    padding: 20px;
    border: 1px solid #A1D5D2;
    border-radius: 16px;
    overflow: hidden;
    /* position: sticky;
    top: 124px; */
    outline: none;
    box-shadow: none;
}

.main-collection-grid .facets__heading,
.main-collection-grid .facets__summary-label {
    font-size: 20px;
    line-height: 130%;
    font-weight: bold;
    color: #325b68;
}

.main-collection-grid .facets__summary-label {
    color: #77c2bd;
    text-decoration: none !important;
}

.main-collection-grid .facets__form-vertical {
    width: 100%;
}

.main-collection-grid .facets__disclosure-vertical {
    border-color: #A1D5D2;
}

.main-collection-grid .facets-wrap.facets-wrap-vertical {
    padding: 0;
    margin: 0;
}

.main-collection-grid .facets-vertical .facets__summary {
    padding: 20px 0;
    outline: none;
    box-shadow: none;
}

.main-collection-grid .facet-checkbox__text,
.main-collection-grid .facet-checkbox__text-label {
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    color: #383838;
}

.main-collection-grid .facets-vertical .facets__summary .filter-label-tag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.main-collection-grid .facet-checkbox__text-label {
    text-decoration: none !important;
}

.main-collection-grid .list-menu__item.facets__item a {
    display: block;
    width: 100%;
}

.main-collection-grid label.facets__label.facet-checkbox,
.main-collection-grid .mobile-facets__label,
.main-collection-grid .mobile-facets__summary {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 14px;
    margin: 0 0 8px;
    padding: 12px 14px;
    background: transparent;
    border-radius: 70px;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    outline: none;
    box-shadow: none;
}

.main-collection-grid .mobile-facets__label,
.main-collection-grid .mobile-facets__summary {
    border-radius: 0;
    margin: 0;
    border-bottom: 1px solid #77c2bd;
    left: 0;
    padding: 15px 12px;
    gap: 0;
}

.main-collection-grid .mobile-facets__label {
    background: #ecf7f6;
}

.main-collection-grid .mobile-facets__summary {
    display: block;

}

.main-collection-grid .mobile-facets__item:first-child .mobile-facets__label,
.main-collection-grid .mobile-facets__details:first-child .mobile-facets__summary {
    border-top: 1px solid #77c2bd;
}

.main-collection-grid .mobile-facets__highlight {
    background-color: transparent;
}

.main-collection-grid .mobile-facets__open-label {
    font-size: 18px;
    color: #325b68;
    letter-spacing: normal;
    font-weight: 700;
    font-family: Lato;
    margin: 0;
    outline: none;
    text-decoration: none !important;
    box-shadow: none;
}

.main-collection-grid .mobile-facets__open {
    width: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0;
}

.main-collection-grid label.facets__label.facet-checkbox:hover,
.main-collection-grid .facets__label.mobile-facets__label:hover {
    background: #ecf7f690;
}

.main-collection-grid label.facets__label.facet-checkbox.active,
.main-collection-grid .facets__label.mobile-facets__label.active {
    background: #ECF7F6;
}

.main-collection-grid .facets-layout-list--text input[type=checkbox] {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 12px;
    margin: 0;
    transform: translateY(-50%);
}

.main-collection-grid .mobile-facets__label .icon-checkmark {
    top: 50%;
    transform: translateY(-50%);
    left: 14px;
    width: 12px;
    height: 12px;
    background: transparent;
    color: #fff;
    margin: 0;
}

.main-collection-grid .mobile-facets__label>svg {
    background-color: #fff;
    color: #77c2bd;
    margin-right: 12px;
}

.main-collection-grid .facets__label.mobile-facets__label.active>svg {
    background-color: #77C2BD;
}

.main-collection-grid .mobile-facets__close-button {
    padding: 15px 12px;
    margin: 10px 0;
    color: #383838;
}

.main-collection-grid .active-facets.active-facets-mobile {
    margin: 0;
}

.main-collection-grid .mobile-facets__inner {
    border: 0;
}

.mobile-facets__close .svg-wrapper path {
    fill: #77C2BD;
}

.main-collection-grid label.facets__label.facet-checkbox:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    background: url('/cdn/shop/files/tick.svg?v=1729753002');
    width: 14px;
    height: 10px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.main-collection-grid label.facets__label.facet-checkbox.active::after {
    opacity: 1;
}

.main-collection-grid .facets-vertical .facet-checkbox input[type=checkbox] {
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 0;
}

.main-collection-grid label.facets__label.facet-checkbox .svg-wrappers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
/* m  */
.main-collection-grid label.facets__label.facet-checkbox .svg-wrappers svg#Layer_1 {
    width: 100%;
    height: 100%;
}

.main-collection-grid .facets-vertical .facets__summary[aria-expanded=true] .filter-label-tag svg {
    transform: rotate(180deg);
}

.main-collection-grid .facets-vertical .facets__summary .filter-label-tag svg {
    width: 12px;
    max-width: 12px;
    height: auto;
    transition: all 0.3s ease;
}

.main-collection-grid .facets-vertical .facets__summary .filter-label-tag svg path {
    fill: #77C2BD;
}

.main-collection-grid .facets-vertical [open] .facets__summary svg {
    transform: rotate(180deg);
}

.main-collection-grid .facets-vertical .product-grid-container {
    max-width: 100%;
}

.main-collection-grid .facets-vertical .product-grid-container .card__inner,
.featured-collection .card__inner,
.related-products .card__inner,
.related-products-wrapper .product_list_inner .card__inner,
.product_bundle_section .product-cards-grid .bundle-product-card .image-wrapper {
    min-height: 306px;
    max-height: 306px;
}

.main-collection-grid .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper {
    display: flex !important;
}

.main-collection-grid .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper .active-facets__button-remove span {
    font-size: 16px;
    line-height: 100%;
    font-weight: bold;
    color: #77C2BD;
}

.main-collection-grid .product-grid-container .product-grid .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}

/* 06-11-2024 */

.menu_image-wrap {
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    height: 240px;
}

.menu_image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-scrolling-section .bottom-logo-section .page-width {
    overflow: hidden;
    /* max-width: calc(1450px - 60px); */
}

.multicolumn-section .multicolumn-list {
    gap: 12px;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(2) .media.media--transparent.media--adapt {
    margin-bottom: -40px;
    max-width: 174px;
}

.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(4) .multicolumn-card__image-wrapper,
.multicolumn-section .multicolumn-list.grid--5-col-desktop .multicolumn-list__item:nth-child(5) .multicolumn-card__image-wrapper {
    padding-bottom: 20px;
}

.multicolumn-section .multicolumn .title-wrapper-with-link {
    margin: 0;
}

.multicolumn-section .multicolumn .title-wrapper-with-link h2>p {
    margin: 0 0 40px;
}

.description.description-multicolumn,
.description.description-multicolumn, .section-how-to-work .tailored-solutions .description.description-multicolumn{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    background: #ECF7F6;
    border-radius: 8px;
    margin: 0 auto 20px;
    max-width: 420px;
    padding: 16px;
}

.description.description-multicolumn p {
    color: #325B68;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    font-family: 'Lato';
}

.description.description-multicolumn .img_description {
    max-width: 36px;
}

body .button.cart-remove-button {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
}

.btn:hover,
.btns:hover,
.button:hover,
.btn.quick-add__submit:hover,
.button.quick-add__submit:hover,
.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn:hover,
.rbr-addBundleBtn-container:hover,
.quick-add-modal .product__view-details:hover {
    background: #527b88;
}

header.header .cart-count-bubble {
    top: -6px;
    right: -6px;
    left: auto;
    width: 16px;
    height: 16px;
    font-size: 9px;
    line-height: normal;
    transition: all .3s ease-in-out;
    transform: translateY(0);
    background: #383838;
}

header.header .header__icons .header__icon--cart:hover .cart-count-bubble {
    transform: translateY(-5px);
}

/* 07-11-2024 */

.featured-article-tags {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin: 0 0 12px;
}

.featured-article-tags .tags {
    background: #77C2BD;
    color: #383838;
    font-size: 12px;
    line-height: 150%;
    padding: 4px 12px;
    border-radius: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-blog-wrapper .hover-video,
.main-blog-wrapper .blog-img-wrapper img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-blog-wrapper .featured-content-wrap {
    gap: 20px;
    display: grid;
    grid-template-columns: 1.92fr 0.683fr;
    height: 100%;
}

.main-blog-wrapper .blog-featured-article {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}

.main-blog-wrapper .blog-featured-article:before,
.main-blog-wrapper .video-wrapper:before {
    content: "";
    position: absolute;
    background: linear-gradient(45deg, #000000cc, #0000);
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.main-blog-wrapper .content-wrap-article {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.main-blog-wrapper .content-wrap-article .article-title {
    color: #fff;
    font-size: 48px;
}

.main-blog-wrapper .content-wrap-article .heading-wrapper {
    flex: 0 0 640px;
}

.main-blog-wrapper .content-wrap-article .btn {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-blog-wrapper .content-wrap-article .btn .icon-arrow {
    max-width: 24px;
}

.main-blog-wrapper .video-wrapper {
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.main-blog-wrapper .video-wrapper .video-title {
    color: #fff;
    position: absolute;
    bottom: 62px;
    top: auto;
    padding: 0 20px;
    z-index: 2;
}

.main-blog-wrapper .hover-video {
    position: relative;
    z-index: 1;
}

.main-blog-wrapper .video-wrapper:before {
    background: linear-gradient(0deg, #00000080, #0000);
}

.main-blog .blog-wrappers {
    padding: 60px 0 24px;
    gap: 60px;
}

.main-blog .blog-wrappers .sort-filter-wrap {
    width: 100%;
    max-width: calc(390px - 60px * 1/2);
    flex: 0 0 100%;
    border: 1px solid #A1D5D2;
    border-radius: 16px;
    padding: 20px;
    height: 100%;
}

.main-blog .blog-wrappers .blog-articles {
    width: 100%;
    max-width: calc(100% - 390px - 60px* 1 / 2);
    display: block;
}

.main-blog .sort-wrapper {
    overflow: hidden;
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #A1D5D2;
}

.main-blog .sort-wrapper select {
    background: #ecf7f6;
    width: 100%;
    border: 0;
    border-radius: 8px;
    padding: 16px 44px 16px 16px;
    color: #325b68;
    font-size: 16px;
    line-height: 150%;
    font-family: Lato;
    font-weight: 700;
    min-height: auto;
    height: auto;
    margin: 0;
    outline: none;
    box-shadow: none;
    background-image: url(/cdn/shop/files/filter-dropdown-svg.svg?v=1730977728);
    appearance: none;
    background-position: 94% center;
    background-size: 10px 5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.main-blog .sort-wrapper select option {
    background: #fff;
}

.main-blog .remove_btn-wrap .tag-filters {
    color: #325B68;
}

.main-blog .remove_btn-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.main-blog .remove_btn-wrap .remove-btn {
    color: #77C2BD;
}

.main-blog .all-article-tags,
.main-blog .article-card__info {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}

.main-blog .all-article-tags .tag-option a,
.main-blog .article-card__info .article-tags,
.single-blog-post-sec .article-tags {
    font-size: 12px;
    line-height: 150%;
    color: #77c2bd;
    padding: 5px 12px;
    background: #ecf7f6;
    border-radius: 40px;
    text-transform: capitalize;
}

.main-blog .all-article-tags .tag-option a:hover {
    background: #77C2BD;
    color: #fff;
}

.main-blog .blog-wrappers .blog-articles .blog-article-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.main-blog .blog-wrappers .card__heading,
.single-blog-post-sec .related-blog-articles .card__heading {
    font-size: 20px;
    color: #325B68;
    margin: 0;
}

.main-blog .blog-wrappers .card__heading a,
.single-blog-post-sec .related-blog-articles .card__heading a {
    text-decoration: none;
    min-height: 52px;
}

.main-blog .blog-articles .article-card .card__information,
.main-blog .blog-articles .card__content,
.blog__posts .article-card .card__information,
.single-blog-post-sec .related-blog-articles .article-card .card__information,
.single-blog-post-sec .related-blog-articles .card__content {
    padding: 0 !important;
}

.main-blog .blog-articles .article-card .card__content .card__information,
.single-blog-post-sec .related-blog-articles .card__content .card__information {
    padding: 16px 0 0 !important;
}

.main-blog .blog-articles .article-card__info,
.single-blog-post-sec .related-blog-articles .article-card__info {
    padding: 0;
    margin: 16px auto;
}

.main-blog .blog-articles .article-card__excerpt,
.single-blog-post-sec .related-blog-articles .article-card__excerpt {
    font-weight: 400;
    color: #9b9b9b;
    margin: 0;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
}

.main-blog .blog-articles .read-more,
.single-blog-post-sec .related-blog-articles .read-more {
    color: #77C2BD;
    line-height: 100%;
    /* text-decoration: none; */
    margin-top: 12px;
    display: inline-block;
}

.main-blog .blog-articles .article-card-wrapper .card__inner,
.single-blog-post-sec .related-blog-articles .article-card-wrapper .card__inner {
    height: 210px;
    border-radius: 12px;
    overflow: hidden;
}

.main-blog .blog-articles .article-card-wrapper .card__inner>*,
.single-blog-post-sec .related-blog-articles .article-card-wrapper .card__inner>* {
    height: 100%;
}

.main-blog .blog-articles .article-card__image-wrapper.card__media img,
.single-blog-post-sec .related-blog-articles .article-card__image-wrapper.card__media img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.main-blog .load-more {
    text-align: center;
}

/* 08-11-204 */

.single-blog-post-sec .article-template .blog-wrap p {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
}

.single-blog-post-sec .article-template .blog-wrap p a {
    text-decoration: underline;
    display: inline-block;
    font-weight: 600;
}
.single-blog-post-sec .article-template .media {
    border-radius: 24px;
    overflow: hidden;
    height: 360px;
}

.single-blog-post-sec .article-template .media img {
    border-radius: 24px;
}

.single-blog-post-sec .article-template .blog-wrap img {
    border-radius: 24px;
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: top;
    margin-top: 20px;
}

.single-blog-post-sec .article-template .blog-wrap h3 {
    color: #77C2BD;
    margin: 40px 0 20px;
}

.single-blog-post-sec .article-template .article-template__content {
    margin: 40px auto 0;
}

.single-blog-post-sec .related-products-wrapper p strong,
.single-blog-post-sec .related-article-caption {
    color: #77c2bd;
    font-size: 16px;
    line-height: 150%;
    display: block;
}

.single-blog-post-sec .article-template .article-inner-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 60px;
}

.single-blog-post-sec .article-template .related-products-wrapper {
    max-width: 320px;
    overflow: unset;
    position: sticky;
    top: 120px;
}

.single-blog-post-sec .related-part {
    padding: 60px 0;
}

.single-blog-post-sec .related-products-wrapper .title.recomended-title {
    margin: 0 0 24px;
}

.single-blog-post-sec .related-products-wrapper .title.recomended-title>p {
    margin: 0;
}

.single-blog-post-sec .related-products-wrapper .title.recomended-title br {
    display: none;
}

.single-blog-post-sec .related-blog-articles .slick-track,
.pro-ingredients-slider .slick-track,
.related-products .slick-track {
    display: flex !important;
    gap: 20px;
}

.slide-static.white .bundle-text {
    color: #fff;
}

.single-blog-post-sec .article-card__info,
.single-blog-post-sec .article-tag-part {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.single-blog-post-sec .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}

.single-blog-post-sec .slick-dots li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-blog-post-sec .slick-dots li button {
    background: #ECF7F6;
    font-size: 0;
    border: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    cursor: pointer;
}

.single-blog-post-sec .slick-dots li.slick-active button {
    background: #77C2BD;
}

.single-blog-post-sec .contact-wrap {
    background: #325B68;
    border-radius: 12px;
    padding: 40px;
    text-align: center;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    min-height: 284px;
}

.single-blog-post-sec .contact-wrap:before {
    content: "";
    background: url(/cdn/shop/files/Vector.png?v=1729661934) no-repeat;
    background-size: contain;
    width: 100%;
    position: absolute;
    z-index: 0;
    opacity: .45;
    height: 500px;
    left: -220px;
    top: -55px;
}

.single-blog-post-sec .article-template .blog-wrap .contact-wrap h3 {
    margin: 0;
}

.single-blog-post-sec .article-template .blog-wrap .contact-wrap p {
    color: #fff;
    margin: 40px auto;
    max-width: 540px;
}

.single-blog-post-sec .content-wrapper {
    position: relative;
    z-index: 1;
}

.single-blog-post-sec .contact-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-blog-post-sec .contact-details .contact-inner-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
}

.single-blog-post-sec .contact-details .detail-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #fff;
}

.single-blog-post-sec .contact-details a {
    color: #fff;
    font-weight: normal;
}

.single-blog-post-sec .article-tag-part {
    margin-bottom: 12px;
}

/* 09-11-2024 */
body .badge {
    letter-spacing: normal;
    font-family: 'Lato';
    font-weight: bold;
}

.main-product .product .product__tax.caption.rte {
    display: none;
}

.main-product .product .product__info-wrapper .card__badge.top .badge {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 100%;
}

.main-product .product .slick-track {
    display: flex !important;
    align-items: flex-start;
    height: 100%;
    gap: 12px;
}

.main-product .product .product__info-wrapper .product__title {
    margin: 8px 0 0;
}

.main-product .product .product__info-container .price__container,
.main-product .product .selected_subscription_wrapper{
    margin: 20px 0 0;
}

.main-product .product .product__info-container .price__container .price-item,
.main-product .product .selected_price,
.become-a-retailer-distributor .richtext-section .rich-text__wrapper .rich-text__blocks .rich-text__heading{
    font-size: 32px;
    line-height: 130%;
    color: #325b68;
}

.main-product .product .product__info-container .icon-with-text {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    margin: 40px 0 0;
}

.main-product .product .product__info-container .icon-with-text__item {
    border: 1px solid #77C2BD;
    padding: 16px;
    border-radius: 8px;
    width: 100%;
    align-items: flex-start;
    gap: 16px;
}

.main-product .product .product__info-container .icon-with-text__item img {
    width: 24px;
    height: 24px;
    margin: 0;
}

.main-product .product .product__info-container .inline-richtext {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
}

.main-product .product .product__info-container .view-ingredients {
    margin: 0;
}

.main-product .product .product__info-container>*+* {
    margin: 0;
}

.main-product .product .product__info-container .product__description {
    margin: 40px 0;
}

.main-product .product .product__info-container .product__description p {
    font-weight: normal;
}

.main-product .product__media-list.gallery-slider-mobile {
    display: none;
}

.main-product .product .slick-arrow {
    color: #325b68;
    background: #ecf7f6;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    font-family: Lato;
    position: absolute;
    bottom: -72px;
    width: 100%;
    max-width: calc(50% - 6px);
    padding: 20px;
    min-height: 60px;
    border-radius: 12px;
    border: 1px solid #A1D5D2;
    z-index: 1;
    cursor: pointer;
    outline: none;
    box-shadow: none;
}

.main-product .slick-initialized .slick-slide {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.main-product .slick-initialized .slick-slide>div {
    width: 100%;
    height: 100%;
    display: flex;
    gap: 12px;
}

.main-product .product .slick-next.slick-arrow {
    right: 0;
    left: auto;
}

.main-product .product .slick-arrow.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.main-product .product .product-media-container {
    border: 1px solid #325B68;
    border-radius: 12px;
    background: #ecf7f6;
    overflow: hidden !important;
    max-width: 100%;
}

.product .sticky-bottom-price {
    /* display: flex;
    justify-content: space-between; */
    align-items: center;
    position: fixed;
    bottom: 25px;
    z-index: 3;
    width: 100%;
    background: #ecf7f6;
    left: 0;
    right: 0;
    max-width: 1272px;
    margin: 0 auto;
    padding: 14px;
    border: 1px solid #77C2BD;
    border-radius: 12px;
    display: flex;
    gap: 12px;
    opacity: 1;
    transition: all 0.3s linear;
}

.sticky-bottom-price.view_in-sticky {
    z-index: 2;
    top: 114px;
    bottom: auto;
    box-shadow: 2px 2px 14px #0000004a;
}


/* .sticky-bottom-price.view_in-sticky {
    z-index: 2;
    top: auto;
    bottom: 300px;
    box-shadow: 2px 2px 14px #0000004a;
} */

/* .product .sticky-bottom-price .stick_quantity_wrapper,
.product .sticky-bottom-price .custom_cart_section.price-cart,
.product .sticky-bottom-price .variant-part {
    flex-grow: 1;
} */

.select.select-wrap:after,
.select.select-wrap:before,
.stick_quantity_wrapper .quantity:after,
.stick_quantity_wrapper .quantity:before,
body .quantity:after,
body .quantity:before {
    display: none;
}

.product .sticky-bottom-price .custom_cart_section.price-cart {
    gap: 0;
    background: #77c2bd;
    border-radius: 8px;
    padding: 0;
    min-height: 50px;
    height: 50px;
}

.drawer .drawer__inner {
    overflow-x: hidden !important;
}

.product .sticky-bottom-price .custom_cart_section.button.price-cart .product-form__submit {
    width: 100%;
    height: 100%;
    margin: 0;
    background: transparent;
    padding: 0 10px;
    border-radius: 8px;
}
.product .sticky-bottom-price .custom_cart_section.button.price-cart .product-form__submit:hover {
    background: #325B68;
}
.product .sticky-bottom-price .product-form__input.product-form__input--dropdown,
.product .sticky-bottom-price .stick_quantity_wrapper .quantity,
body .quantity,
.product .select__select.sd-sellingGroupMain,
.product .sticky-bottom-price .sd-sellingplanMain{
    margin: 0;
    border: 1px solid #77C2BD;
    border-radius: 8px;
    overflow: hidden;
    outline: none;
    box-shadow: none;
    appearance: none;
    justify-content: space-between;
    align-items: center;
}
body cart-drawer.drawer .quantity {
    width: auto;
  min-height:auto;
}
body .cart-item cart-remove-button,
.cart cart-remove-button {
    display: flex;
    align-items: center;
    margin-left: 10px !important;
}

.main-product .product-form__input .select select {
    border: 0;
    width: 100%;
    min-height: 50px;
    height: 50px;
    display: block;
    padding: 10px;
    margin: 0;
    text-align: left;
    font-size: 16px;
    line-height: 150%;
    font-family: Lato;
    color: #325b68;
    outline: none;
    box-shadow: none;
    padding-right: 30px;
}

.product .sticky-bottom-price .stick_quantity_wrapper .quantity {
    width: auto;
    height: auto;
    background: #fff;
    min-width: 112px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    padding: 0;
    min-height: 50px;
    height: 50px;
}

.product .sticky-bottom-price .stick_quantity_wrapper .quantity input,
body .quantity input {
    width: 24px;
    padding: 0;
    height: 24px;
    flex: 0 0 24px;
    font-size: 16px;
    line-height: 150%;
    color: #325B68;
    font-family: 'Lato';
    font-weight: bold;
    outline: none;
    box-shadow: none;
    opacity: 1;
}

.product .sticky-bottom-price .stick_quantity_wrapper .quantity__button,
body .quantity .quantity__button {
    width: 40px;
    height: 40px;
    box-shadow: none;
    margin: 0;
}

.product .sticky-bottom-price .stick_quantity_wrapper .quantity__button .svg-wrapper,
body .quantity .quantity__button .svg-wrapper {
    width: 100%;
    max-width: 14px;
    pointer-events: none;
}

.product .sticky-bottom-price .stick_quantity_wrapper .quantity__button .svg-wrapper path,
body .quantity .quantity__button .svg-wrapper path {
    fill: #325B68;
}

.main-product .product-media-container.constrain-height .media {
    height: 100%;
    padding-top: 100%;
}

.main-product .divider-list {
    display: flex;
    align-items: center;
    gap: 4px;
}

.main-product .divider-list li {
    background: #77C2BD;
    min-width: 35px;
    max-width: 35px;
    height: 6px;
    border-radius: 20px;
}

.main-product .divider-list.list--3 li {
    background: #ECF7F6;
}

.main-product .product.grid .grid__item.product__media-wrapper {
    max-width: 46.5%;
    width: 46.5%;
}

.main-product .product.grid .product__info-wrapper.grid__item {
    max-width: 53.5%;
    width: 53.5%;
}

.main-product .product.grid .product__info-container {
    max-width: 100%;
}

.main-product .slick-list.draggable {
    margin: 0 auto;
}

/* .heading-caption {
    display: block;
    text-align: left;
    margin: 0;
} */

body .rbr-standard-bundle__title {
    text-transform: capitalize;
}
body .rbr-standard-bundle__title{
  display:block;
}
.pro-ingredients-slider .ingredients-part .heading-caption,
.related-products .heading-caption {
    text-align: left;
}

.pro-ingredients-slider .ingredient-description {
    font-weight: normal;
    line-height: 150%;
}

.pro-ingredients-slider .product-ing-img {
    height: 360px;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
}

.pro-ingredients-slider .product-ing-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.pro-ingredients-slider .ingredient-content-wrap {
    padding: 20px 0 0;
}

.pro-ingredients-slider .slick-list.draggable {
    margin: 0 -20px;
}

.richtext-section .rich-text__wrapper .rich-text__blocks>*+* {
    margin: 0;
}

.richtext-section .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
}

.product .text-scrolling-section .inner-logo-wrapper.marque-logo {
    padding: 40px 0;
}

.custom-liquid-section {
    padding: 60px 0 0;
    position: relative;
}

body .rbr-page-container {
    padding: 60px 0 0;
    position: relative;
    border: 0;
}

body .rbr-scrollButton__chevron {
    border-width: 2px;
    width: 10px;
    height: 10px;
    border-color: #77C2BD;
}

body .rbr-hrProducts__container {
    padding: 0;
}

body .rbr-hrProducts__container {
    background: #ecf7f6 !important;
    flex: 0 0 25%;
    justify-content: center;
}

body .rbr-hrProducts__container .rbr-thumbnail-container {
    border: 0;
    background-color: transparent;
    margin: 0 auto;
}

body .rbr-productNamePrice__title__container,
body .rbr-productNamePrice__price__container,
body .rbr-productNamePrice__variant__container,
body .rbr-productNamePrice__tag__container {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 100% !important;
    font-family: 'Lato';
    text-align: center;
}

body .rbr-productNamePrice__price__container {
    margin-top: 8px !important;
}

body .rbr-addBundleBtn-container {
    background: #77C2BD;
    transition: all 0.3s ease-in-out;
}
body .rbr-addBundleBtn-container span {
    font-size: 16px !important;
    font-weight: bold !important;
}

body .rbr-hrProducts__nameAndPrice {
    padding: 12px;
}

body .rbr-hrProducts__nameAndPrice a {
    line-height: 100%;
    font-weight: bold;
    font-family: 'Lato';
}

body .rbr-productNamePrice__tag__container {
    justify-content: center;
}

body .rbr-hrPlus__plus-container.rbr-centralize {
    display: none;
}

body .rbr-HrProductsContainer__container {
    gap: 10px;
}

body .rbr-scrollButton__btn {
    position: relative;
    border-color: #77C2BD;
}

body .rbr-divider__container {
    display: none;
}

body .rbr-divider__container {
    margin-top: 16px !important;
    margin-top: 16px !important;
}

body .rbr-scrollButton__container.rbr-centralize.left {
    background: transparent !important;
}

body .rbr-scrollButton__container {
    z-index: 2;
}
body .rbr-total-box{
  background:#ECF7F6;
}

body .rbr-total-box .rbr-total-box-text,
body .rbr-total-box .money {
    color: #325B68;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Lato';
    line-height: 150%;
}

body .rbr-total-box .rbr-total-box-rawPrice  .money {
    opacity: 0.35;
}
body .rbr-total-box .rbr-total-box-rawPrice {
    margin: 0 8px 0 0;
}

.main-collection-grid .for-mobile.bundle-wrapper {
    display: none;
}

.main-collection-grid .load-more-button {
    padding: 30px 0;
    text-align: center;
}

.main-collection-grid .btn.quick-add__submit {
    min-width: 140px;
}

.quick-add-modal .quick-add-modal__content {
    width: 100%;
    max-height: calc(100% - 100px);
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
}

.quick-add-modal .quick-add-modal__content-info .sticky-bottom-price,
.quick-add-modal a.product__title,
.quick-add-modal .main-product .product .product__info-container .view-ingredients {
    display: none;
}

.quick-add-modal .main-product .product-form__input .select select {
    border: 1px solid #325b68;
    margin: 12px 0 0;
}

.quick-add-modal .main-product .product-form__quantity {
    margin: 24px 0 0;
}

body .quick-add-modal .product__view-details {
    text-decoration: none !important;
}

.quick-add-modal .product__view-details,
.quick-add-modal .product-form__submit {
    width: 100%;
    border-radius: 4px;
}

.quick-add-modal .product__info-container .product-form {
    margin: 24px 0 12px;
}

.quick-add-modal .page-width {
    padding: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}

.show-nutrition:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8;
    z-index: 9999;
    transition: all .3s ease-in-out;
}

body.show-nutrition,
body.show-video {
    overflow: hidden;
}

.popup-wrapper {
    background: #fff;
    position: fixed;
    z-index: 99999;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 480px;
    height: 100%;
    padding: 40px;
    transition: all .3s linear;
    transform: translateX(100%);
    overflow-y: auto;
}

.popup-wrapper.active-popup {
    transform: translateX(0);
}

.popup-wrapper .title-cross-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}

.popup-wrapper .title-cross-wrap svg {
    opacity: 0.25;
}

.popup-wrapper .popup-heading {
    font-size: 32px;
    line-height: 130%;
    color: #77c2bd;
    margin: 0;
}

.popup-wrapper .inner-details p {
    color: #325b68;
    font-size: 20px;
    font-weight: 400;
    text-transform: unset !important;
    margin: 0 0 24px;
}

.popup-wrapper .inner-details p:last-child {
    margin: 0;
}

.popup-wrapper .popup-close {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #383838;
}

.popup-wrapper .popup-media-outer {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 40px 0 0;
}

.popup-wrapper .popup-media-outer .popup-media-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 90px;
    width: 90px;
    height: 90px;
    background: #ECF7F6;
    padding: 12px;
    border-radius: 4px;
}

.bar-soaps-ingre.popup-wrapper .popup-media-outer .popup-media-inner {
  max-width: 80px;
    width: 80px;
    height: 80px;
  flex:1;
}
 
.popup-wrapper .popup-media-outer .popup-media-inner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* .footer .policies.list-unstyled li:first-child {
    order: 1;
} */

.product_bundle_section .bundle-data-main select.product-single__variants {
    display: none;
}

.banner-section {
    padding: 20px 0 0;
}


.banner-section .banner__content {
    z-index: 6;
}

.featured-collection .slider li {
    overflow: hidden;
}

.header .mega-menu__list .bundle-wrapper-mnu .shop-btn.btn svg {
    max-width: 16px;
}

.product .product__media-toggle {
    margin: 0;
}



/* Animations  */

@keyframes marquee {
    0% {
        transform: translateZ(0);
        visibility: visible;
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes zigzag {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-60px);
    }

    100% {
        transform: translateY(0);
    }
}


::-webkit-scrollbar {
    width: 5px;
    background-color: #ecf7f6;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #325b6820;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #325b6820;
}

body .card.card--media {
    border-radius: 16px;
}

/* 13-11-2024 */
.header .mega-menu__list .mega-menu__link:hover,
.header .mega-menu .mega-menu__list--condensed .mega-menu__link:hover {
    text-decoration: underline;
}

/* .slider--desktop:after {
    padding-left: 0 !important;
} */

.main-product .product .product__info-container .product__description ul,
.popup-wrapper ul {
    list-style-type: disc;
    padding: 0 0 0 15px;
    margin: 20px 0 0 0;
}

.popup-wrapper .inner-details ul li {
    color: #325b68;
    font-size: 20px;
    font-weight: 400;
    text-transform: unset !important;
    margin: 0 0 10px;
    line-height: normal;
}

.popup-wrapper .inner-details ul li a {
    text-decoration: underline;
    color: #325b68;
}

.main-product .product .product__info-container .pro-effects-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}

.main-product .product .product__info-container .product-effects-list.icon-with-text {
    display: block;
}

.main-product .divider-list li.unfill {
    background: #ecf7f6;
}

/* 15-11-2024 */

.shopify-policy__container {
    max-width: 940px;
}

.shopify-policy__container .shopify-policy__body {
    padding: 0 0 60px;
}

.shopify-policy__container h3,
.shopify-policy__container h2 {
    margin: 30px 0 12px;
    font-size: 28px;
    line-height: 130% !important;
}

.shopify-policy__container h1 {
    color: #325b68;
    margin: 20px 0;
    font-size: 40px;
}

.shopify-policy__container .rte ul,
.shopify-policy__container .rte ol {
    padding: 0;
    margin: 0;
}

.shopify-policy__container table {
    margin: 20px 0;
}

.cart-drawer .cart-item__details>*,
.cart-drawer .price,
.cart-drawer .totals__total-value {
    font-family: Lato;
    letter-spacing: normal;
    color: #325B68;
}

.cart-drawer .totals>* {
    letter-spacing: normal;
    text-transform: capitalize;
}

.multi-grid-section .grid.grid--3-col-desktop .multigrid-right-wrapper .grid__item .multicolumn-card__info {
    padding: 12px 20px;
}

body .infinite_next,
.load-more-button {
    text-align: center;
    padding: 40px 0 0 0;
}

body .infinite_next .pagination__item {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-transform: capitalize;
}

body .infinite_next .pagination__item .btn,
body .infinite_next .btn,
.load-more-button .btn {
    text-transform: capitalize;
}

.cart-drawer .tax-note {
    letter-spacing: normal;
}

.cart-drawer .drawer__close path {
    fill: #325B68;
}

.cart-drawer .button.cart-remove-button {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
}

.rbr-hrProducts__container .rbr-hrProducts__selectBox__container {
    margin: 10px 0;
    width: 100%;
}

.rbr-scrollButton__container {
    z-index: 2;
}

.rbr-hrProducts__container .rbr-hrProducts__selectBox__container select {
    display: block;
    flex: 0 0 100%;
    height: auto;
    border: 1px solid #77C2BD!important;
    color: #325B68 !important;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: bold;
    padding: 10px 12px;
    background: #fff !important;
    max-width: 92%;
  margin:0 auto;
}

.cart .cart-item>td+td,
.cart .cart-item__name,
.cart .totals__total-value,
.cart .cart-item__discounted-prices dd {
    color: #325B68;
    letter-spacing: normal;
}

.product-img-part {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
}

.product-img-part img {
    max-width: 50px;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

/* 19-11-2024 */
.contact .form__message {
    color: #fff;
    font-size: 14px;
    line-height: 120%;
    font-weight: 700;
    gap: 4px;
    margin: 0 0 30px;
    outline: none;
    box-shadow: none;
}

/* Banner-Slideshow-CSS */

.slideshow__controls.slider-buttons,
.slideshow-cstm .slick-dots {
    border: 0;
    display: inline-flex;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.slideshow__controls .slider-button {
    opacity: 0;
    padding: 0;
    width: auto;
    height: auto;
}

.slideshow__controls.slider-buttons .slider-counter.slider-counter--dots {
    display: block;
    margin: 0;
}

.slideshow__controls .slideshow__control-wrapper,
.slideshow-cstm .slick-dots {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.slideshow__controls .slideshow__control-wrapper .slider-counter__link {
    padding: 0;
    outline: none;
    box-shadow: none;
}

.slideshow-cstm .slick-dots li {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.slideshow__controls .slider-counter__link--dots .dot,
.slideshow-cstm .slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    background: #fff;
    opacity: 0.5;
}

.slideshow__controls .slider-counter__link--dots .dot,
.slideshow__controls .slideshow__control-wrapper .slider-counter__link:hover .dot,
.slideshow-cstm .slick-dots li:hover button {
    border-color: #fff;
}

.slideshow__controls .slider-counter__link--active.slider-counter__link--dots .dot,
.slideshow-cstm .slick-dots li.slick-active button {
    background-color: #fff;
    opacity: 1;
}

/* .banner-section .slideshow-cstm.banner {
    min-height: auto;
}
 */
.slideshow-banner .mobile-media {
    display: none !important;
}

.slideshow-banner slideshow-component .slideshow.banner .banner__media.media {
    max-width: 100%;
}

.slideshow-banner .slideshow__media {
    height: 100%;
}

header.header .header__icon svg {
    transition: all 0.3s linear;
}

.drawer .drawer__contents {
    padding-right: 8px;
}

.main-product .product .product__info-container .price__container s.price-item,
body .price--on-sale .price__sale s.price-item,
.main-product .cut_original_price,.main-product .compare_price{
    color: #ff0000 !important;
    margin-right: 4px;
    font-size: 16px;
}
.main-product .product .selected_subscription_wrapper {
    display: flex;
    align-items: flex-end;
    gap: 4px;
}
.main-product .product .product__info-container .price__container s.price-item,
.main-product .product .selected_subscription_wrapper .cut_original_price,
.main-product .compare_price{
    padding-bottom: 6px;
}
.main-product .compare_price{
  text-decoration: line-through;
}

.main-product .product .sd_discount_ribbon {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-family: 'Lato';
    letter-spacing: normal;
    color: #fff!important;
    border-color: #FFA14B;
    padding: 2px 6px;
    border-radius: 20px;
    background: #FFA14B !important;
}

.badge.price__badge-sale {
    background: #FFA14B;
}
body .price--on-sale .price__sale {
    display: flex;
    gap: 1px;
    align-items: flex-end;
}

.product_bundle_section .layout-wrapper .grid__item.content-card {
    position: sticky;
    top: 132px;
    z-index: 1;
}

/* 25-11-24 */
.product-slider .product-item-img {
    height: 452px;
    width: 100%;
    overflow: hidden;
}

.product-slider .product-item-img img {
    height: 452px;
    width: 100%;
    object-fit: cover;
}

.main-product .slider-galleries {
    padding-bottom: 36px;
}

/* 26-11-2024 */

.product-slider .product-item-img.video_cstm_wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.collection-list .collection-list__item.slide_5:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(/cdn/shop/files/Ranger_Ruby-22_1.png?v=1742879988) no-repeat;
    width: 100%;
    max-width: 217px;
    height: 517px;
    background-size: cover;
    opacity: 0;
    transition: transform .45s linear, opacity 0.42s ease-in-out;
    z-index: 1;
    transform: translateX(15px);
}
.collection-list .collection-list__item.slide_5:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/cdn/shop/files/DSC01518_copy_1.png?v=1742879988) no-repeat;
    width: 390px;
    height: 530px;
    background-size: cover;
    opacity: 0;
    transition: transform .45s linear, opacity 0.42s ease-in-out;
    z-index: 1;
    transform: translateX(-100%);
}
.section-collection-list .collection-list .collection-list__item.slide_5:hover:before {
    opacity: 1;
    transform: translateX(-50%);
}
.section-collection-list .collection-list .collection-list__item.slide_5:hover:after {
    opacity: 1;
    transform: translateX(0);
}

body.return-open,
body.home-pop-open {
    overflow: hidden;
}

body.return-open .section-header.shopify-section-group-header-group,
body.home-pop-open .section-header.shopify-section-group-header-group,
body.home-pop-open .shopify-section-group-header-group {
    z-index: 2;
}

.product .section-header.shopify-section-group-header-group,
{
z-index: 3 !important;
}

.modal.fade-return {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.modal.fade-return:after,
body.home-pop-open:after {
    content: '';
    position: absolute;
    background: #000;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}

.modal.fade-return.model-open:after,
body.home-pop-open:after {
    opacity: 0.8;
}
.modal.fade-return .modal-dialog{
   display: block !important; 
}
body.home-pop-open:after {
    z-index: 3;
}

.modal-dialog {
    width: 100%;
    max-width: 1080px;
    height: auto;
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    display: block;
    z-index: 4;
    position: absolute;
    border-radius: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modal-dialog .custom_close-btn {
    width: auto;
    position: absolute;
    z-index: 3;
    right: -10px;
    top: -10px;
}

.modal-dialog .custom_close-btn button.close {
    padding: 0;
    display: flex;
    background: #325b68;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.modal-dialog .custom_close-btn button.close svg {
    max-width: 12px;
}

.modal-dialog .custom_close-btn button.close path {
    fill: #fff;
}

.modal-dialog .content-data-return .modal-return-title {
    margin: 0 0 15px;
}

.modal-dialog .content-data-return p {
    font-weight: 500;
}


/* 27-11-2024 */

.single-blog-post-sec .article-template .build-outer-main {
    display: flex;
    align-items: center;
    background: #77c2bd;
    padding: 32px 24px;
    gap: 24px;
    margin: 30px 0 0;
}

.single-blog-post-sec .article-template .build-outer-main h3,
.single-blog-post-sec .article-template .build-outer-main p,
.single-blog-post-sec .article-template .shop-our-block-inner h3,
.single-blog-post-sec .article-template .shop-our-block-inner p {
    color: #fff;
    margin: 0;
}

.single-blog-post-sec .article-template .build-outer-main h3,
.single-blog-post-sec .article-template .shop-our-block-inner h3 {
    margin: 0 0 12px;
}

.single-blog-post-sec .article-template .build-outer-main .main-blog-img {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0;
}

.single-blog-post-sec .article-template .build-outer-main .main-blog-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0;
    object-position: center;
}

.single-blog-post-sec .build-text-start .btns,
.single-blog-post-sec .article-template .shop-our-block-inner .btns {
    color: #fff;
    margin: 24px 0 0;
}

.single-blog-post-sec .article-template .shop-our-block-inner .btns.white {
    background: #fff;
    color: #325b68;
}

.single-blog-post-sec .article-template .shop-our-block-center {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.single-blog-post-sec .article-template .shop-our-block-inner {
    padding: 20px;
    flex: 0 0 300px;
}

.single-blog-post-sec .article-template .article-template__content .blog-wrap h2 {
    margin: 0 0 20px;
}

.featured-collection .product-form-wrapper .price {
    flex: 1;
}

/* 28-11-2024 */


.our-mission .banner .banner__content,
.private-label-contract-manufacturing .banner .banner__content {
    align-items: flex-end !important;
}

/* body.product .footer {
    padding-bottom: 118px !important;
}
 */
.slideshow-cstm .banner__heading>p {
    margin: 0;
}

.slideshow-cstm .slideshow__text-wrapper.banner__content {
    padding: 50px;
}

/* POPUP's CSS */

.popup-modal .modal-dialog {
    padding: 58px 80px;
    text-align: center;
    height: auto;
    max-width: 1280px;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}

.popup-modal .logo-part {
    margin-bottom: 40px;
    display: block;
}

.popup-modal .modal-content img,
.popup-modal .logo-part img {
    margin: 0 auto;
    max-width: 64px;
}

.popup-modal .logo-part img {
    margin: 0;
}

.popup-modal .heading-caption {
    color: #325b68;
    margin: 0;

}

.popup-modal .modal-close .heading-caption {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.popup-modal .modal-close.close-icon {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 40px;
}

.popup-modal .modal-close.close-icon svg path {
    fill: #325B68;
}

.popup-modal h2>p {
    color: #fff;
    font-size: 48px;
}

.popup-modal .popup_images {
    margin: 40px auto;
}

.popup-modal .popup_images .modal-images-wrap {
    max-width: 762px;
    margin: 0 auto;
}

.popup-modal .sub-heading {
    color: #fff;
    font-weight: normal;
    display: block;
    margin: 0;
}

.popup-modal .modal-images-wrap .grid__item {
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}

.popup-modal .modal-dialog .logo-part img {
    margin: 0 auto;
}

.popup-modal,
.offer-reveal {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    z-index: 4;
}

/* .popup-modal .pop-offers,
.offer-reveal .popup_image{
    background-size: cover;
    text-align: center;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
} */
.popup-modal .pop-offers {
    background-image: url(//crate61.myshopify.com/cdn/shop/files/Pop-up__Offer_1_1.png?v=1732684262);
}
.popup-modal .pop-offers,
.offer-reveal .popup_image {
    background-size: cover;
    text-align: center;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    align-items: center;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    height:720px;
}
.offer-reveal .popup_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.popup-modal .pop-offers.pop-offer3 {
    width: 1134px !important;
}
.popup-modal .pop-offers .offer1-close,
.popup-modal .pop-offers .offer2-close,
.popup-modal .pop-offers .offer3-close,
.offer1-reveal-close,
.offer2-reveal-close,
.offer3-reveal-close {
    z-index:9999 !important;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 40px;
}

.popup-modal .pop-offers .grid__item.offer1-content,
.popup-modal .pop-offers .grid__item.offer2-content,
.popup-modal .pop-offers .grid__item.offer3-content {
    padding: 0 100px 0 0;
}

.popup-modal .pop-offers .grid__item {
    text-align: left;
    color: #fff;
}

.popup-modal .newsletter-form {
    margin: 0;
    max-width: 100%
}

.pop-offers .grid__item .heading-caption {
    color: #fff;
}

.pop-offers .grid {
    align-items: flex-end;
    justify-content: space-between;
    gap: 65px;
    height:100%;
}

.popup-modal .pop-offers .grid__item:first-child img {
    margin-left: -24px;
}

.popup-modal .pop-offers .grid__item {
    text-align: left;
    color: #fff;
}


.popup-modal .pop-offers .grid .grid__item.offer1-image img {
    object-fit: cover;
}

.pop-offers .newsletter-form__field-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 100%;
    margin-top: 14px;
}

.pop-offers .newsletter-form__field-wrapper .field__input::after,
.pop-offers .newsletter-form__field-wrapper .field__input::before,
.pop-offers .newsletter-form__field-wrapper .field:after,
.pop-offers .newsletter-form__field-wrapper .field:before {
    display: none;
}

.pop-offers .newsletter-form__field-wrapper .field__input {
    padding: 12px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    border-radius: 6px;
    outline: none;
    border: 0;
    box-shadow: none;
    background: #fff;
    height: auto;
}

.pop-offers .newsletter-form__field-wrapper .field__input::placeholder {
    color: #38383880;
    opacity: 1;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
}

.pop-offers .newsletter-form__field-wrapper .btn {
    background: #77c2bd;
    border-color: #77c2bd;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 16px 28px;
    flex: 0 0 auto;
    width: auto;
}

.pop-offers .newsletter-form__button:not(:focus-visible):not(.focused) {
    background: #77c2bd;
    border-color: #77c2bd;
}

.pop-offers .newsletter-form__field-wrapper .btn:hover {
    background: #527b88;
    border-color: #527b88;
}


/* Private-Label-Page-CSS (29-11-2024) */

.section-how-to-work .how-to-work .head-btn-wrapper {
    align-items: flex-end;
    justify-content: space-between;
    gap: 0;
    margin: 0 0 40px;
}

.section-how-to-work .how-to-work .head-btn-wrapper .button-wrapper {
    margin: 0;
    text-align: right;
}
.section-how-to-work .how-to-work .head-btn-wrapper .content-wrapper >* {
    display: block;
    text-align: left;sp
}
.section-how-to-work .how-to-work .head-btn-wrapper .content-wrapper h2> p {
    margin: 0 0 6px;
}

.section-how-to-work .description.description-multicolumn {
    background: transparent;
    padding: 0;
    border-radius: 0;
    max-width: 95%;
  margin:0;
}

.section-how-to-work .description.description-multicolumn p {
    font-size: 16px;
    color: #383838;
    line-height: 150%;
}

.section-how-to-work.multicolumn-section .multicolumn-list {
    width: 100%;
    justify-content: space-between;
}

.section-how-to-work .multicolumn-card {
    border-radius: 20px;
}

.section-how-to-work .multicolumn-list .multicolumn-card__info .inline-richtext {
    font-size: 20px;
    margin: 0 0 12px;
}
.section-how-to-work .heading-text-part p {
    font-weight: normal;
}

.tailored-solutions .media {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: 400px;
}
.tailored-solutions .media img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.section-how-to-work .tailored-solutions .multicolumn-list .multicolumn-card__info {
    padding: 16px;
    text-align: center;
}
.section-how-to-work .tailored-solutions .multicolumn-list .multicolumn-card__info .heading-text-part {
    text-align: center;
}
.section-how-to-work .tailored-solutions .heading-text-part p {
    color: #325B68;
    font-weight: bold;
    background: #ECF7F6;
    border-radius: 30px;
    display: inline-flex;
    padding: 4px 12px;
    align-items: center;
    justify-content: center;
}

.section-how-to-work .tailored-solutions .multicolumn-section .multicolumn-list {
    gap: 20px;
}


.do-dont-section .flavors-lists {
    justify-content: space-between;
    width: 100%;
    gap: 120px;
}
.do-dont-section .flavors-lists-box .flavors-lists-item {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 18px;
}
.do-dont-section .flavors-lists-box.left-contents .flavors-lists-item {
    justify-content: flex-end;
}

.do-dont-section .flavors-lists-box .flavors-lists-item img {
    max-width: 16px;
    height: auto;
}
.do-dont-section .flavors-lists-box .flavors-lists-item:first-child img {
    max-width: 28px;
}

.do-dont-section .flavors-lists-box .flavors-lists-item:first-child {
    margin: 0 0 34px;
}
.do-dont-section .flavors-lists-box .flavors-lists-item .content-type {
    font-size: 20px;
    line-height: 120%;
    font-weight: normal;
    color: #325B68;
}

.do-dont-section .middle-img-wrapper img {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    object-fit: contain;
    max-width: 250px;
}

.made-with-slider-section .ingredient-content-wrap p {
    font-weight: normal;
}
.made-with-slider-section .ingredient-title {
    margin-bottom: 8px;
}
.made-with-slider-section .ingredients-part {
    gap: 0;
    position: relative;
}

.made-with-slider-section .ingredients-part .content-details {
    width: 100%;
    max-width: 360px;
}


.made-with-slider-section .ingredients-part .made-with-slider {
    width: 100%;
    max-width: calc(100% - 360px);
    padding-left: 60px;
  position:static;
}

.made-with-slider-section.pro-ingredients-slider .slick-arrow {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
}

.made-with-slider-section.pro-ingredients-slider .slick-next.slick-arrow {
    right: calc(100% - 88px);
    left: auto;
}

.private-label-form .contact__fields.cstm-radio-wrapper, 
.private-label-form .contact__fields.cstm-radio-wrapper .field {
    gap: 12px;
}
.private-label-form .cstm-radio {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
     padding: 12px 35px 12px 12px;
}

.private-label-form .cstm-radio input[type="checkbox"] {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: 1;
    z-index: 2;
    left: 0;
    right: 0;
    cursor: pointer;
  opacity:0;
}
.private-label-form .cstm-radio:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #A1D5D2;
    border-radius: 4px;
    z-index: 1;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.private-label-form .cstm-radio:before {
    content: '';
    position: absolute;
    border-left: 1px solid #325B68;
    border-bottom: 1px solid #325B68;
    width: 10px;
    height: 6px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(315deg);
    opacity: 0;
}
.private-label-form .cstm-radio.active {
    background: #A1D5D2;
    color: #325B68;
}

.private-label-form .cstm-radio.active:before {
    opacity: 1;
}

.private-label-form .cstm-radio.active input[type="radio"],
.private-label-form .cstm-radio.active:after{
  opacity:0;
}
.private-label-form.contact-form .contact-form-main-wrapper:before {
    background-size: 695px;
    background-position: -105px 550px;
    opacity: 0.5;
}


/* 03-12-2024 */

.product-list-section .product-list-inner{
 border-radius: 12px;
    padding:20px;
    border: 1px solid #77C2BD;
    overflow: hidden;
    background: #77c2bd26;
    box-sizing: border-box;  
   text-align: center;
}

.product-list-section .product-list-inner .product-title {
    font-size: 16px;
}
.product-list-section .product-list-inner .featured-image {
    min-height: 208px;
    max-height: 218px;
    width: 100%;
    object-fit: contain;
}
.contact-form.retailer-distributer-form .contact-form-main-wrapper .content-form-wrap {
    max-width: 680px;
    margin: 0 auto;
    padding: 40px 20px;
    position: relative;
    z-index: 1;
}

.tailored-solutions .description-images {
    display: flex;
    align-items: center;
    gap: 12px;
}

 .section-how-to-work .tailored-solutions .description.description-multicolumn p{
  color: #325B68;
}
.section-how-to-work .tailored-solutions .description.description-multicolumn {
    margin: 0;
}
.section-how-to-work .tailored-solutions .description-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    margin: 0 0 40px;
    flex-wrap: wrap;
}
.tailored-solutions .description-images img {
    max-width: 80px;
    width: 100%;
}

.tailored-solutions .description.description-multicolumn .img_description {
    max-width: 48px;
}

.how-to-work-section .multicolumn-card.content-container {
    background: #a1d5d28c;
}


.how-to-work-section .multicolumn-list__item:first-child .multicolumn-card.content-container {
    background: rgb(161 213 210 / 10%);
}

.how-to-work-section .multicolumn-list__item:nth-child(2) .multicolumn-card.content-container {
    background: rgb(161 213 210 / 25%);
}

.how-to-work-section .multicolumn-list__item:nth-child(3) .multicolumn-card.content-container {
    background: rgb(161 213 210 / 40%);
}
.how-to-work-section .multicolumn-list__item:nth-child(4) .multicolumn-card.content-container {
    background: rgb(161 213 210 / 55%);
}


.become-a-retailer-distributor .logo-scrolling-section .logo-marqueue-list {
    height: 64px;
    background: transparent;
    margin: 0 12px;
    padding: 0 10px;
    width: 100%;
}
.become-a-retailer-distributor .logo-scrolling-section .logo-marqueue-list img{
    height: 100%;
    object-fit:contain;
}
.become-a-retailer-distributor .richtext-section .rich-text__wrapper .rich-text__blocks .rich-text__heading {
    margin: 8px 0 20px;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-item img, .do-dont-section .flavors-lists-box .flavors-lists-item:first-child img {
    max-width: 40px !important;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists {
    gap: 60px;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 8px;
    justify-content: flex-start;
    margin: 0 0 60px;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-box.left-contents .flavors-lists-item {
    flex-direction: column-reverse !important;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-box.left-contents .flavors-lists-item .content-type {
    order: -1;
}

.become-a-retailer-distributor .do-dont-section .middle-img-wrapper img {
    max-width: 100%;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-box .flavors-lists-item .content-headng {
    font-size: 20px;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-box .flavors-lists-item .content-type {
    font-size: 16px;
    font-weight: normal;
    line-height: 150%;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists-item:last-child {
    margin: 0;
}
.become-a-retailer-distributor .do-dont-section .flavors-lists .flavors-lists-box {
    padding: 0 65px;
}

.product-list-section .section-heading {
    margin: 0 0 40px;
}

.product-list-section .product-list-outer {
    gap: 12px;
}


.product-list-section .product-list-outer {
    --grid-desktop-vertical-spacing: 12px;
    --grid-desktop-horizontal-spacing: 12px;
}


.retailer-distributer-form .tabbing-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 488px;
    margin: 0 auto;
    background: rgb(255 255 255 / 12%);
    border-radius: 100px;
    padding: 4px;
}

.retailer-distributer-form .form-top-heading {
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin: 40px auto;
}
.retailer-distributer-form .tabbing-wrapper .btn {
    width: 100%;
    justify-content: center;
    background: #fff;
    color: #fff;
    font-size: 20px;
    background: transparent;
    min-height: 50px;
}
.retailer-distributer-form .tabbing-wrapper .btn.active {
    color: #325B68;
}
.retailer-distributer-form .tabbing-wrapper .btn:before {
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 40px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.retailer-distributer-form .tabbing-wrapper .btn:before {
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 40px;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    right: auto;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.retailer-distributer-form .tabbing-wrapper .btn.active:before {
    opacity: 1;
}

.retailer-distributer-form.contact-form .form-wrapper .field.field-operation span {
    color: #A1D5D2;
    font-size: 12px;
    margin: 0 0 8px;
}
.retailer-distributer-form.contact-form .form-wrapper .field.field-operation .field__label {
    margin: 0;
}

.contact-form .form-wrapper .field .field__input.text-area::placeholder {
    opacity: 1;
    color: #ffffff59;
}

.retailer-distributer-form.contact-form .contact-form-main-wrapper:before {
    background-size: 715px;
    background-position: -41% 124%;
}

.retailer-distributer-form.contact-form .contact-form-main-wrapper:after {
    content: '';
    background: url(/cdn/shop/files/Vector.png?v=1729661934) no-repeat;
    background-size: 735px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background-position: -42% 133%;
    opacity: 0.35;
    top: 0;
    right: 0;
    transform: rotate(180deg);
}

.become-a-retailer-distributor .rich-text__wrapper {
    width: 100%;
}

.how-to-work-section .tailored-solutions .multicolumn-list__item .multicolumn-card.content-container {
    background: transparent;
}
.single-blog-post-sec .article-template .blog-wrap p + strong {
    margin: 20px 0 4px;
    display: block;
    font-size: 18px;
}
.single-blog-post-sec .article-template .blog-wrap p:empty {
    display: none;
}

.text-scrolling-section .bottom-logo-section.bottom-logo-section.text-scrolling-mobile {
    display: none;
}

/* Klaviyo-form-css */

.footer .needsclick.kl-private-reset-css-Xuajs1 input {
    width: 100%;
}
.footer .needsclick.kl-private-reset-css-Xuajs1 {
    width: 100%;
    flex-wrap: wrap;
}
.footer .klaviyo-form.klaviyo-form.klaviyo-form {
    padding: 0 !important;
}

body .needsclick.kl-private-reset-css-Xuajs1[aria-modal=true] {
    display: none !important;
} 

body .needsclick.kl-private-reset-css-Xuajs1 button {
    transition: all 0.3s ease-in-out;
}

/* body .klaviyo-form-WsAYaC .needsclick, body .klaviyo-form-VrXmf3 .needsclick {
    display: none !important;
  opacity:0  !important;;
  visibility:hidden !important;
}

 */

/* 04-12-2024 */


.klaviyo-form .needsclick.kl-private-reset-css-Xuajs1 input {
    padding: 0 24px !important;
}
.footer .klaviyo-form .needsclick.kl-private-reset-css-Xuajs1 input {
    padding: 0 12px !important;
}

.retailer-distributer-form.contact-form .form-status.form-status-list.form__message {
    align-items: center;
    justify-content: center;
    font-size: 18px;
    gap: 6px;
}

.retailer-distributer-form.contact-form .form-status.form-status-list.form__message .icon-success {
    margin: 0;
    max-width: 16px;
    min-width: 16px;
    height: 100%;
    flex: 1;
}

/* 05-12-2024 */

.product .sticky-bottom-price .variant-part, 
.product .sticky-bottom-price .select__select.sd-sellingGroupMain, 
.product .sticky-bottom-price .sd-sellingplanMain,
.product .sticky-bottom-price .select.select-wrap {
    flex: 1;
      height: 100%;
}

.product .sticky-bottom-price .custom_cart_section.price-cart {
    min-width: 170px;
}

.product .sticky-bottom-price .select__select.sd-sellingGroupMain,
.product .sticky-bottom-price .sd-sellingplanMain{
    font-size: 16px;
  font-weight:bold;
    line-height: 150%;
  letter-spacing:normal;
    font-family: Lato;
    color: #325b68;
    display: block;
    padding: 10px;
    margin: 0;
    text-align: left;
    min-height: 50px;
    height: 50px;
  padding-right:30px
}

.product .sticky-bottom-price .select .svg-wrapper,
.product .sticky-bottom-price .customer select+.svg-wrapper {
    right: 15px;
}

.product .sticky-bottom-price  .product-img-part {
    flex: 0 0 50px;
}
.product .sticky-bottom-price>* {
    flex: 1;
}

body.cart .cart-item__image-container {
    border-radius: 12px;
    border: 1px solid #77C2BD;
    background: #77c2bd26;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.cart .cart-item {
    gap: 12px;
}

body.cart .price {
    color: #325B68;
    letter-spacing: normal;
    font-weight: bold;
    font-family: 'Lato';
}

body.cart .cart-item__image {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
body.cart cart-remove-button .button  svg path,
cart-remove-button .button  svg path{
    fill: #fff;
}

body.cart .cart-items thead th {
    color: #325B68;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    padding-bottom: 12px;
}

body.cart .cart-item__name,
body.cart .price{
    font-size: 18px;
}

body.cart .quantity-popover-container {
    padding: 0;
}

.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper {
    border: 0;
    min-width: 160px;
}

.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper .country,
.footer .disclosure__list-wrapper .country {
    color: #325B68;
    font-size: 16px;
    line-height: 150%;
}
.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper .disclosure__link .icon-checkmark,
.footer .disclosure__list-wrapper .disclosure__link .icon-checkmark {
    width: 100%;
    margin-right: 4px;
    max-width: 12px;
}
.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper .disclosure__link .icon-checkmark path,
.footer .disclosure__list-wrapper .disclosure__link .icon-checkmark path {
    fill: #325B68;
    stroke: #325B68;
}
.menu-drawer-container svg.icon.icon-hamburger {
    transition: unset;
}

body button.needsclick.kl-teaser-VrXmf3.undefined.kl-private-reset-css-Xuajs1,
.needsclick.kl-teaser-VrXmf3.undefined.kl-private-reset-css-Xuajs1{
  display:none !important;
}

.product__info-wrapper .star-container .yotpo-sr-star-full svg path,
.product__info-wrapper .yotpo-star-rating-icon path {
    stroke: #77c2bd;
    fill: #77c2bd;
}
.yotpo-sr-star-full path {
    fill: #77c2bd;
    stroke: #77c2bd;
}
.yotpo-star-rating-icon.yotpo-sr-star-empty path {
    fill: transparent;
}
.yotpo-sr-star-half path{
  stroke: #77c2bd;
}
.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text {
    color: #325B68 !important;
}
.yotpo-review .yotpo-review-content,
.yotpo-review .yotpo-read-more-text,
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option{
    font-family: 'Lato' !important;
}

.yotpo-filters-container .yotpo-score-option .yotpo-score,
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option{
    font-weight: 500 !important;
    font-family: 'Lato';
}
.yotpo-filters-container .yotpo-score-option[aria-checked="true"],
.yotpo-filters-container .yotpo-score-option:hover,
.yotpo-filters-container .yotpo-score-option:focus,
.yotpo-filters-container .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[aria-selected="true"],
.yotpo-filters-container .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option:hover,
.yotpo-filters-container .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option:focus{
background-color: #ecf7f6 !important;
  color:#325B68;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel,
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel .yotpo-sorting-filter-container,
.yotpo-filters-container .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper{
    outline: none;
    box-shadow: none;
}
.yotpo-filters-container .yotpo-dropdown-closable.yotpo-reviews-widget-dropdown {
    border: 0 !important;
}
.yotpo-filters-container .yotpo-dropdown-closable.yotpo-reviews-widget-dropdown,
.yotpo-filters-container .yotpo-search-filter .yotpo-search-label .yotpo-search-input::placeholder, 
.yotpo-filters-container .yotpo-search-filter .yotpo-search-label .yotpo-search-input,
.yotpo-filters-container .yotpo-selected-value,
.yotpo-reviews-container .yotpo-review-votes-wrapper{
    color: #325b68;
}

.yotpo-filters-container .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[aria-selected="true"] svg path{
    fill: #325B68;
}

.yotpo-filters-container .yotpo-dropdown-closable.yotpo-reviews-widget-dropdown svg path{
   stroke: #325B68;
}

.yotpo-reviews-container .yotpo-review-votes-icons svg path{
  fill:#77C2BD;
}

.yotpo-sr-star-half stop[stop-color] {
    stop-color: #77c2bd;
}
.yotpo-sr-star-half stop[stop-opacity="1"] {
    stop-color: #fff;
}

/* 17-01-2025 */

.not-found-section {
    padding: 60px 0;
}
.not-found-section .title {
    margin-bottom: 20px;
}
.not-found-section .template-404 .btn {
    margin: 0;
}

.html5-video-player .video-stream,
video{
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: static;
}
.ytp-cued-thumbnail-overlay .ytp-cued-thumbnail-overlay-image {
    background-size: contain;
}


/* 30-01-2025 */

.become-a-retailer-distributor .rich-text__wrapper {
    width: 100%;
    max-width: 1182px;
}

.product-slider .inner-content-wrap {
    max-width: 960px;
    margin: 0 auto;
}
.product-slider .inner-content-wrap p strong {
    color: #77C2BD;
}
.pop-offers.pop-offer2 .grid__item.offer2-image img {
    margin-left: 60px;
    height: 660px;
    object-fit: contain;
}
.pop-offers.pop-offer3 .grid__item.offer3-image img {
    margin-left: 80px;
}
.popup-modal .pop-offers .grid__item.offer1-content, .popup-modal .pop-offers .grid__item.offer2-content, .popup-modal .pop-offers .grid__item.offer3-content {
    padding: 0 100px 0 0;
    height: 100%;
    align-self: center;
    align-items: center;
    display: flex;
    justify-content: end;
}
.footer__copyright.caption {
    display: flex;
    gap: 8px;
}

.footer .footer__localization .localization-form,
 .footer .footer__localization {
    padding: 0;
    width: auto;
    margin: 0;
}
/* .main-product .product-media-container.constrain-height .media img {
    object-fit: contain;
} */