/*
Theme Name: Medical
Theme URI: 
Version: 7.0
Requires PHP: 5.6
Requires at least: 5.2
Tested up to: 6.1
Author: Acodez
Author URI: https://acodez.in 
Text Domain: acodez-themes-old
Description: Hey, checking if this is a pre-built theme? Nope! It is a custom template built by the awesome crew at Acodez, India
Version: 2.0
*/
.single-career div.form{
	color:#000;
}

.speciality-detail-page .sideMenu #sideMenuButtons .list-items .active{
	font-weight:700;
}

.our-doctors-page .view-all{
		display:none
}
.home-page-sec .emergency-section .emrg {
    background: #C02249;
    color: #E5E9F3;
    font-size: 18px !important;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding: 2px 12px 2px 40px !important;
    position: relative;
    border-radius: 15px;
}
.emrg a {
    font-size: 18px !important;
}
.home-page-sec .emergency-section .emrg:before{
	left:3px !important;
	top:4px !important;
}
.emrg a :hover{
    opacity:70%;
}
.home-page-sec .emergency-section a:hover{
	color:#e5e9f3 !important;
	opacity:70%;
}
.emergency-call-section{
	padding:10px 0;
}
.emergency-call-section p {
    background: #C02249;
    color: #E5E9F3;
    font-size: 18px !important;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding: 2px 12px 2px 40px !important;
    position: relative;
    border-radius: 15px;
    color: #E5E9F3;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-left: 35px;
}
.emergency-call-section p {
	background: #C02249;
    color: #E5E9F3;
    font-size: 18px !important;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding: 2px 12px 2px 40px !important;
    position: relative;
    border-radius: 15px;
    color: #E5E9F3;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-left: 35px;
	
}
.emergency-call-section p:before{
	left: 5px !important;
    top: 3px !important;
}
input.select2-search__field {
    color: #000;
}
.slct-dctr-error,.slct-spcialty-error {
                                        position: absolute;
                                        left: 50% !important;
                                        color: #ffffffd4 !important;
                                        font-size: 13px ;
                                        transform: translate(-50%, 0);
                                        width: 100%;
                                        text-align: center;
                                        padding: 5px 0!important;
                                    }
@media (max-width: 480px) {
  .slct-dctr-error, .slct-spcialty-error {
    position:inherit;
  }
	.emrg a {
    font-size: 15px !important;
}
	.home-page-sec .emergency-section .emrg{
		font-size: 15px !important;
	}
}
.page-id-24 .slct-dctr-error {
                                        color: red !important; 
                                     }
.page-id-24 .slct-spcialty-error{
                                        color: red !important; 
                                     }
@media only screen and (max-width: 535px) {
	.speciality-box {
    width: 50% !important;
}
	.speciality-box a {
		width: 128px !important;
    height: 182px !important;
	}
    .speciality-box h5 {
        font-size: 14px !important;
    }
}
.select-docters .select2-container--default .select2-selection--single{
	background-position: right 17px center !important;
text-overflow: ellipsis;

}

.page-id-14 .sideMenu-infrastructure{
	display:none;
}
.page-id-14 .speciality-detail-page .content{
	width:100%;
}
.page-id-14 .aligncenter{
	display:block;
	img{
		padding:0;
	}
	.wp-element-caption{
		display:block;
		text-align:center !important;
		margin-top:0;
	}
}
.page-id-14 #full-clmn-id .full-width-clmn-img img{
	max-width:100% !important;
	width: 95% !important;
}
.page-id-14{
	.first-image img{
		margin:0;
	}
}


.videoWrapper {
  position: relative;
  margin-top: -250px;
	left: 0;
  width: 100%;
  height: 110%; 
  z-index: 1;
}
.videoWrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videoWrapper::before
 {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 5px;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 2;
    pointer-events: none;
}
.home-page-sec .home-banner .left-section{
	z-index: 1;
	width: 70%;
}
.header .ubermenu .ubermenu-target-text{
	color: white;
}
.header.fixed{
	background-color: #082e58!important;
}

