/** Shopify CDN: Minification failed

Line 1085:0 Unexpected "}"

**/
.shopify-policy__container {
    max-width: 85%;
 
}
.shopify-policy__body h1,h2,h3{
  /* font-size:24px !important; */
  letter-spacing:0.5px;
  word-spacing:2px;
}
.shopify-policy__title h1,h2,h3{
  font-size:30px;
}

/*image banner start*/


/* .custom_heading{
  font-size:58px;
  color:#24331b;
} */

.banner__box h1{
  /* font-size:60px; */
}

/* .section-content__text.banner_subheading p{
  font-size:23px;
      font-family: Utopia-Std;
} */
.banner__text.neuzeit_font p{
   /* font-size:23px !important;
      font-family: Utopia-Std !important;
  font-style:italic;
  line-height:120%; */
}

.banner__text.section-content__text.neuzeit_font{
  /* margin:0px; */
}

.banner__box.section-content h1{
  /* margin:0px; */
}

.image-with-text__heading.inline-richtext{
  font-size:32px;
}
.section-content__text.banner_subheading{
    font-size:18px;

}
.banner__heading.inline-richtext{
  line-height:100%;
}

.image_banner_user{
      display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  margin:0px;
}
.image_banner_user_image img{
    width: 45px;
    height: 45px;
    background: white;
    border-radius: 50px;
}

.image_banner_user_name {
      display: flex;
    align-items: center;
    gap: 5px;
}

 .image_banner_user_name h6,p{
    font-size:15px;
  }
/*image banner end*/



/*image-with-text  start*/

.image-with-text__heading.inline-richtext{
  line-height:120%;
}
.image-with-text__text.section-content__text p{
  font-size:18px;
}
/*image-with-text end*/








/*footer style start*/

/* .footer__blocks-wrapper.grid{
  grid-template-columns: repeat(6, 1fr);
    display: grid;
	
}
.footer-block.grid__item{
  width:100% !important;
} */

.footer__blocks-wrapper.grid{
  display:flex;
}
.footer-block.grid__item.footer-block--menu{
  width:10%;
}

.footer-block.grid__item.footer-block--newsletter{
  width:25%;
}
.footer-block.grid__item{
    width:10%;

}
.playstore-align{
      display: flex;
    justify-content: flex-end;
      align-items: center;
  border-bottom: 1px solid #ffffff;
}
.playstore-align h3{
  font-size:16px;
}
.playstore-align img{
  margin-left:5px;
  width: 100px;
    height: 30px;
}

.newsletter-form__button.field__button svg{
  background: #73a878 !important;
    border-radius: 50%;
    padding: 0px;
    width: 40px;
    height: 40px;
}

.footer__payment h6{
  font-size:14px;
}

.playstore-align1 h3{
  font-size:12px;
  font-weight:200;
}

.payment-method-div{
      display: flex;
    align-items: center;
    justify-content: space-between;
}
/* .page-width.bluebackground{
  background:#001c72;
} */

.footer-newsletter .field__input{
  background:#ffffff;
  color:#000000;
}
.footer-newsletter.field__label{
  color:#000000;
}
.footer-newsletter .field__input:focus~.field__label{
  /* color:#ffffff !important; */
    display:none;

}
.footer-newsletter .field__input:not(:placeholder-shown)~.field__label{
  display:none;
}
.footer-newsletter .field__input::placeholder {
    color: #000 !important;
    opacity: 1; /* Ensure full opacity */
}
.footer-logo img{
  width:100%;
}

.footer-newsletter .list-social {
    justify-content: flex-start;
}
/*footer style end*/

/*why pawwise(text-below-image) style start*/
.why-pawwise{
  padding:40px;
}
.why-pawwise-text{
  display: flex;
    align-items: center;
}
.why-pawwise-left-text{
  width:40%;
 
}
.why-pawwise-left-text h2{
  font-size:50px;
}
.why-pawwise-right-text{
  width:60%;
}
.why-pawwise-image img{
  width:100%;
  height:500px;
}
.why-pawwise-right-text p{
  font-size:20px;
  line-height: 2.5rem;
}
/*why pawwise(text-below-image) style end*/

/*icon-with-text style start*/
.icons-with-text.section__inner{
      padding-bottom: 5rem !important;
}
.icons-with-text__icon svg{
  width:62px !important;
  height:62px !important;
}
.icons-with-text__heading {
  font-size:20px;
}

.icons-with-text__icon img{
  width:72px !important;
  height:72px !important;
}


/*icon-with-text style end*/


/*text-image-text start*/
.icon-text-container{
  /* background-color:#f8f8f8; */
}
.icon-text-container-inside{
  /* margin:0px 100px; */
}

.icontext{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:20px;
  padding:40px 0px;
}
.icontextdiv{
  padding:20px;
  text-align: center;
  /* background-color:#f3f3f3; */
  border-radius:10px;
  background-color:#fbf5d0;
}

