.postid-4485 .entry-thumbnail-area {
    display: none !important;
}

.widget-about-team .item-content .item-title {
  font-weight: 700;
  color: #111111;
  margin-bottom: 10px;
  font-size: 23px;
}

.wpcf7-form textarea{
	margin-top: 15px;
}

.wpcf7-form label{
	margin-bottom: 0;
}

.postid-4485 .post-each-single .news-meta-info{
	display: none !important;
}

p {
    margin: 0;
    font-family: 'DM Sans', sans-serif;
	color: #636161;
}

input{
	margin-bottom:20px;
}

.widget.widget_medilink_about ul li a{
	line-height:27px;
}

@media only screen and (max-width: 1024px) {
  .site.site-wrp.opt-slideInUp {
    padding-top: 0 !important;
  }
  .entry-banner .inner-page-banner .breadcrumbs-area h1 {
    word-wrap: break-word;
  }
  .site.site-wrp.opt-slideInUp .mean-container .mean-bar {
    position: fixed;
    top: 0;
  }
}
@media all and (max-width: 1024px) {
  .skewbg {
    width: 795px;
    height: 457px;
  }
}
@media all and (max-width: 800px) {
  .skewbg {
    width: 610px;
    height: 383px;
  }
}
@media all and (max-width: 700px) {
  .skewbg {
    width: 584px;
    height: 310px;
  }
}
@media all and (max-width: 640px) {
  .skewbg {
    width: 529px;
    height: 293px;
  }
}
@media all and (max-width: 600px) {
  .skewbg {
    width: 450px;
    height: 283px;
  }
}
@media all and (max-width: 550px) {
  .skewbg {
    width: 406px;
    height: 236px;
  }
}
@media all and (max-width: 500px) {
  .skewbg {
    width: 400px;
    height: 230px;
  }
}
@media all and (max-width: 450px) {
  .skewbg {
    width: 367px;
    height: 205px;
  }
}
@media all and (max-width: 425px) {
  .skewbg {
    width: 324px;
    height: 197px;
  }
}
@media all and (max-width: 400px) {
  .skewbg {
    width: 306px;
    height: 176px;
  }
}
@media all and (max-width: 375px) {
  .skewbg {
    width: 280px;
    height: 155px;
  }
}
@media all and (max-width: 320px) {
  .skewbg {
    width: 235px;
    height: 138px;
  }
}


@media only screen and (max-width: 989px) {
  .responsive #top #main {
    padding-top: 88px !important;
    margin: 0;
}
}



.single-departments-box-layout1 .item-content .item-specialist.layout-2 .media-body {
    right: -96px;
    top: 0px;
    
}

.schema-faq-question{
	color:#1e1e1e;
	font-weight:500;
	font-family:Raleway;
}

.schema-faq-answer{
	text-align:justify;
}


.appointment-box-layout1 .select2-container--classic .select2-selection--single .select2-selection__rendered{
	color:#111;
}


#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
	margin-top:10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #4c7af1;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #4c7af1;
}



.blog-box-layout2 .item-content{
	background:aliceblue;
}

.team-box-layout2{
	height:540px;
	
}

.team-box-layout2 .item-content .item-title{
	font-size:19px;
}

/* custom form styling in empanelmen tform */

 /* Wrapper styling */
.empanelment-form-custom {
    max-width: 700px;
    margin: 0 auto;
    border-radius: 12px;
    box-shadow: 0 0 20px rgba(0,0,0,0.08);
    position: sticky;
}

/* Label styling */
.empanelment-form-custom label {
    color: #fff; /* Change label color here */
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 6px;
    display: block;
}


.empanelment-form-custom, span.wpcf7-not-valid-tip {
  color: #e1cecc;
	margin-top: -18px;
}

/* Input fields */
.empanelment-form-custom input[type="text"],
.empanelment-form-custom input[type="email"],
.empanelment-form-custom input[type="tel"],
.empanelment-form-custom textarea,
.empanelment-form-custom select {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #d0d4e4;
    border-radius: 5px;
    font-size: 16px;
    background: #fff;
}

/* Focus effect */
.empanelment-form-custom input:focus,
.empanelment-form-custom textarea:focus,
.empanelment-form-custom select:focus {
    border-color: #4a6cf7;
    box-shadow: 0 0 6px rgba(74,108,247,0.3);
}

