/** Shopify CDN: Minification failed

Line 720:0 Unexpected "<"

**/
@font-face {
    font-family: Custom-Hfonts;
    src: url(/cdn/shop/files/UntitledSerif-RegularItalic_f75f960c-f8fe-460c-adf0-5d7edbf80164.otf?v=1663825631);
}

.sf__header-main-menu {
    background: linear-gradient(45deg, #ffffff, #ffebeb);
    border-top: 1px solid #00000010;
}

.sf-logo {
    padding: 10px 0px;
}

.sf__header-main-top .sf__tooltip-content {
    position: absolute;
    top: 3px !important;
    left: 65px !important;
}

.sf__header-main-top .sf__tooltip-item.sf__tooltip-bottom .sf__tooltip-content:after {
    top: 9px;
    left: -3px;
}

.sf__header-main-top {
    padding: 0 180px;
}

.sf-wishlist-count {
    background-color: #e94444 !important;
}

/*.home-slider:after {
position: absolute;
content: "";
top: 5%;
z-index: 1;
right: 10%;
background: url(/cdn/shop/files/shop_now.svg?v=1645618106);
height: 193px;
width: 193px;
  animation: rotation 15s infinite linear;
} */

.home-slider:before {
    display: none;
}

/*.featured-products  {
position: relative;

}

.featured-products:after {
position: absolute;
content: "";
background: url("/cdn/shop/files/Blueberry.svg?v=1658837607")no-repeat;
width: 100%;
height: 100%;
top: 0;
left: 85%;  
animation: 5s ease-in 1s infinite reverse both running  myfirst;

}

.featured-products:before {
position: absolute;
content: "";
background: url("/cdn/shop/files/peachy.svg?v=1658837607")no-repeat;
width: 100%;
height: 100%;
top: 0;
animation: 5s ease-in 1s infinite reverse both running  second;
}


@keyframes myfirst { from { margin-right: 100%; } to { margin-left: 100%; } }



@keyframes second { from { margin-left: 100%; } to { margin-left: -20%; }  }
*/

.featured-shop .section__subheading {
    text-transform: uppercase;
    font-weight: 500;
    color: #e94444;
    position: relative;
    letter-spacing: 4px;
    font-size: 25px;
}

.featured-shop .section__subheading:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 16px;
    right: 60%;
}

.featured-shop .section__subheading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 16px;
    left: 60%;
}

.featured-shop .section__heading {
    font-weight: 700;
}

.featured-shop .swiper-wrapper {
    justify-content: center;
}

.featured-shop h3 {
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 500;
}

.featured-shop .sf-column {
    width: 17%;
}

.featured-shop .sf-grid {
    display: flex;
    justify-content: center;
}

.featured-shop .sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
    top: 50%;
    left: 2%;
}

.featured-shop .sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
    right: 2%;
    top: 50%;
}

.Privacy-content h3 {
    font-weight: 400;
    font-size: 25px;
}

.Privacy-content ul li::marker {
    color: #20151d;
}

.blog-content h3 {
    font-weight: 500;
    font-size: 25px;
    letter-spacing: 1px;
}

.blog-content h4 {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
}
.new-img img{
  max-width: 90px !important;
}
.how_to_use_1 p, .how_to_use_1 .content_description li, .faq-answer p{
  font-weight: normal;
}
/*  FAQ page start  */

.sf__custom-accordion .sf__accordion-item h3 {
    font-size: 20px !important;
    letter-spacing: 2px;
    color: #20151d;
}

.sf__custom-accordion .sf__accordion-button {
    border-radius: 0;
    border-bottom: 0 !important;
    background: #f6a9bf35;
    margin-bottom: 15px;
    padding: 15px 15px 15px 15px;
}

.sf__custom-accordion .sf__accordion-content {
    padding: 0 15px;
    font-weight: 400;
    color: #000;
}

.sf__custom-accordion .sf__accordion-button:after {
    padding: 0px 30px 0px 0px;
}

.pro_description img {
    width: 100%;
}

.key-icon img {
    width: auto !important;
    height: 120px !important;
    margin-bottom: 10px !important;
}

/*  FAQ page end  */

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/*.home-banner__slideshow .swiper-pagination .sf__dot:before{
border-radius: 0;
height: 2px;
width: 25px;
}

.home-banner__slideshow .swiper-pagination .sf__dot svg{
display: none;
}

.home-banner__slideshow .swiper-pagination.sf__dot-light .sf__dot:before {
opacity:0.5;
}

.sf__dot-active .home-banner__slideshow .swiper-pagination.sf__dot-light .sf__dot:before {
opacity: 1;
}*/

.new-arrival p {
    font-size: 20px;
    color: #ff6d55;
    font-weight: 500;
    position: relative;
}

.new-arrival p:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #ff6d55;
    width: 30px;
    top: 13px;
    right: 40%;
}

.new-arrival .sf-hero__title {
    font-weight: 700;
}

.new-arrival .sf__btn.sf__btn-primary {
    background: #ff6d55;
    border-color: #ff6d55;
    display: flex;
    align-items: baseline;
}

.new-arrival .sf__btn.sf__btn-primary svg {
    margin-left: 10px;
}

.natural-icons h3.h4 {
    font-size: 40px !important;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 700 !important;
}

.natural-icons p {
    font-size: 18px;
    width: 70%;
    margin: auto;
}

.superfoods .sf-custom__block {
    padding: 0;
}

.superfoods-content {
    padding-left: 10% !important;
    padding-right: 10% !important;
    position: relative;
}

.superfoods-content .content__subheading {
    color: #e94444;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
}

.superfoods-content .content__subheading:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 30px;
    left: 24%;
    background: #e94444;
    top: 14px;
}

.superfoods-content .content__heading {
    font-weight: 700;
}

.superfoods-content span {
    font-family: "Custom-Hfonts";
}

.superfoods-content p {
    font-size: 20px;
}

.superfoods-content .sf__btn.sf__btn-primary {
    display: inline-flex;
    align-items: baseline;
}

.superfoods-content .sf__btn.sf__btn-primary svg {
    margin-left: 10px;
}

.superfoods-content:after {
    position: absolute;
    bottom: 0;
    right: -180px;
    content: "";
    height: 180px;
    width: 359px;
    background: url("/cdn/shop/files/superfood-element.svg?v=1645694690");
    z-index: 1;
    background-repeat: no-repeat;
}

.featured-products .section__heading span,
.watch-shop .section__heading span {
    font-weight: 400;
    font-family: "Custom-Hfonts";
    font-size: 55px;
}

.featured-products .section__heading {
    font-weight: 400 !important;
    font-size: 35px;
    text-align: center;
}

.featured-products .skin {
    color: #ff616b;
}

.featured-products .section__heading {

/* font-weight: 500; */
/* font-size: 50px; */
}

.featured-products .section__header {
    display: flex;
    justify-content: space-around;
    flex-direction: row-reverse;
    align-items: flex-end;
}

.featured-products .section__subheading {
    font-size: 18px;
    text-align: right;
}

/* .pname-price {
display: flex;
flex-direction: row;
justify-content: space-between;
}  */

.pname-price .text-base {
    font-size: 16px;
}

/* .pname-price .pname {
width: 60%;
}  */

.mobile-delivery-icons svg {
    height: 25px;
    width: auto;
}

.sf__pcard-style-4 .sf__pcard-content .sf__pcard-price .prod__price {
    font-weight: 500 !important;
    font-size: 18px;
}

.pname-price .product-prices {
    font-size: 20px;
    font-weight: 500;
}

/* .pname-price .sf__pcard-price {
width: 40%;
text-align: right;
} 

.sf__pcard-style-4 .jdgm-prev-badge__text {
display: none;
} */

.sf__pcard-style-4 button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-secondary.sf__btn-white {
    border: none;
    text-align: left;
    padding: 0;
}

.sf__pcard-style-4 button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-secondary.sf__btn-white:hover {
    background: none;
    border: none;
    box-shadow: none;
    color: #000 !important;
}

.p-addbtn {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
}

.main-product__block-buy_buttons button.sf__btn.sf__btn-secondary {
    background: #20151d;
    border: none !important;
    color: #fff;
}

.sf__pcard-content .sf__pcard-quick-add .sf__btn {
    margin-top: 15px;
}

.featured-products .btn-atc,
.product-recommendations .btn-atc {
    background: #ff616b;
    padding: 10px 15px;
    display: flex;
    align-items: baseline;
    width: 55%;
    color: #fff;
}

/* .product-recommendations .btn-atc {
margin-right: 260px;
} */
.btn-atc svg {
    margin-left: 10px;
}

.sf__pcard-style-4 button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-secondary.sf__btn-white:focus {
    background: none;
    color: #000 !important;
}

.collection-list .sf__btn-icon {
    display: none;
}

/* 
.collection-list .font-medium {
color: #fff;
text-transform: uppercase;
letter-spacing: 3px;
} */

.collection-list .section__subheading {
    text-transform: uppercase;
    font-weight: 500;
    color: #e94444;
    position: relative;
    letter-spacing: 4px;
}

.collection-list .section__subheading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 9px;
    left: 55%;
}

.collection-list .section__subheading:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 9px;
    right: 55%;
}

.collection-list .section__heading {
    font-weight: 700;
}

.collection-custom-col {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: double;
    padding-bottom: 30px;
    border-color: #00000010;
}

.collection-header .collection-header__title {
    font-weight: 700;
}

.collection-header {
    padding: 70px 0 0 0;
}

.col-2 a {
    padding: 12px 30px;
    background: #e94444;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: baseline;
    height: 45px;
}

.col-2 {
    display: flex;
    justify-content: flex-end;
}

.col-2 a svg {
    margin-left: 10px;
}

.watch-story-content {
    padding: 0 10%;
    padding-left: 5%;
}

.watch-story-content .content__heading {
    font-weight: 700;
    font-size: 55px;
}

.watch-story-content .content__subheading {
    color: #e94450;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
}

.watch-story-content .content__subheading:after {
    content: "";
    height: 1px;
    width: 30px;
    background: #e94450;
    position: absolute;
    top: 9px;
    left: 16%;
}

.watch-story-content .sf__btn.sf__btn-primary {
    display: inline-flex;
    align-items: baseline;
}

.watch-story-content .sf__btn.sf__btn-primary svg {
    margin-left: 10px;
}

.watch-story .sf-custom__block--image {
    padding: 0;
}

.sf__pcard-style-4:hover .bb-shortdescription {
    border-bottom: 3px solid #ff839a;
}

.sf__pcard-style-4:hover .rv-shortdescription {
    border-bottom: 3px solid #ff839a;
}

.sf__pcard-style-4:hover .pb-shortdescription {
    border-bottom: 3px solid #fe6c55;
}

.sf__pcard-style-4:hover .bs-shortdescription {
    border-bottom: 3px solid #849bff;
}

/* Product Page Css Start */

/*.sf-prod__layout-4 .sf-media-nav {
display: none;
}*/

.product-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 7.5% !important;
    padding-top: 50px !important;
}

.product-name {
    font-size: 35px;
    font-weight: 700;
}

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

.main-product__block-title + div[class*="@app"] #shopify-block-loox-rating,
.main-product__block-title + div[class*="@app"] .jdgm-preview-badge {
    margin-top: 0;
}

.jdgm-star.jdgm--on:before {
    content: "\e000";
    color: #ffc560;
}

.short-description {
    font-size: 18px;
    color: #20151d;
    width: 70%;
}

.main-product__blocks .text-color-regular-price {
    font-size: 30px;
    font-weight: 500;
    /*         position: relative; */
}

/*     .main-product__blocks .text-color-regular-price:after {
    position: absolute;
    content: "(inclusive of all taxes)";
    font-size: 16px;
    width: 110%;
    font-weight: 400;
    color: #20151D60;
    left: 170%;
} */