.icontext-heading{
    text-transform: uppercase;
    margin: 25px 0px 8px;
    font-size: 25px;
    color: #000000;
}
.icontext-heading h3{
  font-size:24px;
}
.icontext-text{
  padding:10px;
  font-size: 18px;
    color: #7e7e7e;
  line-height:24px;
}

.icontext-text p{
  color:#2c463d;
}
.icon-background{
  margin:0px 20px;
}
.icon-background img{
  height: 200px; 
  width: 100%;
  border-radius: 16px;
}

.mainheading{
  text-align:center;
      padding-top: 1px;
}
.mainheading h3{
  font-size:50px;
  margin-bottom: 0px;
}

.icon-text-container-inside{
  border-top:1px solid #3e7459;

}
/*text-image-text end*/


/*image-content start*/

.image-content-container{
  padding-bottom:30px;
}

.image-content-image {
  text-align:center;
}
.image-content-image img{
    width: 150px;
    height: 123px;
}

.image-content-heading{
    text-align:center;

}
.image-content-content{
  text-align:center;
}
.image-content-button{
  text-align:center;
}
.image-content-button a{
    background: #ffffff;
    color: #2c463d;
    text-decoration: none;
    padding: 15px;
      border-radius: 25px;
      font-weight: bold;

}

.inside-image-content-container{
  background: #3e7459;
  border-radius: 25px;
  padding:40px 30px;
}
.image-content-heading h3{
  color:#ffffff;
}
.image-content-content p{
  color:#ffffff;
}

/*image-content end*/


.image-with-text .image-with-text__container{
  background: #ffffff;
  border-radius: 25px;
  /* padding:25px; */
}
.collapsible-content .image-with-text__container{
  padding:0px !important;
}
.image-with-text__media img{
  padding:15px;
}

.image-with-text__content{
      /* border-radius: 25px !important; */

}

/*product page start*/
.product__info-panel.hidden-xs.quick-add-hidden.gradient.color-scheme-5.product__info-padded.border-radius-text-box.card--shadow{
  background-color:#083b22
}
.product__info-container h1{
color: #3e7459;
}
/*product page end*/



/*april9 style*/

.left-text-margin{
  margin-left:0px;
}
.image-with-text__content.left-text-padding{
  padding-left:0px;
}

.image-with-text__media-item .image-with-text__media img{
  border-radius:10px;
}

.image-with-text__text.neuzeit_font p{
  font-family:Neuzeit-Grotesk;
}

.center_images_heading p{
      font-size: 32px;
    font-family: Neuzeit-Grotesk;
      margin-bottom: 0px;
}

.center_images_subheading p{
    font-size: 18px;
    font-family: Neuzeit-Grotesk;
      margin-top: 0px;
}

.center_images_image{
      display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
      padding-bottom: 30px;
  flex-wrap: wrap;
  
}

.center_images_image img{
  width:90px;
  height:90px;
}

.center_images {
      padding: 80px 40px 40px 40px;
   background:#f2f4f8;
}
.image-text-heading{
  padding-top:5px;
}
.image-text-heading p{
  font-size:32px;
  text-align:center;
  margin:0px;
}
.image-text-heading h3{
  /* line-height:0px; */
  margin:10px;
}

.small{
      font-size: 18px;
    text-align: center;
    font-family: 'Neuzeit-Grotesk' !important;
}

.imagetext-heading img{
  width:100%;
  /* height:230px; */
  border-radius:15px;
}

.imagetext {
  display: flex;
    width: 100%;
    gap: 25px;
 padding-top: 10px;
    overflow: hidden;

}
.imagetextdiv {
  /* width:33%; */
      /* background: #ffffff; */
    padding: 10px;
  border-radius:15px;
  /* box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1), 0 0px 7px 0 rgba(0, 0, 0, 0.1); */
}



.image.page-width{
  padding-top:80px;
    padding-bottom:80px;
   background: #f0f1f4 !important;
}

.image-heading h3{
  font-size:20px;
  margin: 5px 0px;
}

.imagetext-text p{
  font-size:16px;
    font-family: 'Neuzeit-Grotesk' !important;
  margin-top:2px;
}


/* 
.swiper {
  width: 100%;
  height: auto;
}

.swiper-wrapper {
  display: flex;
  align-items: stretch; 
}

.swiper-slide {
  background: #fff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%; 
  height: auto;
}



   .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
 
}
 */

.custom-swiper {
  width: 100%;
  height: auto;
}

.custom-wrapper {
  display: flex;
  align-items: stretch; /* Ensures equal-height slides */
}

.custom-slide{
  background: #fff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%; /* Ensures full height of parent */
  height: auto;
}



   .custom-slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
 
}

