/*
Theme Name: Kadence Child
Tags:  custom-menu, editor-style, featured-images
Template: kadence
Version: 1
*/

.kadence-sticky-header{
	max-width: 100% !important;
    padding: 0 !important;
}
.site-main-header-inner-wrap, .site-header-row-container-inner{
	transition: all ease 0.3s;
}
a.brand img{
	transition: all ease 0.3s;
}
.kadence-sticky-header.item-at-start .site-branding a.brand img{
	filter: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(0%) hue-rotate(77deg) brightness(105%) contrast(107%);
}
.kadence-sticky-header.item-is-stuck a.brand img{
	max-width: 60px;
}
.kadence-sticky-header.item-is-stuck .site-main-header-inner-wrap{
	min-height: 60px;
}

.kadence-sticky-header.item-is-stuck .main-navigation .primary-menu-container > ul li.menu-item > a{
	color:#282424;
}
.kadence-sticky-header.item-is-stuck .main-navigation .primary-menu-container > ul li.menu-item > a{
	color: #4A5568;
}
.era .kt-inside-inner-col{
	height:100%;
}
.era li.wp-block-kadence-listitem {
    background: #ffffff26;
    border-radius: 8px;
    padding: 7px 10px !important;
}
.era .membership li.wp-block-kadence-listitem {
	padding: 12px 10px !important;
}

.appointment-form p{
	margin-bottom:15px;
}
.appointment-form input {
    width: 100%;
    height: 80px;
    padding: 10px 20px;
}
.btnbar p{
	position:relative;
}
.new-contact-two .quote_form.new-form select, .form-control{
	height:62px;
}
.appointment-form .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.wpcf7 form .wpcf7-response-output {
	font-size: 15px;
    text-align: center;
	margin: 1em 0;
    padding: 10px 15px;
    border: 2px solid #00a0d2;
    border-radius: 7px;
    line-height: 1.3; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #b3d6b6;  /* Green */
	background: #dbfdee;
	color: #075b35;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	background: #fff5e5;
	border-color: #ffb900 /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.expertise .kt-blocks-info-box-media-container{
	margin: 0 !important;
}
.expertise .kt-blocks-info-box-media{
	padding:0 !important;
}
.expertise .kt-blocks-info-box-link-wrap{
	padding:0;
}
.expertise .kt-infobox-textcontent {
    display: block;
    position: absolute;
    bottom: -30px;
    background: #fff;
    width: 85%;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px #00000017;
}
.expertise .kt-infobox-textcontent h3{
	margin: 0;
    font-size: 22px;
    font-weight: 500;
	transition: all ease 0.3s;
}
.expertise .wp-block-kadence-column:hover .kt-infobox-textcontent h3{
	color:var(--global-palette1);
}
.expertise .wp-block-kadence-column .kt-info-box-image{
	transform:scale(1);
	transition: all ease 0.3s;
	aspect-ratio: 4 / 5;
	object-fit: cover;
}
.expertise .wp-block-kadence-column:hover .kt-info-box-image{
	transform:scale(1.1);
}

