/** Shopify CDN: Minification failed

Line 3134:31 Unexpected "5"
Line 3373:2 Unexpected "{"

**/
body{
  font-family:'poppins'!important;
}
.product-rating-image {
    margin: 16px 0;
}
.careful-colors-below-left-image video {
    width: 100%;
}
video 
{
  border-radius:16px !important;
}
.footer-curve-bg {
    padding-bottom: 0!important;
}
.loved-it-banner, .why-we-better-banner, .promise-section, section.kid-speak-section, .related-products  {
  background-color: #FFFFF2!important;
}
.product__info-wrapper  .product__title .product-title-head{
    letter-spacing: -.04em;
    color: #4d4747;
    text-shadow: 2.5px 2.5px 0 #DFDCB1;
}
section.collection-banner-slider-section ol.flickity-page-dots {
    display: none;
}
.product__info-wrapper .product-subtitl {
    font-family: 'Poppins';
    font-size: 16px;
    color: #4d4747;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    position: relative;
    text-transform: lowercase;
}
section.child-have-sec .heading__ {
    margin-bottom: 12px;
}
.trusted-badge {
    position: absolute;
    width: 132px;
    height: 100px;
    background-size: 100% 100%!important;
    background: url(../png/badge_bg_1c547.png);
    font-family: more sugar;
    top: 30px!important;
    right: -70px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #fff7ec;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    rotate: 20deg;
}
.product__info-wrapper .price .price__container .price__sale {
font-family: Poppins;
font-size: 24px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.02em;
text-align: left;
  color: #4D4747;
}
.product__info-wrapper s.price-item.price-item--regular{
  font-family: Poppins;
font-size: 20px!important;
font-weight: 400;
line-height: 25px;
letter-spacing: 0.02em;
text-align: left;
color: #6F6E62;
}
.product__info-wrapper .product__tax.caption.rte {
font-family: Poppins;
font-size: 12px;
font-weight: 400;
line-height: 38px;
text-align: left;
color: #6F6E62;
}
.active-offers-main-wrapp{
  background: url(../png/bg32aa.png);
  background-position:center;
  background-size: cover;
  background-repeat:no-repeat;
}
.product__info-wrapper .descc {
    font-family: Poppins;
    font-size: 18px;
  text-transform:none;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #6F6E62;
    margin: 32px 0 18px;
}
.active-offers-main-wrapp {
    padding: 10px 0 2px;
}
.active-off-head {
    top: -7px;
  color: #4D4747;
letter-spacing: 0.02em;
text-align: left;

}
.active-offers-blk-wrapp {
    margin: 8px 0 24px;
}
.active-offer-blk-upper, .active-offer-blk-lower{
  color:#4D4747;
letter-spacing: 0.02em;
}
.shipping-loc-head{
  font-family: Poppins;
font-size: 16px;
font-weight: 500;
line-height: 30px;
letter-spacing: 0.02em;
text-align: left;
  color:#4D4747;
}
.quantity-atc-wrapp label.quantity__label.form__label {
    opacity: 0;
}
.product-form__buttons button:before, .product-form__buttons button:after{
  display:none;
} 
.product-form__buttons button{
  background: #4D4747;
  border: 1px solid #4D4747;
  font-family: poppins;
 text-transform: lowercase;
}
.ticker-image-wrapp {
    margin: 80px 0 0;
}
.acc-heading:after {
    content: "+";
    line-height: 24px;
    color: #ffd55d;
    background: #6f6e62;
    width: 24px;
    height: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 5px;
}
.accordion .minus:after {
    content: "-";
    line-height: 24px;
    color: #ffd55d;
    background: #6f6e62;
    width: 24px;
    height: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 5px;
}
.acc-para {
  display: none;
}
.acc-para p {
  padding: 18px 5px;
  margin: 0px;
  font-size:18px;
  line-height:26px;
  font-weight:400;
  font-family:'Baloo 2';
}
.sign {
  float: right;
}
.accordion .active
{
  display: none;
  float: right;
}
.accordion {
    margin-top: 0!important;
    margin-bottom: 0;
    border: none!important;
}
.faq-main-head
{
   font-size:40px;
  line-height:46px;
  color:#D91F27;
  font-weight:700;
  margin:0px 0px 30px;
}
.box-acc {
    padding: 2px 20px 2px 40px;
    border-radius: 8px;
    margin-bottom: 20px;
    position: relative;
}
.faq-section-wrapp {
    width: 85%;
    margin: 0 auto;
}
.acc-heading
{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .02em;
    text-align: left;
    color: #4d4747;
}
.acc-para
{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .02em;
    text-align: left;
    color: #4d4747;
}
.faq-section
{
  padding:40px 0px 40px;
}
@media (max-width:649px){
.header__heading-logo-wrapper img {
    width: 100px;
}
.footer-block__image-wrapper img {
    max-width: 150px;
}
  .box-acc {
    margin-bottom: 10px;
}
.trusted-badge {
    width: 100px;
    height: 64px;
    top: 50px !important;
    font-size: 12px;
    line-height: 14px;
    gap: 0;
}
}
.marquee-wave, .marquee-wave text, .marquee-wave textPath {
    font-family: 'More Sugar Thin';
    font-size: 27px;
    font-weight: 400;
    line-height: 33px;
    text-align: left;
    color: #4D4747;
}
.first-block.footer-block:first-child .footer-block__brand-info p, body .footer-block__details-content .list-menu__item--link{
  font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
}
.card__content .card__information .card__heading{
  font-family: Poppins;
font-size: 18px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0.02em;
text-align: left;
 color:#4D4747;
      min-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
.card__content .price-item.price-item--sale.price-item--last {
font-family: Poppins;
font-size: 22px;
font-weight: 700;
line-height: 31.96px;
letter-spacing: 0.02em;
text-align: left;
color:#4D4747;
}
.related-products__heading{
    font-family: Poppins!important;
    font-size: 36px!important;
    font-weight: 800!important;
    line-height: 64px!important;
    letter-spacing: -.04em!important;
    text-align: center;
    color: #4d4747!important;
    text-shadow: 2.5px 2.5px 0 #DFDCB1;
}
.footer-block__heading.inline-richtext {
font-family: More Sugar;
font-size: 18px;
font-weight: 400;
line-height: 21.49px;
text-align: left;
color:#FFF7EC;
}
.mobile-truck{
    display:none;
  }

@media (max-width:649px){
.footer__blocks-wrapper.grid {
    flex-wrap: wrap
!important;
}
.first-block.footer-block.grid__item:nth-child(1) {
    width: 100%;
}
.first-block.footer-block.grid__item:nth-child(2)  {
    width: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer__blocks-wrapper:before {
      content:'';
      position: absolute;
      top: 50%;
      left: 0; 
      height: 1px;
    width: 100%;
    background: #D9D9D999;
}
.first-block.footer-block.grid__item:nth-child(3){
        width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
.footer-bottom-wrapp {
    position: relative;
    padding: 148px 0 0;
    background-image: url(../png/vector_3ca03.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.footer-block__brand-info {
    text-align: left;
    width: 100%;
}
body .footer__content-bottom-wrapper--center {
    flex-wrap: nowrap;
}
body .footer__copyright {
    white-space: nowrap;
}
.copyright__content-wrapp {
    white-space: nowrap;
}
.policies li a , .copyright__content{
    font-family: Poppins;
    font-size: 10px!important;
    font-weight: 400!important;
    line-height: 14.46px;
    text-align: left;
    text-transform: lowercase;
}
.copyright__content a{
     font-family: Poppins;
    font-size: 10px!important;
    font-weight: 400!important;
    line-height: 14.46px;
  }
.first-block.footer-block:first-child .footer-block__brand-info p, body .footer-block__details-content .list-menu__item--link {
    padding: 5px 0;
}
.footer__content-top.page-width {
    padding-right: 25px;
    padding-left: 25px;
}
.footer-above-wrapp {
    background-image: url(../png/vector_4ee4d.png);
    background-color: #ffffec;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: -82px;
    overflow: hidden;
}
.footer-email-blk {
    width: 100%;
}
 .email-day{
 font-family: More Sugar;
font-size: 24px;
font-weight: 400;
line-height: 30.19px;
    color:#4D4747;
  }
.email-no-spam {
font-family: poppins;
font-size: 14px;
font-weight: 400;
line-height: 17.6px;
text-align: center;
color:#6F6E62;
  }
.footer-block__newsletter {
    width: 100%;
    display: block;
}
.footer-above-wrapp:before, .footer-above-wrapp:after{
    display:none;
  }
.footer-above-wrapp {
    padding: 140px 0 100px;
}
header.header.header--middle-left.header--mobile-center {
    justify-content: space-between;
}
.footer-block__heading {
    font-size: 16px!important;
}
.contact-text{
    font-size:15px;
  }
li.thumbnail-list__item.slider__slide {
    width: 70px;
    height: 70px;
}
.thumbnail[aria-current]{
    box-shadow: none!important;
    border: 0.5px solid #000000!important;
  }
.thumbnail {
    border-radius: 12px!important;
    overflow: hidden;
}
.product__title .product-title-head{
    font-size: 30px!important;
}
.product__info-wrapper .product-subtitl {
    font-size: 16px;
    position: relative;
}
.trusted-mom-batch {
    width: 81px;
    height: 56px;
}
.trusted-mom-batch img{
    width: 100%;
    height: 100%;
}
.product__info-wrapper .descc {
    font-size: 14px;
    margin: 18px 0 0;
}
.active-offers-main-wrapp {
    padding: 16px 0 2px;
}
.promise-section .sub_heading {
    font-size: 20px;
    line-height: 23.22px;
    margin-top: 14px;
}
.promise-section .heading__ .title__head:before {
    width: 60px;
    height: 51px;
    top: -105%;
    left: 86%;
}
.promise-section {
    padding: 50px 0px!important;
}
.active-offer-icon{
    position:relative;
  }
 .active-offers-blk-wrapp {
    flex-wrap: nowrap;
    overflow-x : scroll;
}
.active-offers-blk-wrapp::-webkit-scrollbar{
     display: none!important;
   }
.shipping-loc-head{
    font-family: poppins;
font-size: 14px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.02em;
text-align: left;
color: #6F6E62;
  }
.quantity-atc-wrapp {
    display: flex;
    margin-top: -20px;
    gap: 10px;
}
.overflow__hidden {
    width: 100%;
    overflow: hidden;
}
.seller-tag{
    display:none;
  }
.product__info-wrapper .product__title{
    margin-top:1.6rem;
  }
.mobile-truck{
    display:inline-block;
  }
.desktop-truck{
    display:none;
  }
.card__content .card__information .card__heading {
    font-size: 16px;
    line-height: 21px;
}
.card__content .price-item.price-item--sale.price-item--last {
    font-size: 18px;
}
}

@media (max-width:450px){
  .footer__blocks-wrapper:before {
    top: 46%;
}
}
@media (max-width:479px){
  .contact-text-phone, .contact-text-email , .contact-text,  .first-block.footer-block:first-child .footer-block__brand-info p, body .footer-block__details-content .list-menu__item--link, .first-block.footer-block:first-child .footer-block__brand-info p, body .footer-block__details-content .list-menu__item--link{
    font-size: 14px!important;
}
section.product-tab-block .tab-image {
    width: 60px!important;
    height: 60px!important;
}
.first-block.footer-block.grid__item:nth-child(2) {
    width: 30%;
}
.product__info-wrapper .product__title:before {
    right: -40px!important;
}
.active-offer-blk-upper, .active-offer-blk-lower {
        padding-left: 8px !important;
        padding-right: 8px !important;
}
.active-offer-blk-upper {
    min-height: 68px;
}
  .trusted-mom-batch {
    top: 26%;
}
body .footer__content-bottom-wrapper--center {
    justify-content: center;
    flex-wrap: wrap;
    gap:0;
}
.loved-it-banner:before {
    left: 16%;
    top: 2%;
}
.dynamic-loved-it-banner-wrapp{
    padding: 0;
  }
ul.love-it-list li.love-it-items{
    line-height:28px;
  }
}
@media (max-width:425px){
  .related-products__heading{
    font-size: 36px!important;
}
}
@media (max-width:400px){
  .footer__content-top.page-width {
    padding-right: 16px!important;
    padding-left: 16px!important;
}
.contact-text-email {
    width: 100%;
    overflow: hidden;
}
.policies li {
    margin-right: 15px!important;
}
.product__title .product-title-head{
    font-size: 28px!important;
}
.why-we-better-banner .heading__ .title__head, .heading__ .title__head, .heading__ .title__head , .related-products__heading {
    font-size: 28px!important;
}
.promise-items img {
    width: 76px;
    height: 76px;
}
  }

/* lover it section css start */
.loved-it-banner {
    background: url(../png/vector_5abfc.png);
    background-size: cover;
    background-position: center;
    padding: 20px 30px;
  position:relative;
}
.loved-it-banner:before {
    content: "";
    background: url(../png/clip_path_group_74980ab6-1b58-4504-ab24-e2bf70701658b751.png);
    background-size: cover;
    background-position: center;
    width: 62px;
    height: 67px;
    position: absolute;
    top: -10%;
    left: 35%;
}

.loved-it-banner .heading__ .title__head{
  color: #FFF;
  text-shadow: 2.5px 2.5px 0px #DFDCB1!important;
  position:relative;
}

.loved-it-banner .heading__ .title__head:after {
    content: "";
    background: url(../png/clip_path_group_196e9.png);
    background-size: cover;
    background-position: center;
    width: 36px;
    height: 28px;
    position: absolute;
    bottom: -20%;
    right: 44%;
}

.dynamic-loved-it-banner-wrapp {
    position: relative;
}

.dynamic-loved-it-banner-wrapp:after {
    content: "";
    background: url(../png/group_33791e7f2.png);
    background-size: 100% 100%;
    background-position: center;
    width: 66px;
    height: 49px;
    position: absolute;
    top: 0%;
    right: 22%;
}

ul.love-it-list {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    row-gap: 25px;
    flex-wrap: wrap;
    max-width: 829px;
    width: 100%;
    margin: 20px auto 30px;
}

ul.love-it-list li.love-it-items {
    color: #4d4747;
    font-family: More Sugar Thin;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.297px;
    letter-spacing: -1.04px;
    text-transform: lowercase;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
    width: calc(50% - 10px);
    column-gap: 20px;
}



@media (max-width:649px){
  ul.love-it-list {
    max-width: 400px;
}
  ul.love-it-list li.love-it-items{
    width:100%;
    font-size:24px;
  }

  .loved-it-banner:before {
    width: 33px;
    height: 36px;
    top: 0;
    left: 5%;
    z-index:9;
}

.loved-it-banner .heading__ .title__head:after {
    bottom: -52%;
    right: 0%!important;
}

.dynamic-loved-it-banner-wrapp:after {
    width: 58px;
    height: 55px;
    top: 25%;
    right: 0;
}

  .loved-it-banner {
    background: unset!important;
    padding: 20px;
}

.love-it-mobile-background {
    background: url(../png/vector_62ff5.png);
    background-size: cover;
    background-position: center;
    padding: 30px 10px;
    position: relative;
}

  .kids-say {
    width: unset!important;
}
  
}
/* lover it section css end */

/* kids speak section css start */

.kid-speak-background{
    background: url(../png/vector_5abfc.png);
    background-size: cover;
    background-position: center;
    padding: 0 30px;
    position: relative;
}

.kid-speak-wrap .heading__ .title__head{
      color: #fff;
      text-shadow: 2.5px 2.5px 0px #DFDCB1 !important;
}

.kid-speak-wrap {
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.kid-speak-wrap .kids-say .kids-speak-h4{
color: #5D9FF4;
text-shadow: 2.5px 2.5px 0px #DFDCB1;
font-family: Poppins;
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: 44px; /* 137.5% */
letter-spacing: -1.28px;
}

.kid-speak-wrap .kids-say .kids-speak-h4 .kids-speak-span{
  font-size:34px;
}

.kid-speak-wrap .kids-name {
color: #FFF;

text-shadow: 2.5px 2.5px 0px #DFDCB1;
font-family: Poppins;
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: 64px; /* 200% */
letter-spacing: -1.28px;
}

.kids-image {
    line-height: 0;
  position:relative;
}

.kids-image:before {
    content: "";
    position: absolute;
    background: url(../png/group_337865b46.png);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 71px;
    top: 4%;
    right: 0;
}

.kids-say {
    width: 40%;
}

@media (max-width:649px){
  .kid-speak-background{
    background: url(../png/vector_8b86d.png);
    background-position:center;
    background-size:cover;
    background-repeat:norepeat;
    padding: 0;
    position: relative;
}

  section.kid-speak-section {
    padding: 20px;
}

.kid-speak-wrap {
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 56px;
}

  .kid-speak-wrap .heading__ {
    width: 100%;
}

.kids-image {
    width: 160px;
    position: absolute;
    height: 160px;
    bottom: 11px;
    right: 3%;
} 
  .kids-image img{
    width:100%;
    height:100%;
  }

.kids-say {
    width: 100%;
    padding-right: 100px;
    padding-left: 10px;
    z-index: 999;
    margin-top: 40px;
}

  .kids-image:before {
    display:none;
  }
  
.kid-speak-background:before {
    content: "";
    position: absolute;
    background: url(../png/group_337865b46.png);
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 40px;
    top: -3%;
    right: 2%;
}

  .kid-speak-wrap .kids-name {
    line-height: 50px;
}
  
}

/* kids speak section css end */
/* atc */
.add-to-cart-sticky{
  display:none;
}
  @media (max-width: 649px){
  .add-to-cart-sticky {
    display:block;
      width: 100%;
      color: #fff;
      padding: 5px 0px;
      border-radius: 7px;
      position: fixed;
      bottom: 0;
      margin-bottom: -20px;
      left: 0;
      z-index: 9999;
  }

 .add-to-cart-sticky .product-form__buttons{
   max-width:unset!important;
 }

  .add-to-cart-sticky button{
    width:100%;
  }

  .add-to-cart-sticky button:before, .add-to-cart-sticky button:after{
    display:none!important;
  } 

.add-to-cart-sticky {
  background: #fff;
      background: #fff;
        padding: 20px 9px 15px 9px;
        display: flex;
        gap: 10px;
        box-shadow: 0px -3px 14px 0px #00000026;
        align-items: center;
        justify-content: center;
        padding-bottom: 20px;
        background-image: url('../png/clip_path_group_1111f1.png');
        background-position: top 4px right 8px;
        background-repeat: no-repeat;
        background-size: 16px;
        z-index: 99999;
}

    .add-to-cart-sticky .buy-button-all-wrapp .product-form__submit {
    background: #4d4747;
    border: none;
}

  .add-to-cart-sticky .giraffly-right-Bar-Preview-Example{
    display:none!important;
  }

 .add-to-cart-sticky    .buy-button-all-wrapp .product-form__submit {
    border-radius: 32px;
    min-height: 50px;
    background: #181717;
    /* margin: auto; */
    border: none;
    align-items: center;
}
  
}

.related-products .card__information {
    padding-bottom: 0;
}

.related-products .card__information {
    padding-bottom: 0;
}

.related-products .buy-button-all-wrapp {
    width: 100%;
}

@media (max-width:649px){
.section-template--18023934755032__main-padding {
    padding-top: 0!important;
}  


  /* related products card */
.related-products ul.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down {
    flex-wrap: nowrap!important;
}

  .overflow-x-hidden{
    overflow-x:auto;
  }
  
  /* related products card css end */
  
}


@media (max-width:370px){
  .kid-speak-wrap .kids-name {
    font-size: 20px;
}

  .kid-speak-wrap .kids-say .kids-speak-h4 .kids-speak-span{
  font-size:26px;
}
  
  .kid-speak-wrap .kids-say .kids-speak-h4 {
    font-size: 20px;
    line-height: 36px;
}
  
}

/* colection promise section css start here */

 .collection-background{
     background:url(../png/vector_120698.png);
     background-position:center;
     background-size:100% 100%;
     
   }

.collection-background-nexttt 
{
    background-image:url('../png/group_33802_206b7.png');
    background-repeat:no-repeat;
    background-size: auto;
    background-position: top -17px left 73%;
}
.collection-promise-section {
    padding: 40px 0!important;
}



@media (max-width:649px){
    .collection-background {
    padding: 34px 0!important;
}

  section.promise-section.collection-promise-section {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
}
 .collection-promise-main-wrapp
  {
    position:relative;
  }

.collection-promise-main-wrapp:before {
        content: "";
        background: url(../png/group_24cb0.png);
        background-position: left bottom;
        background-size: auto;
        position: absolute;
        bottom: 16%;
        left: 0px;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        height: 100%;
    }

@media (min-width:649px){
section.promise-section.collection-promise-section {
    padding: 0;
    background-color:#fff!important;
    position:relative;
}
.collection-background{
  padding-top:50px!important;
  padding-bottom:50px!important;
}
}

@media (max-width:649px){
  section.promise-section.collection-promise-section {
    background-color:#fff!important;
}
}

.collection-text-container{
  padding:50px 20px;
  position:relative;
  overflow:hidden;
}

.collection-text-container:before {
    content: "";
    position: absolute;
    background: url('../png/clip_path_group_2bf11.png');
    background-size: auto;
    background-position: left top;
    background-repeat: no-repeat;
    top: 65px;
    left: 0;
    width: 10%;
    height: 100%;
    z-index: 999;
}
.collection-text-container:after{
  content:"";
  position:absolute;
  background: url(../png/clip_path_group_3d6ad.png);
 background-size: auto;
    background-position: right center;
    background-repeat: no-repeat;
    top: 65px;
    right: 0;
    width: 10%;
    height: 100%;
    z-index: 999;
}

.text-container-paragraph{
    font-family: More Sugar thin;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: .02em;
    text-align: center;
    color: #000;
    margin-top: 0;
  text-transform: unset;
}

.text-container-paragraph {
    max-width: 870px;
    width: 100%;
    margin: 20px auto;
}

@media (max-width:1365px){
  section.promise-section.collection-promise-section {
    padding: 0 50px;
}

  section.promise-section.collection-promise-section:before{
    left:0;
  }
  
}

@media (max-width: 649px){

  .collection-text-container {
    padding: 50px 0px;
}

  .text-container-paragraph {
    font-size: 20px;
    line-height: 35.22px;
}
  .collection-text-container:after
  {
    background-position: right top 82%;
  }
  
}


/*---------home page collection section css start here*/

section.home_collection {
    padding: 50px 0;
}

.d-flex{
  display:flex;
}

.column-gap-5{
  column-gap:20px;
}

.mb-4 {
    margin-bottom: 20px;
}

.collection__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.home-collection-items {
    width: calc(50% - 20px);
    margin: 10px;
}

.collection-home-box {
  border-radius: 10px;
  overflow:hidden;
}

.padding-left-15 {
    padding-left: 26px;
}

.padding-left-20 {
    padding-left: 40px;
}

.item-image {
    text-align: right;
    line-height: 0;
}

.color_scheme-1{ 
    background: linear-gradient(234deg, #FFF7EC, #c2e5ea);
}

.color_scheme-2 {
    background: linear-gradient(234deg,#fff7ec,#ffdd8d);
}

.color_scheme-3 {
    background: linear-gradient(110deg,#fff7ec,#e1de84);
}

.color_scheme-4 {
    background: linear-gradient(110deg,#fff7ec,#fbea9a);
}

.color_scheme-5 {
    background: linear-gradient(110deg,#fff7ec,#f6c8c5);
}

.color_scheme-6 {
    background: linear-gradient(110deg,#fff7ec,#d7cdde);
}

.img-setting-2 {
    display: flex;
    margin-left: -25px;
    /* margin-top: 50px; */
}

.img-setting-4 {
    height: 220px;
    display: flex;
    align-items: end;
    margin-left: -30px;
}

.img-setting-5 {
    height: 300px;
    display: flex;
    align-items: end;
    margin-left: -44px;
}

.vertical-baseline {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}

.collection__wrapper .item-heading {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: -.04em;
    text-shadow: 2px 2px 0px #FFFFFF;
    color: #4d4747;
}

.collection__wrapper .item-subheading {
    font-family: More Sugar thin;
    font-size: 15px;
    color: #4d4747;
    font-weight: 500;
    line-height: 22px;
    white-space: nowrap;
    margin-top: 2px;
}

.item-content.pt-20 {
    padding-top: 40px;
}

.item-content.pt-30 {
    padding-top: 60px;
}

.img-setting-6 {
    margin-left: -148px;
}

.img-setting-3 {
    margin-left: -82px;
}
.collection__wrapper a.item-button {
  font-family:poppins;
border: 1.29px solid  #4D4747;
  border-radius:30px;
  font-size:14px;
  color:#4d4747;
  line-height:32px;
  text-align:center;
  font-weight:600;
  width:160px;
  height:32px;
  text-decoration:none;
  display:inline-block;
  vertical-align:middle;
  margin-top:12px;
  transition:0.3s;
}

.collection__wrapper a.item-button:hover{
  color:#ffffff;
  background:#4d4747;
}

@media (max-width:649px){
  .home-collection-items {
    width: 100%;
    margin: 10px;
    margin-right:0;
    margin-left:0;
}
  .collection__wrapper .item-subheading {
    white-space: pre-wrap;
    margin-top: 2px;
}
}

@media (max-width:567px){
    .home-collection-items {
    margin-right:0;
    margin-left:0;
}
  .collection__wrapper .item-heading {
    font-size: 20px;
    line-height: 34px;
}
  .collection__wrapper .item-subheading {
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px;
}
  .img-setting-6 img, .img-setting-5 img {
    width: 233px;
    height: 200px;
}
  .img-setting-6, .img-setting-5 {
    margin-left: 0;
    height:unset;
}
  .item-content.pt-30 {
    padding-top: 20px;
}
.item-content.pt-20 {
    padding-top: 10px;
}

  .img-setting-3 img, .img-setting-4 img {
    width: 174px;
    height: 122px;
}
  
  .img-setting-3, .img-setting-4 {
    margin-left: 0;
    display: flex;
    align-items: end;
    height:unset;
}

  .collection__wrapper a.item-button {
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    width: 115px;
    height: 24px;
    margin-bottom: 14px;
}

  .img-setting-1 img {
    width: 140px;
    height: 126px;
}

  .img-setting-2 img {
    width: 66px;
    height: 98px;
}

  .pt-15 {
    padding-top: 22px;
}
  .padding-left-20 {
    padding-left: 30px;
}
  .padding-left-15 {
    padding-left: 18px;
}
  .img-setting-2 {
    margin-left: -18px;
}
}

/* ----kids grow section----- */

.kids-grow {
    padding: 20px 0;
    background: url(../png/put_your_photo_hereafbe.png);
    background-repeat: no-repeat;
    background-size: 100% 78%;
}

.kids-grow-wrapper {
    display: flex;
    column-gap: 50px;
    align-items:center;
}

.kids-grow .written-content {
    font-family: poppins;
    color: #333;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
    position: relative;
    top: -18px;
    padding-top:10px;
    padding-bottom:38px;
}

.kids-grow .written-content span {
    color: #ffffff;
}

/* ---homepage video section css start here */

.homepage-video-section {
    padding: 60px 0 20px;
    background: #eeebf3;
    margin-top: -76px;
    z-index: -4;
    position: relative;
    overflow: hidden;
}

.homepage-video-section .video-container{
  width:100%;
  min-height:450px;
  /* background:#CEC5DB; */
  border-radius:10px;
  /* overflow:hidden; */
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
}

.homepage-video-section .video-container:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 110px;
    background: url(../png/arcd9f7.png);
    background-size: 100% 100%;
    top: -17px;
    left: -4%;
}

.homepage-video-section .video-container:after {
    content: "";
    width: 180px;
    height: 150px;
    background: url(../png/clip_path_group_4d9f7.png);
    background-size: 100% 100%;
    top: -19%;
    right: -6%;
    position: absolute;
    z-index: 999;
}

/* ---ingrediant story section css here */
section.ingrediant-story {
    padding: 40px 0;
  position:relative;
  
}
section.ingrediant-story:before {
    content: "";
    position: absolute;
    top: 10%;
    left: 10%;
    width: 100px;
    height: 116px;
    background: url(../png/vector_118e0e.png);
    background-size: 100% 100%;
}

section.ingrediant-story:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 10%;
    width: 100px;
    height: 116px;
    background: url(../png/vector_118e0e.png);
    background-size: 100% 100%;
}

section.ingrediant-story .image-content {
    position: relative;
}

section.ingrediant-story .image-content:after {
    content: "";
    position: absolute;
    bottom: 10%;
    right: -18%;
    width: 100px;
    height: 116px;
    background: url(../png/vector_118e0e.png);
    background-size: 100% 100%;
    z-index: -4;
}

.ingrediant-story-wrapper {
    display: flex;
    align-items: center;
    column-gap: 100px;
}

section.ingrediant-story .ingrediant-heading {
    font-family: 'More Sugar';
    font-size: 40px;
    color: #333;
    font-weight: 500;
    position: relative;
    text-transform: lowercase;
    text-shadow: 2px 1.5px 0 #d9d9d9;
}

section.ingrediant-story .ingrediant-heading:before {
    content: "";
    position: absolute;
    top: -100%;
    right: 30%;
    width: 100px;
    height: 76px;
    background: url(../png/group_33791_17aa5.png);
    background-size: 100% 100%;
}

section.ingrediant-story .ingrediant-subheading {
    font-family: poppins;
    font-size: 20px;
    color: #4d4747;
    margin-top:15px;
    text-transform:lowercase;
}

.ingrediant-story-wrapper {
    display: flex;
    align-items: center;
    column-gap: 160px;
}

section.ingrediant-story .image-content img {
    border-radius: 8px;
}

/* ----unbeatable section css start here */

section.unbeatable-combos, .child-have-sec {
    padding: 40px 0;
}

.unbeatable-combos-wrapper, .child-have-sec .child-have-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1120px;
    width: 100%;
    margin: auto;
}

.unbeatable-combos-items, .child-have-sec .child-have-items{
    width: calc(33.33% - 16px);
    margin: 8px;
    display: flex;
    align-items: center;
    column-gap: 20px;
    position: relative;
  margin-top:0;
  text-decoration:none;
}

section.unbeatable-combos .image-content {
    line-height: 0;
}

section.unbeatable-combos .text-content {
    font-family: poppins;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
  padding-right:30px;
  margin-top:18px;
  color:#4d4747;
}

section.unbeatable-combos .color-setting-1:before{
 
      content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    background:#E0F2F4;
  z-index:-2;
  border-radius:10px;
    bottom: 0;
}

section.unbeatable-combos .color-setting-2:before{
  background:#FFFBD9;
      content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    bottom: 0;
  z-index:-2;
  border-radius:10px;
}

section.unbeatable-combos .color-setting-3:before{
  background:#FAF9EA;
    content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    bottom: 0;
  z-index:-2;
  border-radius:10px;
}

section.unbeatable-combos .color-setting-4:before{
  background:#F8CDD7;
      content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    bottom: 0;
  z-index:-2;
  border-radius:10px;
}

section.unbeatable-combos .color-setting-5:before{
  background:#EEEBF3;
      content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    bottom: 0;
  z-index:-2;
  border-radius:10px;
}

section.unbeatable-combos .color-setting-6:before{
 
      content: "";
    position: absolute;
    width: 100%;
    height: 82%;
     background:#FFDFDF;
  z-index:-2;
  border-radius:10px;
    bottom: 0;
}

section.unbeatable-combos .heading__ .title__head, section.child-have-sec .heading__ .title__head{
    text-shadow: 2.5px 2.5px 0 #d9d9d9!important;
}

.unbeatable-combos-items.color-setting-4 img, .unbeatable-combos-items.color-setting-5 img, .unbeatable-combos-items.color-setting-6 img {
    width: 90%;
}

section.unbeatable-combos .color-setting-4:before, section.unbeatable-combos .color-setting-5:before, section.unbeatable-combos .color-setting-6:before{
  height:95%;
}



/* ----child have section css  */

.child-have-sec .child-have-items {
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    border-radius: 10px;
    margin-top: 8px;
}

.child-have-items.color-setting-1 {
    background: #FFE476;
}

.child-have-items.color-setting-2 {
    background: #C2E6EA;
}

.child-have-items.color-setting-3 {
    background: #CEC5DB;
}

.child-have-items.color-setting-4 {
    background: #E1DE84;
}

.child-have-items.color-setting-5 {
    background: #F1ABAC;
}

.child-have-items.color-setting-6 {
    background: #F8CDD7;
}

section.child-have-sec .child-have-items .text-content {
    font-family: poppins;
    font-size: 18px;
    color: #333333;
  font-weight:600;
}

/* our story section css */

section.our--story {
    padding: 40px 0;
    background-image: url(../png/checks98f6.png);
    background-color: #fff7ec;
    background-repeat: no-repeat;
    background-size: 58% 103%;
   overflow:hidden;
}

.our-story-wrapper {
    display: flex;
  position:relative;
 
}

.our-story-wrapper:after {
    content: "";
    position: absolute;
    background: url(../png/vector_11_d510ce68-5a42-4a92-b4ff-030e13bb816e2cbe.png);
    width: 256px;
    height: 27px;
    top: 10%;
    right: -10%;
}

section.our--story .our-story-image {
    width: 50%;
  position:relative;
}

section.our--story .our-story-image:before {
    content: "";
    position: absolute;
    background: url(../png/group_338233221.png);
    width: 64px;
    height: 62px;
    top: 15%;
    left: -5%;
}

section.our--story .our-story-image:after {
    content: "";
    position: absolute;
    background: url(../png/clip_path_group_5b22f.png);
    width: 40px;
    height: 42px;
    bottom: 26%;
    right: 12%;
}

.our-story-text-box {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 150px;
}

section.our--story .heading {
   font-family: More Sugar;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 45px;
}

section.our--story .sub_heading {
    font-family: More Sugar thin;
    font-size: 24px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: .02em;
    color: #000;
    margin-top: 0;
}

section.our--story a {
    font-family: poppins;
    padding: 6px 26px;
    border-radius: 50px;
    border: 1px solid #4D4747;
    background-color: #4d4747;
    color: #fff;
    margin-top: 20px;
    font-size: 14px;
    text-transform: lowercase;
    text-decoration: none;
    display: inline-block;
}

/* recycled story css start here*/

section.recycled-plastic {
    padding: 20px 0;
    background: url(../png/put_your_photo_here_1c0df.png);
    background-repeat: no-repeat;
    background-size: 100% 76%;
    background-position-y: 33px;
}

.recycled-plastic-wrapper {
    display: flex;
    column-gap: 20px;
    align-items: center;
    justify-content: center;
}

section.recycled-plastic .written-content span:nth-child(1){
      font-family: More Sugar thin;
    font-size: 36px;
    font-weight: 400;
    line-height: 47.22px;
    letter-spacing: .02em;
    text-align: center;
    color: #000;
    margin-top: 0;
}

section.recycled-plastic .written-content span:nth-child(2) {
    font-family: More Sugar;
    font-size: 42px;
    font-weight: 800;
    line-height: 64px;
    letter-spacing: -.04em;
    text-align: center;
    color: #4d4747;
    text-shadow: 2.5px 2.5px 0 #fff;
    display: inline-block;
    margin: 0px 32px;
}

section.recycled-plastic .written-content span:nth-child(3){
      font-family: poppins;
    font-size: 36px;
    color: #333;
    font-weight: 400;
}


/* ---tara mom css start here-- */

section.mom-speak-sec {
    padding-bottom: 20px;
    padding-top: 60px;
    background: #E0F2F4;
    /* margin-top: -64px; */
    /* z-index: -5; */
    position: relative;
}

.mom-speak-text-box {
    width: 50%;
}

.mom-speak-image {
    width: 50%;
}

.mom-speak-wrapper {
    display: flex;
}

.mom-speak-text-box {
    width: 50%;
    display: flex;
    align-items: center;
    font-size: 44px;
    font-family: More Sugar;
    line-height: 61px;
    font-weight: 900;
    color: #333;
    position: relative;
    text-shadow: 2px 2px 0 #d9d9d9;
}

.mom-speak-text-box:before {
    content: "";
    position: absolute;
    background: url(../png/group_33786_137af.png);
    width: 62px;
    height: 109px;
    top: 22%;
    left: -12%;
}

.mom-speak-image img {
    width: 100%;
}

/* additional css */
section.unbeatable-combos .image-content {
    line-height: 0;
    width: 50%;
}

section.unbeatable-combos .text-content{
  width:50%;
}

section.ingrediant-story .image-content {
    position: relative;
    width: 50%;
}

section.ingrediant-story .image-content img{
    width: 100%;
}

.ingrediant-story-wrapper  .written-content {
    width: 50%;
}

section.recycled-plastic .written-content {
    white-space: nowrap;
}

section.kids-grow 
 .image-content {
    position: relative;
    top: -10px;
}

   .desktop-banner img{
     width:100%;
   }
    .mobile__image{
      display:none;
    }

/* additional css */

/* trusted section css start */
section.trusted-section {
    background: url(../png/vector_13ca00.png);
    background-repeat: no-repeat;
    background-size: 100% 74%;
    background-position-y: center;
}

/* trusted section css start */
section.trusted-section {
    background: url(../png/vector_13ca00.png);
    background-repeat: no-repeat;
    background-size: 100% 74%;
    background-position-y: center;
   
}

.trusted-section-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.trusted-section-wrapper:before {
    content: "";
    position: absolute;
    top: 24%;
    left: -10%;
    background: url(../png/group_37d3c.png);
    width: 248px;
    height: 33px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.trusted-section-wrapper .text-wrap-box {
    width: 60%;
}

.trusted-section-wrapper .trusted-sec-image {
    width: 40%;
}

.trusted-section-wrapper .trusted-sec-image img {
    width: 100%;
}

.trusted-section-wrapper .trusted-sec-text-box {
    font-family: 'Poppins';
    font-size: 40px;
    letter-spacing: -0.2px;
    color: #4d4747;
    text-shadow: 2px 1.5px #d9d9d9;
    font-weight: 500;
}



.wh-box ul {
    display: inline-block;
    list-style: none;
    position: relative;
    padding: 0;
    overflow: hidden;
    width: 200px;
    height: 72px;
    background: #fff;
    margin: 0 10px;
    vertical-align: middle;
    border-radius: 10px;
  padding-left:18px;
}

.wh-box ul .item {
  position: relative;
  top: 0;
  animation: move 5s infinite 3s;
   font-weight: 800;
    font-size:44px;
    text-shadow: 2px 1.5px #d9d9d9;
    color: #FEA34E;
    letter-spacing: 1px;
}

@keyframes move {
  0% {
    top: 0px; 
  }
  20% {
    top: -50px;
  }
  40% {
    top: -96px;
  }
  80% {
    top: -196px;
  }
  60% {
    top: -146px;
  }
}

.trusted-section-wrapper span.cusive-font {
    font-weight: 800;
}

.mobile-text{
  display:none;
}

.shopify-policy__container {
    max-width: 1300px!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
}



@media (max-width:750px){
  .shopify-policy__container {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
}
}

@media (max-width:1100px){
  .trusted-section-wrapper .trusted-sec-text-box {
    font-size: 34px;
}

  span.wh-box {
    padding: 1px 26px 1px 13px;
    font-size: 36px;
    text-shadow: 2px 1.5px #d9d9d9;
    line-height: 52px;
}

  .trusted-section-wrapper:before {
    width: 218px;
    height: 26px;
    top:32%;
}
  
}

/* screen media css*/

@media screen and (max-width: 1400px) {
 .mom-speak-text-box:before {
    left: -4%;
}
  .mom-speak-text-box {
    padding-left: 40px;
}
  
section.kids-grow .image-content {
    margin-bottom: 11px;
}
  
.homepage-video-section {
    margin-top: -80px;
}
  
}

@media (max-width:1220px){
  .promise-section .heading__ .title__head:before {
    left: 68%;
}
}

@media screen and (max-width: 1200px) {
section.unbeatable-combos .text-content{
  padding-right:0;
}

  section.ingrediant-story .ingrediant-heading:before{
    right:0;
  }
  
}

@media screen and (max-width: 1042px){
  .mom-speak-text-box:before {
    width: 42px;
    height: 92px;
    top: 19%;
    left: -12%;
    background-size: 100%;
    background-repeat: no-repeat;
}
}

@media screen and (max-width: 992px){

  .trusted-section-wrapper .text-wrap-box {
    width: 70%;
}

  section.trusted-section {
    background-size: 100% 82%;
}

  .trusted-section-wrapper:before {
    width: 200px;
    height: 24px;
    top: 28%;
}

  @media (max-width:867px){
    .trusted-section-wrapper .text-wrap-box {
    width: 86%;
}

    .trusted-section-wrapper .trusted-sec-text-box {
    font-size: 28px;
}

    .wh-box {
    font-size: 28px;
    line-height: 48px;
}
    
  }

  @media (max-width:767px){
    .trusted-section-wrapper:before {
    width: 216px;
    height: 34px;
    top: 22%;
}
  }
  
section.recycled-plastic .written-content {
    white-space: pre-wrap;
}
  section.unbeatable-combos .text-content {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 10px;
}

  section.unbeatable-combos .image-content img {
    width: 100%;
}
  .child-have-sec .child-have-items {
    padding: 20px 0;
}

  section.child-have-sec .child-have-items .text-content {
    font-size: 16px;
    text-align: center;
}
  .ingrediant-story-wrapper {
    column-gap: 100px;
}
  section.recycled-plastic .written-content span:nth-child(3) {
    font-size: 26px;
}
  section.recycled-plastic .written-content span:nth-child(2) {
    font-size: 36px;
    margin: 0 16px;
}

  section.recycled-plastic .written-content span:nth-child(1) {
    font-size: 28px;
}

  .mom-speak-text-box:before {
    left: 0;
}

  .mom-speak-text-box {
    font-size: 32px;
    line-height: 50px;
}

  .kids-grow .written-content {
    font-size: 22px;
}

  section.our--story .our-story-image img {
    width: 100%;
}

  .our-story-text-box {
    padding-left: 100px;
}
  
}

  @media screen and (max-width: 649px){
    .ingrediant-story-wrapper .written-content{
      display:none;
    }
   section.ingrediant-story .image-content {
    position: relative;
    width: 100%;
}

    section.unbeatable-combos, .child-have-sec {
    padding: 20px 0;
}

    .unbeatable-combos-items, .child-have-sec .child-have-items {
    width: calc(50% - 16px);
}

    .our-story-wrapper , .mom-speak-wrapper {
    flex-wrap: wrap;
    row-gap: 50px;
}

    section.our--story .our-story-image {
    width: 100%;
}
    .our-story-text-box {
    padding-left: 0;
    width: 100%;
}

    .mom-speak-text-box {
    font-size: 28px;
      width:100%;
}

    section.our--story .our-story-image:before {
    width: 50px;
    height: 50px;
    top: 17%;
    left: 0%;
    background-size: 100%;
}

    section.our--story .our-story-image:after {
    bottom: 21%;
    right: 0;
}

    .kids-grow-wrapper {
    column-gap: 0px;
}

    .mom-speak-text-box, .mom-speak-image {
    width: 100%;
}

.mom-speak-text-box {
    font-size: 32px;
    line-height: 39px;
    width: 220px;
    text-align: center;
    margin: auto;
    padding: 0;
}

    .mom-speak-text-box:before {
    width: 31px;
    height: 59px;
    top: -44%;
    left: -19%!important;
    background-size: 100%;
}

    .recycled-plastic-wrapper .image-content {
    width: 38%;
}

    .recycled-plastic-wrapper .image-content img {
    width: 100%;
}

    section.recycled-plastic .written-content {
    white-space: pre-wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 60%;
}

    section.recycled-plastic .written-content span:nth-child(2) {
    line-height: 34px;
}

    .kids-grow .written-content {
    font-size: 16px;
}

    section.kids-grow .image-content {
    margin-bottom: 11px;
    width: 58%;
}

        section.kids-grow .image-content img{
          width:100%;
        }

    section.ingrediant-story .image-content:after, section.ingrediant-story:after{
      display:none;
    }

    .unbeatable-combos-items{
      column-gap:0;
    }

    section.unbeatable-combos .text-content {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}

    section.unbeatable-combos .color-setting-4:before, section.unbeatable-combos .color-setting-5:before, section.unbeatable-combos .color-setting-6:before {
    height: 83%;
}

    section.child-have-sec .child-have-items .text-content {
    font-size: 14px;
}

    .child-have-sec .child-have-items {
    padding: 14px 0;
}

    section.unbeatable-combos .page-width, section.child-have-sec .page-width{
    padding: 0 0.8rem;
}

    .unbeatable-combos-items.color-setting-5 .text-content , .unbeatable-combos-items.color-setting-6 .text-content, .unbeatable-combos-items.color-setting-3 .text-content{
      padding-right:4px;
    }

    .homepage-video-section{
      padding:30px 0 20px;
    }

    .homepage-video-section .video-container:after {
    width: 100px;
    height: 90px;
    top: 0;
    right: 0;
    position: absolute;
}

    .homepage-video-section .video-container:before {
    width: 62px;
    height: 62px;
    top: 10px;
    left: 10px;
}

    section.our--story .heading {
    padding-right: 50px;
}

    section.our--story .sub_heading {
    font-size: 20px;
    line-height: 40px;
}

    section.our--story a {
    margin-top: 14px;
    font-size: 12px;
}

    section.recycled-plastic .written-content span:nth-child(1) {
    font-size: 22px;
}

    section.recycled-plastic .written-content span:nth-child(3) {
    font-size: 20px;
}

    section.recycled-plastic .written-content span:nth-child(2) {
    line-height: 34px;
    font-size: 32px;
}

    section.mom-speak-sec {
    padding-top: 40px;
}

    section.recycled-plastic {
    background-size: 100% 70%;
}

    .our-story-wrapper:after{
      top:60%;
    }

    .desktop__image{
      display:none;
    }
    .mobile__image{
      display:block;
    }

    .trusted-section .desktop-text{
      display:none;
    }

     .trusted-section .mobile-text {
    display: block;
    font-family: poppins;
    color: #4d4747;
    font-size: 20px;
    text-align: center;
    text-shadow: 1px 1px 0 #d9d9d9;
    font-weight: 400;
    line-height: 30px;
    text-transform: lowercase;
}

    .trusted-section-wrapper:before {
    width: 182px;
    height: 34px;
    top: -8%!important;
}


    .trusted-section-wrapper {
    flex-wrap: wrap;
    row-gap: 20px;
}

    .trusted-section-wrapper .trusted-sec-image, .trusted-section-wrapper .text-wrap-box  {
    width: 100%;
}

  section.trusted-section {
    background-size: 100% 100%;
    padding: 80px 0 30px;
    background: url(../png/vector_1441b0.png);
    margin-bottom: 10px;
}

    /* ----- */

    .our-bestseller .our-bestseller-main-wrapp {
    padding-left: 14px;
}

    section.our-bestseller.trending-this-month .our-bestseller-collection-list {
    width: calc(50% - 22px)!important;
}

    .trending-this-month .our-bestseller-collection-list-wrapp {
    column-gap: 26px;
      row-gap:20px;
}

    .our-bestseller-collection-list-head a {
    font-size: 16px;
    line-height: 24px;
    min-height: 51px;
}

    .our-bestseller-collection-list-form-wrapp input{
    width: 100%;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 14px;
}

    .collection-background {
    padding: 55px 0!important;
}

    .color-full-section-child-2 {
    margin-top: -150px;
}

.color-full-section-child-3 {
    margin-top: -150px;
}

section.careful-colors-collection.color-full-section-child-4 {
    margin-top: -150px;
}

    .careful-colors-below-wrapp {
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
}

    .careful-colors-below-right {
    width: 100%;
}

    .careful-colors-below-left {
    width: 100%;
}

    .careful-colors-below-left  img{
      width:100%;
    }

    .you-might-like-navigation {
    display:none;
}

 .gifting-title:before {
    width: 70px!important;
    height: 50px!important;
    top: 0px!important;
    right: 6%!important;
    background-size: 100% 100%!important;
}
    
  }

 @media screen and (max-width: 479px){
  section.kids-grow .image-content {
    margin-bottom: 0px;
}
   .kids-grow .written-content br 
   {
     display:none;
   }
   .kids-grow .written-content span {
    display: block;
  }
       section.kids-grow .image-content {
        width: 45%;
    }
       .kids-grow .written-content {
        width: 55%;
    }
 }


/* blob one page csss */

.article-template__hero-adapt.media {
    min-height: 800px;
    padding: 0!important;
    margin-top: 14px;
    border-radius: 10px;
}

.article-template__title:not(:only-child){
  text-shadow: 2.5px 2.5px 0px #D9D9D9 !important;
    margin: 10px 0 8px;
    font-family: Poppins;
    font-size: 36px;
    font-weight: 800;
    line-height: 64px;
    letter-spacing: -.04em;
    color: #4d4747;
}

.page-width--narrow{
  max-width: 1300px!important;
}

@media (max-width:649px){
  .article-template__hero-adapt.media {
    min-height: 250px;
    padding: 0!important;
    margin-top: 8px;
    border-radius: 10px;
    background: transparent;
}

  .article-template__title:not(:only-child) {
    font-size: 32px;
    line-height: 40px;
    margin-top: 0;
}
  
}


/* card additional detail */

.rating-card {
    display: flex;
    column-gap: 10px;
    font-family: poppins;
    margin: 12px 0;
}

.rating-card .rate {
    display: flex;
    background: #388E3C;
    border-radius: 5px;
    padding: 5px;
    column-gap: 5px;
    align-items: center;
}

.rating-card .rate .rate-no, .rating-card .rate .star-icon{
  line-height:0;
}

.rating-card .rate .rate-no {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
} 

.rating-card .rate {
    display: flex;
    background: #388e3c;
    border-radius: 5px;
    padding: 5px 8px;
    column-gap: 5px;
    align-items: center;
}

.our-bestseller .our-bestseller-collection-list-head{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

 section.our-bestseller.trending-this-month .our-bestseller-collection-list-above{
  width:100%;
  /* height:260px; */
}

.slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 360px;
}

/* .product-tab-collection-main-list-wrapp .product-tab-collection-list-above {
    height: 260px;
} */

.product-tab-collection-main-list-wrapp .product-tab-collection-list-above img{
  width: 100%;
  /* height:100%; */
}

@media (max-width:1670px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 310px;
} 
}

@media (max-width:1550px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 276px;
} 
}

@media (max-width:1450px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 250px;
} 
}

@media (max-width:1350px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 240px;
} 

  /* .product-tab-collection-main-list-wrapp .product-tab-collection-list-above {
    height: 245px;
} */
  
}

@media (max-width:1250px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 230px;
} 

  /* .product-tab-collection-main-list-wrapp .product-tab-collection-list-above {
    height: 220px;
} */
  
}

@media (max-width:1221px){ section.our-bestseller.trending-this-month .our-bestseller-collection-list-above {
    width: 100%;
    /* height: 230px; */
}
}

@media (max-width:992px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 260px;
} 
}

@media (max-width:800px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 230px;
} 

 
}

@media (max-width:649px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 280px;
} 

 section.our-bestseller.trending-this-month .our-bestseller-collection-list-above {
    width: 100%;
}
  .our-bestseller-collection-list-wrapp.careful-colors-slider {
    gap: 15px;
}
  .careful-colors-collection .our-bestseller-collection-list {
    margin-right: 0;
}
  
}

@media (max-width:479px){
 .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 218px;
} 

 section.our-bestseller.trending-this-month .our-bestseller-collection-list-above {
    width: 100%;
}
}

@media (max-width:390px){
  .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 190px;
}

 section.our-bestseller.trending-this-month .our-bestseller-collection-list-above {
    width: 100%;
}

}

@media (max-width:340px){
  .slider-image-height.our-bestseller  .our-bestseller-collection-list-above {
    height: 160px;
}
}

@media (max-width:850px){
 section.our-bestseller.trending-this-month .our-bestseller-collection-list-above {
    width: 100%;
}
}

.our-bestseller .our-bestseller-collection-list-above img{
  width:100%;
}

.our-bestseller .our-bestseller-main-wrapp {
    padding-left: 180px;
}

.trending-this-month .our-bestseller-main-wrapp{
  padding-left:0;
}

.our-bestseller .our-bestseller-collection-list {
    width: calc(23% - 35px);
}

.our-bestseller.trending-this-month .our-bestseller-collection-list {
    width: calc(25% - 35px)!important;
}

.mr-5{
  margin-right:40px;
}

/* our story to natties section css start here */      

.trending-this-month{
  position:relative;
}

.trending-this-month:before{
  content:"";
  position:absolute;
  background: url(../png/group_33852cf56.png);
  width:180px;
  height:82px;
  background-size:100% 100%;
  background-repeat:no-repeat;
  top: 8%;
  left:0;
}

.trending-this-month:after{
  content:"";
  position:absolute;
  background: url(../png/clip_path_group_7_11f3b282-ee4f-418b-9788-695a66a8c5aa4f0d.png);
  width:132px;
  height:50px;
  background-size:100% 100%;
  background-repeat:no-repeat;
  top: 10%;
  left:62%;
}

.to-nasties {
    padding: 90px 0;
    background: url(../png/vector_15db01.png);
    background-repeat: no-repeat;
    background-size: 100% 77%;
    background-position-y: center;
    position:relative;
}

.to-nasties:before {
    content: "";
    position: absolute;
    background: url(../png/clip_path_group_777f8.png);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 232px;
    height: 28px;
    background-repeat: no-repeat;
}

.to-nasties:after {
    content: "";
    position: absolute;
    background: url(../png/group_33844c2a2.png);
    top: 43%;
    transform: translateY(-50%);
    right: 6%;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
}

.nasties-mobile-content {
    font-family: More sugar;
    font-size: 46px;
    line-height: 56px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    text-shadow: 2px 2px 0px #D9D9D9;
}

.nasties-mobile-content span{
  color: #988CAB;
}

.to-nasties .heading__ .title__head span{
  color:#fff;
}

.our-sustainbility-heading {
    font-family: More Sugar;
    font-size: 28px;
    color: #988CAB;
    letter-spacing: -0.5px;
    line-height: 34px;
    margin-top: 20px;
}

@media screen and (max-width: 1299px){   
  .nasties-mobile-content {
    font-size: 40px;
  }
}

@media (max-width: 1280px){
.to-nasties:after {
    right: 1%;
}
}

@media (max-width:1150px){
      .nasties-mobile-content {
        font-size: 34px;
    }
    
}

@media (max-width:1120px){
  .our-sustainbility-wrapper {
    column-gap: 50px!important;
}

  .our-commitment-wrapper {
    column-gap: 50px!important;
}
  
}

@media (max-width:992px){
  .our-commitment {
    padding: 40px 0 40px!important;
}
  .our-commitment .image-content {
    bottom: -48px!important;
    position:relative;
}
  .our-commitment .written-content {
    margin-top: 20px!important;
}
}

@media (max-width:800px){
  .our-commitment .written-content {
    font-size: 16px!important;
    line-height: 26px!important;
}
}

@media (max-width:649px){
  .our-commitment-wrapper {
    flex-wrap: wrap;
}

  .our-commitment .image-content {
    width: 100%;
    order: 2;
}

  .our-commitment .written-content {
    width: 100%;
}

.our-commitment {
    background: url(../png/iphone_13_14_-_232f81.png)!important;
    background-size: 100% 100%!important;
    background-position: center!important;
      padding-bottom: 0!important;
}

  .our-commitment .written-content {
    width: 100%!important;
}

  .our-commitment .image-content {
    width: 75%!important;
    order: 2!important;
    margin: auto!important;
    bottom:0!important;
}

.our-commitment-heading {
    font-size: 32px!important;
    line-height: 46px!important;
}

  .our-sustainbility {
    padding: 50px 0!important;
}

  .our-sustainbility-wrapper {
    display: flex;
    gap: 20px!important;
    flex-wrap:wrap!important;
}

  .our-sustainbility .written-content {
    width: 100%!important;
    text-align: center!important;
}

  .our-sustainbility .image-content {
    width: 100%!important;
}

 

  .our-sustainbility-wrapper {
    flex-wrap: wrap;
    gap: 48px!important;
}

  .image-heading{
    display:none;
  }

  .ourstory-animal-wrapper .written-content {
    width: 55%!important;
    font-size: 16px!important;
    line-height: 26px!important;
}

  .ourstory-animal-wrapper  .image-content {
    width: 45%!important;
}

.mobile__image.effective-kitchen-subheading {
    font-family: poppins;
    text-align: center;
    font-size: 14px;
    color: #4d4747;
    line-height: 24px;
    margin-top: 20px;
    font-weight: 400;
}

  .our-sustainbility .written-content {
    font-size: 16px!important;
    line-height: 26px!important;
}

  .written-content-fullwidth {
    font-size: 16px!important;
    line-height: 26px!important;
}

 

  .to-nasties:before {
    top: 25%!important;
}

  .to-nasties:after{
    top:74%!important;
    width: 76px;
    height:76px;
    background-size:100%;
  }

  .to-nasties {
    background-size: 100% 90%;
}

  .our-sustainbility-heading {
    font-size: 22px;
    line-height: 30px;
    margin-top: 16px;
}

  .nasties-mobile-content {
    font-size: 28px;
    line-height: 40px;
}
  
}

/* --- */

.color-full-section-child-2 {
    margin-top: -150px;
}

.color-full-section-child-3 {
    margin-top: -150px;
}

section.careful-colors-collection.color-full-section-child-4 {
    margin-top: -150px;
}

section.careful-colors-collection.color-full-section-child-4 {
    padding-bottom: 154px;
}

.you-might-like-navigation {
    text-align: right;
}

.align-between{
  justify-content:space-between;
  align-items:center;
}

.you-might-like-navigation .far {
    font-weight: 400;
    font-size: 26px;
}

/* gifting position heart start*/
.gifting-title{
  position:relative;
}
.gifting-title:before {
    position: absolute;
    content: "";
    background: url(../png/group_33856c29e.png);
    width: 90px;
    height: 70px;
    top: -90%;
    right: 38%;
}

.gifting-title .our-bestseller-head {
    margin-bottom: 10px;
}

.gifting-collection .our-bestseller-main-wrapp {
    margin-top: 20px;
}
/* gifting position heart end*/5

.collection-mom-speak-sec {
    background: #EEEBF3;
}

.struggling-dull-skin{
  background : url(../png/put_your_photo_here_4e48130c-1856-4dd2-8e79-6b7f3e5180047f17.png);
      padding: 20px 0;
    background-repeat: no-repeat;
    background-size: 100% 76%;
    background-position-y: 33px;
}

.stuggling-skin-wrapper {
    display: flex;
}

.stuggling-skin-wrapper .written-content {
    font-family: poppins;
    font-size: 30px;
    color: #4d4747;
}

.v-align-middle{
    width: 75%;
    display: flex;
    align-items: center;
}

.stuggling-skin-wrapper .image-content {
width:25%;
}

.stuggling-skin-wrapper .image-content img{
  width:100%;
}

.stuggling-skin-wrapper .written-content span.buy-now-btn {
    display: inline-block;
    font-size: 17px;
    padding: 6px;
    margin-left: 6px;
    background: #f2b1c0;
    border-radius: 11px;
    line-height: 23px;
}

.stuggling-skin-wrapper .written-content b:nth-child(2) {
    text-shadow: 1px 1px 0 #fff;
}


/* --- home page collection section --- */

@media (max-width:649px){
  .product-tab-block .tab-link {
    font-size: 12px;
    width: 20%;
    background-size: 100%!important;
}

  .product-tab-block-collection-tab-wrapp .tabs {
    padding-left: 0;
    display:flex;
    justify-content: center;
}

  section.product-tab-block .tab-image {
    width: 80px;
    height: 80px;
}

  .product-tab-collection-list-form-wrapp input {
    padding: 6px 20px 6px 20px;
    font-size: 14px;
}

  .product-tab-block .tab-link {
    font-size: 12px;
    width: 20%;
    background-size: 100%!important;
}

  .product-tab-collection-list {
    width: 45%;
}

  .product-tab-collection-list-wrapp {
    column-gap: 16px;
    row-gap: 16px;
}

  .rating-card .rate .rate-no {
    font-size: 12px;
}

  .rating-card svg {
    width: 15px;
    height: 14px;
}

  .trusted-section-wrapper .trusted-sec-image img {
    width: 95%;
    margin: auto;
    display: block;
}

  .struggling-dull-skin {
    padding: 60px 0!important;
    background-repeat: no-repeat!important;
    background-size: 100% 76%!important;
    background-position-y: center!important;
    overflow:hidden!important;
}
  .child-have-sec .heading__ .title__head {
        line-height: 33px;
    }

.stuggling-skin-wrapper .written-content {
    font-family: poppins;
    font-size: 16px;
    line-height: 29px;
    color: #4d4747;
}

  .stuggling-skin-wrapper .written-content .buy-now-btn {
    font-size: 14px!important;
}

   .stuggling-skin-wrapper .v-align-middle {
    width: 70%;
}

.stuggling-skin-wrapper .image-content {
    width: 32%!important;
    position: relative!important;
    bottom: -27px!important;
    left: -17px!important;
}

  .stuggling-skin-wrapper .written-content {
    font-size: 20px;
    line-height: 35px;
}

  .product-tab-block {
    padding: 0px 0px 20px;
}

  .stuggling-skin-wrapper .image-content img {
    width: 120%!important;
}

  .stuggling-skin-wrapper .written-content .buy-now-btn {
    font-size: 14px!important;
    padding: 5px!important;
    margin-left: 0px!important;
    width: 31%!important;
    text-align: center!important;
    line-height: 20px!important;
}

.unbeatable-combos-wrapper, .child-have-sec .child-have-wrapper {
    margin-top: 14px;
}

.trending-this-month .our-bestseller-head {
    width: 100%;
    margin: 0 auto 16px;
    line-height: 48px;
}

section.ingrediant-story:before{
  display:none;
}

  .trending-this-month:before {
    width: 60px;
    height: 29px;
    top: 3%;
    left: 0;
}

  .trending-this-month:after {
    width: 55px;
    height: 22px;
    top: 10%;
    left: 78%;
}
  
}

@media (max-width:413px){ 
.product-tab-block-collection-tab-wrapp .tabs {
  overflow-x: auto; /* Enable horizontal scrolling */
   scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
  .product-tab-block-collection-tab-wrapp .tabs::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}

.product-tab-block-collection-tab-wrapp .tabs .tab-link  {
  flex: 0 0 25% /* Adjust width to ensure side-by-side alignment */
}
    .product-tab-block-collection-tab-wrapp .tabs {
    display: flex;
    flex-wrap: nowrap !important; /* Prevent wrapping */
    gap: 10px;
  }

  .product-tab-block-collection-tab-wrapp .tabs .tab-link {
    flex: 0 0 25%; /* Adjust width for tablet and mobile view */
    min-width: 25%; /* Ensure blocks take up enough width */
  }
  
}

/*-----------------------  */

section.our-bestseller.trending-this-month.gifting-collection:before, section.our-bestseller.trending-this-month.gifting-collection:after {
    display: none;
}

@media (max-width:1500px){
  .mr-5{
  margin-right:30px;
}

  

  .trending-this-month:after {
    left: 68%;
}
  
}

@media (max-width:1220px){
  {
    margin-top: -68px;
}

  .our-bestseller .our-bestseller-main-wrapp {
    padding-left: 100px!important;
}

  .rating-card {
    margin: 9px 0;
}

  .our-bestseller-collection-list-head {
    margin: 10px 0px 0px;
}

  .our-bestseller-collection-list-form-wrapp input{
    padding: 6px 10px;
    
  }
  
}

@media (max-width:992px){
  .our-bestseller .our-bestseller-collection-list {
    width: 28%;
}

  .careful-colors-above-btn a {
    width: 58%;
}

    .our-bestseller .our-bestseller-main-wrapp {
    padding-left: 20px!important;
}

  .trending-this-month:after {
    left: 76%;
    top: 12%;
}

  .careful-colors-below-left img {
    width: 100%;
}

  .our-bestseller-collection-list-head a {
    font-size: 16px;
    line-height: 24px;
    min-height: 0;
}

  .header .header__heading {
    width: 50%;
}

  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    justify-content: space-between;
}

  .you-might-like-navigation {
    text-align: right;
    white-space: nowrap;
}
  
}