/*10april2025 style start*/
/* .scrolling_icon_text_main{
      padding-top: 20px;
    padding-bottom: 20px;
} */
.scrolling-background{
  background:#f2f4f8;
      padding: 80px 0px;
    border-radius: 0px;
  gap: 2.5rem;
    display: flex;
    flex-direction: column;
}
.scrolling_icon_text_header {
  text-align: center !important;
  font-size: 32px !important;
  font-family: "Neuzeit-Grotesk-Bold";
}

.section__inner .border-radius-media{
  border-radius:10px;
}

.scrolling_icon_heading{
  font-size: 32px;
  font-weight: 600;
  line-height: 25px;
}

.scrolling_icon_content{
   font-family: 'Neuzeit-Grotesk';
  
}

.custom_heading {
  font-size:80px;
}
.neuzeit_font p{
  font-size:18px !important;
      font-family: Neuzeit-Grotesk !important;

}

.section-content .image-with-text__heading{
  letter-spacing:0.5px;
}



/*10april2025 style start*/
.scrolling_icon_text_main{
      /* padding-top: 20px; */
    /* padding-bottom: 20px; */
}
.scrolling-background{
  background:#f2f4f8;
      padding: 80px 0px;
    border-radius: 0px;
  gap: 2.5rem;
    display: flex;
    flex-direction: column;
}
.scrolling_icon_text_header {
  text-align: center !important;
  font-size: 32px !important;
  font-family: "Neuzeit-Grotesk-Bold";
}

.section__inner .border-radius-media{
  border-radius:10px;
}

.scrolling_icon_heading{
  font-size: 32px;
  font-weight: 600;
  line-height: 25px;
}

.scrolling_icon_content{
   font-family: 'Neuzeit-Grotesk';
  
}

.custom_heading {
  font-size:64px;
}
.neuzeit_font p{
  font-size:18px !important;
      font-family: Neuzeit-Grotesk !important;

}

.section-content .image-with-text__heading{
  letter-spacing:0.5px;
}

/*april10 after merge*/
/*background-image style start */
.background_section {
  position: relative;
  width: 100%;
  height: 500px; /* adjust as needed */
  overflow: hidden;
}

.background_container {
    width: 100%;
    height: 100%;
    background-size: contain;
    /* background-size: cover; */
    background-repeat: no-repeat;
    background-position: right bottom;
    /* background-position: center; */
    /* position: relative; */
    /* display: flex
; */
    /* align-items: center; */
}

.background-image-left-container {
  /* color: white; */
  padding: 20px;
  max-width: 660px;
  /* background: rgba(0, 0, 0, 0.4); */
  margin-left: 40px;
  /* border-radius: 8px; */
}


.background-image-left-button a {
    display: inline-block;
    margin-top: 10px;
    padding: 12px 70px;
    background-color: #1F2F16;
    color: #ffffff;
    text-decoration: none;
    border-radius: 25px;
    font-weight: bold;
      font-family: 'Neuzeit-Grotesk';
}
.background-image-left-text h3{
      font-size: 60px;
    font-family: 'Utopia-Std' !important;
    margin-bottom: 0px;
    line-height: 70px !important;
      font-style: italic;
  
}
/*background-image style end */

/*11april2025 style start*/
/*how-works start*/
.icon-text-container1{
  /* background-color:#f8f8f8; */
}
.icon-text-container-inside1{
  /* margin:0px 100px; */
      padding: 80px 16px;
}

.icontext1{
      /* display: grid; */
    /* grid-template-columns: repeat(3, 1fr); */
  /* padding:20px; */
    margin-top: 5rem;
    display: flex;
    justify-content: space-around;
}
.icontextdiv1{
  padding:10px;
  text-align: center;
  max-width: 260px;
}

.icontext-heading1{
    /* text-transform: uppercase; */
      /* color: #000000; */
    margin: 15px 0px 8px;
    font-size: 20px;
      font-style: italic;
    font-family: 'Utopia-Std' !important;
  
}
.icontext-text1{
  /* padding:10px; */
    /* color: #7e7e7e; */
    font-size: 16px;
    line-height:24px;
    font-family: 'Neuzeit-Grotesk';
}

.icontext-svg-icons1{
      display: flex;
    justify-content: center;
}

.icontext-svg-icons1 svg{
  width:30px;
  height:30px;
}

.icon-background1{
  font-size:50px;
      /* display: inline-block; */
    width: 80px;
    height: 80px;
    -webkit-border-radius: 100%;
    box-shadow: 0 0 10px 1px #0000000f;
    background: #1F2F16;
    color: #ffffff;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
       font-style: italic;
}

.icontext-main-heading1{
  text-align:center;
  font-style: italic;
    font-size: 60px;
      font-family: 'Utopia-Std' !important;
}

/*how-works end*/

/*slider-in-collection start*/
.slider-in-collection-block-top img{
  /* width:auto;*/
  height:24px; 
}


.slider-in-collection-swiper.swiper {
          width: 50%;
      height: auto
      padding:8px 0px;
    }


    .slider-in-collection-block.swiper-slide {
      text-align: center;
      font-size: 18px;
      /* background: #fff; */
      display: flex;
      justify-content: center;
      align-items: center;
    }

    /* .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    } */