.strong-view.wpmtst-default .wpmtst-testimonial{
	border:none !important;
}
.strong-view.wpmtst-default .testimonial-content{
	background: #fff;
	box-shadow: 0 0 10px #0000002b;
	padding: 60px 25px 40px;
	position:relative;
    border-radius: 20px;
	margin-bottom: 25px !important;
	order:2;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide{
	padding: 10px 5px;
}
.strong-view.wpmtst-default.nav-position-inside .wpmtst-testimonial-inner{
	padding:0 !important;
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner{
	padding:0 10px !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field.testimonial-name{
	text-align: left;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field:not(.testimonial-name){
	text-align: left;
	order:1;
	position: absolute;
    top: 35px;
	left: 15px;
    z-index: 1;
	margin-left: 25px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field.testimonial-name{
	order:3;
	margin-left: 40px;
    font-size: 17px;
    font-weight: 600;
    color: #555;
}
.wpmtst-testimonial-content.testimonial-content:after {
    content: '';
    display: block;
    position: absolute;
    left: 60px;
    bottom: -10px;
    width: 24px;
    height: 24px;
    background: #fff;
    box-shadow: 4px 4px 4px #0000000f;
    transform: rotate(45deg);
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls{
	bottom: 4px !important;
	width:auto !important;
	right:0;
}
.strong-view.nav-position-outside .wpmslider-controls{
	position: absolute;
    bottom: 0px;
    right: 10px;
	padding: 0 !important;
}
.strong-view.controls-style-buttons .wpmslider-controls a{
	width: 44px;
    height: 44px;
    text-align: center;
    transition: all 0.2s ease;
	background: url(/wp-content/uploads/2026/04/angle-right.svg) no-repeat center center;
	background-size: 10px;
    border: 1px solid var(--global-palette1);
    border-radius: 50%;
}
.strong-view.controls-style-buttons .wpmslider-controls a:before{
	display:none !important;
}
.strong-view.controls-style-buttons .wpmslider-controls a:hover{
	background-color: #e4fbf9;
}

.strong-view.controls-style-buttons .wpmslider-prev{
	transform: rotate(180deg);
}

.recentPost .entry-content-wrap{
	padding: 15px 20px 0px;
}
.recentPost .entry-header{
	margin-bottom:0;
}
.recentPost .entry-title{
	font-size: 20px;
    line-height: 1.4;
}
.recentPost .entry-title a{
	color:#333;
}
.recentPost article:hover a{
	color: var(--global-palette1);
}

.site-footer-section{
	flex-direction: column;
}

.site-footer-top-section-1 .wp-block-kadence-image img{
	width: 130px;
	filter: brightness( 500% ) contrast( 500% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.footer-widget1{
	padding-right: 60px;
}
#block-14, #block-13 p, #block-22{
	margin:0;
}
.site-footer-row{
    color: #fff;
}
#block-13 strong{
	display:block;
	margin-bottom:15px;
}
.footer-widget-area.content-align-right{
	margin-left:0 !important;
}
.footer-widget-area.content-align-right .footer-social-inner-wrap{
	justify-content:flex-start;
}
.footer-social-inner{
	margin-top:20px;
}

.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{
	margin-left:0 !important;
}
.footer-widget2 .wp-block-kadence-advancedheading,
.footer-widget5 .wp-block-heading{
	color:#fff;
}
.footer-widget2 .wp-block-kadence-advancedheading:after,
.footer-widget5 .wp-block-heading:after{
	content:'';
	display:block;
	width:30px;
	height:2px;
	background: var(--global-palette1);
	margin:15px 0;
}
#footer-menu{
	flex-direction: column;
}
#colophon .footer-navigation .footer-menu-container > ul > li > a{
	padding-left:0;
}
.site-top-footer-inner-wrap{
	padding:50px 25px;
}
.site-middle-footer-wrap{
	max-width: 100%;
    padding: 0;
}
.site-middle-footer-inner-wrap{
	padding:0 25px;
	font-size: 13px;
}
.site-footer-row-container-inner .site-container{
	padding:0;
}
.site-middle-footer-wrap .site-footer-row-container-inner{
	border-color:#ffffff1c;
}
#colophon .footer-html{
	border-color:#ffffff7a;
}
#colophon .footer-html, .footer-widget6 .site-info-inner, .footer-widget6 .site-info-inner a{
	color:#ffffff7a;
}
.footer-widget6 .site-info-inner a:hover{
	color:#fff;
}
.popup-drawer .drawer-inner{
	background: linear-gradient(135deg,var(--global-palette1) 0%,var(--global-palette2) 100%);
}
.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{
	color: #fff;
	font-weight: bold;
    letter-spacing: 2px;
}
.drawer-nav-drop-wrap a, .drawer-nav-drop-wrap .drawer-sub-toggle,
#mobile-header .item-at-start .mobile-toggle-open-container .menu-toggle-open, 
#mobile-header .item-at-start .mobile-toggle-open-container .menu-toggle-open:focus{
	color:#fff;
}

.site-footer{
	position:relative;
}
.site-footer:before {
    content: '';
    display: block;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.6;
}

@media screen and (max-width:1024px){
	.heroImage figure{
		margin: auto;
	}
	.expertise .kt-infobox-textcontent h3{
		font-size:18px;
		line-height: 1.3;
		margin: 0 !important;
	}
	.counters .kt-inside-inner-col{
		gap: 20px;
	}
	.counters .kb-count-up{
		flex: 0 0 48%;
	}
	.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id3026_8188a0-79{
		margin-top: 0px !important;
	}
	.recentPost .grid-cols{
		gap:25px;
	}
	.site-top-footer-inner-wrap{
		padding: 50px 30px 0;
	}
	.site-footer-section {
		margin-bottom: 30px;
	}
	
	.site-middle-footer-inner-wrap .site-footer-section{
		margin-bottom:0;
	}
	.appointment-form input{
		height: 50px;
	}
}
@media screen and (max-width:767px){
	.counters .kb-count-up {
		flex: 0 0 100%;
	}
	.strong-view.wpmtst-default .wpmtst-testimonial-inner{
		padding:0 !important;
	}
	.strong-view.wpmtst-default .wpmtst-testimonial-field:not(.testimonial-name){
		left: 5px;
	}
	.site-middle-footer-inner-wrap, #block-12 p{
		text-align:center !important;
	}
	#block-12 p{
		margin-top:0;
	}
}