.main-product__blocks .tax_text {
    font-size: 16px;
    font-weight: 400;
    color: #20151d60;
}

.main-product__blocks .quantity-input {
    border-bottom: 2px solid #20151d !important;
    border-radius: 0;
}

.main-product__blocks .quantity-input:hover {
    border-bottom: 6px solid #20151d !important;
}

.main-product__blocks .add-to-cart {
    background: none;
    border: none !important;
    border-bottom: 2px solid #20151d !important;
    max-width: 21%;
    border-radius: 0;
    padding: 10px;
}

.main-product__blocks .add-to-cart:hover {
    background: none !important;
    box-shadow: none;
    border-bottom: 6px solid #20151d !important;
}

.main-product__blocks .add-to-cart:hover span.not-change.atc-text.btn-atc {
    color: #000;
}

.main-product__blocks .prod__dynamic_checkout {
    width: 18%;
    margin: 0 0 0 30px;
}

/*.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]){
background: none !important;
box-shadow: none;
}*/

.product-img {
    padding: 0 !important;
}

.w-full .sf-prod__container {
    padding: 0;
}

/* Product Page Css End */

/* Loader CSS Start */

< !-- #loader {
    display: block !important;
    position: absolute;
    /* left: 50%; */
    /* top: 50%; */
    z-index: 999;
    width: 100%;
    margin-top: -40px;
    height: 100%;
    background: linear-gradient(45deg, #ffffff, #ffebeb);
    /* border: 16px solid #f3f3f3; */
    /* border-radius: 50%; */
    /* border-top: 16px solid #3498db; */
    /* -webkit-animation: spin 2s linear infinite; */
    /* animation: spin 2s linear infinite; */
}

#myDiv {
    display: none;
    text-align: center;
}

#loader div {
    display: flex;
    justify-content: center;
    /*position: fixed;
  margin-top: 22%;*/
}

.load1 {
    width: 10%;
    height: auto;
    margin: 0 30px;
    position: absolute;
    animation-name: loading1;
    left: 15%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.load2 {
    width: 10%;
    height: auto;
    margin: 0 30px;
    position: absolute;
    animation-name: loading2;
    left: 30%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.load3 {
    width: 10%;
    height: auto;
    margin: 0 30px;
    position: absolute;
    animation-name: loading3;
    left: 45%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.load4 {
    width: 10%;
    height: auto;
    margin: 0 30px;
    position: absolute;
    animation-name: loading4;
    left: 50%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.load5 {
    width: 10%;
    height: auto;
    margin: 0 30px;
    position: absolute;
    animation-name: loading4;
    right: 15%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

@keyframes loading1 {
    0% {
        top: 0;
    }

    25% {
        top: 5%;
    }

    50% {
        top: 0%;
    }

    75% {
        top: 5%;
    }

    100% {
        top: 0;
    }
}

@keyframes loading2 {
    0% {
        top: 0;
    }

    25% {
        top: 5%;
    }

    50% {
        top: 0%;
    }

    75% {
        top: 5%;
    }

    100% {
        top: 0;
    }
}

@keyframes loading3 {
    0% {
        top: 0;
    }

    25% {
        top: 5%;
    }

    50% {
        top: 0%;
    }

    75% {
        top: 5%;
    }

    100% {
        top: 0;
    }
}

@keyframes loading4 {
    0% {
        top: 0;
    }

    25% {
        top: 5%;
    }

    50% {
        top: 0%;
    }

    75% {
        top: 5%;
    }

    100% {
        top: 0;
    }
}

@keyframes loading5 {
    0% {
        top: 0;
    }

    25% {
        top: 5%;
    }

    50% {
        top: 0%;
    }

    75% {
        top: 5%;
    }

    100% {
        top: 0;
    }
}

/* Loader CSS End */
-- > .loader {
    text-align: center;
    vertical-align: middle;
    position: relative;
    display: flex;
    z-index: 999;
    height: 100vh;
    width: 100%;
    background: linear-gradient(45deg, #ffffff, #ffebeb);
    top: -40px;
    align-items: center;
    justify-content: center;
}

.loader span {
    display: block;
    width: 20px;
    height: 20px;
    background: #eee;
    border-radius: 50%;
    margin: 0 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.loader span:nth-child(2) {
    background: #f07e6e;
}

.loader span:nth-child(3) {
    background: #84cdfa;
}

.loader span:nth-child(4) {
    background: #5ad1cd;
}

.loader span:not(:last-child) {
    animation: animate 1.5s linear infinite;
}

@keyframes animate {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(30px);
    }
}

.loader span:last-child {
    animation: jump 1.5s ease-in-out infinite;
}

@keyframes jump {
    0% {
        transform: translate(0, 0);
    }

    10% {
        transform: translate(10px, -10px);
    }

    20% {
        transform: translate(20px, 10px);
    }

    30% {
        transform: translate(30px, -50px);
    }

    70% {
        transform: translate(-150px, -50px);
    }

    80% {
        transform: translate(-140px, 10px);
    }

    90% {
        transform: translate(-130px, -10px);
    }

    100% {
        transform: translate(-120px, 0);
    }
}

.image__card-heading {
    font-family: "Custom-Hfonts";
    font-size: 35px;
}

.image__card-subheading {
    font-size: 22px;
    line-height: 1.3;
}

.benefits .sf-custom__grid {
    justify-content: space-between;
}

.sf-custom__block--image_card {
    border: 1px solid #00000010;
}

/*.shop-superfood .sf-column:nth-child(1) h3 {
position: relative;
}

.shop-superfood .sf-column:nth-child(1) h3:before {
content: "";
background: url(/cdn/shop/files/peachy.svg?v=1646995795);
height: 74px;
width: 74px;
position: absolute;
top: -80px;
left: 44%;
}

.shop-superfood .sf-column:nth-child(2) h3 {
position: relative;
}

.shop-superfood .sf-column:nth-child(2) h3:before {
content: "";
background: url(/cdn/shop/files/watermelon.svg?v=1646995795);
height: 74px;
width: 74px;
position: absolute;
top: -80px;
left: 45%;
background-size: 76%;
background-repeat: no-repeat;
}

.shop-superfood .sf-column:nth-child(3) h3 {
position: relative;
}

.shop-superfood .sf-column:nth-child(3) h3:before {
content: "";
background: url(/cdn/shop/files/raspberry.svg?v=1646995795);
height: 74px;
width: 74px;
position: absolute;
top: -80px;
left: 44%;
}*/

.collection-icons svg {
    margin: auto;
    height: 70px;
    width: auto;
}

/*.collection-list__controls .swiper-pagination {
justify-content: flex-end;
}*/
.sf-testimonials > div {
    overflow: hidden;
}

/* button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
position: absolute;
top: 22px; 
z-index: 2;
 left: 7%; 
background: #fff!important;
height: 50px;
width: 50px;
  border: 1px solid #000;
}

button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
position: absolute;
 top: 22px; 
z-index: 2;
 right: 7%; 
background: #fff!important;
height: 50px;
width: 50px;
  border: 1px solid #000;
} */

.seen_in h2.section__heading {
    font-weight: bold;
}

.seen-content {
    padding: 20px;
    border: 2px solid #00000010;
    position: relative;
    margin-bottom: 22px;
}

.seen_in .swiper-wrapper {
    justify-content: center;
}

.seen-content:after {
    content: "";
    background: url("/cdn/shop/files/arrow-bg.svg?v=1647434144");
    height: 25px;
    width: 50px;
    position: absolute;
    background-repeat: no-repeat;
    bottom: -25px;
    z-index: 119;
}

.skin-concern .swiper-pagination,
.shop-superfood .swiper-pagination {
    display: none;
}

.home-slider:after {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/home_banner_icon.svg?v=1659689150) no-repeat;
    height: 100px;
    width: 100px;
    right: 10%;
    z-index: 1;
    bottom: -40px;
    background-size: cover;
}

.home-slider {
    position: relative;
}

.section__header > p {
    text-transform: uppercase;
    font-weight: 500;
    color: #e94444;
    position: relative;
    letter-spacing: 4px;
    font-size: 25px;
}

.skin_concern .section__subheading:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 16px;
    right: 62%;
}

.skin_concern .section__subheading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 30px;
    background: #e94444;
    top: 16px;
    left: 62%;
}

.skin_concern .section__header .section__heading {
    font-weight: 700;
}

.skin_concern h3 {
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 500;
}

.skin_concern .sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
    top: 80px;
    right: 2%;
}

.skin_concern .sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
    top: 80px;
    left: 2%;
}

.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next:hover,
.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:hover {
    border: 2px solid #20151d !important;
}

.bayla_blog .sf__blog-card.sf__view-grid {
    border: 1px solid #20151d10;
    padding: 20px;
}

.bayla_blog .section__heading {
    font-weight: 500;
    /* font-family: "Custom-Hfonts"; */
}

.bayla_blog .section__description {
    font-size: 20px;
}

.bayla_blog .sf__blog-cardContent .sf__blog-cardDate {
    font-size: 16px;
    color: #20151d30;
}

.bayla_blog .sf__blog-cardContent .sf__blog-cardReadmore {
    color: #ff6d55;
    font-weight: 500;
}

.blog_header .sf__blog-post-button {
    justify-content: flex-end;
}

.bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
    height: 50px;
}

/* .how_to_use_1 {
background: #F1F3F4;
} */
/*-----------------------PRODUCT PAGE CSS START----------------------------------*/

.product-description {
    margin-top: 15px;
}

.product-description .sf-custom__block {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
}

.product-description h1 {
    font-size: 45px;
    font-weight: 700;
    padding: 30px 0;
}

.product-description p {
    font-size: 24px;
    font-weight: 400;
}

.product-description .sf-custom__block:nth-child(1) {
    padding-bottom: 30px;
}

.product-description .sf-custom__block:nth-child(1) h1 {
    margin-bottom: 45px;
    position: relative;
}