.slider-in-collection-block {
      display: flex;
    flex-direction: column;
} 

.slider-in-collection-block-top {
      display: flex;
    align-items: center;
    gap: 5px;
  color:#ffffff;
        font-family: Neuzeit-Grotesk !important;
    font-size:18px;
}
.slider-in-collection-bottom{
  color:#ffffff;
        font-family: Neuzeit-Grotesk !important;
  font-size:14px;
}
.slider-in-collection-next:after {
    font-size: 14px !important;
    color: #7e7e80;
}
.slider-in-collection-prev:after {
    font-size: 14px !important;
    color: #808080;
}
.slider-in-collection-next , .slider-in-collection-prev {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    background-color: transparent;
    border-radius: 100%;
 
}
.inside-slider-in-collection-section{
  background:#1F2F16;
}

.slider-in-collection-block-top.center-top {
   margin-top:15px;
}
/*slider-in-collection end*/



/*change-life start*/
.change-life-section{
  margin: 30px 150px;
}
.inside-change-life-section{
    display: flex;
    /* align-items: center; */
}
.change-life-section-left-div{
  background:#1F2F16;
  padding: 75px 40px 15px 40px;
  width:50%;
}
.change-life-section-left-div h2{
      font-size: 32px;
    color: #ffffff;
    font-family: 'Utopia-Std' !important;
  font-weight:600;
}

.change-life-section-left-div h4{
    font-family: Neuzeit-Grotesk !important;
    font-size: 15px;
    line-height: 25px;
    color: #ffffff;
}
.change-life-section-left-div h6{
        font-family: Neuzeit-Grotesk !important;
    font-size: 10px;
    color: #ffffff80;
}
.change-life-section-left-div h5{
        font-family: Neuzeit-Grotesk !important;
    font-size: 10px;
    color: #ffffff80;
  margin-top:120px
}
.change-life-section-right-div{
  width:50%;
}
.change-life-section-right-div img{
  width:100%;
  height: 100%;
  /* margin-top:10px; */
}
.change-life-section-left-div button{
  width: 100%;
    height: 50px;
    border-radius: 25px;
    color: #1F2F16;
  border: #ffffff;
      font-size: 15px;
    font-weight: bold;
}






/*for transition in change-life*/
.change-life-initial-content,
.change-life-alt-content {
  transition: all 1.5s ease;
  overflow: hidden;
}

.change-life-alt-content {
  opacity: 0;
  max-height: 0;
  pointer-events: none;
}

.change-life-section-left-div.active .change-life-initial-content {
  opacity: 0;
  max-height: 0;
  pointer-events: none;
}

.change-life-section-left-div.active .change-life-alt-content {
  opacity: 1;
  max-height: 500px; /* or auto, with caution */
  pointer-events: auto;
}


.change-life-section-left-div.active{
  height:586.5px;
}


.change-life-alt-content .field__input::placeholder {
  color: #000000;
  font-style: italic;
  opacity: 1; /* Ensure full visibility in some browsers */
}

.change-life-alt-content button{
    width: 100%;
    height: 40px;
    border-radius: 25px;
    color: #ffffff;
    border: #ffffff;
    font-size: 15px;
    background: #848067;
    font-weight: 700;
}
/*change-life end*/




/*14april2025 code start*/
.change-life-alt-content form{
   width: 99.6% !important;
}
.change-life-alt-content h1{
  font-size:24px;
  color:#ffffff;
  font-family: 'Utopia-Std-Bold'!important;
  
}
.change-life-alt-content .field__input{
  margin-bottom:15px;
}

.change-life-alt-content h6{
     font-family: Neuzeit-Grotesk !important;
    font-size: 10px;
    color: #ffffff80;
      margin-top: 0px;
}
.change-life-alt-content h4{
        font-size: 11px !important;
    color: #fff;
    font-weight: 300;
    /* font-family: "URW-Type-Foundry-NeuzeitGro", sans-serif; */
    text-align: left;
    margin-top: 10px;
      margin-bottom: 10px;
}
.change-life-alt-content  .field__input::placeholder {
     font-family: Neuzeit-Grotesk !important;
}



/*change-life end*/

/*SUBSCRIPTION-BENEFITS START*/
.subscription-benefits-icon-text-container{
  background-color:#f2f4f8;
}
.subscription-benefits-icon-text-container-inside{
  /* margin:0px 100px; */
      margin: 0px 16px;
    padding: 80px 16px;
}

.subscription-benefits-icontext{
      /* display: grid;
    grid-template-columns: repeat(3, 1fr);
  padding:20px; */
  display:flex;
  width:100%;
  flex-wrap:wrap;
      gap: 2rem;
      justify-content: center;
}
.subscription-benefits-icontextdiv{
  padding:10px;
  text-align: center;

      width: 32%;
      background: #ffffff;
    border-radius: 15px;
     
}