@media (max-width: 850px){
  .our-bestseller.trending-this-month .our-bestseller-collection-list {
    width: calc(50% - 35px)!important;
}
  .trending-this-month:before {
    width: 100px;
    height: 50px;
    top: 6%;
    left: 0;
}
  .trending-this-month:after {
    width: 100px;
    height: 39px;
        left: 78%;
    top: 6%;
}

.promise-section .heading__ .title__head:before {
    left: 82%;
}

  .careful-colors-above-btn a {
    width: 72%;
}

  .careful-colors-collection .our-bestseller-collection-list {
    width: 50%;
}

  .careful-colors-below-wrapp {
    column-gap: 36px;
}

  .careful-colors-below-subhead {
    font-size: 20px;
}

  .mr-5 {
    margin-right: 20px;
    margin-bottom: 20px;
}

  .our-story-wrapper:after {
    top: 0%;
}

  .ingrediant-story-wrapper {
    column-gap: 50px;
}

  #BannerCustomMarquee {
    margin-top: -56px;
}

  .our-story-text-box {
    padding-left: 30px;
}

  section.our--story .sub_heading {
    line-height: 30px;
}
  
}

@media (min-width:649px) and (max-width:767px){
  #BannerCustomMarquee {
    margin-top: -44px;
}
  .first-block.footer-block:nth-child(3) {
    width: 28%;
}

  .footer-email-blk {
    text-align: center;
    width: 70%;
    margin: 32px auto;
}
  
}