.home-page-sec .banner-wrap {
    position: absolute;
    top: 100px;
    z-index: 5; 
}
.home-page-sec .search-section
 {
    background: #fdfaf8;
    border-radius: 20px;
    z-index: 2;
    position: relative;
	 margin-top: -100px;
}
.doctors-banner {
  background: url(../images/our-docters/banner-bg.png) no-repeat;
  background-size: cover;
  padding: 47px 0 20px;
  position: relative;
  margin-top: -130px;
  height: 450px;
}
.doctors-banner .container {
    top: 100px;
    position: relative;
}
.home-page-sec .wrap-section {
   background:#ffffff;
   position: relative;
}
.home-page-sec .home-banner::after
{
   background:#ffffff !important;
}
.home-page-sec .search-section
{
   background:#cbe2f1 !important;
}
h2, h3, h4, h5, h6, p {
    color: #ffffff;
}
.home-page-sec .search-section .view-all a {
    color: #ffffff;
}
h2, h3, h4, h5, h6, p {
    color: #082e58;
}
.our-specialties .speciality-box a
{
   background:#cbe2f1 !important;
}
.home-page-sec .search-section .view-all a {
color: #082e58;
}
.search-section select {
    width: 384px;
    color: #1B2E61;
    font-size: 15px;
    font-weight: 700;
    padding: 16px 28px;
    border-radius: 27px;
    border: 1px solid #C4D1ED;
    margin-right: 14px;
    background: url(../../../wp-content/themes/medical-theme/images/home/select-down-arrow.svg) no-repeat #ffffff;
    background-position: 87% 23px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-transform: capitalize;

}
.select-docters .select2-container--default .select2-selection--single {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/home/select-down-arrow.svg) no-repeat;
    margin: 0;
    height: auto;
    border: none;
    color: #1B2E61;
    font-size: 15px;
    font-weight: 700;
    padding: 16px 28px;
    border-radius: 27px;
    border: 1px solid #C4D1ED;
    background-color: #fff;
    background-position: 87% 23px;
    cursor: pointer;
    text-transform: capitalize;
}
 
.our-services-section 
{
   background:#ffffff !important;
}
.our-accreditation
{
   background:#ffffff !important;
}
.latest-news
{
   background:#ffffff !important;
}
.quick-links
{
   background:#cbe2f1 !important;
}
.specialities-page 
{
	background:#ffffff !important;
}
.common-wp-block-contents
{
	background:#ffffff !important;
}
.doctors-list-wrap
{
	background:#ffffff !important;
}
.doctor-list .item 
{
	background:#e0f1fc !important;
}
.white-box 
{
	background:#e0f1fc !important;
}
.international-patients 
{
	background:#ffffff !important;
}
.services
{
	background:#ffffff !important;
}
.testimonials .testimonial-box::before
{
	background:#ffffff !important;
}
.careers .filter-section{
	background:#e0f1fc !important;
}
.careers .filter-data-section
{
	background:#ffffff !important;
}
.careers select
{
	background:#ffffff !important;
    width: 190px;
    color: #1B2E61;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 28px;
    border-radius: 230px;
    border: 1px solid #C4D1ED;
    margin-right: 14px;
    background: url(../../../wp-content/themes/medical-theme/images/home/select-down-arrow.svg) no-repeat #ffffff;
    background-position: 87% 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-transform: capitalize;
}
button, input[type=button], input[type=reset], input[type=submit]{
	border-radius: 230px;
}
.page-template-careers .employ-testmonial .employSwiper .employ-box .card{
	background:#E0F1FC !important;
}
.careers .employ-testmonial
{
	background:#ffffff !important;
}
.sideMenu-infrastructure
{
	background:#E0F1FC !important;
}
.wp-block-table
{
	background:#E0F1FC !important;
}
.wp-block-table table td 
{ 
	background:#E0F1FC !important;
}
@media only screen and (max-width: 850px) {
    .home-page-sec .home-banner .left-section {
        width: 100%!important;
    }
.oncology-button-section ul li{
	padding: 10px;
	margin: 0 10px 10px 0!important;
	width: 100%;
}
}
p{
	text-align: justify;
}
.why-us-section .why-us-wrap{
	align-items: center;
}

