* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	font-size: calc(100vw* 16 / 440);
	scroll-behavior: smooth;
}

body {
	overflow-x: hidden;
	color: var(--deep-indigo);
	font-family: "Inter", sans-serif;
}
h1, h2, h3, h4, h5, h6{
	color: var(--deep-indigo);
}
/* common styles */
.main-heading { 
	font-size: 1.5rem;
	line-height: 1.81rem;
	font-weight: 700;
}
.sub-heading {
	font-size: 1.13rem;
	line-height: 1.38rem;
	font-weight: 700;
}

.heading {
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 600;
}
p {
	font-weight: 400;
	font-size: 0.88rem;
	color: var(--deep-indigo);
	line-height: 1.13rem;
}
.secondary-para {
	font-size: 0.88rem;
}

a {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-size: 0.5901rem;
}
/* buttons starts */
.btn a {
	border-radius: 0.2567rem;
	font-size: 0.69rem;
	font-weight:700;
	line-height:normal;
}

.filled-btn-indigo a{
	background-color: var(--deep-indigo);
	color: var(--white);
}

.filled-btn-peach a{
	background-color: var(--warm-peach);
	color: var(--white);
}
.filled-btn-white a{
	background-color: var(--white);
	color: var(--deep-indigo);
}
/* buttons ends */



/* header starts */

nav.top_menu.desk-nav-menu {
	display: none;
}
.header-content-wrapper a{
	text-decoration:none
}
.header-content-wrapper li{
	list-style:none
}
.mdvt-toggle {
	height: 1.188rem;
	width: 1.563rem;
	float: right;
	cursor: pointer;
	z-index: 999;
	position: relative;
	padding-top: 0.375rem;
	margin-left: 0.25rem;
}
.header_main{
	padding: 1.875rem 0 2.38rem 0;
}