@media (max-width:649px){
  .trending-this-month:after {
    width: 62px;
    height: 29px;
    left: 78%;
    top: 9%;
}

  .trending-this-month:before {
    width: 80px;
    height: 40px;
}

  .our-bestseller .our-bestseller-main-wrapp {
    padding-left: 0!important;
}

  .our-bestseller-collection-list-price .regular-price {
    font-size: 16px!important;
}

   .our-bestseller-collection-list-price .discounted-price{
     font-size:16px!important;
   }

  .our-story-wrapper:after {
    width: 158px;
    height: 27px;
    right: -13px;
    top: 63% !important;
}
   header.header .header__heading {
    width: 100%;
}

}

@media (max-width:400px){
  .trending-this-month .our-bestseller-head {
    width: 100%;
}
  .header .header__heading {
    width: 50%;
}

  #BannerCustomMarquee {
    margin-top: -21px;
}
}

/* --------------------------- */

@media (max-width:1250px){
  .stuggling-skin-wrapper .image-content {
    position: relative;
    bottom: -4px;
}

  .product__info-wrapper .product__title:before {
    top: -30%;
    right: -17px;
}

  .loved-it-banner:before {
    left: 25%;
}

  .dynamic-loved-it-banner-wrapp:after {
    right: 20%;
}

  .loved-it-banner .heading__ .title__head:after {
    right: 35%;
}

  .quantity-atc-wrapp {
    gap: 10px;
}
  
}

