/** Shopify CDN: Minification failed

Line 1265:3 Unexpected ","

**/
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Medium.eot?v=1749633458');
    src: url('/cdn/shop/files/AvenirLTStd-Medium.eot?v=1749633458#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirLTStd-Medium.woff2?v=1749633458') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Medium.woff?v=1749633457') format('woff'),
        url('/cdn/shop/files/AvenirLTStd-Medium.ttf?v=1749633458') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Black.eot?v=1749633511');
    src: url('/cdn/shop/files/AvenirLTStd-Black.eot?v=1749633511#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirLTStd-Black.woff2?v=1749633511') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Black.woff?v=1749633511') format('woff'),
        url('/cdn/shop/files/AvenirLTStd-Black.ttf?v=1749633511') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

:root{
  --font: 'Moderniz', sans-serif !important;
}

*{
  font-family: 'Avenir LT Std' !important;
}
.fa {
  font-family: 'FontAwesome' !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button:after{
  display: none;
}
.contact_info .contact__button button,
button.product-form__submit.product-form__s.button.button--full-width.button--secondary,
.cart__checkout-button,
a.button.underlined-link,
.cart-drawer a.button,
.button.button--secondary,
button.button.button--primary,
.button.button--primary{
  background: #332B3A !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    padding: 15px 16px 15px 30px !important;
  transition-duration: 0.3s;
}
.contact_info .contact__button button:hover,
button.product-form__submit.product-form__s.button.button--full-width.button--secondary:hover,
.cart__checkout-button:hover,
.button.button--secondary:hover,
a.button.underlined-link:hover,
.cart-drawer a.button:hover,
.button.button.button--primary:hover,
.button.button--primary:hover{
  background-color: #8FC07F !important;
}
button.product-form__submit.product-form__s.button.button--full-width.button--secondary svg,
.cart__checkout-button svg,
.button.button--primary svg{
  margin-left: 10px !important;
}


.dt-sc-header-top-bar{
  background: #332B3A !important;
}
.header-row>.icon-search{
 position: absolute;
  left: 190px;
}
.header .header-row{
  grid-template-columns: 0% 40% auto 30% 10% !important;
  gap: 0 !important;
}
.header .header__heading{
  justify-self: center;
}
.header .row{
      background: #fff;
    padding: 10px 60px !important;
    border-radius: 100px;
}
.header nav ul li a{
  padding-left: 0 !important;
}
.header nav{
  justify-content: start !important;
}
.header .secondary-menu nav{
  justify-content: end !important;
}
.header .header__heading-logo{
  max-width: 70% !important;
  margin: 0 auto;
}
.header .header__icon--cart{
  order: 3 !important;
  margin: 0 !important;
}
.header .header__icon--account{
  margin-right: 16px !important;
}
.header .header__icons a svg path,
.header .header__icons svg path{
    stroke: #3669E8 !important;
}
.header ul.dt-nav>li>a{
  text-transform: unset !important;
  font-size: 18px;
}
.header ul.dt-sc-list-inline.dt-desktop-menu.dt-nav li.active a {
    color: #8FC07F;
}
.header ul.dt-sc-list-inline.dt-desktop-menu.dt-nav li:hover a {
    color: #8FC07F;
}
.header .header__icons span:hover svg,
.header .header__icons a:hover svg{
  fill: transparent !important;
}

.main_banner h2.image-with-text__heading.h1 {
  font-family: var(--font) !important;
    color: #fff;
  font-size: 48px !important;
  width: 90%;
    font-weight: 900;
    line-height: 52px !important;
}
.main_banner .image-with-text__text-item.grid__item{
      padding: 236px 0 125px !important;
}
.main_banner a.button.button--primary svg{
  margin-left: 10px;
}
.work_detail .btn a.button.button--primary,
.main_banner a.button.button--primary {
    background: #8FC07F !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
    margin-right: 30px !important;
    min-height: 0 !important;
    padding: 15px 16px 15px 30px !important;
  font-size: 18px !important;
  font-family: "Nunito Sans", sans-serif !important;
  font-weight: 500 !important;
  transition-duration: 0.3s;
}
.work_detail .btn a.button.button--primary:hover,
.main_banner a.button.button--primary:hover {
  background-color: #332B3A !important;
}
.main_banner .image-with-text__text.rte.body {
    max-width: 680px;
  font-size: 18px;
  margin: 30px 0 5px;
}

.faq h2.title.h1,
.work_detail h2.title.h1,
.help_icon h2.title.h1{
  font-size: 50px !important;
    font-family: var(--font) !important;
    font-weight: 900 !important;
    width: 88% !important;
    text-transform: uppercase;
    color: #332B3A !important;
    letter-spacing: -1px !important;
    line-height: 50px !important;
}
.faq-page h2.title.h1,
.faq-help-icon h2.title.h1{
  font-size: 40px!important;
  width: 75% !important;
}

.help_icon .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.content-align--center{
  margin-bottom: 30px !important;
}
.help_icon .button{
  font-family: "Nunito Sans", sans-serif !important;
  font-weight: 500 !important;
}
.work_detail p.description,
.help_icon p.description {
    font-size: 24px;
    max-width: 75% !important;
    margin: 0;
    line-height: 29px;
    text-transform: none;
}
.work_detail .section-template--18261987066032__19931fc4-4fb9-4d65-86d1-9710df02dfb6-padding .support-block-list__item.grid__item:not(.list__item) .support-block-card .support-block-card__image-wrapper:after,
.work_detail .section-template--18199358242992__support_block_UcnerY-padding .support-block-list__item.grid__item:not(.list__item) .support-block-card .support-block-card__image-wrapper:after,
.work_detail .section-template--18199357948080__support_block_6M4Xfq-padding .support-block-list__item.grid__item:not(.list__item) .support-block-card .support-block-card__image-wrapper:after,
.help_icon .section-template--18199357948080__support_block_JXr7ie-padding .support-block-list__item.grid__item:not(.list__item) .support-block-card .support-block-card__image-wrapper:after{
  display: none;
}
.help_icon .support-block-list__item.grid__item:not(.list__item) .support-block-card .support-block-card__image-wrapper:after{
  display: none;
}
.help_icon .section-template--18199357948080__support_block_JXr7ie-padding .support-block-card .support-block-card__image-wrapper img{
  max-height: 80px;
}
.help_icon img.support-block-card__image {
    max-height: 80px;
}
.work_detail .support-block-card__info h3,
.help_icon .support-block-card__info h3{
  font-size: 20px;
    font-family: var(--font) !important;
    font-weight: 900;
    text-transform: uppercase;
    color: #332B3A;
    width: 105%;
    justify-self: center;
}
.help_icon::before{
  width: 322px !important;
    height: 370px !important;
    background-size: contain !important;
    background-position: right !important;
    top: unset !important;
    left: unset !important;
  bottom: -70px !important;
}
.work_detail .btn,
.help_icon .btn{
  display: flex;
  justify-content: center;
}

.dog_health{
  background: url(/cdn/shop/files/Group_1484581753.png?v=1749702137) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative !important;
  padding-bottom: 52px !important;
}
.dog_health::before{
  content: "";
  height: 314px;
  width: 351px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/cdn/shop/files/Frame_1.png?v=1749643207);
  background-repeat: no-repeat;
}
.dog_health .snack_txt{
  display: flex !important;
  gap: 30px;
}
.pro_details .pro_detail_list ul li,
.dog_health .snack_list_box ul li{
  display: flex !important;
  text-align: left !important;
  align-content: start !important;
  background-color: #fff;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 10px;
}
.pro_details .pro_detail_list ul li img,
.dog_health .snack_list_box ul li img{
  margin-right: 15px !important;
  width: 25px;
  height: 20px;
  object-fit: contain;
}
.wellness .feature-header h3,
.pro_details .pro_detail_list ul li h3,
.dog_health .snack .snack_list_box ul li h3{
  margin-top: 0 !important;
  font-family: var(--font) !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #332B3A !important;
}
.pro_details .pro_detail_list ul,
.dog_health .snack_list_box ul{
  padding: 0 !important;
}
.dog_health .snack_img{
  border-radius: 30px !important;
    overflow: hidden;
}
.dog_health .snack_img, .dog_health .snack_list_box {
    width: 100% !important;
    max-width: 31%;
} 
.dog_health .snack_list_box{
  padding: 10px 0 !important;
}
.dog_health .snack .snack_head h2{
  font-family: var(--font) !important;
  margin: 0 !important;
  font-size: 48px !important;
    font-weight: 900 !important;
  color: #332B3A !important;
  margin-top: 60px !important;
}
.dog_health .snack .snack_head {
    margin-bottom: 54px;
    text-align: center;
    text-transform: uppercase;
}
.dog_health .snack{
  margin-bottom: 80px !important;
}