.header-main-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.desk-logo img {
	width: 4.75rem;
	height: 2.50rem;
}
.desk-logo{
	position: relative;
	z-index: 999;
}
.mob-nav-menu li a{
	font-weight: 400;
	font-size: 0.88rem;
	color: var(--deep-indigo);
	line-height: 1.13rem;
}
.mob-nav-menu li{
	padding-bottom: 1rem;
}
.mob-nav-menu .menu{
	padding-top: 6rem;
}
.mob-nav-menu{
	padding-left: 0;
}
.mobile-nav-wrapper {
	position: absolute;
	left: 0;
	top: 2.563rem;
	background: linear-gradient(180deg, #FBF2F2 35.58%, #FFFFFF 100%);
	padding: 1.25rem 0 3.688rem 0;
	width: 100%;
	opacity: 0;
	transform: scaleY(0) translateZ(5.556rem);
	transition: all 0.5s;
	transition: opacity .5s ease, visibility .5s ease, transform .7s ease, -webkit-transform .7s ease;
	transform-origin: top center;
	height: 95vh;
	overflow: auto;
	max-height: 28.5rem;
}
.header-main-wrapper.active .mobile-nav-wrapper {
	opacity: 1;
	transform: scaleY(1) translateZ(0);
	transition: opacity .5s ease, visibility .5s ease, transform .7s ease, -webkit-transform .7s ease;
}
.mdvt-toggle>span::before, .mdvt-toggle>span::after {
	content: "";
	position: absolute;
}
.mdvt-toggle>span::before {
	top: -0.375rem;
}
.mdvt-toggle>span::after {
	top: 0.375rem;
}
.mdvt-toggle>span, .mdvt-toggle>span::before, .mdvt-toggle>span::after {
	background-color: var(--deep-indigo);
	height: 0.063rem;
	width: 1.563rem;
	border-radius: 0.125rem;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
}
.mdvt-toggle>span {
	position: relative;
	display: block;
	transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	transition-duration: 75ms;
}




/* hero section */
.mdvt-hero-grp > div { 
	border-radius: 0.63rem;
	background: #FFFBEE;
	padding: 2.63rem 1.81rem 2.38rem 2.75rem;
}

.mdvt-hero-grp h1 {
	padding-bottom: 0.88rem;
}
.mdvt-hero-grp img {
	width: 17.94rem;
	height: 9.81rem;
	border-radius: 0.50rem 2.50rem 0.50rem 0.50rem;
	object-fit: cover;
}
.mdvt-hero-grp p {
	padding-top:1.38rem;
}
.mdvt-hero-btn-wrap {
	margin-top: 1.63rem;
}
.mdvt-hero-btn-wrap .btn a {
	width: 8.81rem !important;
	height: 2.13rem;
	padding:unset;
}
.hero-col-wrap {
	gap:0;
	flex-direction: column;
}
.desk-img {
	display:none;
}

/* ---- sec two sction starts ---- */
.mdvt-sec-two {
	margin-top :2.63rem;
}
.mdvt-sec-two h2{
	width: 10.44rem;
}
.underline-text{
	padding-bottom: 1rem;
	position: relative;
	margin: 0 auto;
}
.underline-text::before{ 
	position: absolute;
	content: "";
	height: 0.05rem;
	background-color:#00000080;
	width: 10.44rem;
	bottom: 0;
}
.mdvt-sec-two p{
	padding: 1.19rem 0;
	max-width: 19.19rem;
	margin: 0 auto;
}
/* ---- sec two sction ends ----*/

/* --- sec-three starts--- */
.mdvt-sec-three{
	margin-top: 2.25rem;
}
.mdvt-sec-three h2::before{
	left: 6.5rem;
}
.mdvt-select-package>div{
	background-color: #F5EDE8;
	border-radius: 0.63rem;
	padding: 1.88rem 2.44rem 0 2.44rem;
	width: 19.38rem !important;
}

.mdvt-select-package h3{
	font-size:  1.06rem;
	line-height: 100%;
	font-weight: 700;
	padding-bottom: 0.63rem;
}
.mdvt-select-package img{
	width:  4.56rem;
	height: auto;
}
.mdvt-package-points-col img{
	margin-top: -0.25rem !important;
}
.mdvt-package-points-col img, .mdvt-package-points-col figure{
	width: 0.69rem;
	height: 0.69rem;
}
.mdvt-package-points-col p{
	font-size: 0.81rem;
	line-height: 100%;
}
.mdvt-select-package{
	margin:  2.31rem auto 0 auto;
	width: 19.38rem;
}
.mdvt-package-price{
	font-size: 1.25rem;
	font-weight: 700;
	color: #EE9C63;
	margin-top: 1rem !important;
	padding-bottom: 0.38rem;
	border-bottom: 0.0625rem solid #25235480;
}
.book-now a{
	width: 14.38rem !important;
	height: 1.94rem;
	padding: unset;
	font-size: 1.06rem;
	font-weight: 700;
	background-color: #EE9C63;
	color: #FFFFFF;
	margin-top: 1rem;
	border-radius: 0.25rem;
}
.learn-more a{
	padding: unset;
	font-size: 0.75rem;
	color: #252354;
	border: 0.0625rem solid #252354;
	border-radius: 0.25rem;
	background: transparent;
	font-weight: 600;
	width: 5.44rem !important;
	height: 1.50rem;
	margin-top: 1.69rem;
}
.mdvt-package-points-col{
	margin-top: 0.81rem;
	gap: 0.75rem;
}
.mdvt-package-points-col figure {
	margin-top: -0.39rem;
}
.package-footer-col{
	display: flex;
	flex-direction: column;
}
.powered-by a, .vat-not-included a{
	background: transparent;
	border: none;
	font-size: 0.88rem !important;
	line-height: 1rem !important;
	font-weight: 500;
	color: #252354;
	padding: 0.75rem 0 0 0 !important;
}
.compare-packeges a{
	background: #EE9C63;
	border-radius:  0.31rem;
	font-size: 1.06rem;
	font-weight: 600;
	margin-top: 0.25rem;
	width:  19.44rem !important;
	padding-left: 4rem;
	position: relative;
}
.compare-packeges a::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2026/01/package.svg") no-repeat;
	left: 4rem;
	top: 0.73rem;
	width: 1.19rem;
	height: 1.44rem;
	background-size: 100%
}
/* --- sec-three ends--- */

