/** Shopify CDN: Minification failed

Line 125:15 Expected ":"
Line 125:20 Unterminated string token

**/
.flickity-page-dots .dot{
      width: 20px !important;
    height: 20px !important;
      background: #2E4B2E !important;
}


.common_para .arrow{
  display:flex;
}

.inner-homepage-banner .left-right-block .right-block .btn-block p a:hover,
.subscription-button a:hover,
.big-btn-txt p a:hover,
.learnbut:hover,
.flickity-page-dots .dot:hover,
.dogBut:hover,
.catBut:hover,
.subsBut:hover,
.btm-btn-nw a:hover,
.form-con .newsletter-form__field-wrapper .newsletter-form__button:hover,
.dog-button a:hover,
.cat-button a:hover{
  background:#000 !important;
}

.tablinks:hover{
      background: #2E4B2E;
}

.tablinks:hover .tabs-inner .right-tab-cont div{
  color:#fff;
}

.right-box .inner-boxes:hover .bottom-text a{
  color:#000;
}

.right-box .inner-boxes:hover .bottom-text a svg path{
  fill:#000;
}

.header__icon:hover svg path{
  fill: #2E4B2E;
}

.inner-tab-block .big-image img{
      object-fit: cover;
    border-radius: 8px;
}
.common-width{
  max-width:1300px;
  padding:0 30px;
  margin:0 auto;
}

*:focus-visible{
  outline: none;
    box-shadow: none;
}

.left-right-block{
      display: flex;
}

.left-right-block .left-block,
.left-right-block .right-block {
  width:50%;
  position:relative;
  display:flex;
}

.left-right-block .left-block img{
      width: 100%;
    height: 100%;
    object-fit: cover;
}

.left-right-block .right-block{
  background: #2E4B2E;
    color: #fff;
    padding: 56px 100px 56px 45px;
      display: flex;
    flex-direction: column;
    justify-content: center;
}

.left-right-block .left-block .bottom-subscription{
      position: absolute;
    bottom: 20px;
    padding: 10px 15px;
    background: #fff;
  border-radius: 8px;
border: 1px solid #C8C8C8;
background: #F5F5F5;
      display: flex;
    gap: 17px;
  right:20px;
      max-width: 100%;
  width:96%;
  left:20px;
}

.left-right-block .left-block .bottom-subscription .subscription-botm{
      width: 73%;
}
.left-right-block .left-block .bottom-subscription .subscription-button{
      width: 25%;
}

.left-right-block .left-block .bottom-subscription .subscription-botm p:nth-child(1){
  margin:0;
  color: #363636;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
  margin-bottom"5px;
}

.left-right-block .left-block .bottom-subscription .subscription-botm p:nth-child(2){
color: #363636;
font-family: Poppins;
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: normal;
  margin:0;
}
.subscription-button p{
  margin:0;
}
.subscription-button a{
  border-radius: 4px;
    background: #2E4B2E;
    padding: 10px 20px;
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    text-decoration: none;
      display: flex;
      align-items: center;
}