@media (max-width:1150px){
  .stuggling-skin-wrapper .image-content {
    bottom: -7px;
}
  .trusted-section-wrapper:before {
    top: 28%;
}
  section.promise-section.collection-promise-section:before {
    bottom: 14%;
}
}

@media (max-width:1072px){
  .active-offers-blk {
    width: 50%;
}

  .active-offer-blk-upper, .active-offer-blk-lower {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

  .kids-say {
    width: 46%;
}

  .product__info-wrapper .product__title:before {
    top: -83%;
    right: -30px;
}

  .trusted-badge {
    width: 100px;
    height: 80px;
    top: 42px!important;
    font-size: 12px;
    line-height: 14px;
}
  
}

@media (max-width:1060px){
  .stuggling-skin-wrapper .written-content {
    font-size: 28px;
}

  .struggling-dull-skin {
    padding: 45px 0;
    background-size: 100% 85%;
    background-position-y: 3px;
}

  .stuggling-skin-wrapper .image-content {
    bottom: -12px;
}

  .product-tab-block-collection-tab-wrapp .tabs{
    padding-left:0;
  }
}

@media (max-width:992px){
  .stuggling-skin-wrapper .written-content {
    font-size: 24px;
}
  .struggling-dull-skin {
    padding: 45px 0;
    background-size: 100% 78%;
    background-position-y: 20px;
}
  .stuggling-skin-wrapper .image-content {
    bottom: -16px;
}
  .promise-section .heading__ .title__head:before {
    left: 75%;
}

  .active-offer-blk-upper, .active-offer-blk-lower {
    font-size: 12px;
}

  .dynamic-loved-it-banner-wrapp:after {
    right: 10%;
}

  .loved-it-banner:before {
    left: 16%;
}

  .heading__ .title__head {
    font-size: 34px;
    line-height: 39px;
}

  .kid-speak-wrap .kids-say .kids-speak-h4 {
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
}

  .kid-speak-wrap .kids-name {
    font-size: 26px;
    line-height: 44px;
}

  .kid-speak-background{
    padding-top:6px;
    padding-bottom:6px;
  }

  .product__info-wrapper .product__title:before {
    top: -50%;
}
  
}

@media (max-width:860px){
  .struggling-dull-skin {
    padding: 45px 0;
    background-size: 100% 85%;
    background-position-y: 17px;
}
  .stuggling-skin-wrapper .image-content {
    bottom: -32px;
}

  .stuggling-skin-wrapper .written-content {
    font-size: 22px;
}
  .trusted-section-wrapper:before {
    top: 18%;
}
  .wh-box {
    padding: 1px 0px 1px 0px;
}
}

@media (max-width:767px){
  .stuggling-skin-wrapper .image-content {
    bottom: -32px;
    width: 28%;
}

  .product__info-wrapper .product__title:before {
    top: -50%;
    right: -36px;
}

  .product__title {
    display: inline-block;
}
  
}

@media (max-width:550px){
  .stuggling-skin-wrapper .image-content {
    bottom: -46px!important;
}
 .product-tab-collection-list-price .regular-price {
    font-size: 16px;
}
    .product-tab-collection-list-price .discounted-price{
      font-size:16px;
    }

  .product-tab-collection-list-head {
    margin: 8px 0;
}
}

@media (max-width:425px){
  .stuggling-skin-wrapper .written-content {
    font-size: 16px!important;
    line-height: 29px!important;
}
}

@media (max-width:400px){
  .product-tab-block-collection-tab-wrapp .tabs {
    flex-wrap: wrap;
    row-gap:12px;
}
  .product-tab-block .tab-link {
    font-size: 12px;
    width: 25%;
    background-size: 100%!important;
}
}

@media (max-width:382px){
  .stuggling-skin-wrapper .written-content .buy-now-btn {
    font-size: 12px!important;
    padding: 4px!important;
    margin-left: 0px!important;
    width: 34%!important;
    line-height: 20px!important;
}
  .stuggling-skin-wrapper .image-content {
    bottom: -56px!important;
}
}

@media (max-width:979px){
.collection-promise-main-wrapp:before {  
  bottom:5%;
  width:41%;
  background-size:contain;
}
}

@media (max-width:1199px){
.collection-background-nexttt
{
  background-position: top -17px left 73%;
}
}
@media (max-width:767px){
.collection-background-nexttt
{
  background-image:none;
}  
.collection-promise-section
  {
    position:relative;
  }
.collection-promise-section:before
{ 
  content: "";
        position: absolute;
        background: url(../png/group_33802_206b7.png);
        background-size: contain;
        background-position: top right;
        width: 87px;
        background-repeat: no-repeat;
        z-index: 999;
        height: 28%;
        top: -11px;
        bottom: unset !important;
        right: 21px;
        left:unset !important
}
  
}

@media (max-width:649px){
 .our-bestseller-slder-remove .our-bestseller-collection-list-wrapp.our-bestseller-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 0;
    row-gap: 20px;
}

  .our-bestseller-slder-remove.pb-0 .our-bestseller-main-wrapp {
    padding: 0 5px!important;
}

  .our-bestseller-slder-remove .our-bestseller-collection-list {
    width: calc(50% - 20px) !important;
    margin: 10px!important;
}

  section.our-bestseller.trending-this-month.gifting-collection .page-width, section.our-bestseller.trending-this-month .page-width {
    padding: 0 5px;
}

  .trending-this-month .our-bestseller-collection-list-wrapp {
    column-gap: 0;
    row-gap: 20px;
}

  section.our-bestseller.trending-this-month .our-bestseller-collection-list {
    width: calc(50% - 20px)!important;
    margin: 10px;
}

  .mom-speak-text-box {
    width: 100%;
}
  
}