/* ---- sec-four-starts --- */

.mdvt-sec-four{
	margin-top: 2.19rem;
}
.mdvt-sec-four h2{
	width: 14rem;
	margin: 0 auto;
}
.mdvt-sec-four .sec-four-para{
	padding-top: 1.19rem;
	width: 19.19rem;
	margin: 0 auto;
}
.mdvt-faq-rabies{
	padding: 3rem 1.88rem 1.88rem 1.88rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 251, 238, 0.7) 54.33%);
	border-radius:  1.31rem;
}
.mdvt-faq-rabies .wp-block-accordion{
	border: 0.0625rem solid #F7B384;
	border-radius: 0.5rem;
	margin-bottom: 1.31rem;
	padding: 1.13rem 1.06rem 1.13rem 1.56rem;
	background-color: white;
}
.mdvt-sec-four .wp-block-accordion-heading button:hover span{
	text-decoration: none;
}
.mdvt-sec-four .wp-block-accordion-heading button{
	padding: unset;
}
.mdvt-sec-four .wp-block-accordion-panel p{
	width: unset;
}
/* ---- sec-four-ends --- */

/* sec-five-starts */

.mdvt-sec-five{
	margin-top: 1.75rem;
}
.mdvt-sec-five .underline-text::before {
	left: 6.5rem;
}
.mdvt-duration{
	color: #252354;
	border: 0.0319rem solid #F5EDE8;
	padding: 0.68rem 0.69rem 0.69rem 1.44rem;
	border-radius:  0.31rem;
}
.mdvt-duration-col{
	gap: 0.38rem;
	padding-top: 1.75rem;
}
.mdtv-weeks p:first-child{
	font-weight: 700;
	font-size: 0.75rem;
}
.mdtv-weeks p{
	font-size: 0.56rem;
}
.mdtv-weeks{
	padding:  1.31rem 1rem;
	gap: 0.125rem;
	background-color: #F5EDE8;
	margin-top: 0.5rem;
	border-radius: 0.25rem;
	flex-direction: column;
	height: 4.19rem;
}
.mdtv-dog{
	/* 	padding:  1.31rem 1rem; */
	gap: 0.125rem;
	background-color: #FCFAF1;
	margin-top: 0.5rem;
	border-radius: 0.25rem;
	flex-direction: column;
	height: 4.19rem;
}
.mdtv-dog p{
	font-size: 0.75rem;
}
.mdtv-dog .mdtv-sec-p{
	font-size: 0.50rem;
}
/* --- sec-five-ends --- */

/* sec-six-starts */

.mdvt-sec-six h2{
	max-width: 12rem;
}
.mdvt-sec-six{
	margin-top: 2.63rem;
}
.mdvt-video iframe{
	width: 23.94rem;
	height: 13.50rem;
	border-radius: 0.63rem;
	margin-top: 2rem;
	margin-bottom:  2.13rem;
}
/* --- sec-six-ends --- */

/* --- sec-seven-starts --- */