.subscription-button a:after{
   content:'';
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path opacity="0.2" d="M14 8.5C14 9.68669 13.6481 10.8467 12.9888 11.8334C12.3295 12.8201 11.3925 13.5892 10.2961 14.0433C9.19975 14.4974 7.99335 14.6162 6.82946 14.3847C5.66558 14.1532 4.59648 13.5818 3.75736 12.7426C2.91825 11.9035 2.3468 10.8344 2.11529 9.67054C1.88378 8.50666 2.0026 7.30026 2.45673 6.2039C2.91085 5.10754 3.67989 4.17047 4.66658 3.51118C5.65328 2.85189 6.81332 2.5 8 2.5C9.5913 2.5 11.1174 3.13214 12.2426 4.25736C13.3679 5.38258 14 6.9087 14 8.5Z" fill="white"/><path d="M8 2C6.71443 2 5.45772 2.38122 4.3888 3.09545C3.31988 3.80968 2.48676 4.82484 1.99479 6.01256C1.50282 7.20028 1.37409 8.50721 1.6249 9.76809C1.8757 11.029 2.49477 12.1872 3.40381 13.0962C4.31285 14.0052 5.47104 14.6243 6.73192 14.8751C7.99279 15.1259 9.29973 14.9972 10.4874 14.5052C11.6752 14.0132 12.6903 13.1801 13.4046 12.1112C14.1188 11.0423 14.5 9.78558 14.5 8.5C14.4982 6.77665 13.8128 5.12441 12.5942 3.90582C11.3756 2.68722 9.72335 2.00182 8 2ZM8 14C6.91221 14 5.84884 13.6774 4.94437 13.0731C4.0399 12.4687 3.33495 11.6098 2.91867 10.6048C2.50238 9.59977 2.39347 8.4939 2.60568 7.427C2.8179 6.36011 3.34173 5.3801 4.11092 4.61091C4.8801 3.84172 5.86011 3.3179 6.92701 3.10568C7.9939 2.89346 9.09977 3.00238 10.1048 3.41866C11.1098 3.83494 11.9687 4.53989 12.5731 5.44436C13.1774 6.34883 13.5 7.4122 13.5 8.5C13.4984 9.95818 12.9184 11.3562 11.8873 12.3873C10.8562 13.4184 9.45819 13.9983 8 14ZM10.8538 8.14625C10.9002 8.19269 10.9371 8.24783 10.9623 8.30853C10.9874 8.36923 11.0004 8.43429 11.0004 8.5C11.0004 8.56571 10.9874 8.63077 10.9623 8.69147C10.9371 8.75217 10.9002 8.80731 10.8538 8.85375L8.85375 10.8538C8.75993 10.9476 8.63269 11.0003 8.5 11.0003C8.36732 11.0003 8.24007 10.9476 8.14625 10.8538C8.05243 10.7599 7.99973 10.6327 7.99973 10.5C7.99973 10.3673 8.05243 10.2401 8.14625 10.1463L9.29313 9H5.5C5.3674 9 5.24022 8.94732 5.14645 8.85355C5.05268 8.75979 5 8.63261 5 8.5C5 8.36739 5.05268 8.24022 5.14645 8.14645C5.24022 8.05268 5.3674 8 5.5 8H9.29313L8.14625 6.85375C8.05243 6.75993 7.99973 6.63268 7.99973 6.5C7.99973 6.36732 8.05243 6.24007 8.14625 6.14625C8.24007 6.05243 8.36732 5.99972 8.5 5.99972C8.63269 5.99972 8.75993 6.05243 8.85375 6.14625L10.8538 8.14625Z" fill="white"/></svg>');
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 15px;
}

.subscription-button{
      display: flex;
    align-items: center;
  justify-content: flex-end;
}

.left-right-block .right-block p{
      color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin: 0;
    margin-bottom: 5px;
}

.left-right-block .right-block h2{
      color: #FFF;
    font-family: Inter;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-bottom: 15px;
      max-width: 575px;
}

.left-right-block .right-block  ul{
      list-style: none;
    padding-left: 0;
      margin-top: 0;
}

.left-right-block .right-block  ul li{
      color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
      display: flex;
    align-items:flex-start;
    margin-bottom: 7px;
}

.left-right-block .right-block  ul li:before{
  content:'';
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path opacity="0.2" d="M19.25 11C19.25 12.6317 18.7662 14.2268 17.8596 15.5835C16.9531 16.9402 15.6646 17.9976 14.1571 18.622C12.6497 19.2464 10.9909 19.4098 9.39051 19.0915C7.79017 18.7732 6.32016 17.9874 5.16637 16.8336C4.01259 15.6798 3.22685 14.2098 2.90853 12.6095C2.5902 11.0092 2.75357 9.35035 3.378 7.84286C4.00242 6.33537 5.05984 5.0469 6.41655 4.14038C7.77326 3.23385 9.36831 2.75 11 2.75C13.188 2.75 15.2865 3.61919 16.8336 5.16637C18.3808 6.71354 19.25 8.81196 19.25 11Z" fill="white"/><path d="M14.9239 8.45109C14.9878 8.51494 15.0385 8.59077 15.0731 8.67423C15.1077 8.75769 15.1255 8.84715 15.1255 8.9375C15.1255 9.02785 15.1077 9.11731 15.0731 9.20077C15.0385 9.28423 14.9878 9.36006 14.9239 9.42391L10.1114 14.2364C10.0476 14.3003 9.97174 14.351 9.88828 14.3856C9.80481 14.4202 9.71535 14.438 9.625 14.438C9.53466 14.438 9.44519 14.4202 9.36173 14.3856C9.27827 14.351 9.20245 14.3003 9.1386 14.2364L7.0761 12.1739C6.94709 12.0449 6.87462 11.8699 6.87462 11.6875C6.87462 11.5051 6.94709 11.3301 7.0761 11.2011C7.2051 11.0721 7.38007 10.9996 7.5625 10.9996C7.74494 10.9996 7.91991 11.0721 8.04891 11.2011L9.625 12.778L13.9511 8.45109C14.0149 8.38717 14.0908 8.33646 14.1742 8.30187C14.2577 8.26727 14.3472 8.24946 14.4375 8.24946C14.5279 8.24946 14.6173 8.26727 14.7008 8.30187C14.7842 8.33646 14.8601 8.38717 14.9239 8.45109ZM19.9375 11C19.9375 12.7677 19.4133 14.4956 18.4313 15.9654C17.4492 17.4352 16.0534 18.5807 14.4202 19.2572C12.7871 19.9336 10.9901 20.1106 9.25638 19.7658C7.52268 19.4209 5.93017 18.5697 4.68024 17.3198C3.43031 16.0698 2.57909 14.4773 2.23424 12.7436C1.88938 11.0099 2.06637 9.21288 2.74283 7.57977C3.41929 5.94665 4.56483 4.55081 6.0346 3.56874C7.50436 2.58668 9.23233 2.0625 11 2.0625C13.3696 2.065 15.6414 3.00743 17.317 4.683C18.9926 6.35856 19.935 8.6304 19.9375 11ZM18.5625 11C18.5625 9.50428 18.119 8.04215 17.288 6.7985C16.457 5.55485 15.2759 4.58555 13.894 4.01316C12.5122 3.44077 10.9916 3.29101 9.52463 3.58281C8.05765 3.87461 6.71014 4.59487 5.65251 5.65251C4.59487 6.71014 3.87462 8.05765 3.58282 9.52463C3.29101 10.9916 3.44078 12.5122 4.01317 13.894C4.58555 15.2759 5.55486 16.457 6.7985 17.288C8.04215 18.119 9.50428 18.5625 11 18.5625C13.005 18.5602 14.9272 17.7627 16.345 16.345C17.7627 14.9272 18.5602 13.005 18.5625 11Z" fill="white"/></svg>');
    width:30px;
    height: 22px;
    display: inline-block;
        background-repeat: no-repeat;
  min-width:30px;
}