.product-description .sf-custom__block:nth-child(4) {
    padding-right: 7%;
    padding-left: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-description .sf-custom__block:nth-child(4) h1 {
    margin-bottom: 40px;
}

.product-description .sf-custom__block:nth-child(4) p {
    font-style: italic;
}

.product-description .sf-custom__block:nth-child(2) {
    position: relative;
}

.product-description .sf-custom__block:nth-child(2) {
    padding-right: 7%;
    padding-left: 7%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-description .sf-custom__block:nth-child(6) {
    align-items: center;
    padding: 100px 0;
    text-align: center;
    background: #f1f3f4;
}

.product-description .sf-custom__block:nth-child(6) h1 {
    font-family: Custom-Hfonts;
    font-weight: 400;
}

.product-description .sf-custom__block:nth-child(7) {
    position: relative;
}

.product-details .sf-custom__block {
    padding: 20px;
    /*     border: 2px solid #00000010; */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-details .sf-custom__grid:nth-child(2) {
    justify-content: flex-start;
    margin-top: 40px;
}

.product-details .sf-custom__grid:nth-child(2) p {
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 20px;
    color: #20151d;
    font-weight: 700;
    text-align: center;
}

.product-details {
    margin-top: 70px;
}

.faq-inner .faq-question {
    padding-top: 20px;
    font-size: 18px;
    position: relative;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    cursor: pointer;
}

.faq-inner .faq-question:before {
    position: absolute;
    content: "+";
    color: #0d0a2a;
    right: 0px;
    top: 50%;
    bottom: 0;
    transform: translateY(-50%);
    font-size: 30px;
    font-weight: 400;
    transition: all 0.5s;
}

.faq-inner.active .faq-question:before {
    content: "-";
    transition: all 0.5s;
}

.section-faq .faq-inner {
    padding: 0 20px 20px 20px;
    border: 2px solid #00000010;
    margin: 40px 0;
}

.faq-inner .faq-answer {
    font-size: 18px;
    font-weight: 400;
}

.how-to-use .sf-custom__block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.how-to-use .sf-custom__grid {
    justify-content: space-between;
}

.how-to-use .sf-custom__block:nth-child(3) img {
    height: 388px;
    width: auto;
}

.how-to-use {
    background: #f1f3f4;
    padding: 65px 0;
    display: none;
}

.how-to-use .heading {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 40px;
    border-bottom: double;
    margin-bottom: 40px;
}

.how-to-use .sf-custom__block span {
    margin-top: 24px;
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
}

.how-to-use .sf-custom__block p {
    font-size: 20px;
    font-weight: 500;
    width: 90%;
}

/*.how-to-use .sf-custom__grid:nth-child(3) {
margin-top: 95px;
}*/

/*.how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block {
margin-bottom: -280px;
}*/

.how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
    margin-top: 40px;
    margin-left: 45px;
    font-size: 60px;
    font-weight: 700;
    font-family: "Custom-Hfonts";
}

.product-delivery-icons p {
    padding: 0px 80px 0 15px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 18px;
}

.product-delivery-icons {
    padding: 30px 0px;
}

@media (min-width: 1024px) {
    .lg\:w-24 {
        width: 24%;
    }

    .lg\:w-20 {
        width: 20%;
    }

    .lg\:w-49 {
        width: 49%;
    }
}

.sf-product-reviews h2.sf-product__section-heading {
    font-size: 50px;
    font-weight: 600;
}

.icons_pc {
    display: block;
}

.certify-icons-pc {
    display: block;
}

.certify-icons-mobile {
    display: none;
}

.prod__sticky-atc {
    background-color: var(--color-main-background, #fff) !important;
}

.home-slider:before {
    position: absolute;
    content: "";
    top: 131px;
    right: 270px;
    background: url("/cdn/shop/files/arrow.svg?v=1647843086");
    height: 20px;
    width: 30px;
    z-index: 2;
    background-repeat: no-repeat;
}

.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
    color: #fff;
}

.blacklisted-imgre .faq-inner .faq-question:before {
    position: absolute;
    content: "+";
    color: #0d0a2a;
    right: 30px;
    top: 50%;
    bottom: 0;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 500;
    transition: all 0.5s;
}

.blacklisted-imgre .faq-inner.active .faq-question:before {
    content: "-";
    transition: all 0.5s;
}

.blacklisted-imgre .faq-inner {
    margin: 30px 20px 20px 0;
}

.blacklisted_faqs {
    padding-top: 100px;
}

.blacklisted-imgre .faq-question {
    border-radius: 0;
    font-size: 15px;
    padding: 15px 35px 15px 15px;
    background: #e1efe1;
    text-transform: uppercase;
    cursor: pointer;
}

.blacklisted-imgre .faq-inner .faq-answer {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-left: 15px;
}

.ingre-text h4 {
    font-size: 18px;
    margin: 10px 0;
    font-weight: 500;
}

.ingre-text p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.blacklisted-imgre h3 {
    margin-left: 20px;
    margin-bottom: 0;
    font-size: 25px;
    position: relative;
}

.blacklisted-imgre h3:before {
    position: absolute;
    content: "";
    background: #000;
    height: 5px;
    width: 5px;
    top: 38%;
    left: -18px;
    border-radius: 50%;
}

.sf__footer-block-title {
    /* display: none; */
    font-size: 20px;
    font-weight: 400 !important;
}

.sf__footer-block-content h3 {
    text-align: left;
    margin-bottom: 10px;
}

.sf__newletter__form-input::placeholder {
    color: #fff;
}

p.copyright-text {
    color: #fff;
    text-align: center;
}

span.site-by {
    color: #000;
    font-weight: 500;
}

.main-product__blocks {
    padding-bottom: 0px;
}

.product-recommendations .sf-product__section-heading {
    font-size: 35px;
    font-weight: 700;
}

/*-----------------------PRODUCT PAGE CSS END----------------------------------*/

/*----------- Product page FAQ's css start -------------*/
.sf-product__section-tabs .sf-tabs .hidden.md\:flex {
    justify-content: space-around;
}

.faq-description .faq-content .faq-question {
    font-size: 18px;
    /* color: #FF6D55; */
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 0 20px;
    transition: all 0.5s;
    margin: 15px 0 12px 0;
}

.faq-description .faq-content .faq-question:before {
    position: absolute;
    content: "+";
    right: 20px;
    color: #20151d;
    font-size: 22px;
    font-weight: 500;
}

.faq-description .faq-content.active .faq-question:before {
    content: "-";
    transition: all 0.5s;
}

.faq-description .faq-content {
    border: 2px solid #00000010;
    margin: 20px;
}

.faq-description .faq-content .faq-answer {
    padding: 10px 20px;
    font-size: 18px;
    color: #000000;
}

/*-----------Product page FAQ's css end ---------------*/
.featured-shop img {
    height: auto;
    width: 60% !important;
}

.product-faqs h2.section__heading {
    font-weight: 600;
}

.product-faqs .container-fluid.section-my {
    margin-bottom: 0;
}

.icon_used svg {
    height: 160px;
    width: auto;
    padding: 0 50px;
}

.pro-variation {
    font-size: 18px;
    font-weight: 600;
    color: #20151d;
}

.main-product__block.main-product__block-text {
    margin-top: 20px;
}

.mobile-delivery-icons p {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    padding: 0 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.mobile-delivery-icons {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

.icons_mobile {
    padding: 20px 0 0px 0;
}

.icons_pc {
    display: none;
}

.pname-price {
    border-bottom: 2px solid #ff616b;
    padding-bottom: 10px;
}

.short-des .ras {
    list-style: url(/cdn/shop/files/ras.svg?v=1663414025);
    margin-left: 30px;
}

.short-des .water {
    list-style: url(/cdn/shop/files/Water.svg?v=1663413565);
    margin-left: 30px;
}

.short-des .peach {
    list-style: url(/cdn/shop/files/Peachy_Boost.svg?v=1663412908);
    margin-left: 30px;
}

.short-des .Avo-Good {
    list-style: url(/cdn/shop/files/avocado_bb136711-b220-4e50-bfef-63e89cbdc881.svg?v=1681370843);
    margin-left: 30px;
}

.nature_world .section-my {
    margin-top: 50px;
    margin-bottom: 50px;
}

/* .sf-logo-default img {
width: 80%;
} */

.mobile-image {
    display: none;
}

.pc-image {
    display: block;
}

.new-arrival .flex.sf-hero__inner {
    display: none;
}

.product-description .sf-custom__block:nth-child(5) img {
    width: auto;
    height: auto;
}

p.social_head {
    font-size: 20px;
    padding-top: 10px;
}

.pro_description img.banner-mb {
    display: none;
}

.scene_2_description,
.scene_3_description {
    padding-bottom: 20px;
}

.page-ingredient-glossary .announcement-bar {
    background-color: #e1efe1;
}

.page-blacklisted-ingredients .announcement-bar {
    background-color: #e1efe1;
}

.page-ingredient-glossary .announcement-bar__content {
    color: #000000;
}

.page-blacklisted-ingredients .announcement-bar__content {
    color: #000000;
}

.sf__collection-container .btn-atc {
    background: #ff616b;
    padding: 10px 10px;
    display: flex;
    align-items: baseline;
    width: 50%;
    color: #fff;
}

.Privacy-content h4 {
    font-weight: 400;
    font-size: 20px;
}

.sf-pcard__reviews {
    padding: 15px 0 0;
    height: 35px;
}

.jdgm-form__reviewer-name-format-container {
    display: none;
}

.sf__collection-container .pname {
    height: 65px;
}

.sf__page-blog-single-post h1 {
    font-weight: 600;
}

.main-product__block.main-product__block-title {
    margin-top: 20px;
}

.uses_bg h3 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 20px;
}

/*.sf__collection-container .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
width: 65%;
} */

/*------------meta CSS Start---------------*/

.uses_type {
    padding: 60px 0px;
    justify-content: space-between;
    align-items: center;
}

.how_to_use_1 .content__heading {
    font-size: 40px;
    font-weight: 600;
    width: 20%;
}

.how_to_use_1 .content_description {
    width: 70%;
}

.how_to_use_1 p {
    font-size: 18px;
    color: #20151d;
}

.tab .active {
    background-color: #000;
    color: #fff;
    padding: 4px 32px 1px 32px;
}

.tab {
    display: flex;
    overflow: hidden;
    align-items: center;
    padding: 10px 0px;
}

button.tablinks {
    padding: 15px 32px;
    letter-spacing: 3px;
    font-weight: 500;
}

.page-behind-the-scenes-the-b .section-py {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.page-behind-the-scenes-the-b .sf-footer {
    margin: 0;
}

.the-behind h2 {
    font-size: 30px !important;
}

.the-behind h2 p {
    margin-top: 30px;
}

.step-1 h3,
.step-2 h3,
.step-3 h3,
.step-4 h3,
.step-5 h3,
.step-6 h3 {
    color: #fff !important;
    font-weight: 700;
}

.step-1 p,
.step-2 p,
.step-3 p,
.step-4 p,
.step-5 p,
.step-6 p {
    color: #fff;
    font-size: 18px;
}

.behind-banner h2 {
    color: #fff;
    font-weight: 700;
}

.behind-banner p {
    color: #fff;
    font-size: 18px;
}

.page-behind-the-scenes-the-b .section-my {
    margin-bottom: 100px;
    margin-top: 100px;
}

.bayla-story .section__header {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
}

.bayla-story .section__description {
    font-size: 20px;
}

.bayla-story h2 {
    font-size: 55px;
}

.bayla-story p {
    font-size: 25px;
}

.thought h3,
.love h3,
.honesty h3 {
    font-weight: 700;
}

.thought p,
.love p,
.honesty p {
    font-size: 18px;
}

.thoght-love-honest p {
    font-size: 20px;
    font-family: "Custom-Hfonts";
}

.thoght-love-honest .content__subheading {
    font-family: "SF-Body-font";
}

.product {
    display: flex;
    flex-direction: column-reverse;
}

.order-1 {
    order: 6;
}

.order-4 {
    order: 5;
}

.order-3 {
    order: 3;
}

.order-5 {
    order: 4;
}

span.watermelove {
    color: #fb3a46;
}

span.watermelove,
span.blueberry,
span.raspberry-fresh,
span.raspberry-vital {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 500;
}

span.blueberry {
    color: #0073ce;
}

span.raspberry-fresh {
    color: #f7697e;
}

span.raspberry-vital {
    color: #f7697e;
}

.mobile-delivery-icons img {
    height: 30px;
    width: auto;
}

.how_to_use_1 ul {
    font-size: 18px;
    color: #20151d;
    list-style: upper-roman;
    margin-left: 25px;
}

.short-des ul {
    margin: 10px 0 20px 0;
}

span.skin-color {
    color: #f8ac8d;
}

span.pink {
    color: #e94444;
    /* font-family: "Custom-Hfonts"; */
}

.featured-shop .section__description,
.skin_concern .section__description {
    font-weight: 500;
    color: #000;
}

.bayla_blog .section__header.text-center.w-full {
    display: flex;
    flex-direction: column-reverse;
}

.instagram .section__header.text-center.w-full {
    margin-bottom: -40px !important;
}

/* .sf-menu-wrapper-mobile .sf-menu__content,.sf-menu-wrapper-mobile .sf-sub-links {
background: linear-gradient(45deg, #FF6D55, white);
background: #F8AC8D;
} */

.sf-menu-wrapper-mobile li.list-none {
    border-bottom: 1px solid #000;
    color: #000;
    padding: 4px 0px;
    letter-spacing: 3px;
}

.mobile-header-social {
    margin-left: 0px;
    margin-top: 20px;
}

.mobile-header-social svg {
    height: 20px;
    width: auto;
    margin: 0px 5px;
}

.ingreditnts-glossy h2.section__heading {
    font-size: 30px;
    font-weight: 500;
}

span.green {
    font-family: "Custom-Hfonts";
    color: #517a09;
    font-size: 35px;
}

.blog-baelified-journal .sf__page-header.section__header {
    display: none;
}

.page-ingredient-glossary .sf__header-main-menu,
.page-blacklisted-ingredients .sf__header-main-menu {
    background: linear-gradient(45deg, #ffffff, #e1efe1);
    border-top: 1px solid #00000010;
}

.page-ingredient-glossary .sf-footer,
.page-blacklisted-ingredients .sf-footer {
    background-color: #e1efe1;
}

.page-ingredient-glossary .sf-footer .sf__footer-bottom,
.page-blacklisted-ingredients .sf-footer .sf__footer-bottom {
    background-color: #e1efe1;
}

.page-ingredient-glossary .sf-footer .sf__footer-block-content,
.sf-footer .subtext,
.page-ingredient-glossary .sf-footer .sf-footer__block ul li a,
.page-ingredient-glossary .sf-footer h3,
.page-ingredient-glossary .sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input,
.page-ingredient-glossary .sf-footer .social-media-links a,
.page-ingredient-glossary p.copyright-text {
    color: #000000 !important;
}

.page-blacklisted-ingredients .sf-footer .sf__footer-block-content,
.sf-footer .subtext,
.page-blacklisted-ingredients .sf-footer .sf-footer__block ul li a,
.page-blacklisted-ingredients .sf-footer h3,
.page-blacklisted-ingredients .sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input,
.page-blacklisted-ingredients .sf-footer .social-media-links a,
.page-blacklisted-ingredients p.copyright-text {
    color: #000000 !important;
}

.watch-story-content p {
    margin: 40px 0;
    font-size: 20px;
}

.sf-header__desktop h1.sf-logo,
.sf-logo {
    margin: 0 50px;
}

.sf-header__desktop {
    padding: 10px 0;
}

.featured-shop .swiper-slide {
    width: 18% !important;
}

.super_hero,
.skin_concern_mb {
    display: none;
}

.bayla-story .sf-custom__grid {
    justify-content: center;
}

span.red {
    color: #e94444;
    /* font-family: "Custom-Hfonts"; */
    font-size: 30px;
    padding: 0 5px;
}

span.sky {
    color: #82b5ec;
    /* font-family: "Custom-Hfonts"; */
    font-size: 40px;
    padding: 0 5px;
}

.bayla-story .sf-custom__block {
    justify-content: center;
}

.bayla-story p.content__subheading {
    text-align: center;
}

.faq-content a {
    color: #517b06;
}

.template-index .sf-footer {
    margin-top: 0;
}

.care_tub .sf-image {
    height: 320px;
    width: auto;
}

.bayla-story img {
    height: 150px;
    width: auto;
}

.page-blacklisted-ingredients .copyright-text a {
    color: #000;
}

.page-ingredient-glossary p.copyright-text a {
    color: #000;
}

a.m-menu-image {
    margin: 5%;
}

.sf-menu-wrapper-mobile .font-medium.text-xl.mb-6 {
    margin-bottom: 0;
    display: none;
}

.sf-menu-wrapper-mobile .mega-menu-customer .block.xl\:hidden.mb-16.p-4 {
    margin-bottom: 0;
}

a.track-mobile {
    display: none;
}

/* .Gift-type button {
display: none;
} */
.byob-accordion {
    display: none !important;
}

.byob-product-image-container {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.byob-panel .grid-product-text {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #20151d;
}

.btn-add-to-bundle {
    width: 55% !important;
    border-radius: 0px !important;
}

.btn:hover {
    border-color: #ff616b !important;
}

.btn:not(.sf__btn-link):hover {
    box-shadow: none !important;
}

.btn-add-to-bundle:not([disabled]):hover {
    filter: none !important;
}

.byob-footer .card-title {
    text-align: center;
    width: 85%;
    padding-top: 10px;
}

p.lb-price-wrapper {
    border-bottom: 2px solid #ff616b;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #20151d;
    font-weight: 500;
}

.byob-panel .grid-product-text:hover {
    color: #666666;
}

.byob-footer .footer-image {
    max-height: 70%;
}

a.made_by {
    color: #000;
    font-weight: 600;
}

/*------------meta CSS end---------------*/
.bundle-builder-app--bundle--contents-name {
    font-size: 20px;
    text-align: left;
}

.bundle-builder-app--bundle--contents-price {
    text-align: left;
}

.bundle-builder-app--bundle--contents--quantity,
.bundle-builder-app--product--quantity {
    margin: 1rem 0 0 !important;
}

.sf__pcard-price span.prod__compare_price {
    font-size: 16px;
}

.sf__featured-collection .pname {
    height: 60px;
}

.sf-testimonials__container .testimonial__item {
    /*     background: #f1f3f4; */
    background-size: cover !important;
}
.Baelified_testi .testimonial__img_2 {
    display: none;
}
.coll-faqs .section-my {
    margin-bottom: 50px;
    margin-top: 0px !important;
}

.coll-description .section-my {
    margin-bottom: 65px;
}

.main-product__block.main-product__block-\@app {
    margin-top: 20px;
}

.main-product__block.main-product__block-custom_liquid {
    margin-top: 20px;
}

.same-day {
    padding-left: 30px;
}

.cod-shipping p {
    padding-left: 10px;
    font-weight: 500;
}

.cod-shipping svg {
    width: 25px;
    height: 25px;
}

.cod-avil,
.same-day {
    align-items: center;
}

/* icons content details start */
.uses_content {
    padding: 74px 0 0;
}

.uses_content_img img {
    max-width: 120px;
}

.uses_content_img {
    margin-right: 70px;
}

.uses_content_description h4 {
    font-size: 22px;
    padding-bottom: 10px;
    font-weight: 600;
}

.uses_content_description p {
    font-size: 16px;
    width: 70%;
    font-weight: 400;
}

.uses_content_box {
    padding: 10px 0;
}

section.sf-custom-liquid.home-marque {
    background: #f26277;
    padding-top: 16px;
}

/* icons content details end */

.jdgm-star.jdgm--half:before {
    color: #ffc560;
}

.bottom-image-section .sf-hero {
    margin: 0;
}

.main-product__block-buy_buttons button.add-to-cart {
    background: #000;
}
.main-product__block-buy_buttons button.add-to-cart:hover {
    box-shadow: none !important;
    border: 1px solid #000 !important;
    background: #;
}
p.cart-offer {
    color: #ff616b;
    font-weight: 500;
}

.sf-footer .sf-footer__accordion .sf-footer__block-inner .sf__accordion-button:after {
    background-image: var(--arrow-down-white-url);
}

.pname-price .text-base sup {
    font-size: 8px;
    top: -10px;
}
.product-name sup {
    font-size: 14px;
    top: -15px;
}
.product-combo-product .sf-hero {
  margin-top: 70px;
}




/*------------bundles CSS Start---------------*/
h3.bundle-builder-app--bundle--product-name {
    height: 90px;
}
.bundle-builder-app--bundle--alert--content {
    background: #f58d70!important;
}
/*------------bundles CSS End---------------*/





/*------------Responsive CSS Start---------------*/
@media(max-width:1440px) {

    .sf__collection-container .pname {
        height: 100px;
    }

    .sf__collection-container .btn-atc {
        width: 65%;
    }

    .featured-products .section__heading span,
    .watch-shop .section__heading span {
        font-size: 50px;
    }

    .how_to_use_1 .content__heading {
        width: 21%;
    }

    .product-recommendations .sf-product__section-heading {
        font-size: 35px;
        font-weight: 700;
    }

    .icon_ingredient svg {
        height: 130px;
        width: auto;
        margin-bottom: 10px;
    }

    .jdgm-rev-widg__title {
        font-size: 35px;
    }

    .home-slider:before {
        top: 121px;
        right: 222px;
    }

    .collection-list .section__subheading:after {
        left: 41%;
    }

    .collection-list .section__subheading:before {
        right: 41%;
    }

    /*   button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev, button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
top: 20px;
} */

    .watch-story-content .content__subheading:after {
        left: 23%;
    }

    .product-description h1 {
        font-size: 50px;
    }

    .product-description .sf-custom__block:nth-child(1) h1 {
        margin-bottom: 15px;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        top: -13px;
        right: 15%;
    }

    .product-description p {
        font-size: 20px;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        height: 100px !important;
        width: 100px !important;
        bottom: -50px !important;
    }

    .how-to-use .heading {
        font-size: 50px;
        padding-bottom: 10px;
    }

    .how-to-use .sf-custom__block:n1th-child(3) img {
        height: 320px;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
        margin-top: 35px;
        font-size: 50px;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block {
        margin-bottom: -240px;
    }

    .faq-inner .faq-answer {
        font-size: 18px;
    }

    .sf-product-reviews h2.sf-product__section-heading {
        font-size: 42px;
    }

    .skin_concern .sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
        top: 85px;
        left: 0;
    }

    .skin_concern .sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        top: 85px;
        right: 0;
    }

    .featured-products .btn-atc,
    .product-recommendations .btn-atc {
        padding: 10px 10px;
    }

    .main-product__blocks button.shopify-payment-button__button {
        padding: 10px 20px;
    }

    .short-description {
        width: 80%;
    }

    .main-product__blocks .prod__dynamic_checkout {
        width: 25%;
    }

    .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary {
        max-width: 25%;
        padding: 10px;
    }

    /*   icons content details start */
    .uses_content_description p {
        width: 90%;
    }

    /*   icons content details end */

}

@media(max-width: 1280px) {

    .sf__collection-container .btn-atc {
        width: 83%;
    }
  .product-content {
    padding-top: 30px !important;
}

    .sf__collection-container .pname {
        height: 125px;
    }

    .how_to_use_1 .content__heading {
        font-size: 35px;
    }

    .key-icon img {
        height: 110px !important;
    }

    .icon_ingredient svg {
        height: 110px;
        width: auto;
        margin-bottom: 10px;
    }

    .home-slider:before {
        top: 116px;
        right: 208px;
    }

    /*	.pname-price .pname {
width: 65%;
}

.pname-price .sf__pcard-price {
width: 35%;
text-align: right;
}  */
    .collection-list .section__subheading:after {
        left: 40%;
    }

    .collection-list .section__subheading:before {
        right: 40%;
    }

    .watch-story-content .content__subheading:after {
        left: 26%;
    }

    .new-arrival .sf-hero__title {
        font-size: 50px;
    }

    .new-arrival p:before {
        right: 40%;
    }


    .collection-icons svg {
        height: 60px;
        width: auto;
    }

    button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev,
    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        /*     top: 25px; */
        height: 40px;
        width: 40px;
        left: -60px;

    }

    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        right: -60px;

    }

    .watch-story-content .content__heading {
        font-size: 50px;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        right: 10%;
    }

    .how-to-use .sf-custom__block:nth-child(3) img {
        height: 280px;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
        margin-top: 15px;
    }



    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 80px;
    }

    .main-product__blocks button.shopify-payment-button__button {
        padding: 8px 16px;
    }

    .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary {
        padding: 8px;
    }

    .short-description {
        width: 100%;
    }

    .icon_used svg {
        height: 160px;
        padding: 0 35px;
        width: auto;
    }

    .product-description .sf-custom__block:nth-child(1) {
        padding: 0 4%;
    }

    .product-description.order-2 .sf-custom__block:nth-child(1) {
        padding: 0 0 0 4%;
    }

    .product-description .sf-custom__block:nth-child(2) {
        padding: 0 5%;
    }

    .featured-shop .sf-column {
        width: 15%;
    }
}

@media(max-width: 1040px) {

    .tab .active {
        padding: 4px 20px 1px 20px;
    }

    button.tablinks {
        padding: 15px 20px;
    }

    .icon_used svg {
        padding: 0;
    }

    .featured-shop .section__subheading:after {
        left: 63%;
    }

    .featured-shop .section__subheading:before {
        right: 63%;
    }

    .skin_concern .section__subheading:before {
        right: 65%;
    }

    .skin_concern .section__subheading:after {
        left: 65%;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        top: 0 !important;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        bottom: -35px !important;
    }

    button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev,
    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        top: -50px;
        left: 0;
    }

    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        right: 0;
    }

    .featured-shop h3 {
        font-size: 16px;
        letter-spacing: 2px;
    }

    .product-description h1 {
        font-size: 35px;
        padding: 15px 0;
    }

    .product-description p {
        font-size: 18px;
    }

    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 110px;
    }

    .scene_2_description,
    .scene_3_description {
        padding-bottom: 15px;
    }
}