.mdvt-sec-seven{
	padding-top: 4rem;
}
.mdvt-sec-seven h2{
	width: 13rem;
}
.health-check-grp{
	padding-top: 3rem;
}
.mdvt-sec-seven h2::before{
	left: 1.5rem;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.single-check{
	flex-basis: 45% !important;
	border-radius: 0.4204rem;
	background: #FFF;
	padding:1.75rem 1.125rem;
}
.health-check-grp{
	flex-wrap: wrap !important;
}
.single-check h3{
	font-size: 1rem;
	margin-top: 1rem;
	padding-bottom: 0.81rem;
}
.mdvt-sec-seven-btn-col a{
	border: 0.0494rem solid #FFD8BD;
	color: #252354;
	font-weight: 700;
	margin-top: 1rem !important;
	background-color: white;
	margin-bottom: 3rem;
}

.mdvt-sec-seven > div {
	background: linear-gradient(
		0deg,
		rgba(247, 220, 204, 0.30) 60.1%,
		rgba(255, 255, 255, 0.30) 98.08%
	);
}

.health-check-grp .single-check img {
	width: 5.1704rem;
	height: 5.6328rem;
}

.health-check-grp .single-check div {
	justify-content: space-between;
	align-items: self-start;
}

.health-check-grp .single-check > div > p {
	border-radius: 0.2102rem;
	border: 0.021rem solid #F7B384;
	width: 1.2611rem;
	text-align: center;
}

/* --- sec-seven-ends --- */

/* --- sec-xb starts--- */

.mdvt-sec-xb{
	margin-top: 4.81rem;
}
.mdvt-sec-xb h2{
	text-align: center;
	max-width: 12rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	margin-bottom: 2.31rem;
}
.faq-wrapper{
	padding: 0 1.31rem 2.31rem 1.31rem;
}
/* --- sec-xb ends--- */

/* --- sec-xf starts--- */
.mdvt-sec-xf{
	margin-top: 1.88rem;
}
.mdvt-sec-xf img{
	width: 23.94rem !important;
	height: 7.25rem !important;
	border-radius: 0.5rem;
}
.mdvt-sec-xf .wp-block-cover{
	min-height: unset !important;
	border-radius: 0.5rem;
}
.mdvt-sec-xf p{
	font-size: 0.75rem !important;
	line-height: 1rem;
	font-weight: 700;
	color: #252354;
}
.mdvt-sec-xf .btn a{
	font-size: 0.34rem;
	font-weight: 700;
}
.mdvt-last-spacer{
	height: 3.44rem !important;
}
/* --- sec-xf starts--- */


/* faq start */
.faq-wrapper .mdvt-faq-item {
	width: 21.0625rem;
	border-radius: 0.507rem;
	border: 0.025rem solid #F7B384;
	background: #FFF;
	margin-bottom: 1rem;
}

.mdvt-faq-item .faq-question{
	gap: 0.875rem;
}

.faq-wrapper h3 {
	font-size: 0.875rem;
}

.faq-wrapper {
	border-radius: 1.313rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 251, 238, 0.70) 100%);
}

.faq-wrapper p {
	font-size: 0.688rem;
}

.faq-wrapper .faq-question img{
	width: 1.5rem;
	height: 1.5rem;
}

.faq-wrapper .faq-question {
	padding: 1.125rem 2.375rem 1.125rem 1.125rem;
}

.faq-wrapper .faq-ans {
	padding: 0rem 1.313rem 0.625rem 3.563rem;
}
/* faq end */

/* team start*/
.mdvt-team-slider-wrap img {
	width: 7.966rem;
	height: 10.625rem;
}