.left-right-block .right-block .btn-block{
  display: flex;
    gap: 20px;
      margin-top: 5px;
}

.left-right-block .right-block .btn-block p:nth-child(1) a{
  border-radius: 4px;
    background: #019DBC;
    padding: 10px 20px;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    display: inline-block;
    text-decoration: none;
}

.left-right-block .right-block .btn-block p:nth-child(2) a{
  border-radius: 4px;
    background: #BB7E09;
    padding: 10px 20px;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    display: inline-block;
    text-decoration: none;
}

.inner-testimonials{
      padding: 60px 0;
}

.inner-testimonials h2{
  color: #2E4B2E;
    text-align: center;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-bottom: 30px;
  
}
.testimonials-slider .review-blc{
   padding: 20px 15px;
    border: 2px solid #F5F5F5;
    background: #FFF;
   display:flex;
  flex-direction:column;
  gap:15px;
      justify-content: center;
    align-items: center;
}

.review-blc .testi-content{
    color: #333;
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
letter-spacing: 0.42px;
 
}

.swiper-wrapper{
  width:31.5%;
   margin-right:30px;
}

.tick-block{
      display: flex;
    align-items: center;
    justify-content: center;
      padding: 30px 10px;
}

.inner-ticks ul{
      list-style: none;
  padding:0;
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  gap:30px;
  margin:0;
}

.inner-ticks ul li{
      display: flex;
  align-items: center;
    gap: 15px;
}

.btm-btn-nw a{
  color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    border-radius: 4px;
    background: #BF7D08;
    gap: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    max-width: 208px;
  text-decoration:none;
  width:100%;
}

.btm-btn-nw span{
  display:flex;
}

.inner-tick .block-tick-col{
      padding: 20px 22px;
    border-radius: 16px;
}

.inner-tick .btm-nw{
  padding: 10px 15px;
    color: #363636;
    font-family: Poppins;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

#Hypoallergenic .inner-ticks ul{
  padding:0;
      justify-content: left;
    align-items: flex-start;
}

#Hypoallergenic{
  width:27%;
        position: relative;
}
#Hypoallergenic .block-tick-col{
  border-radius: 16px 0px 0px 16px;

}

#Hypoallergenic .btm-nw{
      position: absolute;
}
#hill{
  width:21%;
}
#royal .block-tick-col{
  border-radius:0;
}
#hills .block-tick-col{
   border-radius:0;
}
#tails .block-tick-col{
  border-radius: 0px 16px 16px 0px;
}
#royal,
#hills,
#tails{
  width:18%;
  position:relative;
}