@media(max-width: 1024px) {

    /*   icons content details start */
    .uses_content_img {
        margin-right: 40px;
    }

    .uses_content_description p {
        width: 100%;
    }

    /*   icons content details end */

    .sf__collection-container .btn-atc {
        width: 70%;
    }

    .featured-products .section__heading span,
    .watch-shop .section__heading span {
        font-size: 45px;
    }

    .short-des ul {
        margin: 10px 0 20px 0;
    }

    .icon_used svg {
        padding: 0px 20px;
        height: 100px;
        width: auto;
    }

    .icon_ingredient svg {
        height: 100px;
        padding-bottom: 10px;
        width: auto;
    }

    .home-slider:before {
        top: 83px;
        background-size: 50%;
        right: 141px;
    }

    .new-arrival .sf-hero__title {
        font-size: 40px;
    }

    .new-arrival p:before {
        right: 50%;
    }

    .watch-story-content .content__subheading:after {
        left: 30%;
    }

    .collection-list .section__subheading:after {
        left: 37%;
    }

    .collection-list .section__subheading:before {
        right: 37%;
    }

    /*   button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev{
top: 23px;
left: 45px;
}

button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
top: 23px;
right: 10px;
} */

    .image__card-subheading {
        font-size: 18px;
    }

    .watch-story-content .content__heading {
        font-size: 40px;
    }

    .home-slider:after {
        height: 80px;
        width: 80px;
    }

    .product-name {
        font-size: 32px;
    }

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

    .product-description .sf-custom__block:nth-child(1) h1:after {
        height: 30px !important;
        width: 30px !important;
        right: -5% !important;
        background-size: 100% !important;
    }

    .product-description {
        margin-top: 7px;
    }

    .product-description .sf-custom__block:nth-child(1) h1 {
        margin-bottom: 10px;
    }

    .faq-inner .faq-answer {
        font-size: 18px;
    }

    .how-to-use .heading {
        font-size: 35px;

    }

    .how-to-use .sf-custom__block:nth-child(3) img {
        height: 220px;
    }

    .how-to-use .sf-custom__block p {
        font-size: 16px;
        width: 100%;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block {
        margin-bottom: -196px;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
        margin-top: 25px;
        font-size: 35px;
    }

    .product-details .sf-custom__grid:nth-child(2) p {
        font-size: 16px;
        margin-top: 10px;
        text-align: center;
    }

    .product-details .sf-custom__block {
        padding: 10px;
        /*  border: 2px solid #00000010; */
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .main-product__blocks .prod__dynamic_checkout {
        width: 25%;
    }

    .main-product__blocks .add-to-cart {
        max-width: 27%;
    }

    .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary {
        font-size: 14px;
    }

    .sf-product-reviews h2.sf-product__section-heading {
        font-size: 35px;
    }

    .skin_concern h3 {
        font-size: 17px !important;
    }

    .skin_concern .sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev,
    .featured-shop .sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
        top: 85px;
        left: -2%;
    }

    .skin_concern .sf-slider__controls-button.swiper-button-next.sf-slider__controls-next,
    .featured-shop .sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        top: 85px;
        right: -2%;
    }

    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 100px;
    }

    .featured-products .btn-atc {
        padding: 10px 20px;
        margin-right: 230px;
    }

    .prod__dynamic_checkout button.shopify-payment-button__button--unbranded:before {
        font-size: 14px;
    }

    .product-recommendations .btn-atc {
        margin-right: 210px;
    }

    .product-description .sf-custom__block:nth-child(7):before {
        left: 45% !important;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        bottom: -50px !important;
    }

    .featured-products .btn-atc,
    .product-recommendations .btn-atc {
        width: 40%;
    }

    .watch-story-content p {
        margin: 30px 0;
        font-size: 18px;
    }
}