.pro_details .pro_detail_list ul li p{
  font-size: 17px;
    line-height: 28px;
    color: #000;
    margin: 0;
}
.pro_details .pro_detail_list ul li{
  margin-bottom: 20px !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.pro_details .pro_detail_list ul li h3{
  margin-bottom: 0px !important;
}
.pro_details .product-form__input.product-form__quantity {
    display: flex;
  align-items: center;
}
.pro_details .product-form__input.product-form__quantity .quantity::after{
    border-radius: 10px !important;
}
.pro_details .product-form__input.product-form__quantity p{
    margin-right: 10px;
    font-weight: 700;
    font-size: 16px;
}
.pro_details .product-form__input.product-form__quantity .quantity .quantity__button{
  width: 15px !important;
}
.pro_details .product-form__input.product-form__quantity .quantity{
  padding: 8px 21px !important;
  height: 0px;
}
.pro_details button.product-form__submit.button.button--full-width.button--primary{
  background: #332B3A !important;
    border: none !important;
    border-radius: 10px !important;
  width: 100% !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
}
.pro_details button.product-form__submit.button.button--full-width.button--primary{
      font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 24px;
}
.pro_details form#product-form-template--18199357948080__featured_product_faVhRy{
  max-width: 100% !important;
}
.pro_details .product-form__buttons{
  max-width: 100% !important;
  border-bottom: none !important;
}
.pro_details h2.product__title.h1.featured-product-title{
  text-transform: uppercase;
    font-size: 34px;
    font-family: var(--font) !important;
    line-height: 40px;
  width: 95% !important;
}
.pro_details .product__info-wrapper.grid__item{
      padding: 30px 33px 30px 20px !important;
}
.pro_details .product__info-container .price__regular .price-item--regular{
  font-size: 18px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.pro_details a.link.product__view-details.animate-arrow{
  display: none !important;
}
.pro_details button.product-form__submit.button.button--full-width.button--primary:hover {
    background: #8FC07F !important;
}
.pro_details div#ex1{
  border-radius: 20px;
  overflow: hidden !important;
}