#royal .block-tick-col .top-logo,
#hills .block-tick-col .top-logo,
#tails .block-tick-col .top-logo{
  position:absolute;
      top: -58px;
    left: 2px;
}

 .block-tick-col .top-logo img{
      width: 100%;
    object-fit: cover;
       margin-bottom: 15px;
}

.inner-ticks ul li span{
      color: #363636;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight:500;
    line-height: normal;
  display:flex;
}

.btm-btn-nw{
  margin-top:30px;
  display:flex;
  justify-content:center;
}
.main-usp{
      padding: 10px 0;
  border-top: 1px solid #F5F5F5;
border-bottom: 1px solid #F5F5F5;
}

.main-usp .inner-usp{
      display: flex;
    gap: 15px;
    align-items: center;
      padding-right: 40px;
}

.main-usp .inner-usp .usp-img{
      display: flex;
}

.main-usp .inner-usp .side-content{
      color: #363636;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.homepage-pdp-list{
      width: 23.2%;
  margin-right:30px;
  border-radius:4px;
      background: #F5F5F5;
    padding: 20px;
  margin-top:20px;
  
}

.homepage-pdp-list .card-wrapper .card__content{
      min-height: 125px;
}

.our_product .home-page-pdp{
      padding-left: 0;
    list-style: none;
      margin-top: 30px;
    margin-bottom: 30px;
  padding-bottom:30px;
}

.homepage-pdp-list .card-wrapper .card__media{
      width: 100%;
}

.homepage-pdp-list .card-wrapper .card__media .media{
  height:100%;
}

.homepage-pdp-list:hover .card-wrapper .media>img+img{
  opacity:1;
}

.homepage-pdp-list .card__content .card__heading{
      color: #333;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.54px;
  margin: 10px 0;

}
.homepage-pdp-list .card__content .price .price-item{
  color: #333;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.6px;
}

.newsletter .newsletter-nw{
      display: flex;
  padding:15px 0;
      align-items: center;
    justify-content: space-between;
    background: #F5F5F5;
      max-width: 1200px;
    margin: 0 auto;
}

.newsletter.lky-new{
  background: #F5F5F5;
}

.newsletter-nw .left-block h2{
  color: #333;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.54px;
    margin: 0;
  margin-bottom:5px;
}

.sub-content{
      max-width: 480px;
}

.sub-content p{
      color: #333;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin: 0;
}

.sub-content p strong{
  font-weight: 700;
}

.newsletter-nw .left-block{
      width: 50%;
}

.newsletter-nw .form-con{
      width: 50%;
    display: flex;
        justify-content: flex-end;
    align-items: flex-start;
}

.newsletter-nw .newsletter-form{
          max-width: 583px;
  align-items: flex-start;
  margin:0;
      padding-left: 16px;
}

.form-con .newsletter-form__field-wrapper{
      max-width: 433px;
  border-radius: 4px;
border: 1px solid #C8C8C8;
background: #FFF;
}

.form-con .newsletter-form__field-wrapper .field:after{
      box-shadow: none;
}

.form-con .newsletter-form__field-wrapper .newsletter-form__button{
      right: -132px;
    border-radius: 4px;
    background: #2E4B2E !important;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    min-width: 120px;
}

.last-team a{
      display: flex;
    align-items: center;
    gap: 10px;
      text-decoration: none;
}