@media(max-width: 768px) {

    .uses_bg h3 {
        font-size: 28px;
    }

  .product-content {
    padding-top: 0px !important;
}
  
    /*   icons content detail start */
    .uses_content_description p {
        font-size: 16px;
    }

    .uses_content_description h4 {
        font-size: 26px;
    }

    /*   icons content details end */
    .sf__collection-container .btn-atc {
        width: 55%;
    }

    /*     .sf__featured-collection .sf-grid .sf-column,
.sf__blog-post .sf-grid .sf-column {
    width: 50vw !important;
} */

    .key-icon img {
        height: 100px !important;
        width: 100% !important;
    }

    .sf-header .sf-menu-wrapper-mobile .sf-menu__content {
        width: 65%;
    }

    .featured-products .section__heading span,
    .watch-shop .section__heading span {
        font-size: 40px;
    }

    .prod__sticky-atc .spc__main-img {
        max-width: 50px;
    }

    .spc__main-img [style*="--aspect-ratio"]:before {
        content: "asdsad";
        height: 10px;
    }

    .how_to_use_1 {
        padding-top: 0;
    }

    .how_to_use_1 .sf-custom__grid {
        display: flex;
        flex-direction: column;
    }

    .how_to_use_1 .content__heading {
        width: 30%;
        font-size: 30px;
    }

    .uses_type {
        padding: 30px 0px;
    }

    .how_to_use_1 p {
        font-size: 16px;
    }

    .home-slider:before {
        top: 77px;
        background-size: 50%;
        right: 116px;
    }

    .pname-price .product-prices {
        font-size: 20px;
    }

    .collection-custom-col {
        flex-direction: column;
        align-items: flex-start;
    }

    .col-2 {
        justify-content: flex-start;
    }

    .new-arrival .sf-hero__title {
        font-size: 30px;
    }

    .new-arrival p:before {
        right: 65%;
    }

    .new-arrival .md\:mb-6 {
        margin-bottom: 0.5rem;
    }

    .collection-list .section__subheading:after {
        left: 32%;
    }

    .collection-list .section__subheading:before {
        right: 32%;
    }

    .collection-list .font-medium {
        font-size: 16px;
        line-height: 1.3;
    }

    .collection-icons svg {
        height: 35px;
    }

    .watch-story-content {
        padding: 8% 5%;
    }

    .watch-story-content .content__subheading:after {
        left: 15%;
    }

    .featured-products .section__header {
        display: flex;
        justify-content: space-around;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .featured-products .section__subheading {
        font-size: 18px;
        text-align: left;
        margin-top: 15px;
    }

    .product-content {
        padding-left: 16px !important;
        /*     margin: 50px 0; */
    }

    .product-delivery-icons p {
        padding: 0px 30px 0 15px;
        letter-spacing: 2px;
        font-size: 16px;
    }

    .product-delivery-icons {
        padding: 15px 0px;
    }

    .product-description .sf-custom__block:nth-child(1) {
        margin: 50px 0;
        padding: 0 16px;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        right: -10% !important;
    }

    .product-description .sf-custom__block:nth-child(4) {
        padding-right: 16px;
        padding-left: 16px;
        margin: 50px 0;
    }

    .product-description .sf-custom__block:nth-child(4) span {
        margin-bottom: 30px;
    }

    .product-description .sf-custom__block:nth-child(4) h1 {
        margin-bottom: 10px;
    }

    .product-description .sf-custom__block:nth-child(6) {
        padding: 50px 0;
    }



    .product-details {
        margin-top: 50px;
    }

    .product-details .sf-custom__grid:nth-child(2) {
        margin-top: 20px;
    }

    .product-details .sf-custom__block {
        margin-bottom: 10px;
    }

    .how-to-use .sf-custom__block:nth-child(3) img {
        height: 100%;
        margin-top: 30px;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block {
        margin-bottom: 0;
    }

    .how-to-use .sf-custom__grid:nth-child(3) {
        margin-top: 50px;
        flex-direction: column-reverse;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
        margin-top: 0px;
        margin-left: 0;
        font-size: 35px;
        margin-bottom: 20px;
    }


    .main-product__blocks {
        padding-bottom: 0;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        right: 43% !important;
    }

    .template-product .sf-product-reviews {
        margin-top: 0px;
    }

    .short-description {
        width: 100%;
    }

    .lg\:w-24 {
        width: 49%;
    }

    .lg\:w-20 {
        width: 49%;
    }

    .sf__collection-container .sf__product-listing.sf__col-3 .sf__col-item {
        max-width: 50%;
        width: 50%;
    }

    .featured-products .section__heading {
        margin: auto;
    }

    .featured-shop .section__subheading:before {
        right: 65% !important;
    }

    .featured-shop .section__subheading:after {
        left: 66% !important;
    }

    .skin_concern .section__subheading:before {
        right: 70% !important;
    }

    .skin_concern .section__subheading:after {
        left: 70% !important;
    }

    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 110px;
    }

    .bayla_blog .section__description {
        font-size: 18px;
    }

    .featured-products .btn-atc {
        padding: 10px 10px;
        margin-right: 120px;
        width: 55%;
    }

    .how-to-use {
        padding: 50px 0;
    }

    .icon_used svg {
        padding: 0 15px;
    }

    .product-recommendations .btn-atc {
        width: 48%;
    }

    .blacklisted_faqs {
        padding-top: 50px;
    }

    .icons_mobile {
        padding: 16px 0 0px 0;
    }

    .featured-products .section__heading {
        width: 60%;
    }

    .step-1 p,
    .step-2 p,
    .step-3 p,
    .step-4 p,
    .step-5 p,
    .step-6 p {
        text-align: justify;
    }

    .bayla-story p {
        text-align: justify;
    }

    .thought p,
    .love p,
    .honesty p {
        text-align: justify;
    }

    .love h3 {
        padding-top: 20px;
    }

    .how_to_use_1 ul {
        font-size: 16px;
    }

    .featured-shop {
        display: none;
    }

    .skin_concern .sf__ms {
        /* display: none; */
    }

    .shop-by-ingre .sf__ms {
        display: block;
    }

    .super_hero,
    .skin_concern_mb {
        display: block;
    }

    .skin_concern_mb img {
        height: 100px;
        width: auto;
    }

    .super_hero p,
    .skin_concern_mb p {
        display: flex;
        justify-content: center;
        text-align: center;
        font-size: 18px;
        margin-top: 10px;
        font-weight: 500;
    }

    .super_hero img {
        height: auto;
        width: 70% !important;
        margin: auto;
    }

    .super_hero .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span,
    .skin_concern_mb .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #000;
    }

    .bayla-story p.content__subheading {
        text-align: justify;
    }

    .product-description.order-2 .sf-custom__block:nth-child(1) {
        padding: 0 16px;
    }

    .product-description .sf-custom__block:nth-child(2) {
        padding: 0 16px;
    }

    .the-behind h2 {
        font-size: 25px !important;
    }

    .the-behind h2 span.red {
        font-size: 34px;
    }

    .btn-add-to-bundle,
    .btn-add-to-cart {
        width: 60% !important;
    }

    .byob-panel .grid-product-text {
        font-size: 16px;
        line-height: 30px;
    }
  .pname-price .text-base sup {
        top: -6px;
    }
  h3.bundle-builder-app--bundle--product-name {
      height: 60px;
  }
}