.subscription-benefits-icontext-heading{
    /* text-transform: uppercase; */
    margin: 25px 0px 8px;
    font-size: 20px;
       font-family: Neuzeit-Grotesk !important;
    font-weight:700;
    /* color: #000000; */
}
.subscription-benefits-icontext-text{
  padding:10px;
  font-size: 18px;
    /* color: #7e7e7e; */
  line-height:24px;
      font-family: 'Neuzeit-Grotesk';
}

.subscription-benefits-icontext-svg-icons svg{
  width:30px;
  height:30px;
}

.subscription-benefits-icon-background{
      display: inline-block;
    width: 80px;
    height: 80px;
    /* line-height: 80px; */
    /* background: var(--color_skin_2); */
    /* text-align: center; */
    /* border-radius: 100%; */
    /* -webkit-border-radius: 100%; */
    /* box-shadow: 0 0 10px 1px #0000000f; */
    /* -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .06); */
      /* padding: 25px; */
  /* background: #ffffff; */
}

.subscription-benefits-icon-background img{
  width:80px;
  height:80px;
}

.subscription-benefits-icon-text-container-inside h1{
      font-size: 32px;
    text-align: center;
}
}
/*subscription-benefits end*/

/*partner-trust start*/

.partner-trust-center_images.page-width {
    padding: 0px 16px 0px 16px;
    background:#f2f4f8;
     
}
.partner-trust-center-div{
  max-width:658px;
  margin:0 auto;
}
.partner-trust-center_images_heading p{
    font-size: 32px;
    font-family: Neuzeit-Grotesk;
      margin-bottom: 0px;
}


.partner-trust-center_images_subheading p{
    font-size: 18px;
    font-family: Neuzeit-Grotesk;
      margin-top: 0px;
}

.partner-trust-center_images_content p{
  font-size:14px !important;
      font-family: Neuzeit-Grotesk  !important;

}
.partner-trust-center_images_image{
      display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
      padding-bottom: 30px;
  flex-wrap: wrap;
  
}

.partner-trust-center_images_image img{
  width:90px;
  height:90px;
}

/*16april2025*/
.background_grey{
     background: #f2f4f8;
    padding: 2rem !important;
    border-radius: 15px;
    margin-top: 10px;
}
.background_grey svg{
  background: #ffffff;
    border-radius: 50px;
    padding: 2px;
    width: 32px !important;
    margin: -10px 15px;
}
.custom-accordion__panel.background_grey_content{
   background: #f2f4f8;
    padding: 2rem;
    border-radius: 0px 0px 25px 25px;
  margin-top:-10px;
}


@media screen and (min-width: 768px) and (max-width:1300px) {
    .inside-change-life-section {
      display: flex;
      /* align-items: center; */
      /* flex-direction: column-reverse; */
  }
    .change-life-section-right-div {
      width: 100%;
  }
    .change-life-section-left-div {
      background: #1f2f16;
      padding: 80px 40px 20px;
      width: 100%;
      /* margin-top:-15px; */
  }
  .change-life-section {
    margin: 30px 0px;
}
}



/*17april2025 style start*/

.cart-drawer .cart__ctas-container{
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      padding: 16px 30px;
}
.cart-drawer .cart__ctas-container .cart__ctas{
  display:flex;
  flex-direction:column;
}

.cart-drawer .cart__ctas-container .cart__ctas a{
    font-size: 20px;
    font-weight: 700;
    padding: 15px;
    letter-spacing:1px;

}

.cart-drawer .cart__ctas-container .cart__ctas .cart__checkout-button{
   font-size: 20px;
    font-weight: 700;
    padding: 15px;
  letter-spacing:1px;
}
.expected-delivery-container{
  padding:0px 40px;
}
.inside-expected-delivery-container{
    padding: 10px 0px 10px 10px;
    display: flex;
    align-items: center;
    background: #f2f4f8;
    margin-bottom: 10px;
    border-radius: 15px;
}
.expected-delivery-container-text{
  padding-left:10px;
}
.expected-delivery-container-text h6{
    margin:0px;
    font-size: 20px;
    color: #1f2f16;
}
.expected-delivery-container-icon svg g path{
  fill:#1f2f16;
}

.cart-popup-payments{
    display: flex;
    padding: 5px 40px;
    flex-wrap: wrap;
    justify-content: center;
}

.main-cart-popup-payments{
    display: flex;
    padding: 5px 0px;
    flex-wrap: wrap;
    justify-content: center;
}

/*cart-featured-collection style start*/
.custom-rows{
  /* background: #e6e8f1; */
}
.custom-rows ul{
  display:flex;
  flex-direction:column;
}
.custom-rows li{
  max-width: 100% !important;
    width: 100% !important;
}


.custom-rows .product-card {
  display:flex !important;
  flex-direction:row !important;
  align-items: center;
}