.last-team a span{
  display:flex;
      color: #FFF;
    font-family: "Albert Sans", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.header__icons .header__icon account-icon{
      display: flex;
}

summary.list-menu__item,
.list-menu__item{
      color: #000;
    font-family: "Albert Sans", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer__content-top .footer__blocks-wrapper{
      max-width: 1200px;
    margin: 0 auto;
}

.footer-block.grid__item .list-social.footer__list-social{
  display:none;
}

footer .footer__content-top{
      padding-bottom: 30px;
}

footer .footer__content-bottom{
  border-top: 0;
    padding-top: 0;
}

.footer__content-bottom-wrapper{
      justify-content: center;
}

.tabcontent{
  margin-bottom:30px;
}

#shopify-section-template--23754122985816__17169200145a9437ea{
      border-top: 1px solid #F5F5F5;
    border-bottom: 1px solid #F5F5F5;
}
.inner-homepage-banner .left-right-block .right-block .btn-block p a,
.inner-boxes .bottom-text a{
      display: flex;
    gap: 12px;
    align-items: center;
}
.inner-homepage-banner .left-right-block .right-block .btn-block p a:after{
    content:'';
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path opacity="0.2" d="M15.75 9C15.75 10.335 15.3541 11.6401 14.6124 12.7501C13.8707 13.8601 12.8165 14.7253 11.5831 15.2362C10.3497 15.7471 8.99252 15.8808 7.68314 15.6203C6.37377 15.3598 5.17104 14.717 4.22703 13.773C3.28303 12.829 2.64015 11.6262 2.3797 10.3169C2.11925 9.00749 2.25292 7.65029 2.76382 6.41689C3.27471 5.18349 4.13987 4.12928 5.2499 3.38758C6.35994 2.64588 7.66498 2.25 9 2.25C10.7902 2.25 12.5071 2.96116 13.773 4.22703C15.0388 5.4929 15.75 7.20979 15.75 9Z" fill="white"/><path d="M9 1.6875C7.55373 1.6875 6.13993 2.11637 4.9374 2.91988C3.73486 3.72339 2.7976 4.86544 2.24413 6.20163C1.69067 7.53781 1.54586 9.00811 1.82801 10.4266C2.11017 11.8451 2.80661 13.148 3.82928 14.1707C4.85196 15.1934 6.15492 15.8898 7.57341 16.172C8.99189 16.4541 10.4622 16.3093 11.7984 15.7559C13.1346 15.2024 14.2766 14.2651 15.0801 13.0626C15.8836 11.8601 16.3125 10.4463 16.3125 9C16.3105 7.06123 15.5394 5.20246 14.1685 3.83154C12.7975 2.46063 10.9388 1.68955 9 1.6875ZM9 15.1875C7.77623 15.1875 6.57994 14.8246 5.56241 14.1447C4.54488 13.4648 3.75182 12.4985 3.2835 11.3679C2.81518 10.2372 2.69265 8.99314 2.93139 7.79288C3.17014 6.59262 3.75944 5.49011 4.62478 4.62478C5.49012 3.75944 6.59262 3.17014 7.79288 2.93139C8.99314 2.69264 10.2372 2.81518 11.3679 3.2835C12.4985 3.75181 13.4648 4.54488 14.1447 5.56241C14.8246 6.57994 15.1875 7.77623 15.1875 9C15.1856 10.6405 14.5331 12.2132 13.3732 13.3732C12.2132 14.5331 10.6405 15.1856 9 15.1875ZM12.2105 8.60203C12.2628 8.65427 12.3043 8.71631 12.3326 8.7846C12.3609 8.85288 12.3754 8.92608 12.3754 9C12.3754 9.07392 12.3609 9.14712 12.3326 9.2154C12.3043 9.28369 12.2628 9.34573 12.2105 9.39797L9.96047 11.648C9.85492 11.7535 9.71177 11.8128 9.5625 11.8128C9.41324 11.8128 9.27008 11.7535 9.16453 11.648C9.05899 11.5424 8.99969 11.3993 8.99969 11.25C8.99969 11.1007 9.05899 10.9576 9.16453 10.852L10.4548 9.5625H6.1875C6.03832 9.5625 5.89525 9.50324 5.78976 9.39775C5.68427 9.29226 5.625 9.14918 5.625 9C5.625 8.85082 5.68427 8.70774 5.78976 8.60225C5.89525 8.49676 6.03832 8.4375 6.1875 8.4375H10.4548L9.16453 7.14797C9.05899 7.04242 8.99969 6.89927 8.99969 6.75C8.99969 6.60073 9.05899 6.45758 9.16453 6.35203C9.27008 6.24648 9.41324 6.18719 9.5625 6.18719C9.71177 6.18719 9.85492 6.24648 9.96047 6.35203L12.2105 8.60203Z" fill="white"/></svg>');
      width: 18px;
    height: 16px;
    display: flex;
    background-repeat: no-repeat;
    align-items: center;
    justify-content: center;
}


.inner-boxes .bottom-text a{
          display: flex !important;
          justify-content: flex-start;
        align-items: center;
}
.inner-boxes .bottom-text a span{
      margin-left: 0px;
}

.inner-testimonials .flickity-page-dots{
  display:none;
}

.last-team a:hover span{
 transform: scale(1.03);
}

.last-team a:hover span svg{
  transform: scale(1.03);
}

.jdgm-widget.jdgm-medals-wrapper{
  display: flex;
    gap: 32px;
}

.jdgm-medals-wrapper .jdgm-medals__container{
  gap:25px;
}

.mobile-visible{
  display:none !important;
}

.main-butterfly{
      display: flex;
         margin: 80px 0 30px;
    border-radius: 4px;
    background: #F5F5F5;
    padding: 40px;
      gap: 80px;
  align-items: center;
}

.main-butterfly .right-content .top-content h2{
      color: #2E4B2E;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-bottom: 15px;
}

.main-butterfly .right-content .top-content p{
  color: #333;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
letter-spacing: 0.48px;
}

.main-butterfly .left-image{
  width:50%;
  position:relative;
}



.main-butterfly .right-content{
   width:50%;
}

.left-image .image-box{
      text-align: center;
}

.main-btn{
      display: flex;
    gap: 20px;
}

.main-btn p{
  margin:0;
}

.main-btn p span{
  display:flex;
  align-items:center;
}
.subsBut svg{
      position: relative;
    top: 1px;
}

.dog-button a{
  color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    text-decoration: none;
    padding: 10px 20px;
      border-radius: 4px;
    background: #019DBC;
    display: flex;
}

.cat-button a{
  color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.48px;
    text-decoration: none;
    padding: 10px 20px;
      border-radius: 4px;
    background: #BB7E09;
    display: flex;
}

.butterfly-block .img3{
  color: #363636;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
      max-width: 80px;
}

.block-square{
  display:flex;
  gap:8px;
  align-items:center;
}

.block-square.but-new-1{
      position: absolute;
    top: 15px;
}

.block-square.but-new-1 .img2{
      position: absolute;
    right: -63px;
    top: 23px;
}

.block-square.but-new-2{
      position: absolute;
       right: 17px;
    top: 14px;
    display: flex;
}

.block-square div{
  display:flex;
}

.block-square.but-new-2 .img1{
      order: 1;
}

.block-square.but-new-2 .img3{
      order: 2;
}

.block-square.but-new-2 .img2{
      position: absolute;
    left: -49px;
    top: 29px;
}

.block-square.but-new-3{
      position: absolute;
    bottom: 97px;
    left:0px;
}

.block-square.but-new-3 .img3{
      max-width: 60px;
}

.block-square.but-new-4{
      position: absolute;
        right: -39px;
    bottom: 29px;
}

.block-square.but-new-4 .img2{
      position: absolute;
    top: 0;
  left: -52px;
}

.block-square.but-new-4 .img3{
      order: 2;
      max-width: 118px;
}

.desktop-hidden{
  display:block;
}


@media(max-width:1420px){
  .subscription-button a{
        padding: 10px 10px;
  }

  .newsletter-nw .newsletter-form{
    padding-left:0;
  }

  .homepage-pdp-list{
    margin-right: 25px;
  }
  .left-right-block .left-block .bottom-subscription{
        width: auto;
  }
}

@media(max-width:1300px){
  .form-con .newsletter-form__field-wrapper{
        max-width: 400px;
  }
.inner-tab-block .inner-boxes .bottom-text a{
          font-size: 12px;
          word-break: auto-phrase;
          min-height: 70px;
}

  .left-right-block .left-block .bottom-subscription{
    max-width: 553px;
        gap: 15px;
  }
 
}


@media(max-width:1292px){

.block-square.but-new-4{
      bottom: 54px;
      right: -74px;
}

  .butterfly-block .img3{
        font-size: 12px;
    left: -13px;
  }

  .block-square.but-new-1{
        left: -25px;
  }

  .block-square.but-new-2{
        right: -30px;
  }
}

@media(max-width:1281px){

.block-square.but-new-2{
          right: -2px;
}
}



   @media(max-width:1170px){
     .inner-tab-block .right-box .inner-boxes{
       width:48%;
     }
      .homepage-pdp-list{
            width: 31%;
      }
     .btm-btn-nw a{
       font-size: 14px;
     }
     .inner-tab-block .right-box .inner-boxes{
               width: 47%;
     }
     .btm-btn-nw a{
           padding: 10px 12px;
     }
     .left-right-block{
           flex-direction: column;
     }
     .left-right-block .left-block, .left-right-block .right-block{
       width:100%;
     }
     .left-right-block .left-block .bottom-subscription{
       display:none;
     }

     .main-butterfly{
           flex-direction: column;
    gap: 40px;
     }
     .main-butterfly .right-content{
           width: 100%;
     }

     .block-square.but-new-1{
               left: unset;
        right: 0;
     }

       .inner-sub-mob{
        display: flex;
    padding: 10px 20px;
    margin-top: 15px;
    border-radius: 8px;
    background: #F5F5F5;
  }
    .inner-sub-mob .subscription-botm,
   .inner-sub-mob .subscription-button{
          width: 50%;
    }
  .inner-sub-mob .subscription-botm p:nth-child(1){
        color: #363636;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
   .inner-sub-mob .subscription-botm p:nth-child(2){
         color: #363636;
    font-family: Poppins;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
   }
     .mobile-visible{
       display:block !important;
     }
     .desktop-hidden{
  display:none !important;
}

     .block-square.but-new-1{
               left: unset;
        right: -39px;
        top: 66px;
     }
       .block-square .img1{
             order: 2 !important;
       }
       .block-square svg{
             width: 28px;
       }
     .block-square .img3{
           order: 3 !important;
     }
     .block-square .img33{
           order:1 !important;
     }
     .block-square.but-new-3{
           position: absolute;
    bottom: unset;
    left: unset;
    right: -23px;
    top: 129px;
}

     .block-square.but-new-4{
               bottom: 124px;
        right: -82px;
     }

     .block-square.but-new-2{
       right: -45px;
        bottom: 33px;
        top: unset;
     }
     
    }
@media(max-width:1100px){
  .form-con .newsletter-form__field-wrapper{
            max-width: 350px;
  }
  .inner-ticks ul li{
        gap: 10px;
  }
  .inner-ticks ul li span{
        font-size: 12px;
  }
}

@media(max-width:991px){

.common-width{
  padding: 0 20px !important;
}
  
  .inner-homepage-banner .left-right-block{
    flex-direction: column;
  }
 .inner-homepage-banner .left-right-block .left-block, .inner-homepage-banner .left-right-block .right-block{
    width:100%;
  }
  .tabcontent .inner-tab-block .big-image{
    display:none;
  }
.tabcontent .inner-tab-block .right-box{
      gap: 15px;
  justify-content: space-between;
          width: 100%;
}
  .tabcontent .inner-tab-block .right-box .inner-boxes,
  #Paris .inner-tab-block .right-box .inner-boxes{
            width: 48% !important;
  }
  #Hypoallergenic .block-tick-col .inner-ticks ul li span:nth-child(1){
    display:none;
  }
  .inner-tick .inner-ticks ul{
        gap: 20px;
  }
  .inner-ticks ul li svg{
    width: 20px;
    height: 20px;
  }
.inner-tick .inner-ticks .btm-btn-nw{
    display:none;
  }
  .form-con .newsletter-form__field-wrapper{
            max-width: 335px;
  }

  .newsletter .newsletter-nw{
    flex-direction: column;
    gap:20px;
  }
 .inner-tick .block-tick-col{
       padding: 20px 10px;
 }
  .tab button .right-tab-cont{
        text-align: left;
  }

  .tab button .right-tab-cont div:nth-child(2){
    font-size:12px;
  }
  .inner-tab-block .inner-boxes .bottom-text a{
            font-size: 12px;
  }
.tick-block{
  position:relative;
}
  #Hypoallergenic{
        position: unset;
  }
  #Hypoallergenic .btm-nw{
        bottom: -20px;
  }

  .newsletter-nw .left-block{
        width: 100%;
  }

  .newsletter-nw .form-con{
        width: 100%;
        justify-content: flex-start;
  }
  .form-con .newsletter-form__field-wrapper{
            max-width: 83%;
  }