@media(max-width: 767px) {

    .uses_bg h3 {
        font-size: 28px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 0;
    }

    .sf__collection-container .pname {
        height: 75px;
    }

    .shop-by-ingre .swiper-pagination-bullet:after {
        height: 7px;
        width: 7px;
    }

    .home-marque .mobile-delivery-icons p {
        font-size: 16px;
    }

    .home-marque .mobile-delivery-icons img {
        height: 20px;
        width: auto;
    }

    section.sf-custom-liquid.home-marque {
        padding-top: 13px;
    }

    .mobile-delivery-icons {
        align-items: flex-start;
    }

    .shop-by-ingre .swiper-pagination-bullet-active {
        border-color: var(--color-body-text);
        width: 10px;
        height: 10px;
        top: -2px;
    }

    .shop-by-ingre {
        margin: 0 30px;
    }

    .shop-by-ingre .sf-column {
        padding-bottom: 10px;
    }

    /*   icons content details start */
    .uses_content_box {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .jdgm-prev-badge__text {
    	font-size: 15px !important;
    }
    .uses_content_img img {
        max-width: 150px;
    }

    /*     .uses_content_description h4 {
    font-size: 18px;
} */

    .uses_content_description p {
        font-size: 16px;
    }

    .uses_content_img {
        margin: 0;
    }

    .uses_content_box .uses_content_description {
        padding-left: 0;
        text-align: center;
        margin: auto;
        width: 90%;
    }

    /*   icons content details end */

    .sf__pcard-price span.prod__compare_price {
        margin: 0;
    }

    .btn-add-to-bundle,
    .btn-add-to-cart {
        width: 70% !important;
    }

    /* .sf__blog-post .sf-grid .sf-column {
        width: 49vw !important;
    } */

    .byob-panel .grid-product-text {
        line-height: 28px;
        height: 21%;

    }

    a.track-mobile {
        padding: 10px 20px;
        display: block;
        font-size: 18px;
    }

    .announcement-bar__content .font-medium {
        font-size: 13px !important;
    }

    .sf__featured-collection .pname {
        height: 55px;
    }

    .bayla_blog .sf__blog-cardContent .sf__blog-cardDate {
        font-size: 14px;
    }

    .Privacy-content li {
        text-align: justify;
    }

    .Privacy-content p {
        text-align: justify;
    }

    .sf__collection-container .btn-atc {
        width: 100%;
    }

    .sf__collection-container .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
        width: 65%;
    }

    .sf__collection-container .p-addbtn {
        flex-direction: column;
    }

    .p-addbtn {
        flex-direction: column;
    }

    .bayla_blog .section__heading {
        font-size: 30px !important;
    }

    .pname {
        height: 80px;
    }

    .page-behind-the-scenes-the-b .section-my {
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .sf-footer__right {
        display: none;
    }

    .bayla-story img {
        height: 62px;
        width: auto;
    }

    .sf-footer .sf__footer-middle {
        padding: 60px 0 30px 0;
    }

    .skin_concern_mb .owl-dots {
        margin-top: 30px !important;
    }

    .sf-header__desktop h1.sf-logo,
    .sf-logo {
        margin: auto;
    }

    .watch-story-content .sf__btn.sf__btn-primary {
        font-size: 14px;
    }

    .bayla-story p.content__subheading {
        text-align: center;
    }

    .key-icon img {
        height: 70px !important;
        width: auto !important;
    }

    span.green {
        font-size: 25px;
    }

    .ingreditnts-glossy h2.section__heading {
        font-size: 18px !important;
        font-weight: 400;
        text-align: center;
    }

    .featured-shop .section__subheading {
        font-size: 20px;
    }

    .section__header>p {
        font-size: 20px;
    }

    .instagram .section__header.text-center.w-full {
        margin-bottom: -50px !important;
    }

    .featured-products .section__heading span {
        font-size: 40px;
    }
     .watch-shop .section__heading span {
        font-size: 40px;
     }

    .how_to_use_1 ul {
        font-size: 16px;
        margin-left: 20px;
        text-align: justify;
    }

    .how_to_use_1 .content__heading {
        font-size: 30px;
        text-align: center;
    }

    .how_to_use_1 p {
        text-align: justify;
    }

    /* .icon_ingredient svg {
        width: 70%;
        height: auto;
    }  */

    .how_to_use_1 .content__heading,
    .how_to_use_1 .content_description {
        width: 100%;
        padding: 0 10px;
    }

    button.tablinks {
        padding: 15px 20px;
        letter-spacing: 2px;
    }

    .blacklisted-imgre h3 {
        margin-top: 50px;
    }

    .sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
        font-size: 16px;
    }

    .jdgm-rev-widg__title {
        font-size: 30px;
    }

    .product-description .sf-custom__block:nth-child(5) {
        padding: 30px 16px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .watch-story-content .content__subheading:before {
        content: "";
        height: 1px;
        width: 30px;
        background: #E94450;
        position: absolute;
        top: 9px;
        right: 30%;
    }

    .pc-image {
        display: none;
    }

    .mobile-image {
        display: block;
    }

    .icons_mobile {
        padding: 10px 0 5px 0;
    }

    .sf-header__mobile .sf-header header {
        background: linear-gradient(45deg, #FFFFFF, #FFEBEB);
        color: #000000;
        border-bottom: 1px solid #00000010;
    }

    .home-slider:before {
        top: 39px;
        background-size: 40%;
        right: 56px;
    }

    .home-slider:after {
        height: 50px;
        width: 50px;
        right: 8%;
        bottom: -20px;
    }

    .featured-products .section__subheading {
        font-size: 16px;
        margin-top: 10px;
    }

    .featured-shop h3 {
        font-size: 16px;
    }

    .skin_concern h3 {
        font-size: 16px !important;
    }

    .pname-price .sf__pcard-price {
        width: 100%;
    }

    .pname-price .text-base {
        font-size: 14px;
    }

    /*  .pname-price .pname {
width: 50%;
}  
.pname-price {
height: 55px;
}  */

    .collection-list .section__subheading:after {
        left: 18%;
    }

    .collection-list .section__subheading:before {
        right: 18%;
    }

    .collection-list .collection-card__info {
        position: absolute;
        bottom: 10px;
    }

    .collection-list .pb-\[70px\] {
        padding-bottom: 0;
    }

    .watch-story-content .content__subheading:after {
        left: 30%;
    }

    /*   button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev, button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
display: none;
}
button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev, button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
display: inline;
} */

    .collection-custom-col {
        margin-top: 30px;
    }

    .home-slider .sf-slider__controls {
        z-index: 1;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .collection-list .section__subheading {
        margin-bottom: 0;
    }

    .watch-story {
        margin-top: 80px;
    }

    .product-name {
        font-size: 26px;
        line-height: 1.3;
    }

    .main-product__blocks .text-color-regular-price {
        font-size: 30px;
    }

    .main-product__blocks .add-to-cart {
        max-width: 50%;
    }

    .main-product__blocks .prod__dynamic_checkout {
        width: 100%;
        margin-left: 0;
    }

    .product-form__actions .form__input-wrapper {
        margin-right: 20px;
        margin-bottom: 0;
        width: 48%;
    }

    .product-delivery-icons {
        flex-wrap: wrap;
        padding: 15px 10px;
        justify-content: space-around;
    }

    .product-delivery-icons p {
        padding: 0 0px 0 15px;
        letter-spacing: 3px;
        font-size: 14px;
    }

    .product-delivery-icons .flex.items-center:nth-child(3) {
        margin-top: 10px;
    }

    .product-description p {
        font-size: 16px;
        text-align: center;
        margin-bottom: 20px;
    }

    .product-description h1 {
        font-size: 25px;
        text-align: center;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        height: 70px !important;
        width: 70px !important;
        bottom: -35px !important;
    }

    .product-details .sf-custom__grid:nth-child(2) p {
        font-size: 14px;
    }

    .faq-inner .faq-answer {
        font-size: 16px;
    }

    .how-to-use .heading {
        margin-bottom: 30px;
        font-size: 30px;
        text-align: center;
    }

    .how-to-use .sf-custom__block span {
        margin-top: 20px;
        margin-bottom: 3px;
        font-size: 18px;
    }

    .how-to-use .sf-custom__block p {
        font-size: 14px;
        width: 100%;
    }

    .how-to-use .sf-custom__grid:nth-child(3) .sf-custom__block h1 {
        font-size: 30px;
        text-align: center;
    }


    .short-description {
        font-size: 16px
    }

    .section-faq .faq-inner {
        padding: 0 15px 10px;
        margin: 20px 0;
    }

    .faq-inner .faq-question {
        padding-top: 15px;
        font-size: 16px;
    }

    .faq-inner .faq-question:before {
        font-size: 20px;
    }

    .sf-product-reviews h2.sf-product__section-heading {
        font-size: 30px;
    }

    .product-description .sf-custom__block {
        align-items: center;
    }

    .product-details {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .icons_mobile {
        display: block;
        height: 45px;
    }

    .icons_pc {
        display: none;
    }

    .certify-icons-pc {
        display: none;
    }

    .certify-icons-mobile {
        display: block;
    }

    .blacklisted-imgre .faq-question {
        font-size: 12px !important;
        padding: 15px 35px 15px 15px;
        letter-spacing: 2px;
    }

    .blacklisted-imgre .faq-inner {
        margin: 20px 0px 0 0;
    }

    .ingre-text p {
        font-size: 12px;
    }

    .ingre-text h4 {
        font-size: 14px;
    }

    .collection-icons svg {
        height: 40px;
    }

    .collection-card--inside .collection-card__info h3 a {
        font-size: 16px !important;
    }


    .skin-concern .swiper-pagination,
    .shop-superfood .swiper-pagination {
        display: block;
        position: absolute !important;
        top: 25px !important;
    }

    .collection-list .swiper-pagination .sf__dot,
    .home-banner__slideshow .swiper-pagination .sf__dot,
    .sf__banner-with-slider .swiper-pagination .sf__dot {
        padding: 15px !important;
    }

    .seen_in .section-my {
        margin-top: 80px;
    }

    /* .sf__footer-block-title {
display: block;
} */

    .sf__footer-block-title {
        font-size: 18px;
    }


    .sf__footer-block-content h3 {
        /*  display: none; */
        font-size: 25px;
    }

    .sf__accordion-item .sf__accordion-button:after {
        background-image: var(--arrow-down-white-url) !important;
    }

    .sf__pages-other .sf__accordio-blocks .sf__accordion-item .sf__accordion-button:after {
        background-image: var(--arrow-down-url) !important;
    }

    p.copyright-text {
        text-align: center;
    }

    .main-product__blocks .product-wishlist {
        right: 0% !important;
        display: block;
    }

    .featured-products p {
        font-size: 14px;
    }

    .new-arrival .sf-hero__bg {
        background-size: 142%;
        background-position: right !important;
    }

    .new-arrival p:before {
        right: 30%;
    }

    .benefits .image__card-heading-group {
        position: absolute;
        top: 55%;
        right: 32%;
    }

    .image__card-heading {
        font-size: 30px;
    }

    .benefits .sf-custom__block--image_card {
        border: none;
    }


    .benefits .sf__ms .image-card__img .sf-image {
        width: auto !important;
    }

    .Privacy-content h3 {
        font-size: 20px;
    }

    .blog-content h3 {
        font-size: 18px;
    }

    .blog-content h4 {
        font-size: 18px;
    }

    .sf__custom-accordion .sf__accordion-item h3 {
        font-size: 16px !important;
        letter-spacing: 0px;
    }

    audio,
    canvas,
    embed,
    iframe,
    img,
    object,
    svg,
    video {
        display: inline;
    }

    .skin_concern .section__subheading:before {
        right: 80% !important;
        top: 13px;
    }

    .skin_concern .section__subheading:after {
        left: 80% !important;
        top: 13px;
    }

    .featured-shop .section__subheading:before {
        right: 75% !important;
        top: 13px;
    }

    .featured-shop .section__subheading:after {
        left: 75% !important;
        top: 13px;
    }

    .btn-atc {
        font-size: 16px;
    }

    .prod__dynamic_checkout button.shopify-payment-button__button--unbranded:before {
        font-size: 16px;
    }

    .featured-products .btn-atc {
        padding: 10px 14px;
        margin-right: 60px;
        width: 100%;
    }

    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 50px;
        font-size: 16px;
    }

    .bayla_blog .section__description {
        font-size: 16px;
        padding-bottom: 20px;
    }

    .uses_type {
        flex-direction: column;
    }

    .icon_ingredient svg {
        width: 80px !important;
        height: 80px !important;
        padding-bottom: 0;
    }

    /* .how_to_use_1 .content__heading, .how_to_use_1 .content_description {
width: 100%;
} */
    .product-recommendations .sf-product__section-heading {
        font-size: 25px;
    }

    .product-description .sf-custom__block:nth-child(7):before {
        height: 70px !important;
        width: 70px !important;
        top: -35px !important;
    }

    .icon_ingredient {
        text-align: center;
    }

    .product-details .sf-custom__grid:nth-child(2) p {
        text-align: center;
    }

    .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary {
        max-width: 50%;
    }

    .main-product__blocks button.shopify-payment-button__button {
        margin-top: 10px;
    }

    .icon_used svg {
        padding: 0 5px !important;
        height: 70px !important;
        width: auto !important;
        margin: 0 !important;
    }

    .product-description .sf-custom__block {
        text-align: center;
    }

    .icon_used {
        width: 50%;
    }


    .sf__accordion-item .sf__accordion-button:after {
        right: 6px;
    }

    .faq-description .faq-content {
        margin: 10px;
    }

    .faq-description .faq-content .faq-question {
        font-size: 14px;
        letter-spacing: 0;
        padding: 0 30px 0 14px;
        line-height: 1.5;
    }

    .faq-description .faq-content .faq-question:before {
        bottom: 0;
        height: 28px;
    }

    .faq-description .faq-content .faq-answer {
        padding: 0px 10px;
        font-size: 14px;
    }

    .blog_header {
        flex-direction: column;
    }

    .blog_header .sf__blog-post-button {
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
    }

    .blog_header .section__header {
        text-align: center;
        margin-bottom: 10px;
    }

    .watch-story-content .content__heading {
        font-size: 30px;
    }

    .product-recommendations .btn-atc {
        font-size: 14px;
        width: 100%;
    }

    .tab {
        justify-content: center;
    }

    .experience_tab p {
        text-align: center !important;
    }

    .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
        width: 66%;
        margin-bottom: 10px;
    }

    .featured-products .section__heading {
        width: 80%;
    }
  .section__heading br{
    display: block;
  }

    .nature_world .section-my {
        margin-top: -40px;
        margin-bottom: 20px;
    }

    .sf__pcard-style-4 .sf__pcard-content .sf__pcard-price .prod__price {
        font-size: 16px;
    }

    .new-arrival {
        padding-top: 20px;
    }

    .science {
        padding-bottom: 30px;
    }

    .watch-story-content .text-left {
        text-align: center;
    }

    .skin_concern_mb img {
        height: 80px;
    }

    .super_hero p,
    .skin_concern_mb p {
        font-size: 14px;
    }

    .bayla-story p {
        font-size: 18px;
    }

    span.red,
    span.sky {
        font-size: 30px;
    }

    .bayla-story .section__description {
        font-size: 18px;
    }

    .product-recommendations .sf-slider__controls,
    .recently-viewed .sf-slider__controls {
        display: block;
    }

    .bayla-story .care_tub {
        width: 70%;
    }

    .bayla-story p {
        text-align: center;
    }

    .ingreditnts-glossy .section__header {
        padding-top: 30px;
    }

    .blacklisted_faqs {
        padding-top: 0;
    }

    .blacklisted_faqs .section__header {
        padding-top: 0;
    }

    .product-description .sf-custom__block:nth-child(1) {
        margin: 30px 0;
    }

    .pro_description img.banner-pc {
        display: none;
    }

    .pro_description img.banner-mb {
        display: block;
    }

    .bayla_blog .sf__blog-card.sf__view-grid {
        padding: 15px;
        height: 100%;
    }

    .the-behind h2 {
        font-size: 17px !important;
        line-height: 30px !important;
    }

    .the-behind h2 span.red {
        font-size: 20px;
    }

    .the-behind h2 p {
        margin-top: 20px;
    }

    .scene_2_description,
    .scene_3_description {
        padding-bottom: 0px;
    }

    .care_tub .sf-image {
        height: 250px;
        width: auto;
    }

    .bundle-builder-app--bundle--summary--empty {
        padding: 0 !important;
    }

    .bundle-builder-app--bundle--contents-name {
        font-size: 18px;
    }

    .bundle-builder-app--bundle--contents-remove-button {
        max-width: 100% !important;
    }

    .testimonials-6 .sf-slider__controls {
        bottom: 0;
    }
    /* .section-featured_in .sf-column {
        width: var(--mobile-column-width, 50vw) !important;
    } */
      .product-name sup {
        font-size: 12px;
    }
      .product-details .sf-custom__grid {
        justify-content: center !important;
    }
      .bundle-builder-app--bundle--header-image-wrapper img.bundle-builder-app--bundle--header-image {
        display: none !important;
    }
    h1.bundle-builder-app--bundle--name.bundle-builder-app--content--add-margin {
        font-size: 30px;
        margin: 20px 0;
    }
    .bundle-builder-app--bundle--header-image-wrapper {
        height: 767px;
        background: url(/cdn/shop/files/BYOB_4_mobile.png?v=1699249914);
        background-repeat: no-repeat;
        background-size: 100%;
    }
      h3.bundle-builder-app--bundle--product-name {
        height: 80px;
    }
    .bundle-builder-app--bundle--header-image-wrapper {
      height: 480px;
    }
}
@media screen and (max-width:650px){
  .featured-products .section__heading {
    width: 100%;
  }
  .section__header.text-center{
    padding-left: 0;
    padding-right: 0;
  }
}
@media(max-width: 467px) {
    .featured-products .section__heading span {
      font-size: 30px;
      letter-spacing: 0.3px !important;
    }
    .tab-heading span.skin-color, span.pink{
      font-size: 40px;
    }
    .featured-products .section__heading {
      width: 100%;
      font-size: 26px;
      letter-spacing: 0.3px !important;
    }
    .uses_bg h3 {
        font-size: 28px;
    }

    .cod-shipping p {
        font-size: 14px;
    }

    .main-product__blocks .text-color-regular-price:after {
        left: 160%;
    }

    .sf__collection-container .pname-price .sf__pcard-price {
        width: 100%;

    }

    .byob-panel .grid-product-text {
        line-height: 24px;
    }

    .btn-add-to-bundle {
        width: 80% !important;
        padding: 10px 15px 10px 15px !important;
    }

    .sf__collection-container .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
        width: 100%;
    }

    .sf__collection-container .btn-atc {
        width: 71%;
    }

    .pname {
        height: 100px;
    }


    /*.p-addbtn {
flex-direction: row;
} */

    .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn {
        margin-bottom: 5px;
    }

    .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
        width: 69%;
        margin-bottom: 5px;
    }

    .skin_concern .section__subheading:before {
        right: 84% !important;
    }

    .skin_concern .section__subheading:after {
        left: 84% !important;
    }

    .benefits .image__card-heading-group {
        top: 49%;
        right: 30%;
    }

    button.tablinks {
        padding: 15px 15px;
    }

    .home-slider:before {
        top: 38px;
        right: 51px;
    }

    .blacklisted-imgre .faq-inner .faq-question:before {
        right: 15px;
    }

    .collection-list .section__subheading:after {
        left: 14%;
    }

    .collection-list .section__subheading:after {
        left: 14%;
    }

    .collection-list .section__subheading:before {
        right: 14%;
    }

    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        right: -10px;
    }

    button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
        left: -10px;
    }

    .watch-story-content .content__subheading:after {
        left: 28%;
    }

    .faq-inner .faq-answer {
        font-size: 14px;
    }

    .faq-inner .faq-question {
        font-size: 16px;
    }

    .new-arrival .sf-hero__title {
        font-size: 26px;
    }

    .new-arrival .sf-hero__bg {
        background-size: 142%;

    }

    .new-arrival p:before {
        right: 34%;
    }

    .featured-products .btn-atc {
        padding: 6px 10px;
        margin-right: 30px;
    }

    .featured-shop .section__subheading:before {
        right: 77% !important;
    }

    .featured-shop .section__subheading:after {
        left: 77% !important;
    }

    .faq-description .faq-content {
        margin: 10px 0;
    }

    .faq-description .faq-content .faq-question {
        font-size: 14px;
    }

    .faq-description .faq-content .faq-answer {
        font-size: 14px;
    }

    .new-arrival .sf-hero__inner {
        padding: 30px;
    }

    .product-recommendations .btn-atc {
        width: 100%;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        right: -6% !important;
        top: -10px !important;
    }


    .super_hero p,
    .skin_concern_mb p {
        font-size: 12px;
    }

    .bayla-story p {
        font-size: 16px;
    }

    .bayla-story .section__description {
        font-size: 16px;
    }

    span.red,
    span.sky {
        font-size: 25px;
    }

    h3.bundle-builder-app--bundle--product-name {
        height: 80px;
    }

    .faq-description .faq-content .faq-question {
        padding: 0 12px 0 8px;
    }

    .faq-description .faq-content .faq-question:before {
        height: 26px;
        right: 12px;
    }
    .bundle-builder-app--bundle--header-image-wrapper {
        height: 428px;
    }
  .featured-products .section__heading{
    font-size: 26px;
  }
  .section__heading{
    letter-spacing: 0.3px !important;
  }
}

