/*
Theme Name: Child Theme
Theme URI: https://ohpnk.com/
Description: Child theme for Core Theme
Author: OHPNK
Author URI: https://ohpnk.com/
Template: core
Version: 1.0
Text Domain: child-theme
*/



/*-------------------- General Styles --------------------*/

/*===== Font sizes & families =====*/
html {box-sizing: border-box;}
*, *::before, *::after {box-sizing: inherit;}
body{font-size:14px; line-height:22px;}
body a{cursor:pointer;}
body ul li{font-size: 14px; line-height: 22px; color:#3a3a3a;}

@media (max-width: 768px){body ul li{font-size: 12px; line-height:18px;}}
:root{
    --black:15,15,16;
    --soft-black:31,31,33;
    --silver:201,201,201;
    --light-silver:229,229,229;
    --white:250,250,250;
	--pure-white:255,255,255;
    --green:95,127,115;
    --eucalyptus:167,196,181;
    --sand:216,203,190;
    --charcoal:58,58,58;
}

/*===== CSS Classes =====*/
.black-color{color:rgb(var(--black));}
.soft-black-color{color:rgb(var(--soft-black));}
.silver-color{color:rgb(var(--silver));}
.light-silver-color{color:rgb(var(--light-silver));}
.white-color{color:rgb(var(--white));}
.green-color{color:rgb(var(--green));}
.eucalyptus-color{color:rgb(var(--eucalyptus));}
.sand-color{color:rgb(var(--sand));}
.charcoal-color{color:rgb(var(--charcoal));}

.black-bg{background-color:rgb(var(--black));}
.soft-black-bg{background-color:rgb(var(--soft-black));}
.silver-bg{background-color:rgb(var(--silver));}
.light-silver-bg{background-color:rgb(var(--light-silver));}
.white-bg{background-color:rgb(var(--white));}
.pure-white-bg{background-color:rgb(var(--pure-white));}
.green-bg{background-color:rgb(var(--green));}
.eucalyptus-bg{background-color:rgb(var(--eucalyptus));}
.sand-bg{background-color:rgb(var(--sand));}
.charcoal-bg{background-color:rgb(var(--charcoal));}


/*===== Text Styles =====*/
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.underline-offset3{text-underline-offset:3px;}
.underline-offset4{text-underline-offset:4px;}
.underline-offset6{text-underline-offset:6px;}



/*==== Buttons ====*/
.cta-btn{display:inline-block; width:max-content; transition:all 0.3s ease-in-out; text-align:center; border:1px solid transparent; text-transform:uppercase; letter-spacing:1.5px; padding:3px 25px; border-radius:5px; font-size:12px;}
.btn-green{background-color:rgb(var(--green)); color:rgb(var(--white));}
.btn-light{background-color:rgb(var(--light-silver)); color:rgb(var(--black));}
.btn-bordered{background-color:transparent; color:rgb(var(--green)); border:1px solid rgb(var(--green));}
.hover-black:hover{background-color:rgb(var(--black)); color:rgb(var(--white));}
.hover-green:hover{background-color:rgb(var(--green));color:rgb(var(--white));}

.cta-btn-style{letter-spacing:1.3px; text-transform:uppercase; display:inline-block; position:relative;}
.cta-btn-style::after {content: "";position: absolute;left: 0;bottom: -4px;width: 85%;height: 1px;background-color: rgb(var(--black));transition: width 0.3s ease-in-out; }
.cta-btn-style:hover::after{width:104%; background-color: rgba(var(--green), .6);}
.cta-style{letter-spacing:1.3px; text-transform:uppercase; text-decoration:underline; text-underline-offset:6px; display:inline-block;}
.text-subtitle{text-transform:uppercase; letter-spacing:1.1px;}

#qodef-back-to-top>span{background-color: rgb(var(--green)) !important;}
#qodef-back-to-top>span:hover{background-color: rgb(var(--black)) !important;}


/* Image hover transition */
.img-hover-transition img{transition: transform 2.5s ease;}
.img-hover-transition img:hover {transform: scale(1.14);}
.img-hover-transition .vc_single_image-wrapper{overflow:hidden;}



/*===== Logo & Header =====*/
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a{height:70px;}
.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a{height:55px;}
.qodef-mobile-header .qodef-mobile-logo-wrapper a{height:50px;}

.equine .qodef-menu-area #nav-menu-item-176, .equine .qodef-sticky-header #sticky-nav-menu-item-176, .equine .qodef-mobile-header #mobile-menu-item-176{display:none;}
.small-animal .qodef-menu-area #nav-menu-item-186, .small-animal .qodef-sticky-header #sticky-nav-menu-item-186, .small-animal .qodef-mobile-header #mobile-menu-item-186{display:none;}
@media (min-width: 1025px) and (max-width: 1100px){
	.qodef-page-header .qodef-vertical-align-containers{padding:0 10px !important;}
	.qodef-main-menu > ul > li > a{padding:0 16px !important;}
}

/*----- Testimonials section -----*/
.testimonials-mrow, .testimonials-mrow .vc_row{margin:0 !important;}
.testimonials-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.testimonials-inner .testimonial-header p{text-transform:uppercase; letter-spacing:1.5px; margin:0; color: rgba(var(--green), 0.8);}
.testimonials-inner .testimonial-header img{width:250px; height:auto; display:block; margin:60px auto 0;}
.testimonials-inner .testimonial-wrapper h3{font-size:25px; line-height:34px; margin:0 0 50px;}
.testimonials-inner .qodef-testimonials-holder .qodef-testimonials-author-name{padding:0 !important; color:rgb(var(--green)); !important;}
.testimonials-inner .qodef-testimonials-holder .qodef-testimonials-author-job{margin:0 !important; font-size:10px; color:rgba(var(--green), .8); !important; line-height:12px;}
.testimonials-inner .qodef-testimonials-holder .qodef-owl-slider .owl-dots .owl-dot{margin:0 !important;}
.testimonials-inner .qodef-testimonials-holder .qodef-owl-slider .owl-dots .owl-dot span:before{color:rgba(var(--green), .3) !important; background:rgba(var(--green), .3) !important;}
.testimonials-inner .qodef-testimonials-holder .qodef-owl-slider .owl-dots .owl-dot.active span:before{color:rgb(var(--green)) !important; background: rgb(var(--green)) !important;;}
@media (max-width:1024px){.testimonials-mrow .qodef-row-grid-section{width:100%}}
@media (max-width:1024px){.testimonials-inner .testimonial-wrapper h3 br{display:none;}}
@media (max-width:767px){.qodef-testimonials-holder .qodef-testimonials{padding:0 20px !important;}}



/*----- Footer Bar section -----*/
.footer-bar-mrow, .footer-bar-mrow .vc_row{margin:0 !important;}
.footer-bar-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.footer-bar-inner .footer-contact-wrapper{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding:80px 0 60px;}
.footer-address{display:flex; align-items:flex-start; gap:15px;}
.footer-icon img{width:60px; height:auto; display:block; object-fit:contain;}
.footer-contact-text p, .footer-hours p{margin:0; color:rgb(var(--white));}
.footer-hours a{color:rgb(var(--white)); text-decoration:underline; text-underline-offset:3px; transition:all 0.3s ease-in-out}
.footer-hours a:hover{color:rgb(var(--green)); text-decoration:underline; text-underline-offset:3px;}
.footer-bar-inner .footer-cta{display:flex; justify-content:flex-end;}
.footer-bar-inner .footer-cta a{padding-left:50px; padding-right:50px;}
@media (max-width:992px){
	.footer-bar-inner .footer-contact-wrapper{gap:35px;}
	.footer-bar-inner .footer-cta{justify-content:flex-start;}
}
@media (max-width:768px){
    .footer-bar-inner .footer-contact-wrapper{flex-direction:column; gap:25px;}
    .footer-bar-inner .footer-contact-item{width:100%; min-width:unset; }
    .footer-bar-inner .footer-cta{justify-content:flex-start;}
}


/*----- Page Footer -----*/
.qodef-page-footer .qodef-footer-top-holder{background-color:rgba(var(--eucalyptus), .4) !important;}
.qodef-page-footer .qodef-footer-bottom-holder{background-color:rgba(var(--eucalyptus), .4) !important;}
.qodef-page-footer .qodef-grid-row .qodef-grid-col-3 img{width:250px;}

.qodef-page-footer .footer-col{display:flex; flex-direction:column;}
.qodef-page-footer .footer-col .footer-menu{display:flex; flex-direction:column; gap:10px;}
.qodef-page-footer .footer-col .fmenu-margin{margin-top:103px;}
.qodef-page-footer .footer-col .footer-menu a{color:#3A3A3A !important; position:relative; transition:0.3s all ease-in-out; display:inline-block; cursor:pointer; width:auto;}
.qodef-page-footer .footer-col .footer-menu a:hover{color:rgb(var(--green)) !important;}
.qodef-page-footer .footer-col .social-media{display:flex; gap:20px;}
.qodef-page-footer .footer-col .social-media img{width:18px; height:18px;}
.qodef-page-footer .footer-col .address-col p{margin:0 0 20px !important;}

@media (min-width:1024px){
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(1){width:28% !important;}
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(2){width:24% !important;}
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(3){width:24% !important;}
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(4){width:24% !important;}
}
@media (min-width:768px) and (max-width:1024px){
	.qodef-page-footer .qodef-grid-row{display:flex; flex-wrap:wrap;}
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(1){width:100% !important; margin-bottom:30px;}
    .qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(2), 
	.qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(3), .qodef-page-footer .qodef-grid-row .qodef-grid-col-3:nth-child(4){width:33.333% !important;}
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3:nth-child(3), .qodef-page-footer .qodef-column-content.qodef-grid-col-3:nth-child(4){margin-top:0 !important;}
	.qodef-page-footer .footer-col .address-col p br{display:none;}
	.qodef-page-footer .footer-col .fmenu-margin{margin-top:15px;}
}
@media (max-width: 1024px){.qodef-page-footer .footer-col .fmenu-margin{margin-top:10px;}}



/*----- Page Banner section -----*/
.page-banner-container{position:relative; height:90vh; overflow:hidden;}
.page-banner-container .page-banner{position:absolute; inset:0; z-index:1;}
.page-banner-container .page-banner img{width:100%; height:100%; object-fit:cover; display:block;}
.page-banner-container .title-wrapper{position:absolute;left:50%; bottom:50px; transform:translateX(-50%); z-index:3; width:100%; text-align:center;}
.page-banner-container .title-wrapper h1{margin:0 0 15px;}
.page-banner-container .title-wrapper h4{letter-spacing:1.3px; margin:0;}
.page-banner-container .page-bg-overlay{position:absolute; inset:0; z-index:2; background:linear-gradient(0deg, rgba(15, 15, 16, .4) 0%, rgba(15, 15, 16, .3) 50%, rgba(15, 15, 16, .4) 100%);}
@media (min-width: 576px) and (max-width: 1024px){.page-banner-container{height:500px;}}
@media (max-width: 576px){.page-banner-container{height:400px;} .equine-banner-mrow .page-banner-container .page-banner img{object-position:20% center;}}
@media (min-width: 768px) and (max-width: 1024px) {.page-banner-container .title-wrapper h1{font-size:44px;}}
@media (max-width: 767px){.page-banner-container .title-wrapper h1{font-size:36px;}}



/*----- Page Intro Section -----*/
.intro-container{position:relative; height:80vh; overflow:hidden;}
.intro-container .page-bg-overlay{position:absolute; inset:0; z-index:2; background:rgba(15, 15, 16, .4);}
@media (min-width:768px){.pets-page-intro .page-bg-overlay{display:none;}}
.intro-container .intro-banner{position:absolute; inset:0; z-index:1;}
.intro-container .intro-banner img{width:100%; height:100%; object-fit:cover; display:block;}
.pets-booking-page-intro .intro-container .intro-banner img{object-position:center 70%;}
.equine-page-intro .intro-container .intro-banner img{ object-position:center bottom;}
.pets-hub-page-intro .intro-container .intro-banner img{object-position:left center;}
.intro-container .intro-content{position:absolute; left:50px; top:50%; transform:translateY(-50%); z-index:3; width:100%;}
.intro-container .intro-content p{margin:0; width:35%;}
.intro-container .intro-content h1{margin:0 0 20px;}

.contact-page-intro .intro-container .intro-content{position:absolute; left:50%; top:unset; transform: translateX(-50%); bottom:30px; z-index:3; width:100%; text-align:center;}
.contact-page-intro .intro-container .page-bg-overlay{background: linear-gradient(to bottom, rgba(15, 15, 16, 0) 40%, rgba(15, 15, 16, 0.9) 100%);}

@media (max-width:1200px){.intro-container .intro-content p{width:60%;}.intro-container .intro-content{left:40px; top:unset; bottom:40px; transform:unset;}}
@media (max-width:1024px){.intro-container .qodef-row-grid-section{width:100%;}}
@media (max-width:767px){
	.equine-hub-page-intro .intro-container .intro-banner img{ object-position:right bottom;}
	.pets-page-intro .page-bg-overlay{position:absolute; inset:0; z-index:2; background:rgba(229, 229, 229, .5);}
	.pets-hub-page-intro .intro-container .intro-banner img{object-position:center center;}
	.intro-container .intro-content h1 br{display:none;}
	.intro-container .intro-content{left:30px; width:90%;}
	.intro-container .intro-content p{width:90%}
	.intro-container .intro-content p br{display:none;}
	.intro-container .intro-content h1{font-size:36px; line-height:38px;}
}
@media (min-width: 576px) and (max-width: 1024px){.intro-container{height:550px;}}
@media (max-width: 576px){
	.intro-container{height:400px;}
}


/*----- Trust bar section -----*/
.trust-bar-mrow, .trust-bar-mrow .vc_row{margin:0 !important;}
.trust-bar-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.trust-bar-inner .trust-icons{display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:space-between; padding:10px;}
.trust-bar-inner .trust-item{display:flex; align-items:center; gap:12px; min-width:220px;}
.trust-bar-inner .trust-item img{width:35px; height:35px; object-fit:contain; display:block;}
.trust-bar-inner .trust-item span{font-size:16px; color:rgb(var(--white));}
@media (max-width:1024px){.trust-bar-mrow .qodef-row-grid-section{width:100%}}
@media (max-width:768px){
	.trust-bar-inner .trust-icons{flex-direction:column;gap:20px; align-items:center;}
	.trust-bar-inner .trust-item{width:280px; text-align:left; min-width:unset;}
}



/*-------------------- Landing Page --------------------*/

/*----- Intro section -----*/
.landing-intro-mrow, .landing-intro-mrow .vc_row{margin:0 !important;}
.landing-intro-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.landing-intro-inner .intro-content{padding:80px;}
.landing-intro-inner .intro-content h1{font-size:32px; line-height:40px; margin:0 0 30px;}
.landing-intro-inner .intro-content p{margin:0;}
.landing-intro-inner .health-icon{position:absolute; width:250px; height:250px; top:50%; right:0; transform: translateY(-50%);}
.landing-intro-inner .health-icon img{position:relative; width:100%; height:100%; display:block;}
@media (max-width:1200px){.landing-intro-mrow .qodef-row-grid-section{width:100%}}
@media (max-width:767px){
	.landing-intro-inner .intro-content{padding-left:10px; padding-right:10px;}
	.landing-intro-inner .intro-content h1 br, .landing-intro-inner .intro-content p br{display:none}
	.landing-intro-inner .health-icon{bottom:20px; top:unset; transform:unset;}
}


/*----- Hero banner split setion -----*/
.landing-hero-mrow{margin:0 !important;}
.landing-hero-inner> .vc_column_container>.vc_column-inner{height:100%; padding:0 !important;}
.landing-hero-inner{position:relative;}
.landing-hero-inner .animal-col{position:relative; overflow:hidden; padding-bottom:0 !important;}
.landing-hero-inner .animal-col .animal-image{width:100%; height:100%;}
.landing-hero-inner .animal-col .animal-image img{object-fit:contain; display:block; width:100%; height:100%;}
.landing-hero-inner .animal-col .hero-content{position:absolute; bottom:70px; left:70px; z-index:999;}
.landing-hero-inner .animal-col .hero-content h2{margin:0 0 10px;}
.landing-hero-inner .animal-col .hero-content p.text-subtitle{margin:0;}
.landing-hero-inner .animal-col .hero-content p.body-text{margin:0 0 15px; font-size:16px;}
@media (min-width:1200px){.landing-hero-inner> .vc_column_container>.vc_column-inner{min-height:700px;}}
@media (min-width: 768px) and (max-width: 1024px){.landing-hero-inner .animal-col .hero-content{bottom:15px; left:15px;}}
@media (max-width:767px){.landing-hero-inner .animal-col .hero-content{bottom:25px; left:25px;}}
	




/*-------------------- equine Page --------------------*/
.equine .qodef-page-header .qodef-menu-area{background-color:rgba(250, 250, 250, 0) !important;}
.equine .qodef-content{margin-top:-90px;}
.equine.qodef-dark-header .qodef-page-header .qodef-menu-area .widget .menu-cta a.cta-btn:hover{background-color:rgb(var(--light-silver)); color:rgb(var(--black)) !important;}


/*----- Intro Split Section -----*/
.intro-split-mrow, .intro-split-mrow .vc_row{margin:0 !important;}
.intro-split-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.intro-split-inner .image-col{z-index:9;}
.intro-split-inner .intro-split{width:80%; position:relative; z-index:2;}
.intro-split-inner .intro-split h6{text-transform:uppercase; opacity:0.8 !important; margin:0;}
.intro-split-inner .intro-split h2{margin:15px 0 0; letter-spacing:1.3px;}
.intro-split-inner .intro-split p{margin:25px 0 0;}
.intro-split-inner{padding: 50px 0; background: linear-gradient(to right, transparent 30%, rgba(167, 196, 181, .5) 30%, rgba(167, 196, 181, .5) 95%, transparent 95%);}
.intro-split-inner .intro-split .split-btns{margin-top:30px; display:flex; gap:20px;}

@media (max-width:1200px){.intro-split-mrow .qodef-row-grid-section{width:100%;}.intro-split-inner .intro-split h2 br{display:none;}}
@media (min-width:1024px){.intro-split-inner .image-col{padding-right:20px;}}
@media (min-width: 768px) and (max-width: 1024px){
	.intro-split h2{font-size:30px;}
	.intro-split-inner{padding:40px 0; background:linear-gradient(to right, transparent 30%, rgba(167, 196, 181, .5) 30%, rgba(167, 196, 181, .5) 100%, transparent 100%);}
}
@media (max-width:1024px){
	.intro-split-inner .intro-split{width:100%;}
	.intro-split-inner .intro-split .cta-btn{padding:3px 0; width:200px;}
}
@media (max-width:767px){
	.intro-split-mrow .intro-split-inner{background:none; padding;0; display:grid;}
	.intro-split-mrow .intro-split-inner .image-col{order:2;}
	.intro-split-mrow .intro-split-inner .content-col{order:1; margin-bottom:50px; }
	.intro-split-mrow .space-top, .intro-split-mrow .space-bottom{height:30px !important;}
}



/*----- Support CTA Section -----*/
.support-cta-mrow, .support-cta-mrow .vc_row{margin:0 !important;}
.support-cta-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.support-cta-inner .support-cta h2{letter-spacing:1.3px; margin:0;}
.support-cta-inner .support-cta p{font-size:16px; margin:20px 0 0;}
.support-cta-inner .support-cta .multi-cta{display:flex; justify-content:space-between; width:60%; margin:80px auto 0;}
.support-cta-inner .support-cta .multi-cta a{position:relative; display:inline-block; color:rgb(var(--green)); letter-spacing:1.5px; font-size:16px; text-transform:uppercase;cursor:pointer; transition:0.3s all ease-in-out;}
.support-cta-inner .support-cta .multi-cta a:hover{color:rgb(var(--black));}
.support-cta-inner .support-cta .multi-cta a::after{content:""; position:absolute; left:0; bottom:-5px; width:100%; height:1px;background-color:rgba(var(--green), .45);transition:all .3s ease-in-out;}
.support-cta-inner .support-cta .multi-cta a:hover::after{background-color:rgba(var(--black), .7);width:100%;}
.support-cta-inner .support-cta .single-cta{margin:40px 0 0;}
.support-cta-inner .support-cta .single-cta a{position:relative; display:inline-block; color:rgb(var(--green)); letter-spacing:1.5px; font-size:16px; text-transform:uppercase;cursor:pointer; transition:0.3s all ease-in-out;}
.support-cta-inner .support-cta .single-cta a:hover{color:rgb(var(--black));}
.support-cta-inner .support-cta .single-cta a::after{content:""; position:absolute; left:0; bottom:-5px; width:100%; height:1px;background-color:rgba(var(--green), .45);transition:all .3s ease-in-out;}
.support-cta-inner .support-cta .single-cta a:hover::after{background-color:rgba(var(--black), .7);width:100%;}
@media (max-width:1024px){.support-cta-mrow .qodef-row-grid-section{width:100%;}.support-cta-inner .support-cta .multi-cta{width:100%;}}
@media (max-width:767px){
	.support-cta-inner .support-cta h2{font-size:30px;}
	.support-cta-inner .support-cta h2 br{display:none;}
	.support-cta-inner .support-cta .multi-cta{flex-direction:column; gap:10px; width:100%; align-items:center;}
	.support-cta-inner .support-cta .multi-cta a{display:inline-block; width:auto; position:relative;}
	.support-cta-inner .support-cta p br{display:none;}
}


/*----- Booking CTA Section -----*/
.booking-cta-mrow, .booking-cta-mrow .vc_row{margin:0 !important;}
.booking-cta-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.booking-cta-inner .booking-cta h2{letter-spacing:1.3px; margin:10px 0 20px;}
.booking-cta-inner .booking-cta p.text-subtitle{margin:0;}
.booking-cta-inner .booking-cta p.normal-text{font-size:16px; margin:20px 0 0;}
.booking-cta-inner .booking-cta .multi-cta{display:flex; justify-content:flex-start; gap:20px; width:60%; margin:40px 0 0;}
.booking-cta-inner .booking-cta .multi-cta a.btn-green{display:flex; gap:10px; align-items:center;}
.booking-cta-inner .booking-cta .multi-cta a.btn-green img{width:16px; height:16px; display:inline-block;}
.booking-cta-inner .booking-cta .multi-cta a.btn-green span{display:inline-block;}
@media (max-width:1024px){.booking-cta-mrow .qodef-row-grid-section{width:100%;} .booking-cta-inner .booking-cta .multi-cta{width:100%;}}
@media (max-width:767px){
	.booking-cta-inner .booking-cta p.normal-text br{display:none;}
	.booking-cta-inner .booking-cta .multi-cta{flex-direction:column; justify-content:center;}
	.booking-cta-inner .booking-cta .multi-cta a{width:100%; padding:4px 0;}
	.booking-cta-inner .booking-cta .multi-cta a.btn-green{justify-content:center;}
}


/*----- Pricing Section -----*/
.pricing-mrow, .pricing-mrow .vc_row{margin:0 !important;}
.pricing-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.pricing-inner .pricing-content p.text-subtitle{color:rgba(var(--green), .7); margin:0}
.pricing-inner .pricing-content h2{margin:10px 0 30px;}
.pricing-inner .pricing-content p.normal-text{margin:0;}
.pricing-inner .pricing-detail{display:flex; align-items:flex-start;}
.pricing-inner .pricing-detail .vertical-line{width: 6px; min-width: 6px; align-self: stretch; background-color: rgb(var(--green));}
.pricing-inner .pricing-detail .pricing{background-color: rgba(var(--eucalyptus), .3); padding: 50px 35px; width:60%;}
.pricing-inner .pricing-detail .pricing p{margin:0 0 15px;}
.pricing-inner .pricing-note{width:60%;}
@media (max-width:1024px){.pricing-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width:767px){.pricing-inner .pricing-detail .pricing, .pricing-inner .pricing-note{width:100%;}.pricing-inner .pricing-content p.normal-text br{display:none;}}


/*----- Key Benefits Accordion Section -----*/
.benefits-accordion-mrow, .benefits-accordion-mrow .vc_row{margin:0 !important;}
.benefits-accordion-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.benefits-accordion-inner .benefits-content{margin-bottom:50px !important;}
.benefits-accordion-inner .benefits-content p{color:rgba(var(--green, 95,127,115), 1);}
.benefits-accordion-inner .benefits-content h2{margin:0;}
.benefits-accordion-inner p.qodef-accordion-title{color:rgba(95, 127, 115, .6);}
.benefits-accordion-inner p.ui-accordion-header-active, .key-benefits-inner p.ui-accordion-header-active span.qodef-accordion-mark{color:#5F7F73;}
.benefits-accordion-inner p.qodef-accordion-title{text-transform:uppercase; letter-spacing:1.5px; padding-left:0 !important;}
.benefits-accordion-inner p.qodef-accordion-title span.qodef-accordion-mark{left:unset !important; right:0;opacity:.6; font-size:16px !important;}
.benefits-accordion-inner .qodef-accordion-title {border-top: 1px solid rgba(201, 201, 201, 1);border-bottom: none;}
.benefits-accordion-inner .ui-accordion-header-active {border-top:1px solid rgba(95, 127, 115, 1) !important;}
.benefits-accordion-inner .ui-accordion-header-active + .ui-accordion-content + .qodef-accordion-title {border-top: none;}
.benefits-accordion-inner .ui-accordion-content-active {border-bottom: 1px solid rgba(95, 127, 115, 1);}
.benefits-accordion-inner .qodef-accordion-title:last-of-type:not(.ui-accordion-header-active) {border-bottom: 1px solid rgba(201, 201, 201, 1);}
@media (max-width:1024px){.benefits-accordion-mrow .qodef-row-grid-section{width:100%;}}


/*-------------------- Contact Page --------------------*/
.contact-form-mrow, .contact-form-mrow .vc_row{margin:0 !important;}
.contact-form-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.contact-form-inner .contact-details{margin-bottom:40px;}
.contact-form-inner .info-wrapper .contact-details p.text-subtitle{margin:0;}
.contact-form-inner .info-wrapper .contact-details p.normal-text{margin:15px 0 0;}
.contact-form-inner .info-wrapper .contact-info{position:relative;}
.contact-form-inner .info-wrapper .contact-info .info-item{display:flex; gap:20px; background:rgba(var(--pure-white), 1); border:1px solid rgba(var(--light-silver), 1); border-radius:8px; margin-bottom:12px; align-items:center; padding:10px 10px}
.contact-form-inner .info-wrapper .contact-info .info-item img{width:28px; height:28px; display:block;}
.contact-form-inner .info-wrapper .contact-info .info-item p.green-color{margin:0; font-size:9px; line-height:9px;}
.contact-form-inner .info-wrapper .contact-info .info-item a{color:rgb(var(--charcoal)); margin:2px 0 0; display:inline-block;}
.contact-form-inner .info-wrapper .contact-info .info-item a:hover{color:rgb(var(--green));}
.contact-form-inner .info-wrapper .contact-info .info-item p.info{margin:2px 0 0;}

/*** Contact Form ***/
.contact-form-inner .contact-form-container{position:relative; border:1px solid rgba(var(--light-silver), 1); background:rgb(var(--pure-white)); padding:50px 60px 30px; border-radius:8px;}
.contact-form-inner .contact-form-container .cf-heading{margin-bottom:30px;}
.contact-form-inner .contact-form-container .cf-heading h2{margin:0 0 20px;}
.contact-form-inner .contact-form-container .cf-heading p{margin:0; color:rgba(var(--charcoal), .5);}
.contact-form-inner .cf7-page-wrapper .form-row:not(:last-of-type){margin-bottom:20px;}
.contact-form-inner .cf7-page-wrapper .form-mobile .intl-tel-input.separate-dial-code .selected-flag{background:transparent !important;}
.contact-form-inner .cf7-page-wrapper .form-mobile .iti{width:100%;}
.contact-form-inner .cf7-page-wrapper .form-mobile .iti .iti__selected-dial-code{color: rgba(var(--charcoal), .7) !important;}
.contact-form-inner .cf7-page-wrapper .form-mobile{margin-bottom:20px !important;}
.contact-form-inner .cf7-page-wrapper input[type=email], .contact-form-inner .cf7-page-wrapper input[type=text], .contact-form-inner .cf7-page-wrapper input[type=tel], .contact-form-inner .cf7-page-wrapper .wpcf7-form-control.wpcf7-textarea{border:none !important; border-bottom:1px solid rgba(var(--silver), .5) !important; color: rgba(var(--charcoal), .7) !important; margin-bottom:0 !important;}
.contact-form-inner .cf7-page-wrapper input[type=email], .contact-form-inner .cf7-page-wrapper input[type=text], .contact-form-inner .cf7-page-wrapper .wpcf7-form-control.wpcf7-textarea{padding-left:0 !important;}
.contact-form-inner .cf7-page-wrapper input[type=submit]{padding:6px 0 !important; width:100% !important; text-transform:uppercase; letter-spacing:1.5px; border:none !important; background-color:#5f7f73 !important; color:#fafafa !important; border-radius:8px !important; margin-top:20px;}
.contact-form-inner .cf7-page-wrapper input[type=submit]:hover{background-color:#3A3A3A !important; color:#fafafa !important;}
.wpcf7-not-valid-tip{font-size:12px !important; color:rgb(var(--green)) !important;}
.wpcf7 form.sent .wpcf7-response-output{border:rgba(var(--green), .5) !important !important;}
.contact-form-inner .cf7-page-wrapper .form-row.form-submit{position:relative;}
.wpcf7-spinner{display:block !important; margin:3px auto !important;}


/*** Google Map ***/
.google-map-mrow .google-map iframe{display:block;}

@media (max-width:1024px){
	.contact-form-mrow .qodef-row-grid-section{width:100%;}
	.contact-form-inner .contact-form-container{padding:30px 20px 30px;}
}
@media (max-width:767px){
	.contact-form-inner .contact-form-container .cf-heading h2{font-size:28px;}
	.google-map-mrow .google-map iframe{height:300px;}
	.contact-form-mrow .contact-form-inner{display:grid;}
	.contact-form-mrow .contact-form-inner .contact-info-col{order:2;}
	.contact-form-mrow .contact-form-inner .contact-form-col{order:1; margin-bottom:80px;}
}




/*-------------------- equine Page --------------------*/
.small-animal .qodef-page-header .qodef-menu-area{background-color:rgba(250, 250, 250, 0) !important;}
.small-animal .qodef-content{margin-top:-90px;}
.small-animal.qodef-dark-header .qodef-page-header .qodef-menu-area .widget .menu-cta a.cta-btn:hover{background-color:rgb(var(--light-silver)); color:rgb(var(--black)) !important;}



/*-------------------- Services Page --------------------*/


/*----- Services Intro Section -----*/
.services-intro-mrow, .services-intro-mrow .vc_row{margin:0 !important;}
.services-intro-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.services-intro-mrow .intro-content{margin:0 ;}
.services-intro-mrow .intro-content p{margin:0; width:50%;}
.services-intro-mrow .intro-content h1{margin:0 0 20px;}
@media (max-width:1024px){.services-intro-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width:767px){.services-intro-mrow .intro-content p{width:100%}.services-intro-mrow .intro-content h1{font-size:36px; line-height:52px;}}



/*----- Services Techniques Section -----*/
.srvc-col-mrow, .srvc-col-mrow .vc_row{margin:0 !important;}
.srvc-col-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.srvc-col-title-inner .title-content{margin:0;}
.srvc-col-title-inner .title-content p.text-subtitle{margin:0;}
.srvc-col-title-inner .title-content p.white-color{margin:15px 0 0; width:40%;}
.srvc-col-inner .srvc-col{position:relative; background-color:rgba(var(--charcoal), .2); border:1px solid rgba(var(--white),.2); border-radius:15px; }
.equine-col-inner .srvc-col .col-content{padding:100px 30px;}
.equine-col-inner .srvc-col .col-content p.srvc-title{color:rgb(var(--white)); font-size:16px; margin:0 0 15px;}
.equine-col-inner .srvc-col .col-content p.srvc-text{color:rgba(var(--white), .5); margin:0;}
.pets-col-inner .srvc-col .col-content{padding:20px 30px;}
.pets-col-inner .srvc-col .col-content p.srvc-title{color:rgb(var(--white)); font-size:16px; margin:0;}


@media (max-width:1200px){.srvc-col-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width:1024px){.pets-col-inner .srvc-col .col-content p.srvc-title{font-size:14px;}}
@media (min-width: 768px) and (max-width: 1024px){
	.pets-col-inner .srvc-col .col-content{padding:20px 5px; height:50px; display:flex; align-items:center; justify-content:center;}
	
	.equine-col-inner .srvc-col{height:250px; display:flex; align-items:center;}
	.equine-col-inner .srvc-col .col-content{padding:0 10px;}
	.equine-col-inner>.vc_column_container>.vc_column-inner{padding:3px !important;}
	.equine-col-inner .srvc-col .col-content p.srvc-title{height:40px; margin-bottom:5px;}
	.equine-col-inner .srvc-col .col-content p.srvc-text{height:120px;}
}
@media (max-width:767px){
	.srvc-col-inner>.vc_column_container{margin-bottom:10px;}
	.srvc-col-mrow .middle-space{display:none !important;}
	.srvc-col-title-inner .title-content p.white-color{width:100%;}
	
	.equine-col-inner .srvc-col .col-content{padding:20px 15px;}
}


/*----- Treatment/ What we treat Section -----*/
.equine-treatment-mrow{box-shadow:0 -7px 10px -10px #C9C9C9;}
.pets-treatment-mrow{box-shadow:0 -7px 10px -10px #C9C9C9;}
.treatment-mrow, .treatment-mrow .vc_row{margin:0 !important;}
.treatment-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.treatment-inner .treatment-cta p:first-of-type{margin:0 0 20px; width:80%;}
.treatment-inner .treatment-cta p:last-child{margin:0;}
.treatment-inner .treatments-wrapper{position:relative;}
.treatment-inner .treatments-wrapper p.text-subtitle{margin:15px 0 20px;}
.treatment-inner .treatments-wrapper .bullets-wrapper{display:flex; align-items:flex-start;}
.treatment-inner .treatments-wrapper .bullets-wrapper .vertical-line{width:6px; min-width:6px; align-self:stretch; background-color:rgb(var(--green));}
.treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list{background-color:rgba(var(--eucalyptus), .3); padding:50px 35px;}
.equine-treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list p{color:rgba(var(--black),.7); margin:0 0 15px; font-size:16px;}
.pets-treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list p{color:rgba(var(--black),.7); margin:0 0 15px; font-size:14px;}
.treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list ul{margin:0; padding-left:1.2em; list-style-position:outside;}
.treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list ul li{line-height:26px;}
.treatment-inner .treatment-content p.text-subtitle{margin:0;}
.treatment-inner .treatment-content h2{margin:10px 0 30px;}
.treatment-inner .treatment-content p.normal-text{width:80%; margin:0 0 30px;}
@media (max-width:1024px){.treatment-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width:767px){
	.equine-treatment-inner .cta-col{margin-bottom:30px;}
	.treatment-inner .treatment-cta p:first-of-type{width:100%;}
	.treatment-inner .treatment-content h2{font-size:30px;}
	.treatment-inner .treatment-content h2 br{display:none;}
	.treatment-inner .treatment-content p.normal-text{width:100%;}
	.treatment-inner .treatments-wrapper .bullets-wrapper .bullet-list{width:100%;}
}


/*----- Services Split Section -----*/
.srvc-split-mrow{box-shadow:0 -7px 10px -10px #C9C9C9;}
.srvc-split-mrow, .intro-split-mrow .vc_row{margin:0 !important;}
.srvc-split-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.srvc-split-inner .image-col{z-index:9;}
.srvc-split-inner .srvc-split{width:70%; position:relative; z-index:2;}
.srvc-split-inner .srvc-split p{margin:25px 0 0;}
.srvc-split-inner .srvc-split .split-cta{margin-top:20px;}
.srvc-split-inner{padding: 50px 0; background: linear-gradient(to right, transparent 30%, rgba(167, 196, 181, .5) 30%, rgba(167, 196, 181, .5) 95%, transparent 95%);}

@media (max-width:1200px){.srvc-split-mrow .qodef-row-grid-section{width:100%;}}
@media (min-width:1024px){.srvc-split-inner .image-col{padding-right:20px;}}
@media (min-width: 768px) and (max-width: 1024px){
	.srvc-split-inner{padding:40px 0; background:linear-gradient(to right, transparent 30%, rgba(167, 196, 181, .5) 30%, rgba(167, 196, 181, .5) 100%, transparent 100%);}
}
@media (max-width:1024px){
	.srvc-split-inner .srvc-split{width:100%;}
}
@media (max-width:767px){
	.srvc-split-inner{display:grid;}
	.srvc-split-mrow .srvc-split-inner{background:none; padding;0; display:grid;}
	.srvc-split-mrow .srvc-split-inner .image-col{order:1;}
	.srvc-split-mrow .srvc-split-inner .content-col{order:2; margin-bottom:50px; }
	.srvc-split-mrow .space-top, .srvc-split-mrow .space-bottom{height:30px !important;}
}


/*----- Skip to Section -----*/
.skipping-mrow, .skipping-mrow .vc_row{margin:0 !important;}
.skipping-mrow .vc_column_container>.vc_column-inner{padding:0 !important;}

/*** Skipping links ***/
.skipping-inner .skip-to-wrapper{display:flex; align-items:center;width:100%; height:60px;background:rgba(var(--light-silver),1);}
.skipping-inner .skip-label{position:relative; color:rgba(var(--charcoal),.7); margin:0; padding:0 25px; white-space:nowrap; flex:0 0 auto; text-transform:uppercase; letter-spacing:1.1px; height:100%; display:flex; align-items:center;}
.skipping-inner .skip-links{display:flex;flex:1; height:100%;}
.skipping-inner .skip-links a{position:relative; flex:1; display:flex; align-items:center; justify-content:center; gap:10px; padding:0 12px; box-sizing:border-box; text-decoration:none; background:rgba(var(--light-silver),1); color:rgb(var(--charcoal)); transition:all 0.3s ease-in-out;}
.skipping-inner .skip-links a:hover{background-color:rgba(var(--green),.7); color:rgba(var(--white),1);}
.skipping-inner .skip-links a:not(:first-child)::before{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:100%; background:rgba(var(--black),0.2);}
.skipping-inner .skip-label::after{content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:100%; background:rgba(var(--black),0.2);}
.skipping-inner .skip-links a .number{display:inline-flex; align-items:center; justify-content:center; width:22px;height:22px; border-radius:50%; background:rgb(var(--green)); color:rgb(var(--white)); transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;}
.skipping-inner .skip-links a.active{background:rgba(var(--green),.7); color:rgb(var(--white));}
.skipping-inner .skip-links a.active .number{background:rgb(var(--white)); color:rgb(var(--green));}
@media (max-width:1024px){.skipping-inner .skip-label{padding:0 8px;}}
@media (max-width:767px){
	.skipping-inner .skip-to-wrapper{flex-direction:column; height:auto; align-items:flex-start;}
	.skipping-inner .skip-label{padding:18px 15px;}
	.skipping-inner .skip-links{width:100%; flex-direction:column;}
	.skipping-inner .skip-links a{padding:12px 15px; justify-content:flex-start;}
	.skipping-inner .skip-links a::before, .skipping-inner .skip-label::after{display:none;}
}

/*** Skipping headers ***/
.skip-header-inner .skip-heading{position:relative; padding:20px 40px 20px 60px;}
.skip-header-inner .skip-heading p{margin:0; display:flex; gap:10px;}
.skip-header-inner .skip-heading p span.number{display:inline-flex; align-items:center; justify-content:center; width:22px;height:22px; border-radius:50%; background:rgba(var(--charcoal),.4); color:rgb(var(--white)); transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;}
@media (max-width:767px){.skip-header-inner .skip-heading{padding:20px 15px;}}


/*** Owner's hub Headings ***/
.hubs-headings-inner .hubs-headings{margin:60px 0 50px !important;}
.hubs-headings-inner .hubs-headings h2{margin:15px 0 20px;}
.hubs-headings-inner .hubs-headings h3{margin:15px 0 20px;}
.hubs-headings-inner .hubs-headings p.text-subtitle{margin:0;}
.hubs-headings-inner .hubs-headings p:not(.text-subtitle){margin:0 0 15px; width:40%;}

/*** Owner's hub Contents ***/
.hubs-content-inner .content-col{border:1px solid rgba(var(--silver),1);}
.hubs-content-inner .rounded-item{border-radius:8px;}
.hubs-content-inner .content-col .header-box{padding:20px 30px;}
.hubs-content-inner .content-col .inner-content{padding:20px 30px;}
.hubs-content-inner .content-col .header-box p.text-subtitle{margin:0;}
.hubs-content-inner .content-col .header-box h3{margin:5px 0 10px;}
.hubs-content-inner .content-col .header-box p.normal-text{margin:0;}
.hubs-content-inner .content-col .inner-content .separator{margin:0 0 25px;}
.hubs-content-inner .content-col .inner-content .separator h3{margin:0;}
.hubs-content-inner .content-col .inner-content p.text-subtitle{margin:0;}
.hubs-content-inner .content-col .inner-content ul{margin:5px 0;}
.hubs-content-inner .content-col .inner-content ul.no-bullet li{list-style-type:none;}
.hubs-content-inner .content-col .inner-content p.normal-text{margin:10px 0 0;}
.hubs-content-inner .content-col img{width:30px; height:30px;}
.hubs-content-inner .content-col .two-color-box{display:flex; align-items:flex-start;}
.hubs-content-inner .content-col .two-color-box .vertical-line{width:6px; min-width:6px; align-self:stretch; background-color:rgb(var(--green));}
.hubs-content-inner .content-col .two-color-box .two-color-content{background-color:rgba(var(--eucalyptus), .3); padding:50px 35px;}
.hubs-content-inner .content-col .two-color-box .two-color-content p.normal-text{margin:0;}
.hubs-content-inner .normal-content{position:relative; margin:60px 0 50px !important;}
.hubs-content-inner .normal-content h2{margin:10px 0 15px;}
.hubs-content-inner .normal-content p.text-subtitle{margin:0;}
.hubs-content-inner .normal-content p.normal-text{margin:15px 0 0;}
.hubs-content-inner .normal-content p:first-child{margin:0;}
.hubs-content-inner .normal-content p.width-70:not(:first-child){margin:20px 0 0; width:70%;}
.hubs-content-inner .normal-content .separator{margin:0 0 25px; width:50%;}
.hubs-content-inner .normal-content ul{margin:15px 0 0;}
.hubs-content-inner .normal-content .two-color-box{display:flex; align-items:flex-start;}
.hubs-content-inner .normal-content .two-color-box .vertical-line{width:6px; min-width:6px; align-self:stretch; background-color:rgb(var(--green));}
.hubs-content-inner .normal-content .two-color-box .two-color-content{background-color:rgba(var(--eucalyptus), .3); padding:50px 35px;}
.hubs-content-inner .normal-content .grid-heading{margin:0 0 20px;}
.hubs-content-inner .normal-content .grid-heading p.width-70{margin:0 0 25px;}
.hubs-content-inner .normal-content .grid-heading h4.text-subtitle{margin:0;}
.hubs-content-inner .pain-grids-items{display:grid; grid-template-columns:repeat(2, 1fr); gap:25px;}
.hubs-content-inner .pain-grids-items .grid-item{border:1px solid rgba(var(--silver), 1);overflow:hidden; }
.hubs-content-inner .pain-grids-items .grid-item h4{margin:0; padding:18px 24px; background:rgb(var(--eucalyptus)); color:rgb(var(--white)); font-size:22px; line-height:28px;}
.hubs-content-inner .pain-grids-items .grid-item ul{margin:0; padding:24px 24px 24px 42px; height:100%; background:rgba(var(--pure-white), 1);}
.hubs-content-inner .pain-grids-items .grid-item ul li{margin-bottom:12px; line-height:1.7; color:rgba(var(--black), .8);}
.hubs-content-inner .pain-grids-items .grid-item ul li:last-child{margin-bottom:0;}
.hubs-content-inner .urgent-grids{display:grid; grid-template-columns:repeat(4, 1fr); gap:12px; margin-bottom:20px;}
.hubs-content-inner .urgent-grids .grid-item{background:rgba(var(--charcoal), 1); border-radius:15px; display:flex; justify-content:center; align-items:center; text-align:center; padding:15px 10px;}
.hubs-content-inner .urgent-grids .grid-item p{margin:0; font-size:15px;}

/*** Columns Spacing ***/
.stretching-routine-inner .content-col{margin-bottom:60px !important;}
.stable-manage-inner .content-col:not(.hydration-col){margin-bottom:20px !important;}
.stretching-routine-inner .hydration-col{margin-bottom:60px !important;}
.prep-aftercare-inner .content-col{margin-bottom:60px !important;}
.hubs-content-inner .hydration-col{margin-bottom:50px !important;}

/*** When to call content ***/
.hubs-content-inner .call-content-wrapper{width:70%; position:relative; margin-bottom:60px !important;}
.hubs-content-inner .call-content-wrapper .call-content{background:rgba(var(--green), .2); border:1px solid rgba(var(--white),.2); padding:20px 30px;}
.hubs-content-inner .call-content-wrapper .call-content h4{margin:0;}
.hubs-content-inner .call-content-wrapper .call-content p.normal-text{margin:20px 0 0; color:rgba(var(--white),.9);}
.hubs-content-inner .call-content-wrapper .call-content ul{margin:0;}
.hubs-content-inner .call-content-wrapper .call-content ul li{color:rgba(var(--white),.9);}
.hubs-content-inner .call-content-wrapper .physio-signs{margin:50px 0 50px !important;}
.hubs-content-inner .call-content-wrapper .physio-signs p.text-subtitle{margin:0 0 15px;}
.hubs-content-inner .call-content-wrapper .physio-signs p.normal-text{margin:0;}
.hubs-content-inner .call-content-wrapper .call-items-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.hubs-content-inner .call-content-wrapper .call-items-grid .call-item{padding:25px;height:100%; box-sizing:border-box; border:1px solid rgba(var(--white),.2); display:flex; align-items:center;}
.hubs-content-inner .call-content-wrapper .call-items-grid .call-item p{margin:0;}
.hubs-content-inner .call-content-wrapper p.call-note{color:rgba(var(--white),.6); margin:15px 0 0;}

/*** Accordiona Contents ***/
.hubs-accordion-inner .accordion-heading{margin-top:60px;}
.hubs-accordion-inner .accordion-heading p{margin:0;}
.hubs-accordion-inner .accordion-heading h2{margin:10px 0 0;}
.hubs-accordion-inner .accordion-text ul{margin:10px 0;}
.hubs-accordion-inner .accordion-text p.normal-text{margin:0 0 10px;}
.hubs-accordion-inner p.ui-accordion-header-active, .hubs-accordion-inner p.ui-accordion-header-active span.qodef-accordion-mark{color:#3A3A3A !important;}
.hubs-accordion-inner p.qodef-accordion-title{text-transform:uppercase; letter-spacing:1.5px; padding-left:0 !important;}
.hubs-accordion-inner p.qodef-accordion-title span.qodef-accordion-mark{left:unset !important; right:0;opacity:.6; font-size:16px !important;}
.hubs-accordion-inner .qodef-accordion-title {border-top: 1px solid #C9C9C9; border-bottom: none; color:rgba(95, 127, 115, .7);}
.hubs-accordion-inner .ui-accordion-header-active {border-top:1px solid #5F7F73 !important;}
.hubs-accordion-inner .ui-accordion-header-active + .ui-accordion-content + .qodef-accordion-title {border-top: none;}
.hubs-accordion-inner .ui-accordion-content-active {border-bottom: 1px solid #5F7F73;}
.hubs-accordion-inner .qodef-accordion-title:last-of-type:not(.ui-accordion-header-active) {border-bottom: 1px solid #C9C9C9;}
.hubs-accordion-inner .accordions-cta{margin-bottom:60px !important;}

/*** Swiper pagination ***/
.hubs-content-inner .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; background:#A7C4B5 !important; }

@media (min-width:1201px){
	.hubs-content-inner .preparation-col, .hubs-content-inner .rest-recover-col{height:740px;}
	.hubs-content-inner .rest-recover-col .inner-content{height:580px;}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hubs-content-inner .preparation-col, .hubs-content-inner .rest-recover-col{height:800px;}
	.hubs-content-inner .rest-recover-col .inner-content{height:650px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hubs-content-inner .preparation-col, .hubs-content-inner .rest-recover-col{height:820px;}
	.hubs-content-inner .rest-recover-col .inner-content{height:670px;}
}
@media (min-width:1025px){
	.hubs-content-inner .flooring-col{margin-right:10px;}
	.hubs-content-inner .feeding-col{margin-left:10px;}
}
@media (max-width:1200px){.hubs-content-inner .urgent-grids .grid-item{height:80px;}}
@media (min-width:767px){
	.hubs-content-inner .mobility-col{margin-right:10px;}
	.hubs-content-inner .strength-col{margin-left:10px;}
	.hubs-content-inner .stable-size-col{margin-right:10px;}
	.hubs-content-inner .flooring-col{margin-left:10px;}
	.hubs-content-inner .preparation-col{margin-right:10px;}
	.hubs-content-inner .rest-recover-col{margin-left:10px;}	
	.hubs-content-inner .puppy-diet-col{margin-right:10px;}
	.hubs-content-inner .socialization-col{margin-left:10px;}
	.hubs-content-inner .safe-exercise-col{margin-right:10px;}
	.hubs-content-inner .sleep-rest-col{margin-left:10px;}
	.hubs-content-inner .training-col{margin-right:10px;}
	.hubs-content-inner .preventive-col{margin-left:10px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.stable-manage-inner .stable-column, .stable-manage-inner .flooring-column{width:50% !important;}
	.stable-manage-inner .feeding-column{width:100% !important;}
	.hubs-content-inner .call-content-wrapper .call-items-grid{grid-template-columns:repeat(2, 1fr);} 
}
@media (max-width:1024px){
	.skipping-mrow .qodef-row-grid-section{width:90%;}
	.hubs-headings-inner .hubs-headings p:not(.text-subtitle){width:100%;}
	.hubs-content-inner .call-content-wrapper{width:100%;}
    .hubs-content-inner .pain-grids-items{gap:20px; }
    .hubs-content-inner .pain-grids-items .grid-item h4{font-size:20px;}
}
@media (max-width:767px){
	.hubs-content-inner .content-col .inner-content{padding:20px 15px;}
	.hubs-content-inner .content-col .header-box{padding:20px 15px;}
	.hubs-content-inner .call-content-wrapper .call-content{padding:20px 15px;}
	.hubs-content-inner .content-col .two-color-box .two-color-content{padding:30px 15px; width:100%;}
	.hubs-content-inner .call-content-wrapper .call-items-grid{grid-template-columns:1fr;}
	.hubs-content-inner .pain-grids-items{grid-template-columns:1fr;}
	.hubs-content-inner .pain-grids-items .grid-item h4{padding:16px 20px;font-size:18px;}
	.hubs-content-inner .pain-grids-items .grid-item ul{padding:20px 20px 20px 36px;}
	.hubs-content-inner .urgent-grids{grid-template-columns:1fr;}
	.hubs-content-inner .urgent-grids .grid-item{height:auto; padding:12px 5px;}
	.hubs-content-inner .normal-content .separator{width:100%;}
	.hubs-content-inner .normal-content p.width-70:not(:first-child){width:100%;}
	.hubs-content-inner .normal-content p.width-70 br{display:none;}
	.hubs-content-inner .rest-recover-col{height:580px;}
	.hubs-content-inner .rest-recover-col .inner-content{height:440px;}
}