/* pink theme css */

.bg-pink-class .active-offer-blk-lower {
    background-color: #F1ABAC;
}

.bg-pink-class .active-offer-blk-upper {
    background: #FAE3E3;
}

.bg-pink-class .active-offers-blk {
    border: 1px solid #F1ABAC;
}

.bg-pink-class .loved-it-banner {
    background-image: url(../png/vector_11_ebce22a9-37d3-48b2-8521-1bb1bf232fe97278.png);
    background-size: 100% 100%;
    background-color: #FAE3E3!important;
}

.bg-pink-class  .loved-it-banner .heading__ .title__head {
    color: #FFF;
    text-shadow: 2.5px 2.5px 0px #4d474782 !important;
    position: relative;
}

.bg-pink-class .loved-it-banner:before {
    background: url(../png/clip_path_group_5_fd104507-b6d6-4419-8605-b9b3daffba872464.png);
}

.bg-pink-class .loved-it-banner:before {
    background: url(../png/clip_path_group_5_fd104507-b6d6-4419-8605-b9b3daffba872464.png);
    background-size: 100% 100%;
}

.bg-pink-class .why-we-better-banner, .bg-pink-class .promise-section{
  background-color: #FAE3E3!important;
}

.bg-pink-class ul.js-tablist {
    background: #F1ABAC;
}