@media(max-width:414px) {

    .featured-products .section__heading {
        width: 100%;
        font-size: 24px !important;
    }
    .watch-shop .section__heading span{
      font-size: 30px;
    }
    .icon_ingredient svg {
        width: 50%;
        height: auto;
    }

    .sf__collection-container .pname {
        height: 95px;
    }

    .featured-products .btn-atc {
        padding: 6px 8px;
        font-size: 14px;
    }

    .new-arrival p:before {
        right: 38%;
    }

    .featured-shop .section__subheading:before {
        right: 76% !important;
    }

    .featured-shop .section__subheading:after {
        left: 75% !important;
    }

    .skin_concern .section__subheading:before {
        right: 81% !important;
    }

    .skin_concern .section__subheading:after {
        left: 80% !important;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        right: -4% !important;
        top: -30px !important;
    }

    .faq-description .faq-content .faq-question {
        padding: 0 20px 0 10px;
    }

    .new-arrival .sf-hero__inner {
        padding: 25px;
    }

    .product-recommendations .btn-atc {
        margin-right: 30px;
    }

    .product-description .sf-custom__block:nth-child(7):before {
        height: 60px !important;
        width: 60px !important;
        top: -30px !important;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        right: 40% !important;
    }

    button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev {
        left: -20px;
    }

    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        right: -20px;
    }

    /* .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 130px;
    } */
  .section-featured_in .sf-column .sf-image {
    width: 80%;
  }
  .bundle-builder-app--bundle--header-image-wrapper {
        height: 414px;
    }
}