.team-item .special-team-image {
	border-radius: 0.31rem 1.858rem 0 0;
	background: rgba(247, 220, 204, 0.30);
	height: 11.056rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.team-item .team-title {
	font-size: 0.619rem;
	font-weight: 700;
	line-height: normal;
}

.team-item .team-designation {
	font-size: 0.434rem;
	font-weight: 400;
	line-height: normal;
}

/* Remove default Swiper arrow */
.mdvt-team-slider-wrap .swiper-button-prev::after,
.mdvt-team-slider-wrap .swiper-button-next::after {
	content: "";
}

/* Add custom icons */
.mdvt-team-slider-wrap .swiper-button-prev {
	background: url("/wp-content/uploads/2026/01/left-icon.svg") no-repeat center;
	background-size: 1.5rem;
}

.mdvt-team-slider-wrap .swiper-button-next {
	background: url("/wp-content/uploads/2026/01/right-icon.svg") no-repeat center;
	background-size: 1.5rem;
}

.team-item .team-tit-desig-icon {
	display: flex;
	align-items: center;
	padding: 0.813rem 0.929rem 0.832rem 0.96rem;
	justify-content: space-between;
	border-radius: 0 0 0.31rem 0.31rem;
	background: #FFF;
}

.team-tit-desig-icon .team-icon svg{
	width: 1.084rem;
	height: 1.084rem;
}

.mdvt-sec-xc h2{
	text-align:center;
	margin:auto;
}

.mdvt-sec-xc .team-para {
	margin-top:1.06rem;
	text-align:center;
}


.mdvt-team-slider-wrap {
	margin-top: 1.8125rem;
}
/* team end*/

/* testimonail start*/

.mdvt-testimonial-slider-wrap .testimonial-icon svg {
	width: 0.695rem;
	height: 0.72rem;
}

.mdvt-testimonial-slider-wrap .testimonial-rating .star svg {
	width: 0.341rem;
	height: 0.313rem;
}

.mdvt-testimonial-slider-wrap .testimonial-star-tick > svg {
	width: 0.376rem;
	height: 0.376rem;
}

/* Remove default Swiper arrow */
.mdvt-testimonial-slider-wrap .swiper-button-prev::after,
.mdvt-testimonial-slider-wrap .swiper-button-next::after {
	content: "";
}

/* Add custom icons */
.mdvt-testimonial-slider-wrap .swiper-button-prev {
	background: url("/wp-content/uploads/2026/01/left-icon.svg") no-repeat center;
	background-size: 1.5rem;
}

.mdvt-testimonial-slider-wrap .swiper-button-next {
	background: url("/wp-content/uploads/2026/01/right-icon.svg") no-repeat center;
	background-size: 1.5rem;
}
.swiper-button-next, .swiper-button-prev{
	width: 1.5rem;
	height: 1.5rem;
}

.testimonial-item.swiper-slide{
	padding: 0.75rem 0.995rem 0.438rem 0.875rem;
}

.mdvt-testimonial-slider-wrap img.testimonial-img {
	width: 1.252rem;
	height: 1.252rem;
}

.mdvt-testimonial-slider-wrap .testimonial-img-tite-date-icon {
	display: flex;
	justify-content: space-between;
}

.mdvt-testimonial-slider-wrap .testimonial-img-tidt {
	display: flex;
	gap: 0.25rem;
}

.mdvt-testimonial-slider-wrap .testimonial-star-tick {
	display: flex;
	align-items: center;
	gap: 0.296rem;
}

.mdvt-testimonial-slider-wrap .testimonial-rating {
	display: flex;
	align-items: center;
}

.mdvt-testimonial-slider-wrap .testimonial-rating .star {
	display: inline-flex;
	align-items: center;
	line-height: 0;
}

.mdvt-testimonial-slider-wrap .testimonial-rating .star svg {
	display: block;
}
.mdvt-sec-xd {
	margin-top: 3.6875rem;
}

.mdvt-sec-xd > div {
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.70) 0%,
		rgba(247, 220, 204, 0.35) 100%
	);
	padding: 3.12rem;
}


/* testimonail end*/

/* locatio start */
.mdvt-location-wrapper .location-img-url img, .mdvt-location-wrapper .location-img-url {
	width: 9.351rem;
	height: 5.296rem;
}
.mdvt-sec-xe h2 {
	text-align: center;
	margin: 0 auto;
}

.mdvt-location-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1.1875rem;
}

.mdvt-location-wrapper p.location-title {
	font-size: 0.688rem;
	font-weight: 700;
}

.mdvt-location-wrapper p.location-address,
.location-phone {
	font-size: 0.482rem;
	line-height: normal;
	width: 7.5rem;
}