.custom-rows .card__inner{
  width:15% !important;
  
}
.custom-rows .card__content{
  width:42% !important;
  
}
.custom-rows .card-button-block{
  width:42% !important;
  text-align: center;
  border-left: 2px solid #e6e8f1;
}

.custom-rows .card-button-block-price{
  padding: 30px 16px 10px 16px;  
  font-family: Neuzeit-Grotesk !important;
}
.custom-rows .card-button-block-button{
    padding: 0px 16px 30px 16px;  

}
.custom-rows .card-button-block-button a{
  width:50% !important;
}
 .custom-rows .card__heading a{
  font-size:18px;
        font-family: Neuzeit-Grotesk !important;

}
/*cart-featured-collection style end*/

/*main-cart start*/
.custom-background-color{
  background:#e6e8f1;
  padding-top: 30px;
}
.custom-background-color .cart-container{
    background:#f2f4f8;
 padding: 30px;
    border-radius: 16px;
}
 .custom-background-color .cart__blocks{
    border: 1px solid #192e28;
 }
.custom-background-color .caption{
  font-size:14px;
  font-family: Neuzeit-Grotesk !important;
}

.custom-background-color .totals__total.text-body.font-bold{
  font-size:18px;
}
.custom-background-color .totals__total-value.h6-size.font-bold{
    font-size:18px;

}

/*17 after merge*/
.custom-background-color .gradient.color-{
    border-right: 2px solid #ccd2e3 !important;
    padding: 20px !important;
}

.custom-background-color .cart-item td{
      border-bottom: 1px solid #ccd2e3 !important;

}
.custom-background-color .cart-item__name{
  font-size:24px;
          font-family: Neuzeit-Grotesk !important;
  font-weight:600;
}

.custom-background-color .caption-with-letter-spacing{
   font-size:12px;
          font-family: Neuzeit-Grotesk !important;
}
/*main-cart end*/

/*17april2025 style end*/

/*21april2025 style start*/

.custom_featured_collection .inline-richtext.h2{
  font-size: 20px;
  font-family: 'Neuzeit-Grotesk' !important;
  font-weight:600 !important;
  font-style:uppercase !important;
  letter-spacing:0.5px;
}
.custom-background-color .price.price--end{
   font-size: 20px;
    font-family: 'Neuzeit-Grotesk' !important;
  font-weight:600;
}
/* .custom-background-color .cart-item__image-container.gradient img{
  width: 75px;
  height:75px;
}
.custom_featured_collection .media.media--transparent img{
  width:128px;
  height: 128px;
  
} */
/*21april2025 style end*/

/*23april2025 style start*/
.gradient.menu-drawer{
  width:100%;
}
.mega-menu__link.mega-menu__link--level-2.link {
      font-weight: 700;
    font-size: 20px !important;
}
.mega-menu__link.link:hover{
  text-decoration: underline !important;
}
.mega-menu .header__summary-link{
  font-size:18px;
}
.header__inline-menu .header__active-menu-item{
    font-size:18px;

}
.mega-menu__grid .mega-menu__link.link{
      font-size:18px !important;

}


/*23april2025 style end*/
/*24april2025 style start*/
.drawer__shipping-bar .caption{
  /* font-size: 16px; */
}
.drawer__shipping-bar .free-shipping-bar{
  height:7px;
  border-radius: 25px;
}

/* .custom-quantity{
    display: flex;
    border: 1px solid #c4cbc9;
    border-radius: 25px;
}
.custom-quantity-plus-button{
  display: flex;
  
}
.custom-quantity-remove-button{
    display: flex;

} */
 .b-main-title.h2.m-0{
  font-size: 38px!important;
}

/*24april2025 style end*/
@media screen and (min-width: 750px) {
    .max-w-xs.left-text-margin {
        max-width: 55rem;
    }

      .max-w-xs.right-text-margin {
        max-width: 49rem;
    }
}