.bg-pink-class .js-tabcontainer {
    background-image: url(../png/vector_12_42d5c33b-1ab1-4af0-a0c9-6bb5b19fab0e9aa1.png);
    /* height: 500px; */
  background-size: 100% 100%;
}

.bg-pink-class .line-group {
    background: url(../png/group_40dad.png);
    background-size: 100% 100%;
}

.bg-pink-class .kid-speak-background {
    background-image: url(../png/vector_13_cf74ca46-f84a-4e37-883d-792fd41989d7bd2e.png);
    background-size: 100% 100%;
  background-color: #FAE3E3;
}

.bg-pink-class .kid-speak-wrap .kids-say .kids-speak-h4 {
    text-shadow: 2.5px 2.5px 0px #fff;
}

.bg-pink-class .kids-image:before {
    background-image: url(../png/group_33786_1_531bc6eb-220b-44ee-97a1-4492636be412dc9f.png);
    background-size: 100% 100%;
    
}

.bg-pink-class .color-scheme-1.gradient.product-recommended-wrapp {
    background: #FAE3E3!important;
}

.bg-pink-class .related-products {
    background-color: #fae3e3!important;
}

.bg-pink-class  .footer-above-wrapp {
    background-color:#fae3e3;
}

.bg-pink-class .product__info-wrapper .product__title:before {
    background: url(../png/group_33822_164af11d-85c8-4426-a7ea-9cc811d0172c5d31.png);
    background-size: 100% 100%;
}

