.dc-main {
padding-bottom: 115px;
}
.dc-main .container {
margin-top: 0 !important;
}
.dc-hospital-redesign {
background-color: #f4fbff; color: #2d3748;
}
.dc-hospital-redesign .dc-docsingle-header,
.dc-hospital-redesign .dc-hospsingle-holder,
.dc-hospital-redesign .dc-aboutinfo {
border-radius: 12px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.dc-hospital-redesign .dc-aboutinfo {
margin-bottom: 0px;
}
.dc-hospital-redesign .hospital-profile-section {
margin-bottom: 1rem;
border-radius: 12px;
overflow: hidden;
}
.dc-hospital-redesign .hospital-profile-header {
position: relative;
}
.dc-hospital-redesign .hospital-gallery-header-button {
position: absolute;
top: 1rem;
background-color: rgba(255, 255, 255, 0.88);
border: 0;
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
color: #2d3748;
font-size: 1.05rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
cursor: pointer;
z-index: 3;
}
.dc-hospital-redesign .hospital-gallery-header-back {
left: 1rem;
}
.dc-hospital-redesign .hospital-gallery-header-share {
right: 1rem;
}
.dc-hospital-redesign .hospital-gallery-header-button:hover {
background-color: #499fd8;
color: #fff;
}
.dc-hospital-redesign .hospital-profile-info {
background: #fff;
margin-top: -2rem; padding: 1rem;
display: flex;
align-items: center;
gap: 1rem;
position: relative;
z-index: 2;
}
.dc-hospital-redesign .hospital-profile-logo {
width: 114px;
height: 114px;
min-width: 114px;
border-radius: 50%;
overflow: hidden;
border: 1px solid #e2e8f0;
background: #fff;
}
.dc-hospital-redesign .hospital-profile-logo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.dc-hospital-redesign .hospital-profile-meta {
flex: 1;
}
.dc-hospital-redesign .hospital-profile-name {
font-size: 2rem;
font-weight: 700;
margin: 0;
line-height: 1.1;
}
.dc-hospital-redesign .hospital-profile-location {
font-size: 1.5rem;
color: #4a5568;
margin-top: 0.2rem;
}
.dc-hospital-redesign .hospital-profile-rating {
margin-top: 0.35rem;
display: flex;
align-items: center;
gap: 0.55rem;
flex-wrap: wrap;
cursor: pointer;
}
.dc-hospital-redesign .hospital-profile-rating:focus {
outline: 2px solid #499fd8;
outline-offset: 3px;
}
.dc-hospital-redesign .hospital-profile-rating .rating-value {
font-size: 1.15rem;
font-weight: 700;
}
.dc-hospital-redesign .hospital-profile-rating .rating-stars {
display: flex;
align-items: center;
gap: 0.1rem;
}
.dc-hospital-redesign .hospital-profile-rating .rating-stars i {
color: #fbbf24;
font-size: 0.95rem;
}
.dc-hospital-redesign .hospital-profile-rating .rating-reviews {
color: #4a5568;
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-gallery-wrap {  border-radius: 0;
overflow: hidden;
}
.dc-hospital-redesign .dc-hospital-gallery {
position: relative;
background: #eef4f8;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-item {
height: 260px;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-item img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-prev,
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-next {
width: 42px;
height: 42px;
top: 50%;
transform: translateY(-50%);
background: rgba(255, 255, 255, 0.9);
border-radius: 50%;
opacity: 1;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-prev {
left: 12px;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-next {
right: 12px;
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-prev-icon,
.dc-hospital-redesign .dc-hospital-gallery .carousel-control-next-icon {
filter: invert(35%);
}
.dc-hospital-redesign .dc-hospital-gallery-counter {
position: absolute;
right: 12px;
bottom: 12px;
background: rgba(0, 0, 0, 0.72);
color: #fff;
border-radius: 16px;
font-size: 0.85rem;
line-height: 1;
padding: 0.35rem 0.6rem;
}
.dc-hospital-redesign .whatsapp-section {
background-color: #f4fbff;
padding: 1rem;
border-radius: 8px; display: flex;
align-items: center;
justify-content: space-between;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-text {
flex: 1;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-text h4 {
font-size: 1rem;
font-weight: 600;
margin: 0 0 0.5rem 0;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-text p {
font-size: 0.85rem;
color: #718096;
margin: 0;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-btn {
background-color: white;
color: var(--terthemecolor);
border: 2px solid #499fd8;
padding: 0.2rem 0.5rem;
border-radius: 30px;
font-size: 0.9rem;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-btn:hover {
background-color: #499fd8;
color: #fff;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-btn i {
font-size: 1.2rem;
}
.dc-hospital-redesign-sidebar {
background: transparent;
}
.dc-hospital-redesign .fixed-footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
padding: 1.5rem 1rem 2rem 1rem;
z-index: 1000;
}
.dc-hospital-redesign .fixed-footer .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
width: 100%;
}
.dc-hospital-redesign .fixed-footer .price {
display: flex;
flex-direction: column;
font-weight: 600;
}
.dc-hospital-redesign .fixed-footer .price-value {
font-size: 1.2rem;
font-weight: 700;
color: #2d3748;
line-height: 1.2;
}
.dc-hospital-redesign .fixed-footer .price-label {
font-size: 0.85rem;
color: #718096;
}
.dc-hospital-redesign .fixed-footer .book-btn {
background-color: #499fd8;
color: #fff;
border: none;
padding: 0.75rem 1.5rem;
border-radius: 30px;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
white-space: nowrap;
}
.dc-hospital-redesign .fixed-footer .book-btn:hover {
color: #fff;
opacity: 0.95;
}
.dc-hospital-redesign .section {
padding: 1.5rem;
}
.dc-hospital-redesign .section .section-title {
font-weight: 600;
}
@media (max-width: 480px) {
.dc-hospital-redesign #accordion .col-12 {
padding: 0;
}
}
.dc-hospital-redesign .dc-hospital-medical-tests-section {
background: #fff;
padding: 1rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .section-title {
font-size: 1.75rem;
margin: 0;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-subtitle {
margin: 0.4rem 0 0;
color: #4a5568;
font-size: 1.15rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .row {
margin-left: 0;
margin-right: 0;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .col-12 {
padding-left: 0;
padding-right: 0;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
margin-top: 0.9rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card {
border: 2px solid #4da5f5;
border-radius: 12px;
background: #fff;
cursor: pointer;
min-height: 86px;
display: flex;
align-items: stretch;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card-header {
border: 0;
background: transparent;
width: 100%;
flex: 1;
display: grid;
place-items: center;
text-align: center;
padding: 0.8rem;
position: relative;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card-header .mb-0 {
display: block;
width: 100%;
margin: 0;
font-size: 1.05rem;
font-weight: 600;
color: #2d3748;
line-height: 1.2;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .vsiete-select-test-type {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
opacity: 0;
border: 0;
background: transparent;
cursor: pointer;
}
.dc-hospital-redesign .medical-tests-show-more-btn {
margin-top: 0.95rem;
width: 100%;
border: 0;
border-radius: 0;
background: #e9e9eb;
color: #202124;
font-size: 1.05rem;
font-weight: 700;
padding: 0.85rem 1rem;
cursor: pointer;
}
.dc-hospital-redesign .medical-tests-show-more-btn:hover {
background: #dfe1e5;
}
.dc-hospital-redesign .dc-btn,
.dc-hospital-redesign .dc-btnactive {
border-radius: 30px;
}
.dc-hospital-redesign .dc-hospital-doctors-section {
background: #f4fbff;
padding: 1rem;
} .dc-hospital-redesign .dc-hospital-doctors-section .section-subtitle {
margin: 0.6rem 0 0;
color: #334155;
font-size: 1.2rem;
line-height: 1.35;
}
.dc-hospital-redesign .dc-hospital-doctors-section .dc-searchresult-grid {
margin-top: 1rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-speciality-card {
border: 2px solid #4da5f5;
border-radius: 12px;
background: #fff;
margin-bottom: 0.8rem;
overflow: hidden;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-header {
min-height: 74px;
padding: 0.9rem 1rem;
border: 0;
background: #fff;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
cursor: pointer;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-header .mb-0 {
margin: 0;
font-size: 1.9rem;
font-weight: 700;
line-height: 1.2; font-family: "Poppins", sans-serif;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-toggle {
margin: 0;
padding: 0;
min-width: 24px;
min-height: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #4da5f5;
text-decoration: none;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-toggle:hover,
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-toggle:focus {
color: #2b6cb0;
text-decoration: none;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-toggle i {
font-size: 1.2rem;
transition: transform 0.2s ease;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-toggle:not(.collapsed) i {
transform: rotate(180deg);
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body {
padding: 0.9rem 1rem 1rem;
border-top: 1px solid #e7edf3;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .button-show-more {
margin-top: 0.8rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .show-more-doctors {
display: block !important;
width: 100% !important;
margin: 1rem auto 0 !important;
background-color: #fff !important;
color: #499fd8 !important;
border: 2px solid #499fd8 !important;
padding: 0.3rem 1rem !important;
border-radius: 8px !important;
font-size: 1rem !important;
font-weight: 600 !important;
text-align: center;
}
.dc-hospital-redesign .dc-hospital-doctors-section .show-more-doctors:hover {
background-color: #499fd8 !important;
color: #fff !important;
}
.dc-hospital-redesign .dc-hospital-location-section {
background: #fff;
border-radius: 12px;
padding: 1rem;
margin-bottom: 1rem;
}
.dc-hospital-redesign .dc-hospital-location-section .section-title {
margin: 0;
font-size: 1.75rem;
color: #1f3555;
}
.dc-hospital-redesign .dc-hospital-location-section .location-address {
margin: 0.55rem 0 0;
color: #334155;
font-size: 1.02rem;
line-height: 1.35;
}
.dc-hospital-redesign .dc-hospital-location-section .location-map-wrap {
margin-top: 0.8rem;
border-radius: 12px;
overflow: hidden;
border: 1px solid #d6e3f3;
background: #eef4f8;
}
.dc-hospital-redesign .dc-hospital-location-section .location-map-wrap iframe {
display: block;
width: 100%;
height: 220px;
border: 0;
}
.dc-hospital-redesign .dc-hospital-location-section .location-actions {
margin-top: 0.75rem;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.55rem;
}
.dc-hospital-redesign .dc-hospital-location-section .location-actions .dc-btn {
display: inline-flex;
justify-content: center;
align-items: center;
gap: 0.5rem;
min-height: 48px;
border-radius: 30px;
font-size: 1rem;
font-weight: 600;
text-decoration: none;
padding: 0.2rem 0.5rem;
white-space: nowrap;
line-height: 1.2;
}
.dc-hospital-redesign .dc-hospital-location-section .location-route-btn {
background: #4da5f5;
border: 2px solid #4da5f5;
color: #fff;
}
.dc-hospital-redesign .dc-hospital-location-section .location-route-btn:hover {
background: #2f88db;
border-color: #2f88db;
color: #fff;
}
.dc-hospital-redesign .dc-hospital-location-section .location-chat-btn {
background: #fff;
border: 2px solid #499fd8;
color: #1f3555;
}
.dc-hospital-redesign .dc-hospital-location-section .location-chat-btn:hover {
background: #f0f7ff;
color: #1f3555;
}
.dc-hospital-redesign .dc-hospital-insurances-section {
background: #fff;
border-radius: 12px;
padding: 1rem;
margin-bottom: 1rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .section-title {
margin: 0;
font-size: 1.75rem;
font-weight: 700;
color: #1f3555;
}
.dc-hospital-redesign .dc-hospital-insurances-section .section-subtitle {
margin: 0.5rem 0 0;
color: #4a5568;
font-size: 1.02rem;
line-height: 1.35;
}
.dc-hospital-redesign .dc-hospital-insurances-section .hospital-insurances-carousel {
margin-top: 0.8rem;
padding-bottom: 1.6rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logos-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logo-card {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 12px;
min-height: 84px;
display: flex;
align-items: center;
justify-content: center;
padding: 0.75rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logo-card a {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logo-card img {
max-width: 100%;
max-height: 56px;
width: auto;
height: auto;
object-fit: contain;
display: block;
}
.dc-hospital-redesign .dc-hospital-insurances-section .hospital-insurances-indicators {
bottom: 0;
margin-bottom: 0;
}
.dc-hospital-redesign .dc-hospital-insurances-section .hospital-insurances-indicators li {
width: 8px;
height: 8px;
border-radius: 999px;
background: #cbd5e1;
border: 0;
opacity: 1;
}
.dc-hospital-redesign .dc-hospital-insurances-section .hospital-insurances-indicators .active {
background: #1f3555;
}
.dc-hospital-redesign .dc-hospital-location-section .location-chat-btn i {
font-size: 1.2rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body > .dc-search-doctors {
margin: 0;
padding: 0 !important;
border: 0 !important;
box-shadow: none !important;
background: transparent !important;
width: 100% !important;
max-width: none !important;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body > .dc-search-doctors > .dc-docpostcontent {
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
padding: 0 !important;
border-radius: 14px;
border: 1px solid #e2e8f0;
background: #fff;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
overflow: hidden;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-searchvtwo {
padding: 0;
border: 0;
box-shadow: none;
background: transparent;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-sections-container {
display: flex;
flex-direction: column;
height: 100%;
padding: 0;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-main-link {
display: block;
text-decoration: none;
line-height: 0;
margin-right: 0;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-main-link .dc-docsingleimg {
margin: 0;
width: 100%;
height: 185px;
max-width: none !important;
border-radius: 14px 14px 0 0;
overflow: hidden;
margin-top: 0 !important;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-main-link .dc-docsingleimg img {
display: block;
width: 100% !important;
min-width: 100%;
max-width: none !important;
height: 100% !important;
object-fit: cover;
object-position: center top;
transform: scale(1.04);
transform-origin: center top;
border-radius: 0 !important;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-main-link .listing-view-profile {
display: none;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-title {
width: 100%;
text-align: center;
padding: 0.9rem 0.8rem 0.35rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-title h3 {
margin: 0;
font-size: 1.15rem;
line-height: 1.2;
font-weight: 700;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-title h3 a {
color: #1f3555;
font-size: 1.15rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-docinfo {
margin-top: 0.6rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-docinfo li {
justify-content: center;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-docinfo li:not(.listing-doctor-stats) {
display: none;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats > div {
display: inline-flex;
align-items: center;
gap: 0.3rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats .fa-star {
color: #cbd5e1;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats .feedback-count {
color: #4da5f5;
font-size: 1rem;
font-weight: 600;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats .price-info-listing,
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats .dc-stars {
display: none !important;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-doclocation {
display: none;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .mobile-book-now {
display: block;
margin-top: auto;
padding: 0.75rem 0.85rem 0.95rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .mobile-book-now .book-now-btn {
width: 100%;
border-radius: 999px;
background: #4da5f5;
color: #fff;
border: 0;
font-size: 1.02rem;
font-weight: 700;
line-height: 1;
min-height: 46px;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .mobile-book-now .book-now-btn:hover {
background: #2f88db;
color: #fff;
}
@media (min-width: 992px) {
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.dc-hospital-redesign-main {
margin-top: 20px;
margin: 20px;
}
.dc-hospital-redesign-sidebar {
margin-top: 20px;
}
.dc-hospital-redesign .section {
background: #fff;
border-radius: 16px;
margin-bottom: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.dc-hospital-redesign .whatsapp-section .whatsapp-text h4 {
font-size: 1.15rem;
}
.dc-hospital-redesign .whatsapp-section .whatsapp-text p {
font-size: 1rem;
}
.dc-hospital-redesign .hospital-profile-section {
margin: 0.5rem 0 10px;
background: #fff;
border-radius: 16px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
overflow: hidden;
}
.dc-hospital-redesign .dc-hospital-gallery-wrap {
border-radius: 16px 16px 0 0;
overflow: hidden;
}
.dc-hospital-redesign .hospital-profile-info {
padding: 1rem 1.5rem;
margin-top: 0;
border-radius: 0 0 16px 16px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.dc-hospital-redesign .dc-hospital-gallery .carousel-item {
height: 320px;
}
.dc-hospital-redesign .hospital-profile-logo {
width: 150px;
height: 150px;
min-width: 150px;
}
.dc-hospital-redesign .hospital-profile-name {
font-size: 1.7rem;
line-height: 1.15;
}
.dc-hospital-redesign .hospital-profile-location {
font-size: 1.1rem;
}
.dc-hospital-redesign .hospital-profile-rating .rating-value,
.dc-hospital-redesign .hospital-profile-rating .rating-reviews {
font-size: 1rem;
}
.dc-hospital-redesign .whatsapp-section {
background: #fff;
padding: 1rem 1.5rem;
border-radius: 16px;
margin-bottom: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
margin-top: 1rem;
}
.dc-hospital-redesign .dc-docsingle-holder,
.dc-hospital-redesign .dc-hospsingle-holder {
background: transparent;
border-radius: 0;
box-shadow: none;
overflow: visible;
}
.dc-hospital-redesign .section .section-title,
.dc-hospital-redesign .dc-hospital-medical-tests-section .section-title,
.dc-hospital-redesign .dc-hospital-doctors-section .section-title,
.dc-hospital-redesign .dc-hospital-location-section .section-title,
.dc-hospital-redesign .dc-hospital-insurances-section .section-title {
font-size: 1.15rem;
margin-bottom: 0.5rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-subtitle,
.dc-hospital-redesign .dc-hospital-doctors-section .section-subtitle,
.dc-hospital-redesign .dc-hospital-location-section .location-address,
.dc-hospital-redesign .dc-hospital-insurances-section .section-subtitle {
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card-header .mb-0 {
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-header .mb-0 {
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-location-section {
background: #fff;
border-radius: 16px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
margin-bottom: 0;
}
.dc-hospital-redesign .dc-hospital-location-section .location-map-wrap iframe {
height: 240px;
}
#dc-sidebar .dc-hospital-redesign-sidebar {
background: transparent;
}
}
@media (min-width: 1200px) { body:not(.single-post) .dc-wrapper .dc-main {
padding: 20px 40px 20px 10px;
}
.single-hospitals #dc-twocolumns > div.col-12 {
padding-left: 15px !important;
padding-right: 15px !important;
}
.single-hospitals #dc-twocolumns > .col-xl-8 {
padding-right: 12px;
}
.single-hospitals #dc-twocolumns > .col-xl-4 {
padding-left: 12px;
}
.dc-hospital-redesign .dc-hospital-location-section .location-actions .dc-btn {
font-size: 0.95rem;
gap: 0.35rem;
min-width: auto;
}
}
.dc-hospital-redesign #hospital-navbar {
margin: 1rem 0;
border-radius: 12px;
background: #fff;
}
.dc-hospital-redesign #hospital-navbar .nav-link {
color: #499fd8;
font-weight: 600;
}
.dc-hospital-redesign #hospital-navbar .nav-link:hover {
color: #2d3748;
}
@media (max-width: 767px) {
.dc-hospital-redesign .dc-hospital-gallery .carousel-item {
height: clamp(280px, 95vw, 412px);
}
.dc-hospital-redesign .dc-hospital-gallery-wrap {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.dc-hospital-redesign .hospital-profile-logo {
width: 114px;
height: 114px;
min-width: 114px;
}
.dc-hospital-redesign .hospital-profile-name {
font-size: 1.45rem;
}
.dc-hospital-redesign .hospital-profile-location {
font-size: 1.05rem;
}
.dc-hospital-redesign .hospital-profile-rating .rating-value {
font-size: 1rem;
}
.dc-hospital-redesign .hospital-profile-rating .rating-reviews {
font-size: 0.9rem;
}
.dc-hospital-redesign .whatsapp-section {
gap: 0.75rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .section-title {
font-size: 1.25rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-subtitle {
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card {
min-height: 78px;
}
.dc-hospital-redesign .dc-hospital-medical-tests-section .medical-tests-grid .card-header .mb-0 {
font-size: 0.95rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .section-title {
font-size: 1.25rem;
}
.dc-hospital-redesign .dc-hospital-location-section .section-title {
font-size: 1.25rem;
}
.dc-hospital-redesign .dc-hospital-location-section .location-map-wrap iframe {
height: 185px;
}
.dc-hospital-redesign .dc-hospital-location-section .location-actions .dc-btn {
min-height: 44px;
font-size: 0.95rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .section-title {
font-size: 1.25rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .section-subtitle {
font-size: 0.95rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logo-card {
min-height: 76px;
padding: 0.65rem;
}
.dc-hospital-redesign .dc-hospital-insurances-section .insurance-logo-card img {
max-height: 50px;
}
.dc-hospital-redesign .dc-hospital-doctors-section .section-subtitle {
font-size: 1rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-header {
min-height: 66px;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-header .mb-0 {
font-size: 1.05rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body {
padding: 0.8rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.7rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .doctor-main-link .dc-docsingleimg {
height: 165px;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-title {
padding: 0.75rem 0.7rem 0.3rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .dc-title h3 {
font-size: 0.92rem;
line-height: 1.18;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .listing-doctor-stats .feedback-count {
font-size: 0.85rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .mobile-book-now {
padding: 0.55rem 0.65rem 0.75rem;
}
.dc-hospital-redesign .dc-hospital-doctors-section .hospital-doctors-card-body .mobile-book-now .book-now-btn {
min-height: 40px;
font-size: 0.88rem;
}
.dc-hospital-redesign .dc-btnarea.mobile {
border-radius: 12px;
margin-bottom: 1rem;
}
.dc-hospital-redesign .fixed-footer .container {
padding-left: 0;
padding-right: 0;
}
.dc-hospital-redesign .fixed-footer .price-value {
font-size: 1rem;
}
}