.mdvt-location-wrapper .location-item {
	flex-basis: calc(50% - 0.625rem);
	height: 13.4rem;
	padding: 1.1875rem 0.9375rem;
}

a.location-book-now {
	border-radius: 0 0 0.3435rem 0.3435rem;
	background: #F7B384;
	width: 100%;
	display: flex;
	color: #252354;
	font-size: 0.618rem;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	margin-top: -0.4375rem;
	padding: 0.4375rem;
}

.mdvt-sec-xe {
	margin-top: 2.93rem;
}

.mdvt-sec-xe > div {
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.40) 0%,
		rgba(222, 222, 222, 0.36) 43.75%
	);
	padding: 3.125rem 0rem;
}

.mdvt-sec-xe .mdvt-location-container {
	margin-top: 1.625rem;
}

.mdvt-sec-xe .location-item {
	border-radius: 0.3433rem 1.7163rem 0.3433rem 0.3433rem;
	background: #FFF;
}


/* location end */


/* dog cat togle start*/
.togle-wrap {
	border-radius: 0.4469rem;
	border: 0.0559rem solid #F7B384;
	background: #FFF;
	width: 12.625rem;
	height: 3.1842rem;
	padding: 0.4469rem 0.6706rem;
	margin-top: 1.5625rem;
	margin-inline: auto;
}

.togle-item {
	width: 5.1394rem;
	height: 2.3463rem;
	border-radius: 0.4469rem;
	font-size: 1.1173rem;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #252354;
}

.togle-item.active {
	background: #252354;
	color: #FFF;
}

.mdvt-sec-three .mdvt-select-package {
	display: none !important;
}

.mdvt-sec-three .mdvt-select-package.active {
	display: flex;
}
.togle-wrap{
	margin-top:  1.56rem;
}

/* dog cat togle end*/

/* Vacsination dropdown start*/
.mdvt-dropdown {
	position: relative;
	width: 12.625rem;
	margin: auto;
}

.mdvt-dropdown-btn svg {
	transition: transform 0.3s ease;
	width: 0.829rem;
	height: 0.4145rem;
}

.mdvt-dropdown-menu {
	list-style: none;
	margin: 0.375rem 0 0;
	padding: 0;
	position: absolute;
	background: #fff;
	border: 0.0625rem solid #F7B384;
	border-radius: 0.5rem;
	display: none;
	z-index: 10;
	width: 12.625rem;
	overflow: hidden;
}

.mdvt-dropdown.open .mdvt-dropdown-menu {
	display: block;
}

.mdvt-dropdown-menu li {
	padding: 0.75rem 0.875rem;
	cursor: pointer;
	font-size: 0.875rem;
}

.mdvt-dropdown-menu li:hover {
	background: #F7B384;
}

.mdvt-dropdown-menu li.active {
	font-weight: 600;
	background: #F7B384;
}

.mdvt-dropdown .mdvt-dropdown-btn {
	border-radius: 0.4469rem;
	border: 0.0559rem solid #F7B384;
	background: #FFF;
	width: 12.625rem;
	height: 3.1842rem;
	padding: 0.4469rem 0.6706rem;
	margin-top: 1.5625rem;
	margin-inline: auto;
}

.mdvt-dropdown .mdvt-dropdown-btn .mdvt-selected {
	color: #252354;
	font-family: Inter;
	font-size: 1.1053rem;
	font-weight: 600;
}
/* Vacsination dropdown start*/

/* section eight start */

.mdvt-sec-eight .sec-eight-hid-mob {
	display:none;
}

.mdvt-sec-eight {
	margin-top:3.56rem;
}


.mdvt-sec-eight h2 {
	width: 18.75rem;
}

.mdvt-sec-eight {
	border-radius: 1.3125rem;
	background: rgba(245, 245, 245, 0.80);
	padding: 2.5rem 1.6875rem;
}