.main-butterfly .right-content .top-content h2{
  color: #2E4B2E;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
  .main-butterfly .right-content .top-content p{
    color: #333;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.42px;
}
  .main-btn a{
        color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
            align-items: center;
  }
  .main-butterfly{
    padding: 20px;
    gap: 40px;
  }
  .homepage-pdp-list .card-wrapper .card__content{
      min-height: 149px;
}
}

@media(max-width:900px){
.left-image .image-box{
      position: relative;
    left: -21px;
}
  
  .left-image .image-box img{
        max-width: 233px;
  }

}

@media(max-width:786px){
 .newsletter-nw .form-con,
  .newsletter-nw .left-block{
        width: 100%;
  }

  .left-right-block .right-block h2{
        font-size: 30px;
  }
.tick-block{
  position:relative;
}
  #Hypoallergenic{
        position: static;
    width:28%;
  }

  .testimonials-slider .swiper-wrapper{
    width:48%;
  }
  .inner-testimonials .flickity-page-dots{
  display:block !important;
}
  .mobile-visible{
  display:block !important;
}
.left-image .image-box{
      position: relative;
    left: -33px;
}
  
  .left-image .image-box img{
        max-width: 233px;
  }

  .dog-button a {
    font-size: 12px;
        padding: 12px 10px;
  }

  .homepage-pdp-list{
            width: 45%;
  }

   #tails{
    display:none;
  }
  #royal, #hills{
        width: 20%;
  }
  #hill{
        width: 25%;
  }
  #hills .block-tick-col{
        border-radius: 0 16px 16px 0;
  }
  #Hypoallergenic{
            width: 30%;
  }

  .left-right-block .right-block ul li:before{
    position:relative;
    top:2px;
  }
  .inner-tick .inner-ticks ul{
            gap: 15px;
  }
}