/* Submit button */
.empanelment-form-custom input[type="submit"] {
    background: #4a6cf7;
    color: #fff;
    padding: 12px 25px;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    transition: 0.3s ease;
}

.empanelment-form-custom input[type="submit"]:hover {
    background: #1f3bb3;
}


.image-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.image-wrapper::before {
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.image-wrapper:hover::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
	
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}

}

/* ===== DP Bora single-post sidebar redesign (2026-08-31) ===== */
.single-sidebar{background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:24px 22px 12px;box-shadow:0 12px 34px -20px rgba(20,40,80,.28);margin-bottom:28px}
.single-sidebar .widgettitle{font-size:19px;font-weight:700;color:#16305e;margin:0 0 16px;padding-bottom:12px;position:relative;border:0}
.single-sidebar .widgettitle:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:3px;background:linear-gradient(90deg,#27b3a1,#16305e)}
.single-sidebar ul{list-style:none;margin:0;padding:0}
.single-sidebar ul li{position:relative;margin:0;padding:12px 6px 12px 26px;border-bottom:1px solid #eef1f5;border-radius:8px;transition:background .18s ease}
.single-sidebar ul li:last-child{border-bottom:0}
.single-sidebar ul li:before{content:"\203A";color:#27b3a1;font-weight:700;font-size:19px;position:absolute;left:9px;top:9px;line-height:1.6;transition:transform .18s ease}
.single-sidebar ul li:hover{background:#f4faf9}
.single-sidebar ul li:hover:before{transform:translateX(3px)}
.single-sidebar ul li a{display:block;color:#33404e;font-weight:500;font-size:14.5px;line-height:1.5;text-decoration:none;transition:color .18s ease}
.single-sidebar ul li:hover a{color:#16305e}

/* ===== DP Bora doctor-card redesign — Our Specialists (2026-08-31) ===== */
.team-box-layout2{background:#fff;border:1px solid #e8edf3;border-radius:16px;overflow:hidden;text-align:center;box-shadow:0 12px 30px -18px rgba(20,40,80,.28);transition:transform .28s ease,box-shadow .28s ease;position:relative}
.team-box-layout2:hover{transform:translateY(-8px);box-shadow:0 28px 52px -24px rgba(20,40,80,.5)}
.team-box-layout2 .item-img{position:relative;overflow:hidden;background:linear-gradient(160deg,#e9f1f9,#d7e4f1);line-height:0}
.team-box-layout2 .item-img img{width:100%;height:auto;display:block;transition:transform .5s ease}
.team-box-layout2:hover .item-img img{transform:scale(1.06)}
.team-box-layout2 .item-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(22,48,94,.28),transparent 42%);opacity:0;transition:opacity .3s ease;pointer-events:none}
.team-box-layout2:hover .item-img:after{opacity:1}
.team-box-layout2 .item-icon{list-style:none;margin:0;padding:0;position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);z-index:3}
.team-box-layout2 .item-icon li{display:inline-block;margin:0}
.team-box-layout2 .item-icon a{width:46px;height:46px;border-radius:50%;background:#27b3a1;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -6px rgba(39,179,161,.75);border:3px solid #fff;transition:background .25s ease,transform .25s ease}
.team-box-layout2 .item-icon a i{display:none}
.team-box-layout2 .item-icon a:after{content:"+";color:#fff;font-size:26px;font-weight:400;line-height:1;margin-top:-2px}
.team-box-layout2:hover .item-icon a{background:#16305e;transform:rotate(90deg)}
.team-box-layout2 .item-content{padding:34px 18px 6px}
.team-box-layout2 .item-content .item-title{margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.25}
.team-box-layout2 .item-content .item-title a{color:#16305e;text-decoration:none;transition:color .2s}
.team-box-layout2 .item-content .item-title a:hover{color:#27b3a1}
.team-box-layout2 .item-content p{margin:0;color:#27b3a1;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.45}
.team-box-layout2 .item-content-txt{display:none}
.team-box-layout2 .item-schedule{padding:14px 18px 22px}
.team-box-layout2 .item-schedule .btn-holder{margin:0}
.team-box-layout2 .item-schedule .item-btn{display:inline-block;padding:10px 24px;border-radius:30px;background:#16305e;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:0;box-shadow:0 8px 18px -8px rgba(22,48,94,.55);transition:background .25s ease,transform .2s ease}
.team-box-layout2 .item-schedule .item-btn:hover{background:#27b3a1;color:#fff;transform:translateY(-2px)}
.rt-el-doctor-grid-2 .rtin-item{margin-bottom:26px}

/* ===== DP Bora doctor-detail redesign (2026-08-31) — scoped to .team-single ===== */
.team-single .widget-team-contact{display:none}
.team-single .widgets.widget-about-team{background:#fff;border:1px solid #e6ebf2;border-radius:16px;overflow:hidden;text-align:center;box-shadow:0 14px 36px -22px rgba(20,40,80,.3);padding:0;margin-bottom:24px}
.team-single .widget-about-team>img{width:100%;height:auto;display:block;margin:0;background:linear-gradient(160deg,#e9f1f9,#d7e4f1)}
.team-single .widget-about-team .item-content{padding:22px 20px 24px}
.team-single .widget-about-team .item-content .item-title{font-size:22px;font-weight:700;color:#16305e;margin:0 0 6px;line-height:1.2}
.team-single .widget-about-team .item-content .item-ctg{font-size:13px;font-weight:600;color:#27b3a1;margin:0 0 12px;text-transform:uppercase;letter-spacing:.03em}
.team-single .widget-about-team .item-content .item-designation{display:block;color:#5b6470;font-size:13.5px;line-height:1.6;text-align:left;background:#f4f8fb;border-radius:10px;padding:12px 14px}
.team-single .section-title.title-bar-primary2{font-size:19px;font-weight:700;color:#16305e;margin:22px 0 14px;padding-bottom:11px;position:relative}
.team-single .single-item>.section-title.title-bar-primary2:first-child{margin-top:0}
.team-single .section-title.title-bar-primary2::before{content:"";position:absolute;left:0;bottom:0;top:auto;right:auto;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#27b3a1,#16305e)}
.team-single .single-item,.team-single .rtin-content-doctor,.team-single .team-detail-box-layout1>.single-item{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:26px 28px;box-shadow:0 10px 30px -22px rgba(20,40,80,.22);margin-bottom:24px}
.team-single .single-item p{color:#3b4149;line-height:1.75;font-size:15px}
.team-single .single-item .list-group{list-style:none;margin:0;padding:0;display:grid;gap:10px;border:0}
.team-single .single-item .list-group-item{position:relative;padding:10px 14px 10px 40px;background:#f4f8fb;border:0;border-radius:10px;color:#3b4149;font-size:14.5px;line-height:1.5}
.team-single .single-item .list-group-item::before{content:"\2713";position:absolute;left:13px;top:9px;width:18px;height:18px;border-radius:50%;background:#27b3a1;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.team-single .rtin-content-doctor h2{font-size:20px;font-weight:700;color:#16305e;margin:0 0 18px}
.team-single .rtin-content-doctor .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start}
.team-single .rtin-content-doctor .wpcf7-form .hidden-fields-container{display:none}
.team-single .rtin-content-doctor .wpcf7-form>p{margin:0}
.team-single .rtin-content-doctor .wpcf7-form>p:has(textarea),
.team-single .rtin-content-doctor .wpcf7-form>p:has(.wpcf7-submit){grid-column:1/-1}
.team-single .rtin-content-doctor .wpcf7-form>p:has(script){display:none}
.team-single .rtin-content-doctor .wpcf7-form>p:has(+ .custom-captcha){display:none}
.team-single .rtin-content-doctor .wpcf7-form>.wpcf7-response-output{grid-column:1/-1;margin:0}
.team-single .rtin-content-doctor .wpcf7-form>.custom-captcha{margin:0;align-self:center}
.team-single .rtin-content-doctor .custom-captcha label{margin:0;display:block}
.team-single .rtin-content-doctor .custom-captcha strong{font-size:13px;color:#3b4149;font-weight:600}
.team-single .rtin-content-doctor .custom-captcha strong>div{background-image:none !important;background:linear-gradient(135deg,#e8eef5,#d9e6f1) !important;border:1px dashed #b9c7d8;border-radius:8px;color:#1e1e1e !important;font-weight:700;font-size:22px !important;letter-spacing:2px;width:auto !important;padding:3px 14px !important;margin-left:14px !important}
.team-single .rtin-content-doctor .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"]{margin:0;align-self:center}
.team-single .rtin-content-doctor .wpcf7-form label{display:block;font-size:12.5px;font-weight:600;color:#5b6470}
.team-single .rtin-content-doctor .wpcf7-form label .wpcf7-form-control-wrap{display:block;margin-top:4px}
@media(max-width:600px){.team-single .rtin-content-doctor .wpcf7-form{grid-template-columns:1fr}}
.team-single .rtin-content-doctor input[type=text],.team-single .rtin-content-doctor input[type=email],.team-single .rtin-content-doctor input[type=tel],.team-single .rtin-content-doctor input[type=date],.team-single .rtin-content-doctor textarea,.team-single .rtin-content-doctor select{width:100%;padding:11px 14px;border:1px solid #e6ebf2;border-radius:10px;background:#fbfdff;font-size:14px}
.team-single .rtin-content-doctor input[type=date]{cursor:pointer}
.team-single .rtin-content-doctor input:focus,.team-single .rtin-content-doctor textarea:focus,.team-single .rtin-content-doctor select:focus{border-color:#27b3a1;outline:0}
.team-single .rtin-content-doctor .wpcf7-submit,.team-single .rtin-content-doctor .item-btn{background:#16305e;color:#fff;border:0;border-radius:30px;padding:12px 34px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s;box-shadow:0 8px 18px -8px rgba(22,48,94,.55);width:auto}
.team-single .rtin-content-doctor .wpcf7-submit:hover,.team-single .rtin-content-doctor .item-btn:hover{background:#27b3a1}


/* ===== DP Bora contact-form redesign (2026-08-31) — scoped to .page-id-656 ===== */
.page-id-656 .rtin-title{position:relative;padding-bottom:12px;color:#16305e}
.page-id-656 .rtin-title:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:3px;background:linear-gradient(90deg,#27b3a1,#16305e)}
.page-id-656 .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:26px;box-shadow:0 18px 44px -26px rgba(20,40,80,.34)}
.page-id-656 .wpcf7-form .hidden-fields-container{display:none}
.page-id-656 .wpcf7-form>p{margin:0}
.page-id-656 .wpcf7-form>p:has(textarea),
.page-id-656 .wpcf7-form>p:has(.wpcf7-submit){grid-column:1/-1}
.page-id-656 .wpcf7-form>p:has(script){display:none}
.page-id-656 .wpcf7-form>p:has(+ .custom-captcha){display:none}
.page-id-656 .wpcf7-form>.wpcf7-response-output{grid-column:1/-1;margin:14px 0 0}
@media(max-width:640px){.page-id-656 .wpcf7-form{grid-template-columns:1fr;padding:20px}}
.page-id-656 .wpcf7-form label{display:block;font-size:12.5px;font-weight:600;color:#16305e;margin:0}
.page-id-656 .wpcf7-form label br{display:none}
.page-id-656 .wpcf7-form label .wpcf7-form-control-wrap{display:block;margin-top:6px}
.page-id-656 .wpcf7-form input[type=text],.page-id-656 .wpcf7-form input[type=email],.page-id-656 .wpcf7-form input[type=tel],.page-id-656 .wpcf7-form textarea,.page-id-656 .wpcf7-form select{width:100%;padding:12px 14px;border:1px solid #e6ebf2;border-radius:11px;background:#fbfdff;font-size:14px;color:#3b4149;outline:none;transition:border-color .2s,box-shadow .2s}
.page-id-656 .wpcf7-form input:focus,.page-id-656 .wpcf7-form textarea:focus,.page-id-656 .wpcf7-form select:focus{border-color:#27b3a1;box-shadow:0 0 0 3px rgba(39,179,161,.14)}
.page-id-656 .wpcf7-form textarea{min-height:120px;resize:vertical}
.page-id-656 .wpcf7-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCc+PHBhdGggZD0nTTEgMWw1IDUgNS01JyBmaWxsPSdub25lJyBzdHJva2U9JyMxNjMwNWUnIHN0cm9rZS13aWR0aD0nMS43JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}
.page-id-656 .wpcf7-form>.custom-captcha{margin:0;align-self:center}
.page-id-656 .custom-captcha label{margin:0;display:block}
.page-id-656 .custom-captcha strong{font-size:13px;color:#3b4149}
.page-id-656 .custom-captcha strong>div{background-image:none !important;background:linear-gradient(135deg,#e8eef5,#d9e6f1) !important;border:1px dashed #b9c7d8;border-radius:8px;color:#1e1e1e !important;font-weight:700;font-size:22px !important;letter-spacing:2px;width:auto !important;padding:3px 14px !important;margin-left:14px !important}
.page-id-656 .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"]{margin:0;align-self:center}
.page-id-656 .wpcf7-form .wpcf7-submit{background:#16305e;color:#fff;border:0;border-radius:30px;padding:13px 40px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s;box-shadow:0 12px 24px -10px rgba(22,48,94,.6);width:auto}
.page-id-656 .wpcf7-form .wpcf7-submit:hover{background:#27b3a1}


/* ===== DP Bora department-cards redesign (2026-08-31) — scoped to departments archive ===== */
.post-type-archive-medilink_departments .departments-box-layout1{background:#fff;border:1px solid #e6ebf2;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -18px rgba(20,40,80,.28);transition:transform .28s ease,box-shadow .28s ease}
.post-type-archive-medilink_departments .departments-box-layout1:hover{transform:translateY(-8px);box-shadow:0 30px 54px -24px rgba(20,40,80,.5)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-img{position:relative;overflow:hidden;aspect-ratio:16/10;line-height:0;background:linear-gradient(160deg,#e9f1f9,#d7e4f1)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
.post-type-archive-medilink_departments .departments-box-layout1:hover .item-img img{transform:scale(1.07)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-btn-wrap{position:absolute;left:0;right:0;bottom:0;top:auto;display:flex;justify-content:flex-start;padding:16px;margin:0;background:linear-gradient(to top,rgba(15,30,60,.62),rgba(15,30,60,.12) 55%,transparent)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.95);color:#16305e;font-size:12.5px;font-weight:600;text-decoration:none;padding:8px 16px;border-radius:30px;box-shadow:0 6px 16px -6px rgba(0,0,0,.4);transition:background .25s ease,color .25s ease}
.post-type-archive-medilink_departments .departments-box-layout1 .item-btn:after{content:"\2192";font-size:14px;transition:transform .25s ease}
.post-type-archive-medilink_departments .departments-box-layout1:hover .item-btn{background:#27b3a1;color:#fff}
.post-type-archive-medilink_departments .departments-box-layout1:hover .item-btn:after{transform:translateX(3px)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-content{padding:18px 20px 20px;position:relative}
.post-type-archive-medilink_departments .departments-box-layout1 .item-content:before{content:"";position:absolute;left:20px;top:0;width:36px;height:3px;border-radius:3px;background:linear-gradient(90deg,#27b3a1,#16305e);transform:translateY(-50%)}
.post-type-archive-medilink_departments .departments-box-layout1 .item-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}
.post-type-archive-medilink_departments .departments-box-layout1 .item-title a{color:#16305e;text-decoration:none;transition:color .2s}
.post-type-archive-medilink_departments .departments-box-layout1:hover .item-title a{color:#27b3a1}


/* ===== DP Bora service-cards redesign (2026-08-31) — scoped to .page-id-636 ===== */
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor){padding:10px !important}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor)>.elementor-widget-wrap{padding:0 !important;background:#fff;border:1px solid #e6ebf2;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -18px rgba(20,40,80,.28);transition:transform .28s ease,box-shadow .28s ease;height:100%;display:flex;flex-direction:column}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor):hover>.elementor-widget-wrap{transform:translateY(-8px);box-shadow:0 30px 54px -24px rgba(20,40,80,.5)}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-image{margin:0 !important;overflow:hidden;line-height:0}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-image .elementor-widget-container{line-height:0}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-image img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0;transition:transform .55s ease}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor):hover .elementor-widget-image img{transform:scale(1.07)}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-text-editor{margin:0 !important;flex:1;display:flex}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-text-editor .elementor-widget-container{padding:15px 14px 17px;width:100%;display:flex;align-items:center;justify-content:center}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor) .elementor-widget-text-editor h3{margin:0;font-size:15.5px;font-weight:600;color:#16305e;line-height:1.3;text-align:center;transition:color .2s}
.page-id-636 .elementor-top-column:has(.elementor-widget-image):has(.elementor-widget-text-editor):hover .elementor-widget-text-editor h3{color:#27b3a1}

/* ===== DP Bora blog-listing card + pagination redesign (2026-09-05) ===== */

.blog .post-each, .archive .post-each {
  box-sizing:border-box; background:#fff; border:1px solid #eef1f6; border-radius:16px;
  overflow:hidden; box-shadow:0 6px 20px rgba(20,40,80,.06);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  display:flex; flex-direction:column; width:100%; margin-bottom:30px;
}
.blog .post-each:hover, .archive .post-each:hover {
  transform:translateY(-6px); box-shadow:0 18px 40px rgba(20,40,80,.14); border-color:#d8e2f5;
}
/* thumbnail */
.blog .post-each .entry-thumbnail-area, .archive .post-each .entry-thumbnail-area {
  margin:0; overflow:hidden; position:relative; aspect-ratio:16/10; background:#f2f5fa;
}
.blog .post-each .entry-thumbnail-area a, .archive .post-each .entry-thumbnail-area a { display:block; width:100%; height:100%; }
.blog .post-each .entry-thumbnail-area img, .archive .post-each .entry-thumbnail-area img {
  width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;
}
.blog .post-each:hover .entry-thumbnail-area img, .archive .post-each:hover .entry-thumbnail-area img { transform:scale(1.07); }
/* content */
.blog .post-each .entry-content-area, .archive .post-each .entry-content-area {
  box-sizing:border-box; padding:26px 26px 24px; display:flex; flex-direction:column; flex:1 1 auto;
}
.blog .post-each .entry-meta-1, .archive .post-each .entry-meta-1 { display:none; }
.blog .post-each .entry-header h2, .archive .post-each .entry-header h2 { margin:0 0 12px; line-height:1.35; }
.blog .post-each .entry-title, .archive .post-each .entry-title {
  font-size:1.24rem; font-weight:700; color:#16243d; transition:color .2s ease;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.blog .post-each .entry-title:hover, .archive .post-each .entry-title:hover { color:#396cf0; }
.blog .post-each .entry-content, .archive .post-each .entry-content { display:flex; flex-direction:column; flex:1 1 auto; }
.blog .post-each .entry-summary p, .archive .post-each .entry-summary p {
  color:#5b6b82; font-size:.95rem; line-height:1.65; margin:0 0 18px;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
/* meta row pinned to bottom */
.blog .post-each .entry-meta-2, .archive .post-each .entry-meta-2 {
  margin:auto 0 0; padding-top:16px; border-top:1px solid #eef1f6;
  list-style:none; display:flex; align-items:center; gap:8px;
}
.blog .post-each .entry-meta-2 li, .archive .post-each .entry-meta-2 li { list-style:none; margin:0; display:flex; align-items:center; gap:8px; }
.blog .post-each .entry-meta-2 .fa, .archive .post-each .entry-meta-2 .fa {
  color:#396cf0; width:30px; height:30px; border-radius:50%; background:rgba(57,108,240,.1);
  display:inline-flex; align-items:center; justify-content:center; font-size:.85rem;
}
.blog .post-each .entry-meta-2 a, .archive .post-each .entry-meta-2 a { color:#5b6b82; font-size:.86rem; font-weight:600; }
.blog .post-each .entry-meta-2::after, .archive .post-each .entry-meta-2::after {
  content:"Read More \2192"; margin-left:auto; color:#396cf0; font-size:.85rem; font-weight:700; white-space:nowrap;
}
/* --- pagination redesign --- */
.pagination-area { margin-top:24px; }
.pagination-area ul { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; align-items:center; padding:0; margin:0; list-style:none; }
.pagination-area ul li { list-style:none; margin:0; }
.pagination-area ul li a {
  display:inline-flex; align-items:center; justify-content:center; min-width:46px; height:46px; padding:0 14px;
  border-radius:12px; border:1px solid #e3e9f3; background:#fff; color:#16243d; font-weight:700; font-size:.95rem;
  text-decoration:none; transition:all .2s ease;
}
.pagination-area ul li a:hover {
  background:#396cf0; border-color:#396cf0; color:#fff; transform:translateY(-2px); box-shadow:0 8px 18px rgba(57,108,240,.28);
}
.pagination-area ul li.active a {
  background:#396cf0; border-color:#396cf0; color:#fff; box-shadow:0 8px 18px rgba(57,108,240,.28);
}
.pagination-area ul li a .fa { font-size:.9rem; }
/* ===== end DP Bora blog-listing redesign ===== */
/* blog card font-size bump v2 px+important (2026-09-05) */
.blog .post-each .entry-title, .archive .post-each .entry-title{font-size:22px !important;line-height:1.4 !important;font-weight:700 !important}
.blog .post-each .entry-header h2, .archive .post-each .entry-header h2{font-size:22px !important;line-height:1.4 !important}
.blog .post-each .entry-summary p, .archive .post-each .entry-summary p{font-size:16px !important;line-height:1.75 !important;color:#54627a !important}
.blog .post-each .entry-content, .archive .post-each .entry-content{font-size:16px !important}
.blog .post-each .entry-meta-2 a, .archive .post-each .entry-meta-2 a{font-size:15px !important}
.blog .post-each .entry-meta-2 .fa, .archive .post-each .entry-meta-2 .fa{font-size:15px !important;width:34px;height:34px}
.blog .post-each .entry-meta-2::after, .archive .post-each .entry-meta-2::after{font-size:15px !important}
/* end font bump */

/* ===== DP Bora footer redesign v2 light (2026-09-05) ===== */
footer .footer-layout1{background:#f4f7fc !important;color:#4a586b !important}
footer .footer-layout1.fotter-color2 .footer-top-wrap, footer .footer-layout1 .footer-top-wrap{background-color:#f4f7fc !important;background-image:none !important;padding:64px 0 34px}
footer .footer-layout1 .single-item{margin-bottom:26px}
footer .footer-logo{margin-bottom:18px}
footer .footer-logo img{display:none !important}
footer .footer-logo a.footer-widget-logo{display:inline-block;width:210px;height:56px;background:url('https://dpborahospital.com/wp-content/uploads/2021/07/dp-logo.png') left center/contain no-repeat}
footer .footer-top-wrap .widget .footer-about .rtin-des,footer .footer-about .rtin-des{color:#4a586b !important;font-size:15px;line-height:1.7;margin:0 0 18px}
footer .footer-contact-info ul{list-style:none;margin:0;padding:0}
footer .footer-top-wrap .widget .footer-contact-info li,footer .footer-contact-info li{display:flex;gap:12px;align-items:flex-start;color:#4a586b !important;font-size:14.5px;line-height:1.6;margin-bottom:14px}
footer .footer-contact-info li i{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:rgba(57,108,240,.1);color:#396cf0 !important;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-top:2px}
footer .footer-top-wrap .footer-contact-info li a,footer .footer-contact-info li a{color:#4a586b !important;transition:color .2s}
footer .footer-contact-info li a:hover{color:#396cf0 !important}
footer .footer-social ul:empty{display:none}
footer .footer-header{margin-bottom:22px}
footer .footer-layout1 .footer-box .footer-header::after{display:none !important}
footer .footer-layout1 .footer-box .footer-header h3.widgettitle,footer .footer-header .widgettitle{color:#16243d !important;font-size:1.15rem;font-weight:700;margin:0;padding-bottom:12px;position:relative}
footer .footer-header .widgettitle::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:3px;background:#396cf0 !important}
footer .footer-box .menu{list-style:none;margin:0;padding:0}
footer .footer-box .menu li{margin:0 0 11px}
footer .footer-top-wrap .footer-box .menu li a,footer .footer-box .menu li a{color:#54627a !important;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:flex-start;gap:8px;transition:color .2s ease,transform .2s ease}
footer .footer-box .menu li a::before{content:"\203A";color:#396cf0 !important;font-weight:700;font-size:16px;line-height:1.4}
footer .footer-box .menu li a:hover{color:#396cf0 !important;transform:translateX(4px)}
footer .footer-box .menu .mobmenu-item{display:none}
footer .footer-layout1 .footer-bottom-wrap,footer .footer-layout1 .footer-bottom-area{background-color:#e9eff8 !important;border-top:1px solid #dbe4f0;padding:18px 15px;margin-top:0;color:#5a6a80 !important}
footer .footer-bottom-wrap .copyright{text-align:center;color:#5a6a80 !important;font-size:14px;margin:0}
footer .footer-bottom-wrap .copyright a{color:#396cf0 !important}
/* ===== end DP Bora footer redesign ===== */

/* ===== DP Bora appointment/contact captcha gap fix (2026-09-05) ===== */
.team-single .rtin-content-doctor .wpcf7-form>.custom-captcha,
.page-id-656 .wpcf7-form>.custom-captcha{grid-column:1 / -1;justify-self:start;align-self:start;margin:2px 0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.team-single .rtin-content-doctor .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"],
.page-id-656 .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"]{grid-column:1 / -1;justify-self:start;width:260px;max-width:100%;align-self:start;margin:0}
.team-single .rtin-content-doctor .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"] input,
.page-id-656 .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"] input{width:100%}
/* ===== end captcha gap fix ===== */

/* ===== DP Bora appointment-form page redesign (2026-09-05) — scoped to .page-id-686 ===== */
.page-id-686 .rtin-title{position:relative;padding-bottom:12px;color:#16305e}
.page-id-686 .rtin-title:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:3px;background:linear-gradient(90deg,#27b3a1,#16305e)}
.page-id-686 .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:26px;box-shadow:0 18px 44px -26px rgba(20,40,80,.34)}
.page-id-686 .wpcf7-form .hidden-fields-container{display:none}
.page-id-686 .wpcf7-form>p{margin:0}
.page-id-686 .wpcf7-form>p:has(textarea),
.page-id-686 .wpcf7-form>p:has(.wpcf7-submit){grid-column:1/-1}
.page-id-686 .wpcf7-form>p:has(script){display:none}
.page-id-686 .wpcf7-form>p:has(+ .custom-captcha){display:none}
.page-id-686 .wpcf7-form>.wpcf7-response-output{grid-column:1/-1;margin:14px 0 0}
@media(max-width:640px){.page-id-686 .wpcf7-form{grid-template-columns:1fr;padding:20px}}
.page-id-686 .wpcf7-form label{display:block;font-size:12.5px;font-weight:600;color:#16305e;margin:0}
.page-id-686 .wpcf7-form label br{display:none}
.page-id-686 .wpcf7-form label .wpcf7-form-control-wrap{display:block;margin-top:6px}
.page-id-686 .wpcf7-form input[type=text],.page-id-686 .wpcf7-form input[type=email],.page-id-686 .wpcf7-form input[type=tel],.page-id-686 .wpcf7-form input[type=date],.page-id-686 .wpcf7-form textarea,.page-id-686 .wpcf7-form select{width:100%;padding:12px 14px;border:1px solid #e6ebf2;border-radius:11px;background:#fbfdff;font-size:14px;color:#3b4149;outline:none;transition:border-color .2s,box-shadow .2s}
.page-id-686 .wpcf7-form input:focus,.page-id-686 .wpcf7-form textarea:focus,.page-id-686 .wpcf7-form select:focus{border-color:#27b3a1;box-shadow:0 0 0 3px rgba(39,179,161,.14)}
.page-id-686 .wpcf7-form textarea{min-height:120px;resize:vertical}
.page-id-686 .wpcf7-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCc+PHBhdGggZD0nTTEgMWw1IDUgNS01JyBmaWxsPSdub25lJyBzdHJva2U9JyMxNjMwNWUnIHN0cm9rZS13aWR0aD0nMS43JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}
.page-id-686 .wpcf7-form>.custom-captcha{grid-column:1/-1;justify-self:start;align-self:start;margin:2px 0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.page-id-686 .custom-captcha label{margin:0;display:block}
.page-id-686 .custom-captcha strong{font-size:13px;color:#3b4149}
.page-id-686 .custom-captcha strong>div{background-image:none !important;background:linear-gradient(135deg,#e8eef5,#d9e6f1) !important;border:1px dashed #b9c7d8;border-radius:8px;color:#1e1e1e !important;font-weight:700;font-size:22px !important;letter-spacing:2px;width:auto !important;padding:3px 14px !important;margin-left:14px !important}
.page-id-686 .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"]{grid-column:1/-1;justify-self:start;width:260px;max-width:100%;align-self:start;margin:0}
.page-id-686 .wpcf7-form>.wpcf7-form-control-wrap[data-name="math_captcha"] input{width:100%}
.page-id-686 .wpcf7-form .wpcf7-submit{background:#16305e;color:#fff;border:0;border-radius:30px;padding:13px 40px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s;box-shadow:0 12px 24px -10px rgba(22,48,94,.6);width:auto}
.page-id-686 .wpcf7-form .wpcf7-submit:hover{background:#27b3a1}
/* ===== end appointment-form page redesign ===== */