.sec-eight-hid-desk {
	margin-top: 1.6875rem;
}

.sec-eight-hid-desk img {
	border-radius: 0.3749rem 3.1766rem 0.3749rem 0.3749rem;
}

.sec-eight-para-wraper p {
	padding: 0.25rem 0.625rem;
}

.sec-eight-para-wraper img {
	max-width: 0.9763rem;
}

.sec-eight-para-un-img p {
	width: 13.6875rem;
	margin: auto;
	padding: 1.25rem 0;
}
/* section eight end */


/* section nine start */
.mdvt-sec-nine .sec-nine-center-img {
	display:none;
}

.mdvt-sec-nine > div {
	border-radius: 0.5rem;
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.70) 0%,
		rgba(255, 251, 238, 0.70) 54.33%
	);
	padding: 2.25rem 0.625rem;
}

.sec-nine-col-wrap {
	margin-top: 1.625rem;
	gap: 0.625rem !important;
	flex-direction: column;
}

.sec-nine-col-wrap figure { 
	width: 2.2131rem;
	height: 2.1417rem;
}

.sec-nine-col-one,
.sec-nine-col-two {
	display: flex;
	gap: 0.625rem;
}

.sec-nine-col-one > div,
.sec-nine-col-two > div {
	border-radius: 0.2856rem;
	border: 0.0357rem solid #F7B384;
	background: #FFF;
	padding: 1.125rem;
	flex-basis: calc(50% - 0.25rem) !important;
	flex-direction: row;
}

.sec-nine-col-wrap p { 
	font-size: 0.6369rem;
	line-height: normal;
}

/* section nine end */




/* section xa start */

.mdvt-sec-xa .sec-xa-hid-mob {
	display: none;
}

.mdvt-sec-xa > div {
	background: linear-gradient(
		180deg,
		rgba(241, 241, 241, 0.20) 0%,
		rgba(243, 243, 243, 0.40) 100%
	);
	padding: 3.4375rem 0;
}

.mdvt-sec-xa .sec-xa-par-one {
	font-size: 1.125rem;
	line-height: normal;
	text-align: center;
	margin: auto;
}

.mdvt-sec-xa .sec-xa-par-two {
	width: 19.1875rem;
	text-align: center;
	margin: auto;
}

.sec-xa-para-wrp > div {
	border-radius: 0.4735rem;
	border: 0.0474rem solid rgba(247, 220, 204, 0.50);
	background: #FFFBEE;
	padding: 1.625rem;
	margin-top: 0.9375rem;
}

/* section xa end */

/* mdvt-sec-xc start*/
.mdvt-sec-xc > div {
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.40) 0%,
		rgba(234, 234, 234, 0.40) 100%
	);
	padding: 2.9375rem 0;
}
/* mdvt-sec-xc end*/

.temp-hide {
	display:none !important;
}
.zoetis-col, .contraindication-col{
	flex-direction: column;
}
.toggle-dropdown-grp{
	margin-top: 1.5rem;
}
.location-item{
	position: relative;
}
.location-item::after{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2026/01/blue-arrow.svg") no-repeat;
	background-size: 100%;
	width:  1.19rem;
	height:  1.19rem;
	right: 1.5rem;
	top: 1.31rem;
}
.location-phone, .location-address{
	padding-top: 0.45rem;
	position: relative;
	padding-left: 1rem;
}
.location-phone{
	margin-bottom: 0.75rem;
}
.location-phone::before {
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2026/01/phone.svg") no-repeat;
	left: 0;
	top: 0.44rem;
	width: 0.31rem;
	height: 0.56rem;
	background-size: 100%;
}
.location-address::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2026/01/location.svg") no-repeat;
	left: 0;
	top: 0.64rem;
	width: 0.44rem;
	height: 0.56rem;
	background-size: 100%;
}
.google-boxing img{
	width: 2.06rem;
	height: 2.13rem;
}
.star-col img{
	width: 0.75rem;
	height: 0.69rem;
}
.star-col{
	margin-top: -1rem !important;
	gap:0.19rem;
}
.google-boxing{
	margin:1.4375rem  auto 0 auto;
	width: 14.8125rem;
}
.testimonial-item{
	min-height: 10.81rem;
}


