/**
* Theme Name: Merit Child
* Description: This is a child theme of Merit.
* Author: <a href="https://themeforest.net/user/noor_tech">Noor Tech</a>
* Template: merit
* Version: 1.0
*/


@import url('../merit/style.css');
.header-style-two .main-menu .navigation > li > a { text-transform:capitalize !important; }
.btn-style-one {
    border-radius: 50px !important;
    padding: 15px 30px !important;
}
.sidebar-widget.style-two .widget-content {
    background-color: transparent;
}
.sidebar-widget .widget-content { border:0px; }
.new_social_media_widget h4 { display:none; }
.smw-container-22075 { line-height:1 !important;}
#new_social_media_widget-2 #nsmw-div-22075{ padding:0 10px !important;}
#new_social_media_widget-2  {  margin-bottom:0px !important;  }
#new_social_media_widget-2 a:hover { color:#f29e44 !important; }
.main-header .outer-box { margin-right:10px; }
.designedby{    margin: 0;
    font-size: 14px;
    margin-right: 10px; }
footer .main-footer_logo a img { border-radius:10px;     width: auto !important;
    height: auto !important;  }
.main-footer_widgets {
    position: relative;
    padding: 100px 0px 0px !important; }
.thrimage img{ margin:0 auto; }
footer .footer-widget ul:not(.footer-social_box):not(.main-footer_contact-list) li { padding-bottom:10px; }
.othrservice  .e-con-inner {  
    background-image: linear-gradient(to right bottom, #ffffff, #d7e5ff, #ffffff, #ffffff, #d4e7ff);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
    border-radius: 25px; border:1px solid #011d5121;
    margin-bottom: -50px !important;
    z-index: 1;}
.figures {background: radial-gradient(circle at top, #f3f8ff 0%, #ffffff 55%, #fff7ed 100%); }
span.counter-two_icon, .onelak .elementor-icon-box-icon  { background: linear-gradient(135deg, rgba(14, 165, 233, 0.08), rgba(249, 115, 22, 0.08)); padding: 10px;border-radius: 15px; font-size: 25px; }
.onelak .elementor-icon-box-icon svg { width:20px; height:20px; }
.counter-two_block {
	will-change: transform;
	transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.counter-two_inner {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	transition: box-shadow 0.45s cubic-bezier(0.4, 0, 0.2, 1),
	            background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Gentle lift */
.counter-two_block:hover {
	transform: translateY(-6px);
}

/* Soft depth */
.counter-two_block:hover .counter-two_inner {
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.12);
}

/* Icon – slow & smooth */
.counter-two_icon {
	display: inline-block;
	transition: transform 0.6s ease, color 0.4s ease;
}

.counter-two_block:hover .counter-two_icon {
	transform: scale(1.15);
	color: #ff7a00; /* theme accent */
}
/* Counter color fade */
.counter-two_counter {
	transition: color 0.35s ease;
}
.counter-two_block:hover .counter-two_counter {
	color: #ff7a00;
}
/* Background curve – subtle zoom */
.counter-two_inner::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: inherit;
	background-size: cover;
	background-position: center;
	transition: transform 0.8s ease;
	z-index: -1;}
.counter-two_block:hover .counter-two_inner::before { transform: scale(1.05); }
.nsmw-div-22075 .border-box { fill: #fff; font-size: 12px; background-color:transparent !important; min-height:inherit !important; margin: 0 15px; }
.team-block_two-title {
    line-height: 25px !important;
    font-size: 18px; }
.accordion-box .block .content .text { opacity: 1; }
.header-style-two .main-menu .navigation > li > a{ letter-spacing:0.3px; }
.faq-page {padding: 20px 0px 20px; }
.contact-info-block_inner { height:255px;  padding: 30px 10px; }
.about-two.style-two { padding: 40px 0 0; }
.slider-one_slide:before { display:none; }
.doctor-detail_image img { border-radius:25px; }
body.postid-2146 .doctor-detail_name, body.postid-2146 .doctor-detail_social, body.postid-2146 .upper-box { display:none; }
.doctor-detail { padding:40px 0 0; }
.biography-section p { text-align:justify; font-size:16px; }

@media(max-width:1580px){
	.main-header.header-style-two .logo-box { padding: 32px 40px; }
}