/* Ayushi */
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{
	border-radius: 4px!important;
}

/* Publication page */
.kadence-column20991_a952e5-2c .wp-block-group:where(.is-layout-grid) {
	gap: 20px!important;
}
.wp-container-core-group-is-layout-733d41d9 span{
	height: 100%!important;
}
/* .kt-blocks-info-box-link-wrap{
	padding: 20px 40px;
} */

.custom-card-grid .wp-block-kadence-infobox {
    background: #f7fafc;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
/*     padding: 25px; */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
    height: auto;
}


.custom-card-grid .wp-block-kadence-infobox .kt-info-box-inner-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.custom-card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}


.custom-card-grid .wp-block-kadence-infobox:hover {
    border-color: #019e95;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
}


.custom-card-grid .wp-block-kadence-infobox:hover .kt-info-svg-icon,
.custom-card-grid .wp-block-kadence-infobox:hover .kt-info-icon {
    color: #019e95;
}


.custom-card-grid .wp-block-kadence-infobox:hover h4,
.custom-card-grid .wp-block-kadence-infobox:hover h5,
.custom-card-grid .wp-block-kadence-infobox:hover h6 {
    color: #019e95;
}

.custom-card-grid .wp-block-kadence-infobox a:empty {
    display: none !important;
}
.custom-card-grid .wp-block-kadence-infobox a{
	display: block;
}
.custom-card-grid .wp-block-kadence-infobox{
	overflow: hidden;
}
.custom-card-grid .kt-infobox-textcontent {
    display: flex;
    flex-direction: column;
    align-items: center; 
    text-align: center;
	margin: 20px 20px 0px;
	padding: 0 0 20px;
}
.custom-card-grid .kt-blocks-info-box-media{
	background: #eff4ff;
    border-radius: 62px;
    padding: 20px!important;
}
/* Responsive Design */
@media (max-width: 1024px) {
    .custom-card-grid {
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 25px;
    }
}

@media (max-width: 767px) {
    .custom-card-grid {
        grid-template-columns: 1fr!important;
        gap: 20px;
    }
}

/* Area of expertise */
@media (max-width: 1024px) {
    .kb-row-layout-id21057_1b52e0-64 .kt-row-column-wrap{
        grid-template-columns: repeat(2, 1fr)!important;
    }
}

@media (max-width: 767px) {
    .kb-row-layout-id21057_1b52e0-64 .kt-row-column-wrap{
        grid-template-columns: 1fr!important;
        column-gap: 50px;
    }
}