.work_detail .support-block-card__image-wrapper.color-.gradient img{
  max-height: 110px !important;
}
.work_detail .support-block-card__info .rte {
    font-size: 18px;
    max-width: 79%;
    justify-self: center;
}
.work_detail ul.support-block-list li.support-block-list__item:nth-child(2){
  position: relative !important;
}
.work_detail ul.support-block-list li.support-block-list__item:nth-child(2):before, 
.work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after{
  content: "";
  height: 147px !important;
  width: 100% !important;
  position: absolute !important;
  background-repeat: no-repeat;
}
/* .work_detail ul.support-block-list li.support-block-list__item:nth-child(2)::before{
  background-image: url(/cdn/shop/files/Group_4.png?v=1749713723);
  top: 0;
  left: -90px;
} */
.work_detail ul.support-block-list li.support-block-list__item:nth-child(2)::before {
    background-image: url(/cdn/shop/files/Group_4.png?v=1749713723);
    top: 0;
    left: -100px;
    width: 200px !important;
    max-width: 100%;
    height: 100% !important;
    max-height: 200px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

/* .work_detail ul.support-block-list li.support-block-list__item:nth-child(2)::after{
  background-image: url(/cdn/shop/files/Group_5.png?v=1749713729);
  top: 0;
  right: -375px;
} */

.work_detail ul.support-block-list li.support-block-list__item:nth-child(2)::after {
    background-image: url(/cdn/shop/files/Group_5.png?v=1749713729);
    top: 0;
    right: -110px;
    width: 200px !important;
    max-width: 100%;
    height: 100% !important;
    max-height: 200px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}


.work_detail h2.title.h1{
  text-transform: capitalize !important;
}
.work_detail p.description{
  font-size: 20px !important;
  width: 52%;
}

.faq .grid__item.collapsible-content__grid-item{
  display: flex;
  gap: 40px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.faq .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{
  display: block !important;
}
.faq .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.collapsible-content__header.content-align--left {
    align-items: start;
    justify-content: center;
    width: 33% !important;
}
.faq .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient {
    max-width: 33% !important;
    width: 33% !important;
  padding-bottom: 33% !important;
}
.faq .grid__item {
    max-width: 40% !important;
    width: 40% !important;
}
.faq h6.sub-heading{
      font-weight: 500 !important;
    font-size: 16px !important;
}
.faq h2.title.h1{
  font-size: 40px !important;
}
.faq p.description{
  width: 100% !important;
  text-transform: none !important;
}
.faq .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient img{
      border-radius: 100px 0 100px 0 !important;
    object-fit: cover;
    box-shadow: 15px 12px 0px #C7E0BF;
  left: -30px !important;
}
.faq a.button.button--primary{
  font-size: 14px !important;
  font-weight: 600 !important;
}
.faq h3.accordion__title.h4 {
    font-size: 19px;
}
.faq .accordion {
    box-shadow: none !important;
    border: 1px solid #8FC07F !important;
    padding: 3px 15px !important;
}
.faq .accordion summary{
  align-items: center;
}

.footer{
  background-color: #8FC07F !important;
  border-radius: 80px 80px 0 0;
}
.footer a.footer_link img {
    max-width: 60% !important;
}
.footer h2.footer-block__heading.left,
.footer h2.footer-block__heading.footer__title{
  font-family: var(--font) !important;
  font-size: 18px !important;
  color: #332B3A !important;
  margin-bottom: 26px;
  line-height: 20px;
}
.footer .footer-block.grid__item.text-block.left {
    min-width: 0% !important;
    width: 11%;
}
.footer .footer__content-top .grid{
  column-gap: 78px;
  border-bottom-color: #00000080 !important;
  padding-bottom: 50px;
}
.footer .footer-block__newsletter {
    display: flex;
    flex-direction: column;
}
.footer .footer-block__details-content-newsletter {
    order: 2;
}
.footer button#Subscribe {
    border-radius: 0!important;
    background: #332B3A;
  color: #fff;
  position: absolute;
  margin: 6px;
  margin-right: 3px;
  padding: 15px 30px !important;
  height: unset !important;
  width: unset;
}
.footer .newsletter-form__field-wrapper .field__input.footer_field_input {
    border-radius: 0 !important;
    border: none !important;
    background: #fff !important;
    max-width: 100% !important;
    color: #000 !important;
  height: 60px !important;
}
.footer .newsletter-form__field-wrapper .field__input.footer_field_input::placeholder{
  color: #21252940 !important;
}
.footer .footer-block__details-content-newsletter p {
    text-transform: capitalize;
    font-size: 18px;
    width: 74%;
}
.footer ul.footer_menu li a {
    font-size: 18px;
}
.footer ul.footer__list-social.list-unstyled.list-social li {
    margin-right: 10px;
}
.footer ul.footer__list-social.list-unstyled.list-social li a {
    background: #fff;
  border-radius: 4px !important;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer ul.footer__list-social.list-unstyled.list-social li a svg{
  max-height: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  width: 20px !important;
}
.footer small.copyright__content p {
    font-size: 18px;
}
.footer .footer__column.footer__column--info div a {
    margin-left: 28px;
  font-size: 18px !important;
}
footer.index-footer{
  margin-top: 52px !important;
}
.footer button#Subscribe:hover {
    background-color: #8FC07F !important;
}

/* Collection all Page */

.search_product .card.card--card.card--media.color-background-1.gradient,
.product_all .card.card--card.card--media.color-background-1.gradient{
  flex-direction: column;
  background-color: #e9f9e5;
}
.search_product .card__content,
.product_all .card__content {
    padding: 20px !important;
}
.search_product .card__media,
.product_all .card__media {
    border-radius: 20px 20px 0 0 !important;
}
.search_product h3.card__heading a,
.product_all h3.card__heading a {
    font-size: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.search_product span.price-item.price-item--regular,
.product_all span.price-item.price-item--regular {
    font-weight: 700;
    color: #000;
    font-size: 20px;
}



/* Product Detail page */

.template-product .header{
  background-color: transparent;
}
.template-product .header .header__heading-link {
  justify-self: center;
}
.template-product .header .row{
  box-shadow: 0 0 5.8px #00000040;
}
.pro_details .product__media.media.media--transparent.gradient.global-media-settings.zoom img {
  border-radius: 20px;
}
.pro_details .pro_detail_list{
  margin-top: 30px;
}
.pro_details .product__title h1{
  font-family: var(--font) !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 39px;
  margin: 10px 0;
}
.pro_details .product__text{
  font-size: 16px;
  font-weight: 500;
}
.pro_details .product-form__buttons more-payment-options-link,
.pro_details .product__payment,
.pro_details .text-center.dt-sc-enquiry-form,
.pro_details .icon-with-text {
    display: none !important;
}
.pro_details .product-form form{
  max-width: 100% !important;
}
.pro_details .product-form__buttons{
  flex-direction: column;
  align-items: flex-start;
}
.pro_details .product--small:not(.product--no-media) .product__media-wrapper {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.pro_details .product--small:not(.product--no-media) .product__info-wrapper {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.pro_details .product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary,
.pro_details .product-form__buttons .shopify-payment-button{
  width: 100%;
}
.pro_details .thumbnail-list {
    grid-template-columns: repeat(5, 1fr);
}
.pro_details .thumbnail.global-media-settings img{
  border-radius: 10px;
}
.pro_details .product__accordion .accordion__content.rte {
    font-size: 18px;
}
.pro_details .product__accordion{
  border-color: #000;
}
.pro_details .product__accordion .accordion__title{
  font-weight: 500;
}
.pro_details .product__accordion svg{
  margin-right: 10px;
}
.pro_details .pro_service{
  margin-top: 70px;
}
.pro_details .pro_service ul{
  display: flex;
  padding: 0;
  list-style: none;
}
.pro_details .pro_service ul li{
  text-align: center;
}
.pro_details .pro_service ul li img{
  height: 33%;
  width: 36%;
  object-fit: cover;
}
.pro_details .pro_service ul li p{
  font-size: 21px;
}
.pro_details .thumbnail{
  border-radius: 10px;
}
.pro_details .quantity_with_txt{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.pro_details .quantity_with_txt .quantity_txt{
  font-size: 17px;
  margin: 0;
  margin-right: 10px;
}
.pro_details .quantity_with_txt .product-form__input.product-form__quantity{
  margin: 0;
}
.custom-marquee img {
    height: 40px !important;
}
.template-product .dog_health{
  background: #8FC07F !important;
}
/* .template-product .dog_health .snack .snack_img .custom-video-wrapper .play-button, */
.template-product .dog_health::before{
  display: none;
}
.template-product h2.product-recommendations__heading.h2{
  font-family: var(--font) !important;
  font-size: 50px !important;
  color: #332b3a!important;
}

.wellness{
  background-color: transparent !important;
}
.wellness h2.section-title{
  font-family: var(--font) !important;
  font-size: 38px !important;
  font-weight: 900 !important;
  color: #332B3A !important;
}
.wellness .feature-item p {
    font-size: 17px;
    line-height: 28px;
    color: #000;
    margin: 0;
}
.work_list{
  background-color: #8FC07F !important;
}
.work_list .btn a.button.button--primary{
  background: #332B3A !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    padding: 15px 16px 15px 30px !important;
  border: 2px solid  #332B3A !important;
  transition-duration: 0.3s;
}
.work_list .btn a.button.button--primary:hover{
  background-color: transparent !important;
  color:  #332B3A !important;
}
.work_list .btn a.button.button--primary svg{
  margin-left: 10px !important;
}
.work_list .btn a.button.button--primary:hover svg>path{
  fill: #332B3A !important;
}
.cart-drawer a#CartDrawer-Cart{
  border-radius: 10px;
}
.cart-drawer td.cart-item__media img{
  height: 70%;
}
.cart-drawer .cart-item__details .cart-item__name:hover{
  color: #8fc07f !important;
}
.card__information .card__heading a:hover{
  color: #8FC07F !important;
}
.swiper-button-prev,
.swiper-button-next{
    background-color: #8FC07F !important;
    color: #000 !important;
}
.swiper-button-disabled {
    background-color: #c7e0bf !important;
    color: #000 !important;
}
product-form {
    width: 100%;
}

/* About Page */
.template-collection .header, .template-search .header, .template-cart .header,
.template-page .header, .template-article .header {
    background-color: transparent;
}
.template-cart .header .row,
.template-search .header .row,
.template-collection .header .row,
.template-page .header .row,
.template-article .header .row {
    box-shadow: 0 0 5.8px #00000040;
}
.template-cart .header .header__heading-link,
.template-search .header .header__heading-link,
.template-collection .header .header__heading-link,
.template-page .header .header__heading-link,
.template-article .header .header__heading-link {
    justify-self: center;
}
.about_banner h2.banner__heading.h1 span{
  font-family: var(--font) !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 50px !important;
}
.about_img_txt::before{
  display: none;
}
.about_img_txt .image-with-text__text.rte.body{
  font-size: 18px;
}
.counter {
    background-image: url(/cdn/shop/files/blog3_1024x1024_84d32efb-9412-433d-87fd-aeee4f2aec2c.webp?v=1748954935) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
.counter .section-template--18199358013616__5023100c-a1a1-4c51-809b-459ace488aeb-padding .row:before{
  display: none;
}
.counter .number-counter-wrapper .number-counter-section {
    width: 100% !important;
}
.counter .number-counter-wrapper .number-counter-section .number-counter-block {
    text-align: center;
}
.counter .number-counter-wrapper .number-counter-section .number-counter-block .content-block h3{
  color: #000 !important;
}
.counter .number-counter-wrapper .number-counter-section .number-counter-block .content-block h5{
  margin: 0 !important;
}
.counter .number-counter-block.column-alignment-center{
    border-radius: 20px;
    padding: 15px 0;
    gap: 0px !important;
  background-color: #ffffffb8 !important;
}
.about span.button2-wrapper{
  display: none !important;
}
.about h2.dt-sc-main-title.h1 {
    margin: 0;
  font-family: var(--font) !important;
  font-size: 30px !important;
  font-weight: 600 !important;
}
.about .specification__text-item.grid__item .specification__text-items_group {
  padding-top: 0px !important;
  gap: 15px !important;
}
.about .bottom-block {
    margin-top: 30px;
}
.about.specification h2.specification__heading {
  margin-bottom: 5px !important;
  font-family: var(--font) !important;
  font-weight: 900 !important;
  font-size: 16px !important;
}
.instra h2.title.h2{
  font-family: var(--font) !important;
  font-size: 30px !important;
  font-weight: 600 !important;
}
.about_help_icon {
    background-color: #8fc07f !important;
}
.about_help_icon .btn a.button.button--primary {
    background: #332b3a!important;
    border-radius: 10px!important;
    font-size: 18px!important;
    padding: 15px 16px 15px 30px!important;
    border: 2px solid #332B3A!important;
    transition-duration: .3s;
}
.about_help_icon .btn a.button.button--primary:hover {
    background-color: transparent!important;
    color: #332b3a!important;
}
.about_help_icon .btn a.button.button--primary:hover svg>path {
    fill: #332b3a!important;
}
.about .specification__media.specification__media--adapt.gradient.color-background-1.global-media-settings.media img {
  border-radius: 20px !important;
  height: auto !important;
}
.about .specification__text-item.grid__item{
  padding: 0 55px !important;
}
.about .specification_block .specification__text-item--list{
  padding-left: 0 !important;
}
.contact_info .contact__button button,
.about .button{
  padding: 15px 45px !important;
}
.about h5.dt-sc-sub-title.h6{
  color: #8fc07f !important;
}
.about h5.dt-sc-sub-title.h6:after{
  background: #8fc07f !important;
}
.about .specification__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet{
  align-items: center !important;
}
.about .specification__text-item .specification__content{
  border-radius: 0 !important;
}

/* How it work Page */

.testimonial .testimonial_img {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 15%;
}
.how_it_work .specification_block .specification_image-item-list,
.how_it_work .specification_block{
  align-items: flex-start !important;
}
.how_it_work .specification_block{
  padding: 40px 0;
  border-bottom: 2px solid #e8e8e8;
}
.how_it_work .specification_block:last-child {
    border-bottom: none;
}
.how_it_work .specification_block:nth-child(even) {
    padding-left: 60px;
}
.how_it_work .specification__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet{
  column-gap: 25px;
}
.test .testimonial{
  background: #8fc07f !important;
}
.how_it_work .bottom-block{
    margin: 0 !important;
}
.work_detail img.support-block-card__image{
  height:  95px !important;
}

/* Contact Page */
.branch h2.title.h1{
  color: #332B3A !important;
}
.branch h6.contact-heading,
.branch h2.title.h1{
  font-family: var(--font) !important;
}
.branch h6.contact-heading{
  font-size: 22px !important;
}
.contact_info h2.title.title-wrapper--no-top-margin.h1{
  font-family: var(--font) !important;
  color: #332B3A !important;
}
iframe{
  border-radius: 0 !important;
}
.contact_info .field{
  gap: 20px !important;
}
.contact_info .field div {
    width: 100% !important;
}
.contact_info .field--with-error {
    flex-wrap: nowrap !important;
}

/* Policy Page */
.policy h2.h1{
  font-family: var(--font) !important;
  color: #332B3A !important;
}
.policy .rich-text__text.rte{
  text-align: left !important;
  font-size: 18px;
}
.policy .rich-text__text.rte h2 {
    font-family: var(--font) !important;
    font-size: 20px !important;
    margin-top: 30px !important;
}
.policy .rich-text__blocks{
  width: 70% !important;
  max-width: 100% !important;
  padding: 0 20px !important;
}

.cart-drawer button#CartDrawer-Checkout{
  background-color: #332B3A !important;
}
.cart-drawer button#CartDrawer-Checkout:hover{
  background-color: #8FC07F !important;
}

/* Case-study Page */
.case-banner .banner__box.content-container {
    color: #fff;
}
.case-banner h2.banner__heading.h1 span {
    font-size: 50px !important;
    font-family: var(--font) !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    letter-spacing: -1px !important;
}
.case_study_work .btn a.button.button--primary{
  background-color: #332b3a!important;
}


.blog-content__area header,
.article-template__social-sharing,
.article-template__social-sharing+header,
.article-template__social-sharing+.article-template__content,
.article-template__back,
.dt-sc-blog-navigation
{
    padding-left: 5%;
    padding-right: 5%;
}

.header .menu-drawer ul.dt-sc-list-inline>li.active a{
  color: #000;
}

.header .menu-drawer .menu-drawer__account{
  display: none;
}


@media screen and (max-width:1440px){
  .pro_details .product__title h1 {
    font-size: 33px !important;
  }
  .template-product h2.product-recommendations__heading.h2,
  .work_detail h2.title.h1,
  .wellness h2.section-title{
    font-size: 40px !important;
  }
  .footer h2.footer-block__heading.left, .footer h2.footer-block__heading.footer__title{
    font-size: 16px !important;
  }
  .footer .footer-block.grid__item.footer-block--menu.footer-links{
    width: 21% !important;
  }
  .footer .footer__content-top .grid{
    column-gap: 36px !important;
  }
  /* About Us Page */
  .about h2.dt-sc-main-title.h1{
    font-size: 25px !important;
  }
  /* Collection Page */
  .search_product li.grid__item.card_style-button_width_icons,
  .product_all li.grid__item{
    width: calc(24% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
}
    
}
@media screen and (min-width:1200px) and (max-width:1399px){
  /* FAQs Page */
  .custom_faq .faqs_question ul li {
    width: 47%;
}
}
@media screen and (max-width:1199.98px){
  .main_banner .image-with-text__text-item.grid__item {
    padding: 30px 0 0px !important;
  }
  /* FAQ */
  .custom_faq .faqs_head h2{
    font-size: 40px;
  }
  .custom_faq .faqs_question ul li {
    width: 47%;
}
  .custom_faq .faqs_question ul li h3 {
    font-size: 17px;
    width: 100%;
}

  .header  .header__heading-link{
    grid-area: unset;
  }
  .header .header-row{
    grid-template-columns: 1fr 1fr 1fr !important;
  }
  .header header-drawer {
    display: flex;
    justify-content: flex-start !important;
  }
  .header .header__icons {
    justify-self: end;
  }
  .header .header-row{
    grid-template-areas: "left-icon heading icons" !important;
  }
  .main_banner .grid--2-col-tablet .grid__item {
    width: calc(52% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .pro_details .grid__item.product__media-wrapper {
    width: 100% !important;
}
  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):before, .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after{
    display: none;
  }
  .work_detail ul.support-block-list {
    justify-content: center;
}
  .about .specification__media-item.grid__item {
    width: 100% !important;
}
 
}
@media screen and (max-width:1024px){
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):before, .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after {
    content: unset;
  }
  .work_detail .support-block-card__info .rte {
    max-width: 100%;
  }

  .specification--overlap .specification__content {
    margin-left: 0rem !important;
  }

  .testimonial-intro img {
    width: 100%;
  }

  .testimonial .testimonial-intro p.text-base.mb-6 {
    width: 100%;
  }

  
  
  .header .header__heading, .header .header__heading-link{
    grid-area: unset !important;
  }
  .header .header-row{
    display: flex !important;
    justify-content: space-between !important;
  }
  .header .header__icons{
    margin: 0 !important;
  }
  .pro_details .thumbnail-list {
    grid-template-columns: repeat(3,1fr);
  }
  .pro_details .pro_service ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 0;
    list-style: none;
  }
  .pro_details .pro_service ul li img {
    height: 39%;
    width: 40%;
    object-fit: contain;
  }
  .template-product h2.product-recommendations__heading.h2, .work_detail h2.title.h1, .wellness h2.section-title {
    font-size: 30px!important;
  }
  .wellness .feature-grid {
    grid-template-columns: repeat(3,1fr);
    gap: 0px;
    text-align: center;
  }
  .wellness .feature-header h3,
  .wellness .feature-item p{
    font-size: 15px !important;
  }
  .work_detail .support-block-card__info .rte,
  .work_detail .support-block-card__info h3{
    font-size: 16px;
  }
  .work_detail .support-block-list__item .support-block-card{
    padding: 0;
  }
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):before, 
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after{
    background-size: contain;
  }, 
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after{
    right: -240px;
  }
  .footer .footer-block.grid__item.left,
  .footer .footer-block.grid__item.text-block.left,
  .footer .footer-block.grid__item.footer-block--menu.footer-links{
    width: 47% !important;
  }
  .pro_details .grid__item.product__media-wrapper{
    width: 100% !important;
  }
  .pro_details .thumbnail-list {
    grid-template-columns: repeat(5,1fr);
  }
  .wellness .feature-grid {
    grid-template-columns: 1fr;
  }
  .wellness .feature-image{
    margin: 20px 0;
  }
  .wellness .feature-column img {
    display: none;
  }
  .wellness .feature-header h3, .wellness .feature-item p{
    text-align: left !important;
  }
  .wellness .feature-item p{
    font-size: 17px !important;
  }
  .work_detail ul.support-block-list{
    justify-content: center;
  }
  .work_detail .support-block-card__info .rte, .work_detail .support-block-card__info h3{
    font-size: 17px;
  }
  .footer .footer-block__heading::before, .footer-block__heading::after {
    display: none;
  }
  .footer h2.footer-block__heading.left, .footer h2.footer-block__heading.footer__title {
    font-size: 15px!important;
  }
  .section-template--18199358079152__6ed2cefe-3fcc-4172-89f1-1a5ddb7f6392-padding{
    padding-bottom: 40px!important;
  }
  .section-template--18199358111920__support_block_J3JXbY-padding{
    padding-top: 40px!important;
  }

  /* About Us Page */
  .about_banner h2.banner__heading.h1 span {
    font-size: 30px !important;
  }
  .about_banner h2.banner__heading.h1 {
    margin-left: 80px;
  }
  .counter h5.number-counter-title {
    font-size: 20px;
  }
  .help_icon h2.title.h1{
    font-size: 40px !important;
  }
  .about h2.dt-sc-main-title.h1{
    font-size: 20px !important;
  }
  .about .specification__media-item.grid__item{
    width: 100% !important;
  }
  .specification__media-item .specification__media{
    padding-bottom: 600px!important; 
  }
  .about .specification__media.specification__media--adapt.gradient.color-background-1.global-media-settings.media img{
    height: 100%!important;
  }
  .specification__media-item .specification__media img{
    object-fit: cover!important;
  }
  .about .specification__text-item.grid__item{
    padding: 10px !important;
  }
  .specification--overlap .specification__content{
    min-width: 100%!important;
  }
  /* How it work Page */

  .test_detail {
    width: 100%;
    max-width: 84%;
  }
  

  
  .test .testimonial-card img {
    /* width: 355px; */
  }
  .test .testimonial{
    grid-template-columns: repeat(1,1fr);
  }
  /* Pliocy Page */
  .policy .rich-text__blocks{
  width: 80% !important;
  }

  /* Collection Page */
  .search_product li.grid__item.card_style-button_width_icons,
  .product_all li.grid__item{
    width: calc(32% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
}

    /* FAQ */
  .custom_faq .faqs_head h2{
    font-size: 40px;
  }
  .custom_faq .faqs_question ul li {
    width: 47%;
}
  .custom_faq .faqs_question ul li h3 {
    font-size: 17px;
    width: 100%;
}
}
@media screen and (min-width:768px) and (max-width:992px){
  /* FAQs Page */
  .custom_faq .faqs_question ul li {
    width: 46%;
}
  .dog_health .snack_img, .dog_health .snack_list_box {
    width: 100% !important;
    max-width: 46%;
}
  
  .dog_health .snack .snack_head h2 {
    font-size: 40px !important;
}
  .custom_faq .faqs_head h2 {
    width: 100%;
  }
}
@media (max-width:768px){
  .image-with-text--overlap .image-with-text__content {
    width: 100% !important;
    /* margin: unset !important; */
  }

  .main_banner h2.image-with-text__heading.h1 {
    font-size: 32px !important;
    width: 100%;
  }

  .section-template--18199357948080__47dc653a-b48a-4582-b336-44fe96efe3d0-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .main_banner a.button.button--primary {
    margin-top: 15px;
  }

  .section-template--18199357948080__support_block_JXr7ie-padding {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .dog_health .snack .snack_head h2 {
    font-size: 32px !important;
  }

  .dog_health .snack_txt {
    flex-direction: column;
  }

  .dog_health .snack_img, .dog_health .snack_list_box {
    max-width: 100%;
  }

  .pro_details h2.product__title.h1.featured-product-title {
    font-size: 32px;
    width: 100% !important;
  }
  

  .faq .grid__item.collapsible-content__grid-item{
    flex-wrap: wrap;
  }
  .faq .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.collapsible-content__header.content-align--left{
    width: 100%!important;
  }
  .faq .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient {
    max-width: 100% !important;
    width: 100% !important;
    padding-bottom: 60% !important;
  }
  .faq .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient img{
    left: 0!important;
  }
  .faq .grid__item{
    max-width: 100%!important;
    width: 100%!important;
  }



  
  .faq-help-icon .page-width{
    padding-top: 0px;
  }
  .faq-help-icon h2.title.h1{
    font-size: 36px!important;
    width: 90% !important;
  }
  .section-template--18199358079152__6ed2cefe-3fcc-4172-89f1-1a5ddb7f6392-padding{
    padding-bottom: 25px!important;
  }
  .counter .number-counter-section.grid--4-col-desktop{
    grid-template-columns: repeat(2,1fr) !important;
  }
  .help_icon h2.title.h1 {
    font-size: 31px!important;
    line-height: normal !important;
  } 
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):before, 
  .work_detail ul.support-block-list li.support-block-list__item:nth-child(2):after{
    display: none;
  }
  /* How it work Page */
  .test .testimonial-card img {
    width: 225px;
    height: 90px;
  }
  
  .test .testimonial-card .second_img {
    width: 60px!important;
    height: 60px!important;
  }
  /* Policy Page */
  .policy .rich-text__blocks{
  width: 100% !important;
  }


  .case-banner .banner__box.content-container{
    background-color: transparent;
    color: #fff;
  }
  .case-banner .banner__box.content-container h2 span{
    color: #fff;
    font-size: 36px!important;
  }

  /* About Us Page */
  .about_banner h2.banner__heading.h1 {
    margin-left: 170px;
  }
  
  /* FAQ Page */
  .custom_faq .faqs_head h2{
    font-size: 30px;
  }
  .custom_faq .faqs_question ul li {
    width: 100%;
}
 .case_study_blog .blog-posts-grid {
    grid-template-columns: repeat(1, 1fr)!important;
}
  
}
@media screen and (max-width:575px){
  .header .row {
    padding: 0px 30px !important;
  }
  .template-product h2.product-recommendations__heading.h2, .work_detail h2.title.h1, .wellness h2.section-title {
    font-size: 20px!important;
  }
  .work_detail p.description{
    width: 100% !important;
  }
  .footer .footer_menu{
    display: block !important;
  }
  .footer .footer-block.grid__item.left,
  .footer .footer-block.grid__item.text-block.left,
  .footer .footer-block.grid__item.footer-block--menu.footer-links{
    width: 100% !important;
  }
  .pro_details .product__title h1 {
    font-size: 25px!important;
  }
  .faq h2.title.h1 {
    font-size: 30px !important;
  }
 
  .faq-page h2.title.h1 {
      font-size: 26px !important;
      line-height: 36px !important;
  }
  .faq-help-icon h2.title.h1 {
      font-size: 26px !important;
      line-height: 36px !important;
      width: 100% !important;
  }
  .work_detail p.description, .help_icon p.description {
    max-width: 100% !important;
  }
  .help_icon .support-block-card__info h3{
    font-size: 16px;
  }
  .section-template--18199358079152__6ed2cefe-3fcc-4172-89f1-1a5ddb7f6392-padding{
    padding-bottom: 25px!important;
  }
  .instra .page-full-width{
    padding-top: 40px;
  }
  .main_banner .grid--2-col-tablet .grid__item {
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
}
  
  /* About Us Page */
  .about_banner h2.banner__heading.h1 {
    margin-left: 0;
  }
  
  .counter .number-counter-section.grid--4-col-desktop{
    grid-template-columns: repeat(1,1fr) !important;
  }
  .instra h2.title.h2{
    font-size: 25px !important;
  }
  .help_icon h2.title.h1{
    font-size: 19px !important;
  }
  .help_icon p.description{
    font-size: 16px !important;
  }
  .counter h5.number-counter-title {
    font-size: 25px;
  }
  /* How it work Page */
  .test .testimonial .testimonial-intro h2{
    font-size: 29px;
  }
  .test .testimonial .testimonial-card{
    flex-direction: column !important;
  }
  .test .testimonial .testimonial_img{
    flex-direction: row;
    max-width: 50%;
  }
  .test .testimonial .test_detail{
    max-width: 100%;
  }
  .test .testimonial-card img {
    width: 80px !important;
  }
  .test .testimonial-card .second_img{
    margin-top: 20px !important;
  }
  .how_it_work .specification_block {
    padding-left: 0 !important;
    padding: 20px 0 !important;
  }
  .how_it_work .specification_block:last-child{
    padding: 20px 0 0 !important;
  }
  .test .testimonial {
    padding: 25px !important;
  }
  .test .testimonial .testimonial-intro p.text-xs.mt-4.uppercase.tracking-widest{
    margin-top: 10px !important;
  }
  .specification__media-item .specification__media {
    padding-bottom: 400px !important;
  }

  .gallery .section-title{
    font-size: 25px !important;
  }
  /* Policy Page */
  .branch h2.title.h1,
  .policy h2.h1{
    font-size: 24px !important;
  }
  .policy .rich-text__text.rte h2 {
    font-size: 18px !important;
  }

  /* Collection Page */
  .search_product li.grid__item.card_style-button_width_icons,
  .product_all li.grid__item{
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1/2) !important;
}

  /* FAQ */
  .custom_faq .faqs_head h2{
    font-size: 19px;
  }
  .custom_faq .ask_link {
    width: 51%;
}
  .custom_faq .faqs_question ul li p {
    width: 100%;
}
  .custom_faq .faqs_head h2 {
    width: 100%;
  }
  
}
/* Paw Print Booking Pop-up Styles */
.booking-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  pointer-events: none;
}

.booking-popup-overlay.show {
  pointer-events: all;
}

.booking-popup-content {
  background: #fea28d;
  padding: 25px;
  border-radius: 12px;
  max-width: 320px;
  width: 100%;
  position: relative;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  animation: popupSlideIn 0.4s ease-out;
  margin-top: 80px;
  margin-right: 20px;
  pointer-events: all;
}

@keyframes popupSlideIn {
  from {
    transform: translateX(50px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.booking-popup-close {
  position: absolute;
  top: 8px;
  right: 12px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #333;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s;
}

.booking-popup-close:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.booking-popup-body h3 {
  margin: 0 0 12px 0;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.booking-popup-body p {
  margin: 0 0 18px 0;
  color: #000;
  line-height: 1.4;
  text-align: center;
  font-size: 14px;
}

.booking-popup-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.booking-btn-yes {
  background-color: #9f0114;
  color: white;
  border: none;
  padding: 12px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  transition: background-color 0.3s;
}

.booking-btn-yes:hover {
  background-color: #7a0010;
}

.booking-btn-no {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
  padding: 10px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.3s;
}

.booking-btn-no:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
  .booking-popup-overlay {
    justify-content: center;
    align-items: center;
    padding: 20px;
  }
  
  .booking-popup-content {
    margin: 0;
    max-width: 300px;
  }
}

@media (max-width: 480px) {
  .booking-popup-content {
    padding: 20px;
    max-width: 280px;
  }
  
  .booking-popup-body h3 {
    font-size: 16px;
  }
  
  .booking-popup-body p {
    font-size: 13px;
  }
}

/* Disable the old Calendly popup on the home page */
.template-index #booking-popup,
.template-index .booking-popup-overlay,
.template-index .booking-popup-content {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


