/* ---- footer starts ---- */
.footer-menu-col a{
	font-size: 1rem;
	line-height:  1.56rem;
	color: #252354;
	text-decoration: none;
	font-weight: 400;
}
.footer-menu-col ul{
	list-style: none;
}
.footer-logo img{
	width: 5.50rem;
	height: 2.88rem;
}
.footer-logo-content-col{
	display: none;
}
.footer-menu-col{
	border-top: 0.5px solid #00000080;
	margin-top: 1rem;
	padding-top: 1rem;
	flex-wrap: wrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.ft-menu-col{
	flex-basis: 45% !important;
}
.footer-menu-col.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: wrap !important;
}
.payment-col, .social-icons-col{
	display: flex;
	justify-content: center;
	gap: 1rem;
}
.footer-final-col{
	padding-bottom: 2rem;
	flex-direction: column;
}
.payment-col img{
	width: auto;
	height: 1.13rem;
}


/* ---- footer starts ---- */



span.wp-block-accordion-heading__toggle-icon {
	display: none;
}
.wp-block-accordion-item .wp-block-accordion-heading__toggle::after {
	content: "";
	width: 0.9375rem;
	height: 0.9375rem;
	background: url("/wp-content/uploads/2026/01/Vector-5.png") no-repeat center;
	background-size: contain;
	margin-left: 0.5rem;
	display: inline-block;

	/* animation */
	transition: transform 0.35s ease;
	transform: rotateX(0deg);
	transform-origin: center;
}

.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle::after {
	transform: rotateX(180deg);
}
.google-boxing {
	border-radius: 0.3906rem;
	border: 0.0196rem solid #F7B384;
	background: #FFF;
	padding: 0.8125rem;
	margin-top: 1.4375rem;
	width: 13.8125rem;
}

.testimonial-item.swiper-slide {
	border-radius: 0.3129rem;
	border: 0.0156rem solid #F7B384;
	background: #FFF;
}

.testimonial-content p {
	font-size: 0.5008rem;
}

p.testimonial-title {
	font-size: 0.5008rem;
	font-weight: 700;
}

p.testimonial-date {
	font-size: 0.3756rem;
}

a.testimonial-read-more {
	color: rgba(37, 35, 84, 0.60);
	font-size: 0.3756rem;
	font-weight: 400;
	text-decoration: none;
}

.mdvt-testimonial-slider-wrap {
	margin: 1.625rem 0;
}

.testi-review a {
	border-radius: 0.3962rem;
	border: 0.0198rem solid #F7B384;
	background: #252354;
	color: white;
}

.google-boxing p {
	font-size: 0.625rem;
}



/* MOBILE: horizontal swipe layout */
@media (max-width: 992px) {

	.wp-block-columns.mdvt-select-package.active {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		gap: 1rem;
		padding-bottom: 0.625rem;

		/* smooth touch scrolling */
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
	}

	.wp-block-columns.mdvt-select-package > .wp-block-column {
		flex: 0 0 85%;
		scroll-snap-align: start;
	}

	/* optional: hide scrollbar */
	.wp-block-columns.mdvt-select-package::-webkit-scrollbar {
		display: none;
	}

	/* mdvt-sec-seven */

	.wp-block-columns.health-check-grp {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		gap: 1rem;
		padding-bottom: 0.625rem;

		/* smooth touch scrolling */
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
	}

	.wp-block-columns.health-check-grp > .wp-block-column {
		flex: 0 0 85%;
		scroll-snap-align: start;
	}

	/* optional: hide scrollbar */
	.wp-block-columns.health-check-grp::-webkit-scrollbar {
		display: none;
	}
}	