@media screen and (max-width: 768px) {
  .neuzeit_font p {
    font-size: 16px !important;
}
  .subscription-benefits-icon-background img,.subscription-benefits-icon-background{
    width: 50px;
    height: 50px;
  }
  .center_images_subheading p{
    margin-bottom:20px;
    line-height: 25px;
  }
  .background_section{
        background-color: #f2f4f8;
  }
  .change-life-section-left-div h5{
    margin-top: 40px;
  }
  .change-life-section-right-div img{
    margin-top: 0px; 
  }
  .custom_heading {
     font-size: 42px;
}
  .shopify-policy__container {
    max-width: 100%;
  }
  .shopify-policy__title h1,h2,h3{
  font-size:24px;
}

  
  .image_banner_user_name h6,p{
    margin:0px;
  }
  /*footer style start*/
  

  .footer__blocks-wrapper.grid {
     
        flex-direction: column;
  
  }
  .footer-block.grid__item.footer-block--newsletter{
  width:100% !important;
  }
  .footer-block.grid__item{
      width:100% !important;
  }
  .footer-block.grid__item.footer-block--menu {
    width: 100% !important;
  }
  .footer-logo{
    text-align:center;
  }
  .footer-logo img{
    width:50%;
  }

  .footer__payment.flex{
    display: flex;
    flex-direction: column;
  }
  .payment-method-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
  }
  .footer__payment h6 {
    font-size: 14px;
    text-align: center;
  }
  .list-payment {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem 0;
    padding-top: 1rem;
    padding-left: 0;
    justify-content: center;
  }

  .playstore-align1 h3 {
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
  }
  /*footer style end*/

  /*why pawwise(text-below-image) style start*/
    .why-pawwise-text {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
  .why-pawwise-left-text {
    width: 100%;
  }
  .why-pawwise-right-text {
    width: 100%;
  }
  .why-pawwise-left-text h2 {
    font-size: 24px;
  }
  .why-pawwise-right-text p {
    font-size: 16px;
  }

  .why-pawwise-image img {
    width: 100%;
    height: auto;
  }
/*why pawwise(text-below-image) style end*/
  
  /*text-image-text start*/
  .icon-text-container {
    background-color: transparent;
    padding:20px 0px;
  }
  .icon-text-container-inside {
    margin: 0 ;
  }
    .icontext {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      padding: 0px;
  }
  .icon-background img {
    height: auto;
    width: 100%;
  }
  /*text-image-text end*/


  .image-with-text__container.flex.section-height-responsive--desktop{
  /* padding:0px 10px 10px 10px; */
  }
  .image-with-text__buttons.section-content__buttons{
    display:flex;
    justify-content:center;
  }

  /*april10 style*/
    .custom_heading {
    font-size:32px;
  }
  .scrolling_icon_text_header {
      text-align: center !important;
      font-size: 28px !important;
      font-family: Neuzeit-Grotesk-Bold;
  }
    .image-text-heading p {
      font-size: 28px;
      text-align: left;
      margin: 0;
  }
    .small {
      font-size: 18px;
      text-align: left;
      font-family: Neuzeit-Grotesk !important;
      padding-top: 10px;
  }
    .center_images_heading p {
      font-size: 28px;
      font-family: Neuzeit-Grotesk;
      margin-bottom: 0;
  }
    .image-with-text__heading.inline-richtext {
      font-size: 28px;
  }
   
  .banner__text.neuzeit_font p {
    font-size: 18px !important;
    font-family: Utopia-Std !important;
    font-style: italic;
    line-height: 120%;
            line-height: 20px;
  }
  .image_banner_user {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 15px;
    text-align: left;
    justify-content: center;
  }
  .image_banner_user_name {
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }
  /* .section__inner.pt-s{
    padding-bottom:0px !important;
            padding-top: 5px !important;
    } */
  .image.page-width {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .center_images {
    padding: 41px 16px 16px;
    background: #f2f4f8;
  }
  .scrolling-background {
    background: #f2f4f8;
    padding: 60px 0px;
    border-radius: 0px;
    gap: 2.5rem;
    display: flex;
    flex-direction: column;
  }
    .section__inner.remove-padding {
    padding-bottom: 5px !important;
    padding-top: 0px !important;
  
}

  
  /*april10 style*/
    .custom_heading {
    font-size:32px;
  }
  .scrolling_icon_text_header {
      text-align: center !important;
      font-size: 28px !important;
      font-family: Neuzeit-Grotesk-Bold;
  }
    .image-text-heading p {
      font-size: 28px;
      text-align: left;
      margin: 0;
  }
    .small {
      font-size: 18px;
      text-align: left;
      font-family: Neuzeit-Grotesk !important;
      padding-top: 10px;
  }
    .center_images_heading p {
      font-size: 28px;
      font-family: Neuzeit-Grotesk;
      margin-bottom: 0;
  }
    .image-with-text__heading.inline-richtext {
      font-size: 28px;
  }
    .banner__box h1 {
      font-size: 32px;
  }
  /* .banner__text.neuzeit_font p {
    font-size: 18px !important;
    font-family: Utopia-Std !important;
    font-style: italic;
    line-height: 120%;
            line-height: 20px;
  } */
  .image_banner_user {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 15px;
    text-align: left;
    justify-content: center;
  }
  .image_banner_user_name {
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }
  /* .section__inner.pt-s{
    padding-bottom:0px !important;
            padding-top: 5px !important;
    } */
  .image.page-width {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .center_images {
    padding: 41px 16px 16px;
    background: #f2f4f8;
  }
  .scrolling-background {
    background: #f2f4f8;
    padding: 60px 0px;
    border-radius: 0px;
    gap: 2.5rem;
    display: flex;
    flex-direction: column;
  }
    .section__inner.remove-padding {
    padding-bottom: 5px !important;
    padding-top: 0px !important;
  }
    /*april10 changes after merge*/
  .background-image-left-text h3 {
        font-size: 32px;
        font-family: 'Utopia-Std' !important;
        margin-bottom: 0px;
        line-height: 1.5 !important;
        font-style: italic;
    }
    
    .background-image-left-container {
        /* color: white; */
        padding: 10px;
        max-width: 660px;
        /* background: rgba(0, 0, 0, 0.4); */
         margin-left: 0px; 
        /* border-radius: 8px; */
    }

  /*11april changes*/
  .icon-text-container-inside1 {
     margin: 0px;
    padding: 80px 16px;
  	}
  .icontext-main-heading1 {
    text-align: center;
    font-style: italic;
    font-size: 40px;
  }
  .icontext1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    padding: 20px;
    justify-items: center;
  }

  .slider-in-collection-swiper.swiper {
          width: 100%;
        height: auto
    }
  
  .change-life-section {
     margin: 0px; 
  }
  .inside-change-life-section {
    display: flex;
    align-items: center;
    /* flex-direction: column-reverse; */
  }
  .change-life-section-left-div {
    background: #1f2f16;
    padding: 0px 15px 20px;
     width: 100%;
    margin-top:-15px;
  }
  .change-life-section-right-div {
    width: 100%;
  }
  .change-life-section-left-div h2 {
    font-size: 28px;
    color: #fff;
    font-family: Utopia-Std !important;
  }

  /*14april2025 style*/
     .change-life-section-left-div {
        background: #1f2f16;
        padding: 0px 15px 0px;
        width: 100%;
        margin-top: -15px;
    }
  /*subscription benefits */
  .subscription-benefits-icontext {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    flex-direction: column;
  }
  .subscription-benefits-icontextdiv {
    padding: 10px;
    text-align: center;
    width: 100%;
    background: #fff;
    border-radius: 15px;
  }
      .subscription-benefits-icontextdiv {
        padding: 16px;
        text-align: left;
        width: 100%;
        background: #fff;
        border-radius: 15px;
    }
  .subscription-benefits-icontext-heading {
    margin: 8px 0 8px;
    font-size: 18px;
    font-family: Neuzeit-Grotesk !important;
    font-weight: 700;
  }
  .subscription-benefits-icontext-text {
    padding: 0px;
    font-size: 16px;
    line-height: 24px;
    font-family: Neuzeit-Grotesk;
  }
  .subscription-benefits-icon-text-container-inside h1 {
    font-size: 28px;
    text-align: start;
    line-height: 120%;
  
  }
  .subscription-benefits-icon-text-container-inside {
    margin: 0px;
    padding: 60px 16px;
  }

  /*partner-trust*/
  .partner-trust-center_images_heading p {
    font-size: 28px;
    font-family: Neuzeit-Grotesk;
    margin-bottom: 0px;
  }
  .partner-trust-center-div {
    max-width: 658px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

    /*17april2025 style*/
  .cart-popup-payments {
    
     padding: 0px; 
    
  }
    
      .custom-rows .product-card {
        display: flex !important;
        flex-direction: column !important;
        align-items: center;
    }
    .custom-rows .card__inner {
        width: 100% !important;
    }
    .custom-rows .card__content {
        width: 100% !important;
        text-align: center;
    }
    
    .custom-rows .card-button-block {
        width: 100% !important;
        text-align: center;
        border-left: 0px;
    }
    
   .custom-rows .card-button-block-price {
        padding: 0px 16px 10px 16px;
    }
    
    .custom-rows .card-button-block-button {
        padding: 0px 16px 16px 16px;
    }

  .custom-background-color .cart-item td{
      border-bottom: 0px !important;
  }
    /*17april2025 style end*/
 /*21april2025 style start*/

   .custom_featured_collection .card-button-block a {
      width: 100%;
    }
    .custom_featured_collection .price-item.price-item--regular{
      font-size:20px;
          font-family: Neuzeit-Grotesk !important;

    }
  .custom-background-color .gradient.color- {
    border-right: 0px !important;
    padding: 10px !important;
  }
  .custom-background-color .cart-container {
    /* background: #f2f4f8; */
    padding: 0px;
    border-radius: 0px;
  }
  .custom-background-color {
    background: #e6e8f1;
    padding: 0px;
    /* border-radius: 0px; */
  }
  .custom-background-color .cart-item__name {
    font-size: 18px;
    font-family: Neuzeit-Grotesk !important;
  }
    .custom-background-color .price.price--end {
    font-size: 18px;
    font-family: 'Neuzeit-Grotesk' !important;
  }
  .custom-background-color .b-main-title.h2{
    font-size: 24px !important;
  }
 
      /*21april2025 style end*/
    /*24april2025 style start*/
  /* .quantity-popover-container {
    width:70%;
  } */
    /*24april2025 style end*/
}
@media only screen and (max-width:1024px){
  .inside-change-life-section{
    flex-direction: column-reverse;
  }
}