@media(max-width:653px){
  #Hypoallergenic{
     width: 33%;
  }
         
}

@media(max-width:600px){
.form-con .newsletter-form__field-wrapper{
          max-width: 250px;
}
.left-right-block .left-block .bottom-subscription{
  display:none;
}
  .left-right-block .right-block{
    padding:20px;
  }

  .left-right-block .right-block p{
        font-size: 14px;
  }

  .left-right-block .right-block ul li{
        font-size: 14px;
        margin-bottom: 5px;
  }

  .left-right-block .right-block ul{
    margin: 0;
    margin-bottom: 20px;
  }

  .inner-homepage-banner .left-right-block .right-block .btn-block p a{
        font-size: 14px;
  }
  .common-width .tab button{
    padding:15px;
  }
  .tab button .right-tab-cont div:nth-child(2){
    display:none;
  }
  .tab .tabs-inner .left-tab-img{
        width: 40px;
    height: 40px;
  }
   .tab .right-tab-cont div:nth-child(1){
        font-size: 18px;
  }
  .tabcontent{
    padding: 15px !important;
  }

  .tabcontent .inner-tab-block .right-box .inner-boxes, #Paris .inner-tab-block .right-box .inner-boxes{
            width: 47% !important;
  }
  .inner-tab-block .right-box .inner-boxes .box-image{
    padding: 10px;
    height: 120px;
  }
  .inner-boxes .bottom-text a{
        padding: 10px;
  }
 .tab .tabs-inner{
        gap: 8px;
  }
  .homepage-pdp-list{
            width: 70%;
  }
   .outer_hill .common_hill {
    padding-top: 10px;
        gap: 20px;
  }
  .best_seller_outer .best_Seller_inner{
    padding-top: 20px;
  }
  .best_seller_outer .best_Seller_inner h2{
    font-size: 24px;
  }
  .best_seller_outer .best_Seller_inner p{
        font-size: 14px;
  }
  .homepage-pdp-list .card__content .card__heading{
        font-size: 16px;
  }
  .homepage-pdp-list .card__content .price .price-item{
        font-size: 18px;
  }