@media(max-width:418px) {
    /* .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 130px;
    } */
  .bundle-builder-app--bundle--header-image-wrapper {
        height: 418px;
    }
}


@media(max-width:393px) {
    /* .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 155px;
    } */

    .sf-pcard__reviews {
        height: 40px;
    }

    .cod-shipping p {
        font-size: 12px;
    }
    h3.bundle-builder-app--bundle--product-name {
        height: 105px;
    }
  .bundle-builder-app--bundle--header-image-wrapper {
        height: 393px;
    }

}

@media(max-width:375px) {
    /* .sf__blog-post .sf-grid .sf-column {
        width: 48vw !important;
    } */

    .byob-panel .grid-product-text {
        height: 22%;
    }
  
    .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
      height: 80px;
    }

    .btn-add-to-bundle {
        width: 90% !important;
        padding: 5px 15px 5px 15px !important;
    }

    .byob-panel .grid-product-text {
        height: 28%;
    }

    .sf__collection-container .btn-atc {
        width: 82%;
    }

    .pname {
        height: 110px;
        padding-top: 8px;
    }

    .sf__collection-container .pname {
        height: 110px;
    }

    .jdgm-prev-badge__text {
        display: flex;
    }

    .pname-price .sf__pcard-price {
        width: 80%;
    }

    .sf-pcard__reviews {
        height: 30px;
    }

    .benefits .image__card-heading-group {
        top: 42%;
        right: 28%;
    }

    .sf__custom-accordion .sf__accordion-item h3 {
        font-size: 15px !important;
        letter-spacing: 0px;
    }

    button.tablinks {
        padding: 10px 10px;
        letter-spacing: 1px;
    }

    .icon_used svg {
        width: auto !important;
        height: 60px !important;
    }

    .featured-products .btn-atc,
    .product-recommendations .btn-atc {
        padding: 8px 7px;
    }

    .watch-story-content .content__subheading:before {
        right: 26%;
    }

    .watch-story-content .content__subheading:after {
        left: 26%;
    }

    .home-slider:before {
        top: 37px;
        right: 46px;
    }

    .collection-list .section__subheading:after {
        left: 10%;
    }

    .collection-list .section__subheading:before {
        right: 10%;
    }

    button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev,
    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        height: 35px;
        width: 35px;
        left: -22px;
    }

    button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next {
        right: -22px;
    }

    .product-delivery-icons .flex.items-center:nth-child(n+2) {
        margin-top: 10px;
    }

    .product-description .sf-custom__block:nth-child(1) h1:after {
        right: -2% !important;
    }

    .product-details .sf-custom__grid:nth-child(2) p {
        font-size: 12px;
    }

    .faq-inner .faq-question {
        font-size: 14px;
    }

    .faq-inner .faq-answer {
        font-size: 12px;
    }

    .new-arrival .sf-hero__title {
        font-size: 23px;
    }

    .new-arrival p:before {
        right: 39%;
    }

    .new-arrival .sf-hero__bg {
        background-position-x: 80% !important;
        background-size: 160%;
    }

    .home-slider:after {
        right: 5%;
    }

    .btn-atc {
        width: 131px;
        padding: 10px 0px;
    }

    .skin_concern .section__subheading:before {
        right: 88% !important;
    }

    .skin_concern .section__subheading:after {
        left: 88% !important;
    }

    .featured-shop .section__subheading:before {
        right: 77%;
    }

    .featured-shop .section__subheading:after {
        left: 75%;
    }

    .featured-products .btn-atc {
        margin-right: 0px;
    }

    .product-recommendations .btn-atc {
        margin-right: 0;
    }

    .product-description .sf-custom__block:nth-child(2):after {
        height: 60px !important;
        width: 60px !important;
        bottom: -30px !important;
    }

    .featured-shop .section__subheading:before {
        right: 82% !important;
    }

    .featured-shop .section__subheading:after {
        left: 82% !important;
    }

    .bayla_blog .sf__blog-card.sf__view-grid {
        padding: 10px;
    }

    /* .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
        height: 130px;
    } */

    .product-description h1 {
        font-size: 20px;
    }

    .faq-description .faq-content .faq-question:before {
        height: 29px;
        right: 6px;
    }
  .bundle-builder-app--bundle--header-image-wrapper {
        height: 375px;
    }
}

@media(max-width:320px) {
    .sf__featured-collection .pname {
        height: 110px;
    }
  .bundle-builder-app--bundle--header-image-wrapper {
        height:320px;
    }
    h3.bundle-builder-app--bundle--product-name {
        height: 120px;
    }
}

/*------------Responsive CSS End-----------------*/

h1.sf-logo.px-4.w-1\/6.justify-center.has-logo-img + .items-center.sf-no-scroll-bar.sf-menu-wrapper__desktop .sf-no-scroll-bar .sf-menu-item:first-child a {
    color: #e94444;
}
.item_text img {
    max-width: 45px;
    margin-right: 15px;
    position: relative;
    top: -5px;
} 
.item_container {
    margin-bottom: 10px;
}
.item_text {
    display: flex;
    align-items: center;
}
div#shopify-section-template--16211494797450__1659695270c30ef3e0 .sf-icon-box__icon img {
    max-width: 114px;
}
.offer{
  color: #e94444;
}
@media screen and (max-width: 750px) {
   .swiper-pagination-bullet-active {
    border-color: var(--color-body-text);
    width: 10px;
    height: 10px;
    top: -2px;
}
 .swiper-pagination-bullet:after {
    height: 7px;
    width: 7px;
}
  .new-img img {
    max-width: 75px !important;
  }
  .blog_header .section__heading span{
    font-size: 40px !important;
  }
  .watch-shop .section__heading{
    font-size: 30px !important;
  }
}
@media screen and ( max-width:450px ){
  .section__heading{
    font-size: 24px;
  }
  span.pink {
    font-size: 35px !important;
  }
}
.jdgm-form label, .jdgm-write-rev-link.close-form-btn, .jdgm-rev-widg__summary-text, .jdgm-rev-widg__title, 
.jdgm-write-rev-link, .link-lv2, .rte.sf__footer-block-content p{
  font-weight: normal;
}
.sf__accordion-button {
	padding-top: 20px;
	font-size: 18px;
	position: relative;
	font-weight: 500;
	letter-spacing: 3px;
	text-transform: uppercase;
	cursor: pointer;
}
.metafield-rich_text_field p{
  font-size: 18px;
  font-weight: 400;
  color: #000 !important;
}
.w-full img{
  object-fit: contain;
}
.section__heading {
  /* text-transform: lowercase; */
  font-weight: 400;
  /* color: #e94444; */
  position: relative;
  letter-spacing: 1px;
  font-size: 35px;
  font-family: var(--font-stack-header);
}
.skin-color, .pink {
  text-transform: capitalize;
}
.tab-heading span.skin-color, span.pink{
  font-family: "Custom-Hfonts";
}
.blog_header .section__heading span{
  font-family: "Custom-Hfonts";
  font-size: 50px;
}
.product-faqs .section__heading{
  text-transform: capitalize;
}
.jdgm-rev-widg__title {
  font-size: 22px;
  font-weight: 500;
}
.jdgm-rev__body p {
  font-size: 14px !important;
}
.sf-modal__content.bg-white.relative.rounded.max-h-\[90vh\].sf-modal__quickview .add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary:hover{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.sf-modal__content.bg-white.relative.rounded.max-h-\[90vh\].sf-modal__quickview  .add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary{
  background: transparent !important;
  border: none !important;
}
.swiper-pagination-bullet{
  z-index: 4;
}
#sf__icon-box-template--16566756049034__87df1b66-58e7-4e53-a3e6-fbd26de507ec .sf-image, #sf__icon-box-template--16566756999306__icon_box_XWGqNY .sf-image{
  height: 90px;
} 
#sf__icon-box-template--16566756049034__87df1b66-58e7-4e53-a3e6-fbd26de507ec .sf-image img, #sf__icon-box-template--16566756999306__icon_box_XWGqNY .sf-image img{
  object-fit: contain;
} 
.sf-column.iconbox_yTTTfB .sf-image img{
  height: 70px;
  padding-top: 10px;
}
.sf-column.iconbox_CXXFij .sf-image img{
  height: 70px;
  padding-top: 10px;
}
.sf-custom__block.new{
  display: block;
}
.sf-custom__blocks{
  display: none;
}
.bayla_blog .section__heading {
  font-weight: 400;
	/* font-family: "Custom-Hfonts"; */
}
.sf__product-listing .mt-6.flex.flex-wrap{
	justify-content: center;
}
.watch-shop .container.section-my {
  max-width: 91%;
  margin-left: auto;
  margin-right: auto;
}
#tolstoy-carousel-videos-container-iuia1rocnxpud{
  grid-template-columns: repeat(14, 266px) !important;
} 
.sf__accordion-item .sf__accordion-button::after{
  background-image: var(--arrow-down-url) !important;
}
.title_wrap {
  position: absolute;
  bottom: 0%;
  background:#fff;
  width: 100%;
  overflow: hidden;
  padding: 10px;
  height: 87px;
  opacity: 0.8;
}
.prod-block{
  position: relative;
}
.overlap-ttl {
  text-align: center;
  display: block;
  justify-content: center;
  align-content: center;
  font-size: 15px;
  font-weight: 400 !important;
}
a.track-mobile{
  text-transform: uppercase;
}
.sf-mega-menu-products h3.text-2xl{
  display: none;
}
.sf-mega-menu-products .text-sm.font-normal.text-color-regular-price {
  display: none;
}
.flex.flex-grow.w-1\/6.items-center {
  width: 14%;
}
@media screen and (max-width: 1450px){
  .flex.flex-grow.w-1\/6.items-center {
    width: 13%;
  }
}
@media screen and (max-width: 989px){
  ._videoContainer_1y5mc_61{
    aspect-ratio: 9/12 !important;
  }
}
@media screen and (max-width:767px){
  .sf-custom__block.new{
    display: none;
  }
  .sf-custom__blocks{
    display: block;
  }
  .uses_content_description h4 {
	font-size: 20px;
  }
  .watch-shop .container.section-my {
    max-width: 100%;
  }
  .metafield-rich_text_field p{
    font-size: 16px;
  }
  .metafield-rich_text_field{
  line-height: 25px;
  }
  .sf__accordion-content .pb-10.prose{
    margin-bottom: 0;
  }
  .template-product #MainContent {
	padding-bottom: 0px;
  }
  ._videoContainer_1y5mc_61{
    aspect-ratio: 9/10 !important;
  }
  .sf__featured-collection{
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 450px){
  .bayla_blog .sf__blog-cardContent .sf__blog-cardTitle {
	height: 80px;
  }
  .jdgm-star.jdgm--on::before, .jdgm-star.jdgm--half::before {
	font-size: 12px;
  }
  .jdgm-prev-badge__text {
	font-size: 13px !important;
  }
}
@media screen and (max-width: 380px){
  .jdgm-star.jdgm--on::before, .jdgm-star.jdgm--half::before {
	font-size: 10px;
  }
  .jdgm-prev-badge__text {
	font-size: 10px !important;
    width: fit-content
  }
  .jdgm-prev-badge {
	display: flex !important;
	flex-direction: row !important;
	align-content: center !important;
  }
}
.upcart-header-text {
	font-size: 25px;
	font-weight: 500;
}