/* Language List */
.language-list .kt-infobox-textcontent{
	justify-content:space-between;
	word-break: unset!important;
	    display: flex;
	align-items: center;
   
}
.language-list .kt-blocks-info-box-link-wrap{
	max-height: 48px!important;
    border-radius: 8px!important;
}
.language-list .kt-blocks-info-box-text{
	word-break: unset!important;
	    background: #ffffff1c;
    padding: 5px 24px;
    border-radius: 25px;
}
.language-list .kt-blocks-info-box-title{
	line-height: 2.1!important;
	    margin: 0!important;
	word-break: unset!important;
}
.language-list .kt-blocks-info-box-media {
	margin-right: 0!important;
	padding-left: 0!important;
	padding-right: 10px!important;
}


/* About */
.wp-block-kadence-tabs .kt-tabs-id2769_3cd9b1-ae > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title{
	background: linear-gradient(136deg, #019e95 0%, #007aa9 100%)!important;
}
.inner-column-1 .kt-blocks-info-box-media img{
	height: 80%!important;
	border: 1px solid #dce2e7;
	border-radius: 10px!important;
}
.professional-journey .wp-block-kadence-advancedheading{
	margin-bottom: 10px!important;
}
.about .kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col .single-content p{
	margin-bottom: 0px!important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{
	color: #fff!important;
}

.main-navigation .menu > li.current-menu-item > a,
.main-navigation .menu > li.current_page_item > a {
    position: relative;
    display: inline-block; 
}

.main-navigation .menu > li.current-menu-item > a::after,
.main-navigation .menu > li.current_page_item > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 60%;
    height: 2px;
    background-color: #ffffff;
    transform: translateX(-50%);
}

/* Treatment innerpage */
.epilepsy .kt-row-column-wrap .kt-inside-inner-col .single-content p{
	margin-bottom: 0!important;
}

.kb-row-layout-id21277_913f46-0e .wp-block-kadence-column {
    padding: 0!important;
}

.kb-row-layout-id21277_913f46-0e .wp-block-kadence-image {
    width: 100%!important;
}

.kb-row-layout-id21277_913f46-0e img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover!important;
}

.treatment-hero.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width{
	margin-top: -70px!important;
}
.treatment-hero .kb-row-layout-id21277_913f46-0e {
    margin-top: -120px; 
    position: relative;
    z-index: 10;
}

.kb-row-layout-id21277_913f46-0e .kt-row-column-wrap {
    padding-left: 0;
    padding-right: 0;
}

.kb-row-layout-id21277_913f46-0e .wp-block-kadence-column {
    padding: 0;
}

.kb-row-layout-id21277_913f46-0e img {
    width: 100%;
    height: auto;
    display: block;
}

.kb-row-layout-id21277_913f46-0e .kt-inside-inner-col {
    height: 100%;
}

.kb-row-layout-id21277_4383f8-92 .kt-row-column-wrap {
    display: flex;
    align-items: stretch;
}

.kb-row-layout-id21277_4383f8-92 .wp-block-kadence-column {
    display: flex;
}

.kb-row-layout-id21277_4383f8-92 .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.wp-block-list li{
	margin-bottom: 5px!important;
}


@media (min-width: 768px) {
    .kb-row-layout-id21277_4383f8-92 .kt-row-column-wrap {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 480px) {
    .kb-row-layout-id21277_4383f8-92 .kt-row-column-wrap {
        display: flex;
        flex-direction: column;
    }

    .kb-row-layout-id21277_4383f8-92 .wp-block-kadence-column {
        width: 100%;
        margin-bottom: 20px;
    }
}
.sub-menu{
	width: 240px!important;
}

.sub-menu .menu-item-21525.menu-item > a {
	border-bottom: 0!important;
}

.sub-menu li.menu-item > a {
    width: 240px!important;
padding: 12px 14px!important;
	border-bottom: 1px solid #e9e9e9!important;
}

.hero-treatments .kt-row-column-wrap{
	grid-template-columns: 1fr max-content!important;
}

.hero-treatments .kb-is-ratio-image.kb-image-ratio-square{
	min-width: 260px!important;
}
.hero-treatments .kt-inside-inner-col-2{
		margin-left: -30px!important;
	}
@media (max-width: 545px){

  .hero-treatments .kt-row-column-wrap{
    grid-template-columns: 1fr !important;
    text-align: center !important;
  }
	.hero-treatments .kt-inside-inner-col-2{
		margin-left: 0px!important;
	}
}