.tab-head li.active {
  background: #005ea6; /* your active background */
  color: #fff;
}
.tab-head li{
background-color: #e6f4ff;
}

 .home-page-sec .home-banner .left-section {
        width: 100%!important;
}
.latest-news .top-section .right-section {
    width: 52%;
}
.latest-news .top-section .left-section {
    width: 42%;
}
.latest-news .news-box .left-section img {
    border-radius: 13px 0 0 13px;
    height: 200px;
    width: 100%;
}
.organ-transplant table td{
	color: black;
}
.oncology-button-section ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.oncology-button-section ul li{
text-decoration: none;
list-style: none;
	background-color: #082e58;
	padding: 10px;
	margin: 0 10px 0 0;
}
.oncology-button-section ul li a{
	color: white;
	opacity: 1!important;
	font-weight: 700;
}
.oncology-button{
	position: relative;
	padding: 40px 0;
}
.oncology-button-section{
	width: 100%;
}


.knee-implant-table {
      font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
      padding: 24px;
      background: #f7f8fa;
      color: #1f2937;
    }

    .knee-implant-table .container {
      max-width: 1100px;
      margin: 0 auto;
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 6px 20px rgba(15, 23, 42, 0.06);
      padding: 20px;
    }

    .knee-implant-table h1 {
      font-size: 20px;
      margin: 0 0 12px;
    }
    .knee-implant-table p.subtitle {
      margin: 0 0 18px;
      color: #475569;
      font-size: 14px;
    }

    .knee-implant-table table {
      width: 100%;
      border-collapse: collapse;
      table-layout: auto;
      font-size: 13px;
    }

    .knee-implant-table thead th {
      text-align: left;
      padding: 10px 12px;
      background: #082e58;
      color: #fff;
      font-weight: 600;
      vertical-align: middle;
      border-bottom: 2px solid rgba(255,255,255,0.04);
    }

    .knee-implant-table tbody td {
      padding: 10px 12px;
      border-bottom: 1px solid #e6e9ee;
      vertical-align: top;
    }

    .knee-implant-table tbody tr:nth-child(even) td {
      background: #fbfcfd;
    }

    .knee-implant-table .muted {
      color: #475569;
      font-size: 12px;
    }

    .knee-implant-table .section-row th,
    .knee-implant-table .section-row td {
      background: #eef2ff;
      font-weight: 700;
      border-bottom: 1px solid #dbeafe;
      color: #1e293b;
    }

    .knee-implant-table .right {
      text-align: right;
    }

    @media (max-width: 880px) {
      .knee-implant-table table,
      .knee-implant-table thead,
      .knee-implant-table tbody,
      .knee-implant-table th,
      .knee-implant-table td,
      .knee-implant-table tr {
        display: block;
      }
      .knee-implant-table thead { display: none; }
      .knee-implant-table tr { margin-bottom: 12px; border-radius: 8px; box-shadow: 0 1px 0 rgba(0,0,0,0.02); }
      .knee-implant-table td {
        display: flex;
        justify-content: space-between;
        padding: 10px;
      }
      .knee-implant-table td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #0f172a;
      }
      .knee-implant-table .right { text-align: right; }
    }

.doctor-list .item p{
    padding: 0;
    width: 100%;
    font-size: 14px;
}
.quick-links-wrap .link-box-1{
	text-align: center;
}

/* Fix for OUR UNIQUE SERVICES Layout */
.our-services-section .right-section ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    list-style: none !important;
    padding: 0 !important;
}
.our-services-section .right-section ul li {
    width: 100% !important; 
    margin: 0 !important;
}
@media (max-width: 768px) {
    .our-services-section .right-section ul {
        grid-template-columns: 1fr !important;
    }
}