.bg-pink-class .active-offers-main-wrapp {
    background: url(../png/group_337766e30.png);
    background-size: 100% 100%;
    background-position: center;
    align-content: center;
}

.card.card--card.card--media.color-scheme-2.gradient.card--shape {
    background: transparent !important;
}

.gradient.bg-bg-pink-class 
 main#MainContent {
    background: #ffffec;
}

.bg-pink-class main#MainContent {
    background: #FAE3E3;
}

@media (max-width: 649px){
 .bg-pink-class .love-it-mobile-background {
    background: url(../png/vector_14_94f433c5-22ae-4de1-9222-c3ab408f24a45902.png);
    background-size: 100% 100%;
   padding-left:10px;
}

.bg-pink-class  ul.love-it-list li.love-it-items {
    gap: 10px;
}

  .dynamic-loved-it-banner-wrapp{
    padding-left: 24px;
  }

  .product__info-wrapper .product__title:before {
    top: -40%;
    right: 0;
}

  .bg-pink-class .js-tabcontainer{
    background-image:unset;
  }

  .bg-pink-class .we-better-banner {
    background: url(../png/vector_15_a7c1ff0e-6c8c-47ce-b6f0-4c615e5bfb941d26.png);
    background-size: 100% 100%;
}

  .bg-pink-class  section.kid-speak-section {
   background-color: #FAE3E3!important;
}

   .bg-pink-class .kid-speak-background:before {
    background: url(../png/group_33786_1_531bc6eb-220b-44ee-97a1-4492636be412dc9f.png);
      background-size: 100% 100%;
}

  .why-we-better-banner .heading__ .title__head {
    color: #4d4747;
}
  
}

.bg-pink-class #CustomMarquee .st0 {
    fill: #f0acac;
}



/* aqua blue theme css */

.bg-aquablue-class .active-offer-blk-lower {
    background-color: #C2E6EA;
}

.bg-aquablue-class .active-offer-blk-upper {
    background: #E0F2F4;
}

.bg-aquablue-class .active-offers-blk {
    border: 1px solid #C2E6EA;
}

.bg-aquablue-class .loved-it-banner {
    background-image: url(../png/vector_1664fb.png);
    background-size: 100% 100%;
    background-color: #E0F2F4!important;
}

.bg-aquablue-class  .loved-it-banner .heading__ .title__head {
    color: #FFF;
    text-shadow: 2.5px 2.5px 0px #4d4747 !important;
    position: relative;
}



.bg-aquablue-class .loved-it-banner:before {
    background: url(../png/clip_path_group_5_fd104507-b6d6-4419-8605-b9b3daffba872464.png);
    background-size: 100% 100%;
}

.bg-aquablue-class .why-we-better-banner, .bg-aquablue-class .promise-section{
  background-color: #E0F2F4!important;
}

.bg-aquablue-class ul.js-tablist {
    background: #C2E6EA;
}

.bg-aquablue-class .js-tabcontainer {
    background-image: url(../png/vector_172a79.png);
    /* height: 500px; */
  background-size: 100% 100%;
}

.bg-aquablue-class .line-group {
    background: url(../png/group_40dad.png);
    background-size: 100% 100%;
}

.bg-aquablue-class .kid-speak-background {
    background-image: url(../png/vector_18fb40.png);
    background-size: 100% 100%;
  background-color: #E0F2F4;
}

.bg-aquablue-class .kid-speak-wrap .kids-say .kids-speak-h4 {
    text-shadow: 2.5px 2.5px 0px #fff;
}

.bg-aquablue-class .kids-image:before {
    background-size: 100% 100%;
    
}

.bg-aquablue-class .color-scheme-1.gradient.product-recommended-wrapp {
    background: #E0F2F4!important;
}

.bg-aquablue-class .related-products {
    background-color: #E0F2F4!important;
}

.bg-aquablue-class  .footer-above-wrapp {
    background-color:#E0F2F4;
}

.bg-aquablue-class .product__info-wrapper .product__title:before {
    background: url(../png/group_33822_19f44.png);
    background-size: 100% 100%;
}