.flickity-page-dots .dot{
  width: 15px !important;
    height: 15px !important;
}
  .testimonials-slider .swiper-wrapper{
            width: 100%;
  }
 
  
  .inner-ticks ul li span{
    font-size: 10px;
  }
  #royal .block-tick-col .top-logo, #hills .block-tick-col .top-logo, #tails .block-tick-col .top-logo{
    top: -27px;
        left: 0px;
  }
 
}

@media (max-width: 320px) {
    .form-con .newsletter-form__field-wrapper {
        max-width: 153px !important;
    }
}
@media(max-width:500px){
  .form-con .newsletter-form__field-wrapper{
            max-width: 200px;
  }
 .main-btn a{
    font-size: 12px;
  }
  .main-btn span{
        margin-left: 10px;
  }

  .left-image .image-box{
            left: -81px;
  }
   .left-image .image-box img{
             max-width: 185px;
   }
  .block-square.but-new-1{
            right: -81px;
  }
  .block-square.but-new-2{
            bottom: 13px;
            right: -69px;
  }
  .block-square.but-new-4{
            bottom: 81px;
        right: -107px;
  }
  .block-square.but-new-3{
    right: -68px;
        top: 107px;
  }
   .tabcontent .inner-tab-block .right-box .inner-boxes, #Paris .inner-tab-block .right-box .inner-boxes{
            width: 47% !important;
  }
  .main-btn{
        gap: 12px;
  }
  .tabcontent .inner-tab-block .right-box .inner-boxes, #Paris .inner-tab-block .right-box .inner-boxes{
            width: 100% !important;
  }
}

@media(max-width:474px){

#Hypoallergenic{
  width: 40%;
}
}
@media(max-width:420px){
#Hypoallergenic{
   width: 50%;
}
}

@media(max-width:400px){
.inner-homepage-banner .left-right-block .right-block .btn-block p a{
          font-size: 16px;
      padding: 10px 15px;
}
.main-usp .inner-usp .side-content{
  font-size:12px;
}
  .dogBut, .catBut{
            padding: 10px 13px;
  }

  .subsBut a, .dogBut a, .catBut a{
            font-size: 12px !important;
  }

  .dogBut, .catBut{
    padding: 10px 13px !important;
  }
  .dog-button a,
  .cat-button a{
            padding: 12px 7px;
  }
 #Hypoallergenic{
           width: 62%;
 }
}