.bg-aquablue-class .active-offers-main-wrapp {
    background: url(../png/group_33776_1ea40.png);
    background-size: 100% 100%;
    background-position: center;
    align-content: center;
}

.card.card--card.card--media.color-scheme-2.gradient.card--shape {
    background: transparent !important;
}

.gradient.bg-aquablue-class 
 main#MainContent {
    background: #E0F2F4;
}

.bg-aquablue-class main#MainContent {
    background: #E0F2F4;
}

@media (max-width: 649px){
 .bg-aquablue-class .love-it-mobile-background {
    background: url(../png/vector_1929e6.png);
    background-size: 100% 100%;
   padding-left:10px;
}

.bg-aquablue-class  ul.love-it-list li.love-it-items {
    gap: 10px;
}

  .dynamic-loved-it-banner-wrapp{
    padding-left: 24px;
  }

  .product__info-wrapper .product__title:before {
    top: -40%;
    right: 0;
}

  .bg-aquablue-class .js-tabcontainer{
    background-image:unset;
  }

  .bg-aquablue-class .we-better-banner {
    background: url(../png/vector_20f7c2.png);
    background-size: 100% 100%;
}

  .bg-aquablue-class  section.kid-speak-section {
   background-color: #E0F2F4!important;
}
  .why-we-better-banner .heading__ .title__head {
    color: #4d4747;
}
  
}

.bg-aquablue-class #CustomMarquee .st0 {
    fill: #C2E6EA;
}

/* Purple theme css */

.bg-purple-class .active-offer-blk-lower {
    background: #CEC5DB; 
}

.bg-purple-class .active-offer-blk-upper {
  background-color: #EEEBF3;
}

.bg-purple-class .active-offers-blk {
    border: 1px solid #CEC5DB;
}

.bg-purple-class .loved-it-banner {
    background-image: url(../png/vector_21e605.png);
    background-size: 100% 100%;
    background-color: #EEEBF3!important;
}

.bg-purple-class  .loved-it-banner .heading__ .title__head {
    color: #FFF;
    text-shadow: 2.5px 2.5px 0px #4d4747 !important;
    position: relative;
}



.bg-purple-class .loved-it-banner:before {
    background: url(../png/clip_path_group_6_9e839d42-e51b-4bd4-91e6-b3d1a97f86df4548.png);
    background-size: 100% 100%;
}

.bg-purple-class .why-we-better-banner, .bg-purple-class .promise-section{
  background-color: #EEEBF3!important;
}

.bg-purple-class ul.js-tablist {
    background: #CEC5DB;
}

.bg-purple-class .js-tabcontainer {
    background-image: url(../png/vector_22d8e4.png);
    /* height: 500px; */
  background-size: 100% 100%;
}

.bg-purple-class .line-group {
    background: url(../png/group_40dad.png);
    background-size: 100% 100%;
}

.bg-purple-class .kid-speak-background {
    background-image: url(../png/vector_23ff0f.png);
    background-size: 100% 100%;
  background-color: #EEEBF3;
}

.bg-purple-class .kid-speak-wrap .kids-say .kids-speak-h4 {
    text-shadow: 2.5px 2.5px 0px #fff;
}

.bg-purple-class .kids-image:before {
    background-size: 100% 100%;
    
}

.bg-purple-class .color-scheme-1.gradient.product-recommended-wrapp {
    background: #EEEBF3!important;
}

.bg-purple-class .related-products {
    background-color: #EEEBF3!important;
}

.bg-purple-class  .footer-above-wrapp {
    background-color:#EEEBF3;
}

.bg-purple-class .product__info-wrapper .product__title:before {
    background: url(../png/group_33822_27392.png);
    background-size: 100% 100%;
}

.bg-purple-class .active-offers-main-wrapp {
    background: url(../png/group_33776_264e9.png);
    background-size: 100% 100%;
    background-position: center;
    align-content: center;
}

.card.card--card.card--media.color-scheme-2.gradient.card--shape {
    background: transparent !important;
}

.gradient.bg-purple-class 
 main#MainContent {
    background: #EEEBF3;
}

.bg-purple-class main#MainContent {
    background: #EEEBF3;
}

@media (max-width: 649px){
 .bg-purple-class .love-it-mobile-background {
    background: url(../png/vector_246bf2.png);
    background-size: 100% 100%;
   padding-left:10px;
}

.bg-purple-class  ul.love-it-list li.love-it-items {
    gap: 10px;
}

  .dynamic-loved-it-banner-wrapp{
    padding-left: 24px;
  }

  .product__info-wrapper .product__title:before {
    top: -40%;
    right: 0;
}

  .bg-purple-class .js-tabcontainer{
    background-image:unset;
  }

  .bg-purple-class .we-better-banner {
    background: url(../png/vector_25d972.png);
    background-size: 100% 100%;
}

  .bg-purple-class  section.kid-speak-section {
   background-color: #EEEBF3!important;
}


  .why-we-better-banner .heading__ .title__head {
    color: #4d4747;
}
  
}

.bg-purple-class #CustomMarquee .st0 {
    fill: #CEC5DB;
}

/* Green theme css */

.bg-green-class .active-offer-blk-lower {
    background: #E1DE84; 
}

.bg-green-class .active-offer-blk-upper {
  background-color: #FAF9EA;
}

.bg-green-class .active-offers-blk {
    border: 1px solid #E1DE84;
}

.bg-green-class .loved-it-banner {
    background-image: url(../png/vector_268033.png);
    background-size: 100% 100%;
    background-color: #FAF9EA!important;
}

.bg-green-class  .loved-it-banner .heading__ .title__head {
    color: #FFF;
    text-shadow: 2.5px 2.5px 0px #4d4747 !important;
    position: relative;
}



.bg-green-class .loved-it-banner:before {
    background: url(../png/clip_path_group_6_9e839d42-e51b-4bd4-91e6-b3d1a97f86df4548.png);
    background-size: 100% 100%;
}

.bg-green-class .why-we-better-banner, .bg-green-class .promise-section{
  background-color: #FAF9EA!important;
}

.bg-green-class ul.js-tablist {
    background: #E1DE84;
}

.bg-green-class .js-tabcontainer {
    background-image: url(../png/vector_27b912.png);
    /* height: 500px; */
  background-size: 100% 100%;
}

.bg-green-class .line-group {
    background: url(../png/group_40dad.png);
    background-size: 100% 100%;
}

.bg-green-class .kid-speak-background {
    background-image: url(../png/vector_283a1b.png);
    background-size: 100% 100%;
  background-color: #FAF9EA;
}

.bg-green-class .kid-speak-wrap .kids-say .kids-speak-h4 {
    text-shadow: 2.5px 2.5px 0px #fff;
}

.bg-green-class .kids-image:before {
    background-size: 100% 100%;
    
}

.bg-green-class .color-scheme-1.gradient.product-recommended-wrapp {
    background: #FAF9EA!important;
}

.bg-green-class .related-products {
    background-color: #FAF9EA!important;
}

.bg-green-class  .footer-above-wrapp {
    background-color:#FAF9EA;
}

.bg-green-class .product__info-wrapper .product__title:before {
    background: url(../png/group_33822_3a648.png);
    background-size: 100% 100%;
}

.bg-green-class .active-offers-main-wrapp {
    background: url(../png/group_33776_3c680.png);
    background-size: 100% 100%;
    background-position: center;
    align-content: center;
}

.card.card--card.card--media.color-scheme-2.gradient.card--shape {
    background: transparent !important;
}

.gradient.bg-green-class 
 main#MainContent {
    background: #FAF9EA;
}

.bg-green-class main#MainContent {
    background: #FAF9EA;
}

@media (max-width: 649px){
 .bg-green-class .love-it-mobile-background {
    background: url(../png/vector_299a72.png);
    background-size: 100% 100%;
   padding-left:10px;
}

.bg-green-class  ul.love-it-list li.love-it-items {
    gap: 10px;
}

  .dynamic-loved-it-banner-wrapp{
    padding-left: 24px;
  }

  .product__info-wrapper .product__title:before {
    top: -40%;
    right: 0;
}

  .bg-green-class .js-tabcontainer{
    background-image:unset;
  }

  .bg-green-class .we-better-banner {
    background: url(../png/vector_3061c0.png);
    background-size: 100% 100%;
}

  .bg-green-class  section.kid-speak-section {
   background-color: #FAF9EA!important;
}

  .why-we-better-banner .heading__ .title__head {
    color: #4d4747;
}
  .trending-this-month:before {  
    display:none !important;
  }
  .trending-this-month:after {  
    display:none !important;
  }
  
}

.bg-green-class #CustomMarquee .st0 {
    fill: #E1DE84;
}


/* yeelow theme css */

.bg-yellow-class .related-products {
    background-color: #FFFFF2!important;
}

.bg-yellow-class  .footer-above-wrapp {
    background-color:#FFFFF2;
}

.gradient.bg-yellow-class 
 main#MainContent {
    background: #FFFFF2;
}

.bg-yellow-class main#MainContent {
    background: #FFFFF2;
}

.custom-wavy-image-wrapp:before, .custom-wavy-image-wrapp:after{display: none;}

.moving-ticker {
    position: absolute;
    bottom: -32px;
}

 .custom-wavy-image-wrapp {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    /* background: red; */
    height: 76px;
    display: flex;
}

@media (max-width:1140px){
.moving-ticker   .custom-wavy-image-wrapp {
    height: 56px;
}

  .moving-ticker {
    bottom: -22px;
}
  
}

@media (max-width:390px){
  .kids-grow .written-content {
    font-size: 15px;
}

  .homepage-video-section .video-container:before {
    left: -8px!important;
}

  .homepage-video-section .video-container:after {
    right: -14px;
}

  .homepage-video-section .video-container {
    min-height: 400px;
}
  
}
.template-search__results .product-form__submit
{
  display:none !important;
}

.card--card.gradient, .card__inner.gradient {
background-color: transparent;
}
.template-search__results aside .facets-container{
display:none;
}
.template-search__results .card__badge 
{
  display:none;
}

@media (max-width:479px){ 
.our-bestseller-collection-list-head a {
        font-size: 16px;
        line-height: 24px;
        min-height: 53px;
    }
  .our-bestseller-collection-list-head a {
    -webkit-line-clamp: 2; 
  }
  .our-bestseller-collection-list-form-wrapp {
    text-align: center;
}
  .our-bestseller-collection-list-desc 
  {
    font-size:11px;
  }
      .slider-image-height.our-bestseller .our-bestseller-collection-list-above {
        height: unset !important;
        line-height: 0px !important;
    }
}
/*-------added to cart display none ----- */
.added-to-cart{
  display:none;
}
@media (max-width:350px){ 
    .trusted-badge {
        width: 90px;
        height: 66px;
    }
  .active-offer-blk-lower {
    min-height: 55px;
}
}
.active-offer-blk-upper {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width:649px){ 
.collection-text-container:before
{
  top:0px;
}
  .collection-text-container:before
  {
    width: 26%;
    height: 28%;
  }
  .collection-text-container:after 
  {
    top:unset;
    bottom: 5px;
    width: 28%;
    height: 33%;
  }
}
.child-have-sec .heading__ .title__head 
{
  font-family: More Sugar;
}
@media (max-width:479px){ 
.trusted-badge 
{
  right: 9px !important;
}
}

@media (max-width:380px){ 
.trusted-badge 
{
  right: 0px !important;
}
}


.trending-this-month .our-bestseller-collection-list-above img , .blogs-home-page .blog-explore-all-below-featured-image img
{
  aspect-ratio: 1 / 1; 
  height: auto;
}
 