/*
Theme Name: Diamond
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.single-bac_si  .sum-doctor {
	top: 280px;
}
.single-bac_si  .sum-doctor  .doctor-name {
	margin-top: 5px !important;
}
.single-bac_si .owl-carousel .owl-item img {
	left: 0;
	    top: 0;
    bottom: 0;
}
.single-bac_si .doctor-slider .box:hover .sum-doctor {
    height: 356px;
    top: -10px;
}
.single-bac_si .doctor-card .sum-doctor a.button {
    margin-top: 90px !important;
}









/* .post-title a {
	color: #047993
} */
.sidebar-menu .nav-slide-header .toggle{color:#016A85;}
.section-content .col-dichvu{
	padding: 0 15px 0px;
}
.chaty-svg svg circle {
  fill: #2ba2b7 !important;
}
.chaty-i-trigger .chaty-channel{
	bottom:75px !important;
}
.chaty-channel-list{bottom:70px!important;}
.doctor-slide .hover-zoom {
	    transform: unset !important;
}
.dich-vu-carousel .owl-item {
	margin-right: 0px !important;
    width: 468px !important;
}
.dich-vu-carousel .owl-item .image-cover {
	padding-top: 66%;
}
.dich-vu-carousel .owl-item  .item {
    padding: 0 15px 30px !important;
}
.my-5 .box-4 {
	    transform: unset !important;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.my-5 .box-4:hover img {
	    transform: scale(1.1);
	    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.my-5 .box-4 img, .dich-vu-carousel .box-4 img {
	    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.my-5 .box-4 .image-cover {
	    padding-top: 66%;
}
.my-5 .large-4 {
	padding: 0 15px 30px !important;
}
.my-5 .box-4 img {
	display: block;
    width: 100%;
}
.my-5 .box-text {
	padding: 15px;
}
.my-5 h1 {
	    font-size: 32px;
    text-align: center;
    color: #047993;
    text-transform: capitalize;
	margin-top: 30px;
	margin-bottom: 30px;
}
.my-5 .box-4 .mt-2 {
	    border-radius: 8px;
    color: #2ba2b7;
    font-size: 18px;
    margin-bottom: 6px !important;
}
.progress-wrap {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1);
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: all 200ms linear;
  cursor: pointer;
  overflow: hidden;
}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.progress-wrap svg.progress-circle path {
  fill: none;
  stroke: #29A1B1; 
  stroke-width: 4;
  stroke-linecap: round;
  transition: stroke-dashoffset 200ms linear;
  box-sizing: border-box;
}
.progress-wrap .scroll-icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress-wrap .scroll-icon svg {
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}
.progress-wrap:hover .scroll-icon svg {
  transform: scale(1.2);
}
.progress-wrap:hover .scroll-icon svg path {
  fill: #29A1B1;
}

.section-bac-si .row {
    width: 80%;
}
.rank-math-breadcrumb {
    padding: 8px 0px;
}
#dark-breadcrumbs {
	padding: 0px !important;
}
.page-wrapper {
    padding-top: 0px !important;
}
#wpforms-90-field_10-container {
	overflow-x: visible; !important
}
.all-dich-vu-carousel .box-4 .image-cover {
	padding-top: 66%;
}
.doctor-card .sum-doctor a.button,  .doctor-bs .slider .card .button {
	margin-top: 90px !important;
}
.custom-lang-dropdown ul li{
	margin-left:0;
}
.dropdown-icon {
  margin-left: auto;
  font-size: 12px;
  color: #555;
  display: inline-flex;
  align-items: center;
}

.custom-lang-dropdown {
  position: relative;
  display: inline-block;
  font-size: 14px;
  user-select: none;
  z-index: 999;
}

.custom-lang-dropdown .selected-lang {
  cursor: pointer;
  padding: 0px 5px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  min-width: 68px;
}

.custom-lang-dropdown .lang-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 6px;
  padding: 4px 0;
  list-style: none;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  min-width: 100%;
}

.custom-lang-dropdown:hover .lang-options {
  display: block;
}

.custom-lang-dropdown .lang-options li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 5px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s ease;
}

.custom-lang-dropdown .lang-options li a:hover {
  background-color: #f5f5f5;
}

.lang-flag {
  width: 18px;
  height: auto;
  border-radius: 2px;
}


.hinh-anh-doi-ngu img.responsive-img{border-radius:8px;}
.cosovatchatchung .dich-vu-items, .cosovatchatchung .swiper-wrapper {
    flex-wrap: initial;
    gap: 0;
}
.cosovatchatchung .swiper-slide {
	padding-bottom: 0px !important;
}
.cosovatchatchung .slide-caption {
	text-align: center;
    padding: 10px;
	 color: #006b85 !important;
    text-transform: uppercase;
    font-weight: 600;
}
.tien-nghi-swiper .swiper-slide .slide-caption{margin-top:0!important;}
.st-hinhgioithieu img {
	border-radius: 8px;
}
.doctor-slider .box .sum-doctor .button.primary:hover, .doctor-slide .sum-doctor-2 .doctor-detail-btn:hover {
	background: #ffffff !important;
    color: #2ba2b7 !important;
}
.doctor-slider .box:hover .sum-doctor .button.primary, .doctor-slide .box:hover .sum-doctor-2 .doctor-detail-btn {
    background: transparent;
    color: #ffffff;
    border: 1px solid #fff;
}
.doctor-bs .slider .card .sum-doctor-3 .button:hover {
	box-shadow: none !important;
	background: #fff !important;
	color: #2ba2b7 !important
}
 .doctor-bs .slider .card .sum-doctor-3 .button {
	    background: transparent !important;
    color: #ffffff !important;
	 text-transform: unset !important;
	 border-radius: 20px;
    border: 1px solid #fff;
}
.st-gioithieu .button.is-link:hover, .st-chuyenmon a.button:hover, .danhmuc-tintuc .section-title  a:hover {
    color: #ed2a76;
}
.st-chuyenmon .box:hover .box-text h4 {
	color: #2ba2b7;
	text-shadow: none;
}
.row-danhsachkhoa .page-box:hover .box-text-inner p {
	color: #2ba2b7;
}
.blog-wrapper .page-title.is-large {
	display: none;
}
.home .mobile-slider {
	display: none;
}
/* .equipment-section  .swiper-slide  {
flex: 1 1 calc(60.333% - 20px);
} */
.equipment-section .swiper-wrapper {
     flex-wrap:initial; 
     gap: 0px;
}
.st-khoanhkhachome .col, .blogdanhgia .col, .st-datlich .medium-6, .st-tintuc .medium-6, .st-dichvu .large-12, .st-thietbi .large-12, .st-thietbi .row-small .large-3, .st-chuyenmon .large-4:nth-child(n+4), .st-bacsi .large-12, .st-giatri .large-12, .st-gioithieu .large-12, .st-tabdv .large-12   {
	padding: 0 15px 0px !important;
}
.home .all-dich-vu-carousel .box-4 {
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
    padding-bottom: 0px !important;
    border-radius: 8px;
    margin-bottom: 30px;
}
#chaty-widget-0 .chaty-widget {
    bottom: 100px !important;
}
#Link-0-channel .chaty-icon svg, .related-date, .swiper-button-prev, .swiper-button-next {
	display: none !important;
}
#Link-0-channel .chaty-icon span{
	background: url(/wp-content/uploads/2025/07/zalo-icon.png) no-repeat;
    background-size: cover;
}
#footer li, #footer li a, #footer h4 {
	color: #fff !important;
}
#footer li, #footer li a {
	font-size: 13px !important;
}
.text-center .button {
	margin-bottom: 0px;
}
.slider-trangchu .tab-description a.tab-button {
	    background: #2ba2b7;
    border-radius: 20px;
    padding: 5px 10px;
    color: #fff;
	    pointer-events: auto;
    font-size: 14px;
    margin-left: 15px;
}
.slider-trangchu .tab-description ul {
	    margin-bottom: 5px !important;
}
#wide-nav ul li:hover a:not(.sub-menu li a), .menu-item-has-children  ul li:hover a {
	color: #ed2a76 !important;
}
.menu-item-has-children  ul li:hover a {
	font-weight: 600 !important;
}
.buttonhot2:hover {
	color: #fff !important;
}
.blog-archive {
	padding-top: 30px;
}
.row-bread .col {
	padding: 0 15px 0px;
}
 .table tbody td:nth-child(3), .table thead th:nth-child(3) {
	text-align: left;
}
.mo-ta-trang-thiet-bi h2 {
	text-align: left !important;
}
.col-tintucmoi .box.box-vertical .post-title a {
	color: #2ba2b7;
}
.blog-share {
	    padding-top: 30px;
    text-align: left;
}
.blog-share:before {
    content: 'Chia sẻ bài viết';
    display: block;
    float: left;
    line-height: 45px;
    font-size: 16px;
    font-weight: 600;
    color: #296b85;
    padding-right: 15px;
}
.blog-share a {
	    font-size: 18px;
}

.single-post .large-9  p, .single-post .large-9 h2, .single-post .large-9 h3, .single-post .large-9 li {
	color: #333;
}
.single-post .large-9  , .single-post .large-9 h2, .single-post .large-9 h3, {
	color: #047993;
}
.home .section .row .col {
	padding: 0 15px 15px;
}
.doctor-info-box .info-doctor h4 {
	    color: #006b85;
	font-size: 15px;
}
.info-doctor p:nth-child(1) {
	font-weight: 600 !important;
	font-size: 14px;
	margin-bottom: 0px !important;
}
.doctor-info-box .info-doctor p:not(.info-doctor p:nth-child(1)) {
	margin-bottom: 0px;
	font-size: 13px;
}
.blogdanhgia .box {
	    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}
.flickity-page-dots .dot {
    border: 1px solid #E0E2E7 !important;
	background:0 0 !important;
	height:10px!important;
	width:10px!important;
}

.image-cover {
	border-radius: 8px;
}
.blogdanhgia .box .box-text {
	padding: 15px;
    font-size: 14px;
	min-height: 80px;
}
.box-normal .post-title a {
	font-size: 16px;
    text-transform: initial;
    font-weight: 600;
    letter-spacing: 0px;
    color: #006b85;
}
.blogdanhgia .box .post-title a {
	    color: #047993;
	-webkit-line-clamp: 2;
	display: -webkit-box;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
.flickity-page-dots .dot.is-selected:not(.st-khoanhkhachome .flickity-page-dots .dot.is-selected) ,.swiper-pagination-bullet-active{
    background: #2BA2B7 !important;
    border-color: #2BA2B7 !important;
}
.box.box-vertical .post-title a {
	color: #047993;
    font-size: 16px;
}
.st-khoanhkhachome .flickity-page-dots .dot.is-selected {
    background-color: #047993 !important;
}
.slider-trangchu .tab-content.active {
	    background-position-y: 777px;
}
.blog-archive .box-vertical .box-text {
	    vertical-align: top;
	    padding-bottom: 0px;
}
.blog-archive .large-9 .box-vertical .post-title a {
	font-size: 16px !important;
    text-transform: initial;
    font-weight: 600;
    letter-spacing: 0px;
    color: #006b85 !important;
}
.tab-titles {
	    gap: 0px !important;
}
.slider-trangchu .tab-description {
	padding-left: 130px;
}
.slider-trangchu .tab-content .overlay {
	background: transparent !important;
	    align-items: center;
    vertical-align: middle;
    margin: 0 auto;
    min-height: 390px;
    display: flex;
}
/* .slider-trangchu .tab-content h3 {
	    margin-top: 3%;
} */
.slider-trangchu .tab-content h3, .slider-trangchu .tab-description {
    color: #2ba2b7 !important;
}
.owl-nav, .flickity-button, .logged-in-as, .comment-form-comment label, .post-date.badge-square, .blog-side .post-date,  .post-date ,.post-meta, .comment-form-cookies-consent  {
	display: none !important;
}
.gallery-slider button svg path {
	fill: #fff !important;
    border-color: #fff !important;
}
.flickity-button {
	    width: 32px!important;
    height: 32px !important;
    background: #047993 !important;
    opacity: 1 !important;
}
.owl-carousel button span {
	font-size: 22px;
    line-height: 28px;
}
.owl-carousel button {
	    min-height: 0px !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0px !important;
}
.tintuc-1 .box-text, .tintuc-2 .box-text {
	    padding-top: 15px;
    padding-bottom: 0;
}
.box-vertical .box-text {
        direction: ltr;
        display: table-cell;
	vertical-align: top;}
.blogdanhgia  .from_the_blog_excerpt {
	opacity: 0;
	   transition: all 0.4s ease;
}
.dich-vu-carousel .box-4 {
	    transform: unset !important;
	overflow: hidden;
		border-radius: 8px ;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.dich-vu-carousel .box-text {
    border-radius: 0px 0px 8px 8px !important;
}
.dich-vu-carousel .box-text {
	min-height: 0px !important; 
}
.dich-vu-carousel .owl-item img {

    border-radius: 8px;
}
.dich-vu-carousel .owl-item {
    padding: 0px !important;
}
.dich-vu-carousel .owl-item:hover img {
	transform: scale(1.1);
    transition: all 0.45s ease-in-out;
	border-radius: 8px;
}
.dich-vu-carousel button {
	display: none;
}
.st-footer2 .col {
	padding: 0 15px 0px;
}
.text-banquyen p {
	font-size: 13px;
	color: #FAFDFF;
}
#footer .is-divider {
	display: block !important;
}
.blogdanhgia .box:hover .from_the_blog_excerpt {
	opacity: 1;
}
.rank-math-breadcrumb p {
    margin-bottom: 0px;
    font-size: 14px;
	color: #2ba2b7;
}
.rank-math-breadcrumb p a{color: #2ba2b7; }
.posted-on, .posted-on a {
	color: #006b85;
}
.blog-wrapper h1 {
	font-size: 22px;
	text-align: left;
	color: #006b85;
	text-transform: capitalize;
	    margin-bottom: 20px !important;
}
.blog-wrapper .large-9 .box .post-title a {
	    font-size: 20px;
    color: #047993;
}
.blog-wrapper .large-9 .box-vertical img {
	border-radius: 8px;
}
.blog-wrapper .large-9 .col {
    padding-bottom: 0;
}
.blog-wrapper .large-9 .col .col-inner {
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 1px solid #e1e1e1;
}
.sum-doctor-3 .button {
	    margin-top: 5px;
}
.doctor-excerpt {
    opacity: 0;
    transform: translateY(20px);
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}
.buttonhot2:hover {
	box-shadow: none !important;
	color: #2695A8;
}
.doctor-slider .box:hover .doctor-excerpt, .doctor-slider .box:hover .doctor-excerpt, .doctor-slide .box:hover .doctor-excerpt, .doctor-bs .slider .card:hover .doctor-excerpt {
    opacity: 1;
    transform: translateY(0%);
	transition: all .3s linear;
    max-height: 200px;
    margin-top: 10px;
}
.doctor-bs .slider .card .sum-doctor-3 {
		transform: translateY(0%);
    transition: all .3s linear;
}
 .doctor-slide .sum-doctor-2 {
    top: 252px;
	transform: translateY(0%);
    transition: all .3s linear;
}

.doctor-slide .box:hover .sum-doctor-2 h4, .doctor-bs .slider .card:hover h4 {
    padding-top: 30px;
}
.doctor-bs .slider .card:hover .doctor-excerpt {
	top: 25px;
}
.doctor-slide .box:hover .doctor-excerpt {
    top: -15px;
	    line-height: 20px !important;
}
.doctor-slide .sum-doctor-2 .doctor-excerpt {
	padding: 15px;
}
.doctor-slide .sum-doctor-2 .doctor-detail-btn , .doctor-bs .slider .card .button, .doctor-bs .slider .card h4, .doctor-bs .slider .card p:not(.doctor-excerpt) {
	margin-left: 15px !important;
}
.single-chuyen_muc  .doctor-slider .box:hover .sum-doctor-2 {
	margin-top: 46px;
}
.single-chuyen_muc  .doctor-slider .box:hover .sum-doctor, .doctor-bs .slider .card:hover .sum-doctor-3 {
	top: 15px !important;
	    height: 368px;
}
.doctor-bs .slider .card:hover .sum-doctor-3 {
	width: 94%;
}
.doctor-bs .slider .card:hover .sum-doctor-3 {
    width: 94%;
    height: 390px;
    top: -18px;
}
.doctor-slider .box:hover .sum-doctor, .doctor-slide .box:hover .sum-doctor-2  {
    width: 100%;
    height: 392px;
    top: 18px;
}
.doctor-slider .box:hover .sum-doctor .button, .doctor-slider .box:hover .sum-doctor .button,  .doctor-slide .box:hover .sum-doctor .doctor-detail-btn, .doctor-bs .slider .card:hover .sum-doctor-3 .button {
    display: block !important;
    width: 42%;
    padding: 0px;
	background: #fff;
    color: #047993;
    margin-left: 15px !important;
}
/* .sum-doctor .button:hover {
	background: #047993 !important;
	color: #fff !important;
} */
.doctor-slider .box:hover .sum-doctor  .doctor-department, .doctor-slider .box:hover .sum-doctor  .doctor-department, .doctor-slide .box:hover .sum-doctor p {
    padding-left: 15px;
    margin-left: 0;
    color: #ffffff !important;
    font-size: 12px;
	    margin-bottom: 0px !important;
}
.post-item .box:hover img {
	    transform: scale(1.1);
}
.single-post .page-wrapper {
    background: #fff;
}
#block_widget-2 .col-topbaiviet .col-inner, .col-tintucmoi .col-inner:not(.blog-side .col-inner) {
	background: #fff;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #2ba2b7;
}
.blog-side .col-inner {
	background: transparent;
	box-shadow: none;
	padding: 0px;
}
/* #wide-nav ul li:hover a {
	color: #A2DADD;
} */
.buttonhot1 {
	padding: 0px !important;
}
.phong-kham-gallery .item p{
    display: flex;
    padding: 12px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    margin-top: 0px!important;
    font-weight: 600;
    border-radius: 0px 0px 8px 8px;
background: var(--Primary-300, #D3EFF8);
}
.phong-kham-gallery .owl-item img{
	border-radius: 8px 8px 0px 0px !important;
}

.rank-math-breadcrumb p{    margin-bottom: 0px;}
.dich-vu-carousel .mt-2{
    border-radius: 8px;
    color: #2ba2b7;
    font-size: 18px;
    margin-bottom: 6px !important;
}
.dich-vu-carousel .box-4.text-center.shadow.hover-zoom.padding-medium{
	opacity:10;
}
p, ul, li {
	margin-bottom: 0px;
	line-height: 28px;
	text-align: justify;
	font-size: 14px;
}
.absolute-footer.dark {
	display: none;
}
.st-hinhanhpk .gallery-col:nth-child(odd) .box-text {
	    padding: 8px;
    text-align: center;
    background: #D3EFF8;
    font-weight: 600;
}
.st-hinhanhpk button {
opacity: 1 !important;
    margin-top: 0% !important;
    border: none;
    background: #047993;
    color: #ffffff;
    height: 40px;
    width: 40px;
}
.st-hinhanhpk .gallery-col:nth-child(odd) .box-text p {
	    color: #2695A8;
	text-align: center;
}
.bang-gia-block h3 {
	    text-align: center;
    padding: 8px;
    background: #2BA2B7;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
	margin-bottom: 0px;
}
.bang-gia-trang h2 {
	    color: #006b85;
    font-size: 26px;
	margin-bottom: 40px;
}
.bang-gia-trang h2:before {
 content: '';
    border-bottom: 4px solid #EB9FBD;
    position: relative;
    width: 100px;
    top: 52px;
    display: block;
}
.bang-gia-block table {
	padding: 0px;
    border-radius: 8px;
	margin-bottom: 0px;
}
.bang-gia-block  thead th {
	color: #2695A8;
	    text-transform: inherit;
    font-size: 16px;
}
.bang-gia-block  thead {
	    background: #fff;
    color: #2695A8;
    height: 45px;
    border-radius: 8px 8px 0px 0px;
}
.bang-gia-block {
	background: #ECF0F2;
	    border-radius: 8px;
	    margin-bottom: 30px;
}
.bang-gia-block tbody {
	background: #FAFDFF;
}
.bang-gia-block td, .bang-gia-block th {
	    padding-left: 15px;
	border-bottom: 1px solid #2ba2b7;
	color: #222;
}
.st-hinhanhpk .gallery-col:nth-child(even) .box-text {
	    padding: 8px;
    text-align: center;
    background: #FFE7F1;
    font-weight: 600;
}
.st-hinhanhpk .gallery-col:nth-child(even) .box-text p {
	    color: #CC6090;
	text-align: center;
}
p {
	line-height: 25px !important;
	margin-bottom: 10px;
	    font-size: 14px;
}
.iconchung2 h3, .iconchung2 p {
	color: #fff !important;
}
.iconchung2 {
	background: #2BA2B7;
}
.iconchung1 {
	background: #ECF0F2;
}
.icon-box-lienhe {
    padding: 12px;
    border-radius: 8px;
}
.icon-box-lienhe  .icon-box-text {
	padding-left: 4px !important;
}
.icon-box-lienhe h3 {
	    color: #143C43;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
}
.icon-box-lienhe p {
	    font-size: 12px;
}
.col-dichvu .section-title-main:before {
content: '';
    border-bottom: 4px solid #EB9FBD;
    width: 82px;
    position: absolute;
    bottom: -12px;
    padding-top: 24px;
}
h2, h3 ,h4, h1 {
	line-height: 40px;
}
.st-trietly .icon-box h5 {
	width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 8px;
	color: #fff;
}
.doctor-slider .owl-dots {
    margin-top: 15px;
}
.mo-ta-trang-thiet-bi h2 {
	text-align: left;
}
.mo-ta-trang-thiet-bi p {
	color: #143C43;
}
.iconbox-box {
	display: -webkit-box;
}
.vi-sao-iconbox {
    padding-left: 47px !important;
}
.noidung-box p {
	    color: #667085;
}
.noidung-box h4 {
	margin-bottom: 5px;
	color: #2ba2b7;
}
.iconbox-box .iconbox-number {
	height: 38px;
    border-radius: 5px;
    width: 38px;
    margin-right: 15px;
    text-align: center;
    line-height: 38px;
    font-weight: 600;
    color: #fff;
}
.vi-sao-iconbox .iconbox-item:nth-child(odd) .iconbox-box .iconbox-number {
	    background: #EB9FBD;
}
.vi-sao-iconbox .iconbox-item:nth-child(even) .iconbox-box .iconbox-number {
	    background: #2BA2B7;
}
.st-trangdichvu .slider4 .slide4 {
	width: 33.3333% !important;
}
.st-trangdichvu .slider4 .slide4 img {
		  width: 350px;
	margin-bottom: 0px;
	border-radius: 8px 8px 0px 0px !important;
}
.st-trangdichvu .box-text {
	background: #fff;
    box-shadow: 3px 3px 4px 0px #6F6E6E0F;
    padding: 15px;
    border-radius: 0px 0px 8px 8px;
}
.st-trangdichvu .slider4  .button {
	    margin-bottom: 0;
    float: right;
    border-radius: 8px;
    background: #2BA2B7;
    padding: 3px 10px;
    margin-top: 5px;
}
.faq-tab-menu li.active a {
	color: #007D92;
}
.faq-tab-content  .text-right {
	display: none;
}
.faq-tab-content ul {
	list-style: none;
}
.page-id-35 .custom-gallery-slider .gallery-slide-item {
	 width: 25% !important;
    left: 0 !important;
}
.faq-tab-content ul  li {
	background: #FAFDFF;
    box-shadow: 3px 3px 4px 0px #6F6E6E1A;
	margin-bottom: 10px;
	border-radius: 8px;
}
.faq-tab-content .accordion-content {
	padding: 15px;
	    display: none;
}
.faq-tab-content .button:hover {
	box-shadow: none;
}
.faq-tab-content .button {
    background: transparent;
    color: #007f95;
    text-transform: inherit;
    font-weight: 600;
    border: none;
    margin-bottom: 0;
    padding: 0;
}
.faq-tab-content .accordion-title {
    color: #007D92;
    border-top: none;
    padding: 0px;
    padding-left: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f1f1f1;
}
.faq-tab-menu li.is-active {
	background: #BAE7F1 !important;
    padding: 13px;
    border-radius: 8px;
    box-shadow: 3px 3px 4px 0px #6F6E6E1A;
    margin-bottom: 10px !important;
	    font-weight: 600;
	color: #006b85;
}
.hover-zoom {
    opacity: 1;
}

/*CSS Dịch vụ Home*/
/* 1. Ảnh đồng đều & bo tròn */
.home .dich-vu-carousel img,
.home .all-dich-vu-carousel img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px;
}

/* 2. Box tổng dịch vụ */
.home .dich-vu-carousel .box-4,
.home .all-dich-vu-carousel .box-4 {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.wpforms-date-type-datepicker {
	padding: 5px 10px;
}
/* 4. Giới hạn mô tả ngắn (2 dòng + dấu ...) */
.home .dich-vu-carousel .excerpt,
.home .all-dich-vu-carousel .excerpt {
font-size: 14px;
    color: #555;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; 
    /* text-overflow: ellipsis; */
    /* min-height: 0em; */
    padding: 10px;
	    padding-bottom: 0;
}
.home .all-dich-vu-carousel h4.mt-2 {
	    font-size: 16px;
    margin-bottom: 0;
    color: #047993
}
/***/
.faq-tab-menu li {
	    background: #FAFDFF;
    padding: 13px;
    border-radius: 8px;
    border-bottom: 1px solid var(--Primary-400, #BAE7F1);
    margin-bottom: 10px !important;
}
.col-dichvu h4 {
	line-height: 25px !important;
	margin-bottom: 0px !important;
	min-height: 0px !important;
}
.col-dichvu .excerpt {
	    font-size: 15px;
    line-height: 20px !important;
	    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.col-dichvu  .dich-vu-carousel img {
	    height: 300px;
}
.st-trietly .col:nth-child(odd) .icon-box h5 {
	    background: #EB9FBD;
}
.st-trietly .col:nth-child(even) .icon-box h5 {
	 background:#2BA2B7;
}
.st-trietly .icon-box h4 {
	text-align: left;
	color: #2ba2b7;
}
.st-trietly .icon-box {
	border: none;
	background: #fff;
	border-radius: 8px;
	box-shadow: none;
}
.bang-gia table {
	    padding: 0px;
    border-radius: 8px;
	margin-bottom: 0px;
}
.bang-gia h2 {
	margin-bottom: 0px;
}
.bang-gia {
	background: #ECF0F2;
    border-radius: 8px;
}
.slider-nav-circle .col {
	width: 25% !important;
}
/* .bang-gia  tbody td:nth-child(2) {
	font-weight: 600;
} */
.page-id-33 .box {
	opacity: 1;
}
.menu-item-has-children  .sub-menu li {
	margin: 4px 0px!important;
}
.menu-item-has-children  .sub-menu li a {
	font-weight: 500 !important;
	color: #006b85 !important;
}
.menu-item-has-children  .sub-menu li a{
	padding: 5px 5px !important;
}
.menu-item-has-children  .sub-menu {
	box-shadow: 1px 1px 15px rgba(0,0,0,.15);
}
/* .menu-item-has-children  .sub-menu li:hover {
	background: #E3F5FC;
	border-radius: 8px;
} */
/* .menu-item-has-children  .sub-menu li.active a {
		color: #fff !important;
}
.menu-item-has-children  .sub-menu li.active {
	background: #87CCDA;
	border-radius: 8px;

} */
/* Đảm bảo mỗi slide là 1 cột trong tổng 4 cột */
.section .dich-vu-slider .slide {
    width: 25% !important; /* 100 / 4 = 25% */
    padding: 0 10px;
    box-sizing: border-box;
}

/* Khung mỗi bài viết */
.dich-vu-slider .box {
    border-radius: 10px;
    padding: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
}

/* Hình ảnh */
.dich-vu-slider .box img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    margin-bottom: 15px;
}

/* Tiêu đề */
.dich-vu-slider .box h4 {
    font-size: 18px;
    color: #2BA2B7;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.3;
    min-height: 48px;
	text-align:left;
}

/* Flickity Slider Wrapper */
.dich-vu-slider {
    margin-bottom: 30px;
}

/* Nút điều hướng */
.dich-vu-slider .flickity-prev-next-button {
/*     background: rgba(0, 0, 0, 0.5); */
    width: 40px;
    height: 40px;
}
.dich-vu-slider .flickity-prev-next-button:hover {
/*     background: rgba(0, 0, 0, 0.8); */
}
.dich-vu-slider .flickity-prev-next-button svg {
    fill: #fff;
}

/* Ẩn dots */
.dich-vu-slider .flickity-page-dots {
    display: none;
}

.bang-gia  tbody td {
	text-align: center;
	color: #1E1E2A;
	background: #FAFDFF;
	border-bottom: 1px solid #2ba2b7;
}
.bang-gia  tbody tr {
	    background: #FAFDFF;
    height: 45px;
}
.bang-gia thead th {
	text-align: center;
	    color: #2695A8;
}
.bang-gia thead tr {
    background: #fff;
    min-height: 30px;
    height: 44px;
}
.bang-gia h2 {
	    background: #2BA2B7;
    padding: 10px;
    border-radius: 8px 8px 0px 0px;
    text-align: center;
    color: #fff;
}
.st-thongdiep p:nth-child(1):before {
content: '';
    background: url(/wp-content/uploads/2025/07/quote-left-solid.svg) no-repeat;
    background-size: cover;
    position: absolute;
    width: 35px;
    height: 35px;
    top: -70px;
}
.parent-pageid-29 .row-main {
	max-width: 100%
}
.row-container {
	margin: 0 auto !important
}
.parent-pageid-29 .content-area {
	padding-top: 0px;
	padding-bottom: 0px;
}
.parent-pageid-29 .row-main .large-12 {
	padding: 0 0px 30px;
}
.parent-pageid-29 .row-banner-chuyenkhoa {
	margin: 0 auto !important;
}
/*************** ADD CUSTOM CSS HERE.   ***************/
.st-bacsiphutrach .slide {
	width: 25% !important;
}
.doctor-slide .box {
	opacity: 1;
}
.slider-wrapper img {
    width: 100%;
    height: auto;
    display: block;
}
.nam-wrapper {
	margin-bottom: 100px;
}
.nam-wrapper .nam-item:nth-child(even) {
	margin-top: 50px;
}
.nam-wrapper .nam-item:nth-child(3) {
	margin-top: 80px;
}
.st-hinhgioithieu img {
	    height: 350px;
    width: 100%;
}
.st-hinhgioithieu h2 {
	text-align: left !important;
}
.lichsu-noidung h4 {
	color: #2695A8;
}
.st-pktn .row .slide {
	width: 33.33% !important;
}
.st-pktn .row .icon-box {
	box-shadow: none;
}
.danhmuc-tintuc .medium-8 .box-text {
	min-height: 145px;
}
.danhmuc-tintuc .medium-4 .box-text {
	    min-height: 68px;
}
.st-pktn .row .icon-box-img img {
	height: 310px !important;
	border-radius: 8px 8px 0px 0px;
}
.st-pktn .row .icon-box-img {
	margin-bottom: 0px !important;
}
.st-pktn .custom-gallery-slider .flickity-page-dots {
    bottom: -8px !important;
}
.st-pktn .custom-gallery-slider .gallery-slide-item p {
		padding: 8px;
	text-align: center;
	border-radius: 0px 0px 8px 8px;
	margin-top: 0px !important;
}
.st-pktn .custom-gallery-slider .gallery-slide-item:nth-child(odd) p {
	    color: #2695A8;
		background: #D3EFF8;

}

.st-pktn  .custom-gallery-slider .gallery-slide-item:nth-child(even) p {
	    color: #CC6090;
		   background: #FFE7F1;
}
.doctor-title {
	color: #2695A8;
	font-size: 32px;
}
fieldset label {
	margin-top: 8px !important;
}
.wpforms-submit {
	background: #2BA2B7 !important;
}
.doctor-overlay {
height: 330px;
    width: 262px;
    background: #e3f5fc;
}
.st-bacsiphutrach .doctor-image-wrap img {
	    width: 265px;
    height: auto;
}
.sum-doctor .doctor-name, .sum-doctor-2 .doctor-name  {
	margin: 0px !important;
	    text-align: left;
	line-height: 25px;
	    font-size: 14px;
/* 	    margin-top: 30px !important; */
}
.st-khoanhkhachome .image-description {
		 background: #fff;
    border-radius: 8px;
    color: #006b85;
    font-weight: 500;
	margin-top: 8px;
	margin-bottom: 10px;
}
.slider-nav-circle button {
		width: 35px !important;
	height: 35px !important;
		    opacity: 1 !important;
}
.st-thietbihd .box-text {
	    background: #fff;
    box-shadow: 3px 3px 4px 0px #6F6E6E0F;
    padding: 15px;border-radius: 10px;
}
.flickity-prev-next-button.previous {
    left: 1%;
min-height:unset !important;
}
.slider-trangchu .flickity-prev-next-button.previous {
    left: 1%
}
.slider-trangchu .flickity-page-dots {
    bottom: 0px;
}
.slider-trangchu .flickity-prev-next-button.next {
    right: 1%;
}
.flickity-prev-next-button .flickity-button-icon {
    width: 80% !important;
    height: 80% !important;
	left: 50% !important;
    top: 50% !important;
}

.flickity-page-dots {
    
    left: 0%;
}
.hh33{padding:0;}
.st-khoanhkhachome .col {
	padding: 0 15px 0px;
}
.flickity-prev-next-button.next {
    right: 1%;
	min-height:unset !important;
}
.st-khoanhkhachome .box-image img {
	height: 260px
}
.st-khoanhkhachome .image-caption {
	color: #fff;
}
.section-bac-si {
	    background: linear-gradient(90deg, #F9F9FC 20.71%, #E3F5FC 100%);
    padding-top: 30px;
}
.section-bac-si .large-7 h4{
	color: #143C43;
    font-size: 18px;
}
.section-bac-si .large-7 ul li {
	line-height: 40px;
}
.section-bac-si .large-5 {
	margin-top: 112px;
}
.doctor-specialties ul {
	list-style: none !important;
}
.doctor-specialties ul li {
    background: #D3EFF8;
    border-radius: 22px 8px 8px 22px;
    width: fit-content;
    padding: 0 28px 0px 0px;
}
.doctor-specialties ul li a {
	padding-left: 15px;
	color: #2695A8;
	font-weight: 600;
}
.doctor-specialties ul li:nth-child(1) {
	top: 32%;
    left: -20%;
    position: absolute;
}
.doctor-specialties ul li:nth-child(2) {
    top: 46%;
    right: 4%;
    position: absolute;
}
.doctor-specialties ul i {
	    height: 48px;
    width: 48px;
    background: #EB9FBD;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
.section-bac-si .large-5 .doctor-thumbnail {
	background: url(/wp-content/uploads/2025/07/Rectangle-40@3x.png) no-repeat;
    background-size: contain;
}
.section-bac-si .large-5 img {
	width: 70%;
}
.section-bac-si .large-7 .content-box {
	margin-bottom: 30px;
}
.section-bac-si .large-7  i {
	    background: #2BA2B7;
    height: 32px;
    color: #fff;
    width: 32px;
    margin: 0 auto;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
    border-radius: 8px;
    margin-right: 5px;
}
.doctor-info-box .img-doctor {
	display: none;
}
.byline {
    float: right;
    position: relative;
    right: 60px;
    background: #2BA2B7;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0px 15px;
    margin-top: -5px;
}
.byline a {
	color: #fff;
}
.doctor-info-box .box {
	display: flex;
	padding: 10px !important;
	background: #EEEEEE;
}
.row-bac-si-sapo .col {
	padding: 0 15px 0px;
}
.doctor-info-box .info-doctor h4{
	font-size: 16px;
    margin-bottom: 0px !important;
    line-height: 25px;
}
.doctor-info-box .info-doctor .button {
    margin-bottom: 0px;
    background: #2ba2b7;
    border-radius: 20px;
    font-weight: 500;
    font-size: 10px;
    margin-top: 2px;
}
.doctor-info-box .info-doctor p strong {
	font-weight: 500 !important;
}
.img-doctor img {
	    height: 67px;
    width: 67px;
    border-radius: 50%;
}
.blog-single .large-9 {
        flex-basis: 70%;
        max-width: 70%
}
.blog-single .large-3 {
        flex-basis: 30%;
        max-width: 30%
}
.title-lienhe .wpforms-submit {
	background-color: #2BA2B7 !important;
    width: 100%;
}
.title-lienhe h2 {
	font-size: 24px;
    color: #2BA2B7 !important;
    text-transform: capitalize;
}
.contact-info-box i:before {
		    font-family: 'Font Awesome 5 Free';
}
.contact-info-box i {
	font-style: normal;
	color: #fff;
}
.contact-info-box ul {
	list-style: none;
}
.contact-info-box ul li {
	margin-left: 0px;
	    line-height: 40px;

}
.post-meta:before, .post-date:before {
	content:'\f017';
	    font-family: 'Font Awesome 5 Free';
	margin-right: 5px;
}
.col-tintucmoi .box-vertical .post-title a, .related-title a {
	 font-weight: 500;
    font-size: 15px;
	    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.col-tintucmoi .post-item {
	padding: 0 15px 15px;
}
.col-tintucmoi .box-text {
	padding-top: 0px;
}
.section-title-normal span, .section-title-normal {
    border-bottom: none;
}
.col-topbaiviet img {
	display: none;
}
.title-post  h4 {
	color: #006b85;
}
.title-post .cauhoi:before {
	width: 170px;
}
.row-sidebar .col-bacsituvan .col-inner {
	padding-top: 20px;
    padding-bottom: 20px;
}
.title-post .tintucmoi:before {
	width: 98px !important;
}
.title-post  h4:before {
    content: '';
    border-bottom: 1px solid #006b85;
    display: block;
    top: 40px;
    position: relative;
}
.faq-post-list .faq-post-item a:before {
	    line-height: 24px;
	    position: absolute;
    width: 24px;
    height: 24px;
    background: #006b85;
    border-radius: 6px;
    color: #fff;
    font-weight: 600;
    text-align: center;
	    margin-left: -30px;
}
.faq-post-list .faq-title {
	    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
	    padding-left: 30px;
}
.faq-post-list .faq-post-item:nth-child(1) a:before {
    content: '1';
}
.faq-post-list .faq-post-item:nth-child(2) a:before {
    content: '2';
}
.faq-post-list .faq-post-item:nth-child(3) a:before {
    content: '3';
}
.faq-post-list .faq-post-item:nth-child(4) a:before {
    content: '4';
}
.faq-post-list .faq-post-item:nth-child(5) a:before {
    content: '5';
}
.col-topbaiviet h3 {
	    line-height: 25px;
    font-weight: 500;
    font-size: 16px;
	padding-left: 32px;
}
.entry-header-text {
	text-align: left;
	padding: 0px !important;
}
.section-title-normal span, .related-head {
	font-size: 24px;
    color: #006b85;
    text-transform: capitalize;
}
.section-title a {
	    font-size: 18px;
    font-weight: 500;
    color: #007D92;
}
.col-bacsituvan .col-inner {
	background: #D3EFF8;
    padding: 15px;
    border-radius: 8px;
	padding-top: 52px;
    padding-bottom: 52px;
}
.st-page-cohoinghe .gallery-col p {
	text-align: center;
}
.st-page-cohoinghe .box {
	    border-radius: 8px;
    background: #ffff;
	    min-height: 140px;
    line-height: 122px;
}
.st-page-cohoinghe .box .box-text {
	padding: 0px;
}
.st-page-cohoinghe .flickity-viewport {
	    height: 140px;
}
.st-page-cohoinghe .box-image {
    height: 88px;
}
.col-bacsituvan .col-inner p {
	line-height: 22px;
    margin-bottom: 5px;
}
.danhmuc-tintuc .button {
	    height: 36px;
    padding: 5px 10px;
    margin: 0 auto;
    width: 20%;
    float: right;
    background: #2ba2b7;
    border-radius: 8px;
}
/* .danhmuc-tintuc .post-title a {
	font-size: 18px;
    text-transform: initial;
    color: #143C43;
    font-weight: 500;
} */
.danhmuc-tintuc .box {
	 background: #d3eff87d;
}
.danhmuc-tintuc .box-image img {
	border-radius: 8px 8px 0px 0px !important;
}
.danhmuc-tintuc .box .box-text {
	    padding: 15px;
}
.danhmuc-tintuc .medium-6 .box-text {
		min-height: 195px;
}
.danhmuc-tintuc .box {
	border-radius: 0px 0px 8px 8px;
}
.danhmuc-tintuc .post-item {
	padding: 0 15px 15px;
}
.col-bacsituvan .tuvanngay {
	background: #2BA2B7 !important;
    width: 100%;
    text-transform: uppercase;
    min-height: 36px;
}
.post-meta, .post-date {
	color: #2BA2B7;
    font-size: 14px;
	opacity: 1;
}
.col-bacsituvan h3 {
	    color: #006b85;
    text-align: center;
    margin-bottom: 0;
    font-size: 19px;
}
.owl-dots button {
	border: 1px solid #E0E2E7 !important;
    
    height: 10px !important;
    width: 10px !important;
	border-radius:50%;
}
.owl-dots  {
	text-align: center;
}
button.active {
	background: #2BA2B7 !important;
	border-color: #2BA2B7 !important;
}
.doctors-slider .owl-nav {
	    top: 38%;
    display: flex;
    position: absolute;
}
.doctors-slider .owl-next {
	position: relative;
    left: 1175px;
}
.doctors-slider .owl-prev {
	    left: -25px;
    position: relative;
}
.doctors-slider button {
	    height: 40px;
    width: 40px;
    border-radius: 50%;
	min-height: auto;
}
.wpforms-submit {
	margin-top: 15px !important;
}
.title-chuyenkhoa h2 {
	text-align: left !important;
}
.title-chuyenkhoa ul {
	list-style: none;
}

.title-chuyenkhoa ul li:before {
	content: " ";
	background: url(/wp-content/uploads/2025/07/check-1.png) no-repeat;
    color: #fff;
	background-size: cover;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    position: absolute;
	margin-left: -32px;
}
.st-csvc .gallery-cell img {
	height: 382px !important;
}
.doctor-image-wrap .button {
	display: none;
}
.row-danhsachkhoa .box-text p {
	    color: #ffffff;
    text-shadow: none;
    font-weight: 600;
    font-size: 16px;
}
.st-pagechuyenkhoa .col {
	padding: 0 15px 0px;
}
.datlichkham {
	background: #2BA2B7;
    padding: 5px 30px;
}
.datlichkham i:before {
	content: "\f073";
    font-family: 'Font Awesome 5 Free';
	    font-style: normal;
}
.row-gioithieukhoa .icon-box p {
	color: #007D92;
    font-weight: 600;
	font-size: 15px;
}
.row-gioithieukhoa .icon-box-text {
	display: inline-flex;
    align-items: center;
}
.icon-camket {
	background: #fff;
    border-radius: 8px;
    padding: 20px;
}
.icon-camket .icon-box-img .icon-inner {
	 background: #FFE7F1;
    height: 60px;
	border-radius: 8px;
    padding: 12px;
}
.icon-camket2 .icon-box-img .icon-inner {
	background: #2695A8;
}
.icon-camket2 .icon-box-img svg, .icon-camket2 .icon-box-img path {
	    fill: #fff !important;
}
.icon-camket2 {
	background: #D3EFF8;
}
.icon-camket .icon-box-img svg, .icon-camket .icon-box-img path {
	    fill: #EB9FBD;
}
.st-pagechuyenkhoa .slider svg {
	    fill: #fff !important;
    border-color: #fff !important;
}
.st-pagechuyenkhoa .slider path {
	fill: #fff !important;
}
.icon-camket p {
	color: #143C43;
}
.title-big h3 {
	color: #047993;
}
.is-divider {
	display: none;
}
.st-tintuc .post-meta {
    color: #047993;
    opacity: 1;
}
.st-tintuc .box-image {
	    border-radius: 15px;
}
.st-tintuc .box {
	    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
	border-radius: 15px;
}
.st-tintuc .post-title {
	font-size: 18px;
}
.wpforms-field h3 {
	margin: 0 !important;
	color: #047993;
}
.wpforms-container {
	margin: 0px !important;
}
.wpforms-submit-container {
	padding: 0px !important;
	margin: 0px !important;
}
.st-datlich h2 {
	margin-bottom: 0px;
}
.wpforms-submit {
	border-radius: 20px !important;
}
input, textarea, fieldset, select {
	border-radius: 8px !important;
	height: 40px !important;
}
.col-formdichvu .col-inner {
	padding: 15px;
	border-radius: 15px;
	background: #fff;
}
.image-tron img {
	border-radius: 15px;
}
.wpforms-form .wpforms-field {
	padding: 5px 0px !important;
}
#wpforms-90-field_5-container {
	    width: 49%;
    float: left;
}
#wpforms-90-field_6-container {
	width: 49%;
    float: right;
    display: inline-table;
    margin-top: -50px;
}
.row-banner-chuyenkhoa .col {
	padding: 0 0px 0px;
}
#wpforms-90-field_6 li input:before, #wpforms-90-field_6 li input:after {
	top: 13px !important;
}
#wpforms-90-field_6-container li {
	margin: 0 auto;
	    align-items: center;
}
#wpforms-90-field_3-container {
	margin-left: 10px;
	width: calc(50% - 0px) !important;
}
.st-giatri .box-title {
	font-weight: 500;
	font-size: 15px;
	line-height: 26px;
}
.st-thietbi .col {
	    padding: 5px;
}
.st-thietbi .col .img {
	    margin-bottom: 8px;
}
.st-slide .flickity-prev-next-button.previous {
    left: 1%;
}
.st-slide .flickity-prev-next-button.next {
    right: 1%
}
.st-slide  .flickity-page-dots {
	bottom: 0px;
}
/* .st-giatri .box {
    background: url(/wp-content/uploads/2025/07/Frame-116-2.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: 295px;
    padding: 30px;
} */
.st-giatri .medium-4 {
	        flex-basis: 20%;
        max-width: 20%;
}

.title-big h2, .text-center-lichsu {
	font-size: 32px;
	text-align: center;
	color: #047993;
	text-transform: capitalize;
}
.st-gioithieu h3 {
	font-size: 24px;
	text-align: center;
	color: #047993;
}
#footer h4 {
	font-size: 16px;
	line-height: 25px;
}
#footer li {
	font-size: 14px;
}
#wide-nav {
	box-shadow: 3px 3px 4px 0px #6F6E6E0F;
}
#masthead {
	border: 1px solid #E0E2E7;
}
#masthead .flex-right {
	width: 790px;
	    margin-right: 50px;
}
#wide-nav ul li a {
    font-size: 16px;
    color: #006B85;
    font-weight: 600;
    text-transform: capitalize;
}
.nav-dropdown-default {
    padding: 5px;
}
#wide-nav ul li {
	margin: 0 30px;
}
.row-contact-header .col {
	padding: 0 15px 0px;
}
.row-contact-header .button {
	font-size: 14px !important;
}
.row .doctor-slider .slide5 {
	width: 25% !important;
}
.doctor-slider .doctor-slide {
    flex: 0 0 100%;
    max-width: 100%;
}
.tin-danhchokhach h5 {
	color: #2695A8;
}
.tin-danhchokhach .box-image img {
	border-radius: 8px 8px 0px 0px;
}
.tin-danhchokhach .box-text {
	background: #fff;
	padding: 15px;
	border-radius: 0px 0px 8px 8px;
}
	.single-bac_si  button.flickity-button, .slider-nav-circle button.flickity-button, .phong-kham-gallery button {
		    background: #047993 !important;
    color: #fff !important;
		    width: 32px !important;
    height: 32px !important;
	}

.single-bac_si  button.flickity-button svg, .slider-nav-circle  button.flickity-button svg {
	border: none;
}
.doctors-slider button span {
	    font-size: 30px;
    line-height: 27px;
}
.blog-csvc .box-text {
	    min-height: 134px;border-radius: 10px;
}
.page-id-35  .owl-carousel .owl-nav button.owl-prev, .page-id-35 .owl-carousel .owl-nav button.owl-next {
    background: #047993 !important;
    color: #fff !important;
    width: 40px;
}
.page-id-35  .owl-carousel .owl-prev {
	left: -34%;
}
.page-id-35  .owl-carousel .owl-dot.active span {
	background: #2ba2b7 !important;
}
.page-id-35  .owl-carousel .owl-next {
	    left: 1410%;
}
.page-id-35  .owl-carousel .owl-nav {
	    top: 34%;
    position: absolute;
}
.blog-csvc2 .post-title a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;

}
.phong-kham-gallery .owl-item:nth-child(even) p
{
	background: #FFE7F1;
	color: #CC6090;
}
.phong-kham-gallery .owl-item:nth-child(odd) p
{
	background: #D3EFF8;
	color: #2695A8;
}
.page-id-35 .phong-kham-gallery button {
	background: transparent !important;
    border: none !important;
}
.buttonhot2 {
background: #006b85 !important;
    color: #ffffff;
}
.buttonhot1 {
	background: #ed2a76 !important;
}

.title-chuyenkhoa ul li {
	margin-bottom: 30px;
}
.title-chuyenkhoa ul  li {
	line-height: 30px;
}
.st-thietbi .box:hover .shade {
    background: #2BA2B4;
	opacity: 80% !important
}
.st-thietbi .box:hover .box-text {
	text-shadow: unset !important;
}
.st-thietbi .box .box-text p {
	font-size: 13px;
	    line-height: 20px !important;
	    letter-spacing: -1px;

}
.home .dich-vu-carousel .box-4:hover img {
	transform: scale(1.1);
    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
	border-radius: 8px;
}
.st-thietbi .box .box-text .post-title a {
	font-size: 16px;
}
.st-thietbi .box:hover .button {
	    background: #fff;
    border-radius: 20px;
    color: #2ba2b7;
}
.st-tintuc .title-big h2 {
	overflow: hidden;
}
.st-tintuc .tintuc-2 .title-big h2:after {
    content: "";
    background: #047993;
    width: 75%;
    height: 1px;
    bottom: 10px;
    left: 165px;
    position: relative;
    display: flex
;
}
.st-tintuc .tintuc-1 .title-big h2:after {
    content: "";
    background: #047993;
    width: 58%;
    height: 1px;
    bottom: 10px;
    left: 285px;
    position: relative;
    display: flex;
}
.st-thietbi .box .button:hover {
    color: #2ba2b7 !important;
}
.swiper-pagination-bullet-active {
    background: #87ccda;
	
}
.swiper-pagination-bullet{
	width:10px!important;
	height:10px!important;
}
.all-dich-vu-carousel .item img {
        transition: transform 0.5s ease;
        width: 100%;
        display: block;
    }

    .all-dich-vu-carousel .item:hover img {
        transform: scale(1.1);
    }

    .all-dich-vu-carousel .box-4 {
        overflow: hidden;
    }
/* .st-dichvu .hover-zoom {
    transform: scale(0.99) translateZ(0);
} */
/* .st-dichvu .owl-carousel .owl-item {
     padding: 0px;
} */
.related-post .large-4 .box  .related-title a {
	margin-bottom: 10px;
}
	.related-post .large-4 .box {
		    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 7%);
    margin-bottom: 30px;
		    padding: 15px !important;
		border-radius: 8px;	}
/*  @media only screen and (min-width: 375px) and (max-width: 700px){
	    .single-dich_vu .doctor-slide .sum-doctor-2 {
        width: 340px !important;
	 }
} */
@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	p, li {
		font-size: 15px;
	}
	 .doctor-bs .slider .card:hover .sum-doctor-3 {
	top: 26px !important;
}
	.single-bac_si .doctor-bs .flickity-viewport {
        height: 430px !important;
    }
	   .single-bac_si .doctor-bs  .slider-nav-circle .col {
        width: 100% !important;
    }
	.single-bac_si .doctor-bs .card .image-cover {
		border-radius: 0px !important;
	}
	.single-bac_si .doctor-bs .card .image-cover img {
		height: auto !important;
	}
	.single-dich_vu .st-thietbidichvu .flickity-viewport .slide img {
		height: 430px !important;
	}
.dich-vu-carousel .owl-stage {
		    display: initial;
	}
.dich-vu-carousel .owl-item {
    width: 100% !important;
}
	.dich-vu-carousel .owl-item .item {
    padding: 0 0px 30px !important;
    border-radius: 8px;
}
	.dich-vu-carousel .owl-item .image-cover {
    width: 100%;
		    padding-top: 62%;
}
/* 	.col-dichvu .excerpt {
    padding-right: 20px;
} */
	.col-dichvu .dich-vu-carousel img {
    width: 10%
		    height: 235px;
}
	#masthead .flex-right {
    margin-right: 0px;
}
.doctor-slide .box:hover .sum-doctor-2 {
    width: 100%;
	}

	.equipment-description {
		margin-bottom: 0px !important;
	}
	.st-lichsuhinhthanh .col, .st-trietly .col:not(.row .medium-3) {
		padding-bottom: 0px !important;
	}
	.all-dich-vu-carousel .owl-item {
    padding: 0px !important;
}
	.st-thietbi .grid-col {
		padding: 0 0px 15px !important;
	}
	.all-dich-vu-carousel .box-4 .image-cover {
	padding-top: 60%;
}
	.tintuc-1 .col, .tintuc-2 .col {
		padding: 0 15px 15px !important;
	}

	.st-tintuc .tintuc-1 .title-big h2:after {
    height: 1px;
    bottom: 6px;
		left: 185px;
	}
	.st-tintuc .tintuc-2 .title-big h2:after {
    bottom: 6px;
    left: 108px;
	}
	.slider-trangchu  .tab-titles  {
	    overflow-x:scroll !important;
}
	.equipment-title {
    font-size: 20px !important;
		        margin-bottom: 10px !important;

	}
	.equipment-description {
    font-size: 14px;
	}
	.swiper-pagination {
		bottom: -8px !important;
	}
	.dich-vu-item, .swiper-slide {
    flex:1 0 calc(117.333% - 20px) !important;
		background: transparent !important;
}
	.dich-vu-item, .swiper-slide img {
		box-shadow: none !important;
		border-radius: 8px !important;
	}
	.equipment-section {
    padding: 0px !important;
}
	.st-datlich .flickity-page-dots {
    bottom: -25px !important;
}
	   .st-datlich .flickity-page-dots {
        pointer-events: auto;
    }
	.home .mobile-slider {
	display: block !important;
}
	.home .box:hover .sum-doctor {
    top: 0 !important;
}
.blogdanhgia .col, .st-datlich .medium-6, .st-tintuc .medium-6, .st-dichvu .large-12, .st-thietbi .large-12, .st-thietbi .row-small .large-3, .st-chuyenmon .large-4:nth-child(n+4), .st-bacsi .large-12, .st-giatri .large-12, .st-gioithieu .large-12, .st-tabdv .large-12   {
	padding: 0 15px 15px !important;
}
	
	.st-thietbi .medium-3:nth-child(odd) {
		padding: 0px 2px 2px 15px !important;
	}
		.st-thietbi .medium-3:nth-child(even) {
		padding: 0px 15px 2px 2px !important;
	}
	.st-thietbi .col .img {
    margin-bottom: 4px;
}
	.slider-trangchu .tab-titles li {
		margin-bottom: 10px;
	}
	.st-gioithieu h3 {
    font-size: 16px;
	}
	.row-title-gioithieu .col {
		padding: 0 15px 0px;
	}
	.title-gt h2 {
		margin-top: 15px;
	}
	.title-big h2, .title-gt h2 {
		font-size: 20px !important;
        margin-bottom: 15px;
	}
	.slider-trangchu .tab-description {
    padding-left: 0px;
}
	.single-post .large-9 h1,.single-post .large-9  h2, .single-post .large-9 h3, .single-post .large-9 h4, .single-post .large-9 h5, .single-post .large-9 h6, .single-post .large-9  .heading-font {

    line-height: 22px;
	color: #006b85 !important;
    font-size: 16px;
}
	.row-bac-si-sapo {
		margin-bottom: 15px !important;
	}
	.entry-meta {
		margin-top: 20px;
	}
	.blog-share {
    padding-top: 10px;
	}
	.entry-content {
    padding-bottom: 0;
	}
	.title-post h4:before {
    top: 28px;
	}
	.title-post h4 {
    margin-bottom: 15px;
}
	h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 700;
    font-style: normal;
    margin-bottom: 5px;
    line-height: 24px;
}
	.blog-wrapper h1 {
    font-size: 18px;
    line-height: normal;
	}
	.byline {
    right: 15px;
}
	.slider-trangchu .tab-content.active {
		background-position: center;
        background-position-x: 455px;
}
	.slider-fullwidth .flickity-viewport {
        object-fit: cover
	}
	.slider-fullwidth .flickity-viewport img {
		height: auto !important;
	}
	.st-giatri .medium-4 {
    flex-basis: 50%;
    max-width: 50%;
}
	.page-id-37  .st-hinhanhpk .flickity-button.previous {
	        left: 0%;
        background: #047993 !important;
        color: #fff !important;
        width: 40px !important;
        height: 40px !important;
}
.page-id-37  .st-hinhanhpk	.flickity-prev-next-button.next {
        background: #047993 !important;
        color: #fff !important;
        width: 40px !important;
        height: 40px !important;
	    right: 0%;
	}
.page-id-37  .st-hinhanhpk .flickity-button .flickity-button-icon {
    width: 60% !important;
    height: 60% !important;
}
	.page-id-31 .box:hover .sum-doctor {
    width: 100% !important;
	}
	.single-dich_vu .flickity-prev-next-button.next {
    right: -4%;
	}
	.page-id-35 .owl-carousel .owl-prev {
    left: 0%;
}
	.page-id-35 .owl-carousel .owl-next {
    left: 260%;
}
	.page-id-35 .owl-theme .owl-dots .owl-dot {
    margin: 0px !important;
		        width: 20px !important;
}
	.dich-vu-carousel .owl-prev {
    left: -10% !important;
}
	.dich-vu-carousel .owl-next {
    left: 245% !important;
}
	 .slider-wrapper .flickity-prev-next-button {
        display: block;
    }
	   .slider-wrapper .flickity-prev-next-button.previous {
        left: 71%;
    }
	   .slider-wrapper .flickity-prev-next-button {
        top: 84%;
	}
	.mobile-sidebar ul li a {
		color: #016A85 !important;
	}
	button.toggle {
    color: #016A85;
}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    --drawer-width: 100% !important;
    background: transparent;
}
	.mobile-sidebar {
		    background: #fff;
		        margin-top: 100px;
	}
	.off-canvas .nav-vertical>li>a {
    padding-bottom: 0;
	}
	.nav-sidebar.nav-vertical>li+li {
    border-top: none;
}
	.blogdanhgia .from_the_blog_excerpt  {
		font-size: 14px;
    line-height: 20px !important;
	}
	.blogdanhgia .post-title a {
		    font-size: 16px;
    line-height: 20px;
	}
	.tintuc-2 .post-item:nth-child(1), .tintuc-1 .post-item:nth-child(1) {
		padding: 0px 7px 15px 15px
	}
	.tintuc-2 .post-item .post-title a, .tintuc-1 .post-item .post-title a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	        margin-bottom: 10px;
	}
	
	.tintuc-2 .post-item:nth-child(2), .tintuc-1 .post-item:nth-child(2) {
		padding: 0px 15px 15px 7px
	}
	.st-giatri .box {
    padding: 10px;
		    height: 200px;
}
	.st-giatri .box  img {
		max-width: 55px !important;
	}
	.st-giatri .box-title {
        font-size: 12px;
        line-height: 18px;
}
/* 	.tab-titles {
    display: block !important;
	} */
	.blog-single .large-9, .blog-single .large-3 {
    flex-basis: 100%;
    max-width: 1000%;
}
	.danhmuc-tintuc .medium-8 .box .box-text {
    min-height: 275px;
}
	.section-title-normal span, .related-head {
    font-size: 18px;
	}
	.bang-gia table, .bang-gia-block table {
    padding: 0;
	}
	.bang-gia-block ul {
		list-style: none;
	}
	.bang-gia-block ul li {
		margin-left: 0px !important;
		font-size: 13px;
	}
	.bang-gia-block td, .bang-gia-block th {
    padding-left: 5px;
		    font-size: 13px;
	}
	  .single-dich_vu .previous {
        left: -4% !important;
    }
	.single-dich_vu .doctor-slide   .sum-doctor-2 {
    width: 100%;
    top: 254px;
	}
.bang-gia tbody td {
    text-align: left;
	padding-left: 5px;
	    font-size: 13px;
}
	.st-giatri .medium-4 {
    flex-basis: 50%;
    max-width: 50%;
	}
	.st-tintuc .post-title {
    font-size: 16px;
}
	.home .box-vertical .box-text {
		padding: 10px;
	}
	.home .box-vertical .box-text p {
		    font-size: 14px;
    line-height: 22px !important;
	}
.st-giatri .medium-2 {
	        flex-basis: 100%;
        max-width: 100%;
}
	#wpforms-90-field_6 {
		display: flex;
	}
	/**.flickity-viewport, .flickity-viewport .slide, .flickity-viewport .slide img {
		height: 175px !important;
	}**/
	.row .doctor-slider .slide5 {
    width: 100% !important;
    box-sizing: border-box !important;
}

	 .flickity-viewport .slide img {
		height: auto !important;
	}
	.vi-sao-iconbox {
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 70px !important;
}
	.single-bac_si .flickity-viewport {
		        height: 270px !important;
	}
	.slider-fullwidth button {
    top: 75%;
}
	.single-bac_si .large-12 {
		padding: 0px !important;
	}
	.sum-doctor-3 h4 {
    line-height: 25px !important;
    font-size: 13px;
    margin-left: -8px !important;
}
	.sum-doctor-3 p {
		font-size: 13px;
	}
	.sum-doctor-3 {
    width: 100%!important;
        top: 315px !important;
	}
	.doctor-bs .large-12 {
		padding-bottom: 30px;
	}
/* 	.st-slide .flickity-viewport, .flickity-viewport .slide, .flickity-viewport .slide img {
		height: 300px !important;
	} */
	.faq-tab-content ul li {
		margin-left: 0px;
	}
	.slider-page-title-overlay {
		    left: 32% !important;
		    font-size: 28px !important;
	}
	.section-bac-si .large-7 .content-box {
    padding: 10px;
	}
	.section-bac-si .large-5 {
    margin-top: -55px;
}
	.doctor-specialties ul li:nth-child(1) {
    top: 52%;
    left: 2%;
	}
	.doctor-specialties ul li:nth-child(2) {
    top: 32%;
	}

	  .single-bac_si  .flickity-prev-next-button.previous {
        left: -1%;
        top: 32%;
    }
	.single-bac_si .flickity-prev-next-button.next {
    right: -1%;
    top: 32%;
	}
	.slider-nav-circle .col {
    width: 50% !important;
}
	.title-big h2, .text-center-lichsu, .doctor-title {
    font-size: 26px;
	}

	.doctors-slider .owl-nav {
    top: 30%;
	}
	.doctors-slider .owl-next {
    left: 275px;
}
/* 	.doctor-slider .sum-doctor {
    width: 330px !important;
	} */
	.section-bac-si .large-5 .doctor-thumbnail {
    background-size: contain;
    background-position: right;
}
.doctors-slider .owl-prev {
    left: -10px;
	}
	.sum-doctor p {
    font-size: 13px;
    margin-bottom: 0;
}
	.sum-doctor p {
    font-size: 13px;
    margin-bottom: 0;
}
	.sum-doctor .doctor-name, .sum-doctor-2 .doctor-name {
    font-size: 15px;
    line-height: 20px;
}
/* 	.owl-carousel .owl-stage {
    display: ruby-text;
} */
	.home .sum-doctor {
        top: 302px !important;
        width: 370px !important;
	} 
	.owl-dots {
    margin-top: -10px;
}
	.nam-wrapper {
    gap: 0px !important;
	}
	.st-thongdiep p:nth-child(1):before {
		top: -32px;
	}
	.st-trietly .small-6 {
    flex-basis: 100%;
    max-width: 100%;
}
	.flickity-prev-next-button.previous {
    left: 73%;
}
	.slider-fullwidth .flickity-prev-next-button.next {
    right: 5%;
}
.st-giatri .icon-box {
    background: url(/wp-content/uploads/2025/07/Frame-116-1.png) no-repeat;
    background-size: contain;
    width: 400px;
    height: 295px;
    padding: 30px;
}
}
@media all and (min-width: 769px) and (max-width: 1280px) {

}
/*Bác sĩ chi tiết*/
.doctor-info h1 {
    font-size: 32px;
    margin-bottom: 15px;
    color: #005f73;
}


/* .doctor-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
} */

.doctor-image img {
  border-radius: 12px;
  width: 100%;
  object-fit: cover;
}

.doctor-excerpt {
  padding: 0 15px;
}

.doctor-card .button {
  background-color: #0073aa;
  color: #fff;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 0.9rem;
  margin-bottom: 10px;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  background: #047993;
  color: #fff;
  border-radius: 50%;
}


.owl-carousel .owl-nav button:hover {
  background: #005a87;
}

/* Layout cho Grid và Slider */
.doctor-grid,
.doctor-slider {
    margin-top: 30px;
}

/* Slide spacing */
.doctor-slider .slide {
    padding: 10px;
}

/* Thẻ hiển thị mỗi bác sĩ */
.doctor-card {
/*     background: #fff; */
/*     padding: 20px; */
	opacity: 1 !important;
    border-radius: 12px;
    transition: all 0.3s ease;
    height: 100%;
/*     display: flex; */
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
.doctor-image {
	position: absolute;
}
.doctor-card  {
	min-height: 345px !important;
}
/* Hover effect */
/* .doctor-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
} */

.owl-carousel .owl-item {
	padding: 0 15px 0px;
}

.hover-zoom {
	pointer-events: auto !important;
}


/* Mô tả ngắn */
.doctor-excerpt {
    font-size: 12px;
    color: #fff;
    top: 10px;
    text-align: left;
    position: relative;
}
.sum-doctor-2 h4, .sum-doctor-2 p {
	color: #fff;
}
.st-thietbidichvu .slide img {
	height: 380px;
	width: 100%;
}
.sum-doctor-2 h4{
	padding-top: 10px;
}
.sum-doctor-3 h4 {
	padding-top: 15px;
}
.sum-doctor-3 h4 {
	line-height: 25px;
	margin-bottom: 0px;
	color: #fff;
/* 	    margin-left: -35px; */
}
.sum-doctor-3 p, .sum-doctor-3 h4 a {
	color: #fff;
}
.sum-doctor-3  {
background: #2BA2B7;
    width: 94%;
    top: 260px;
    height: 80px;
    position: absolute;
    opacity: 80%;

}

.sum-doctor-2 {
background: #2BA2B7;
/*     width: 265px; */
	width: 100%;
    top: 250px;
/*     left: 13px; */
    height: 80px;
    position: absolute;
    opacity: 80%;
}
.sum-doctor {
width: 265px;
    height: 80px;
    bottom: 0;
    position: relative;
    top: 260px;
    background: #2BA2B7;
    opacity: 80%;
	align-items: center;
    vertical-align: middle;
    display: table-cell;
	    transform: translateY(0%);
    transition: all .3s linear;
}
.st-bacsi .owl-dots {
	margin-top: 15px !important;
}
.sum-doctor h4, .sum-doctor p, .sum-doctor-2 h4, .sum-doctor-2 p {
	color: #fff !important;
	    padding-left: 15px;
}
.sum-doctor p {
	font-size: 12px;
}

.sum-doctor .doctor-position {
	display: none ;
}
.doctor-slide .sum-doctor-2 .doctor-detail-btn {
	margin-top: 0px !important;
	text-align: left;
    display: flex;
    width: fit-content;
    padding: 5px 15px;
    font-weight: 600;
}
/* Nút Xem chi tiết */
.doctor-card .button, .doctor-slide .sum-doctor-2 .doctor-detail-btn {
	font-size: 12px;
    box-shadow: none !important;
    padding: 6px 16px;
    border-radius: 20px;
    background-color: var(--primary-color, #3498db);
    color: #fff;
    text-transform: none;
    transition: background 0.5s ease;
}

.doctor-card .button:hover {
    background-color: #2c80b4;
}
.doctor-name a:hover {
    color: #0073aa;
}

/* .doctor-card:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
} */
.doctor-chuyenkhoa,
.doctor-chucvu {
    font-size: 0.95rem;
    color: #555;
    margin: 4px 0;
}
.pagination-wrapper {
    text-align: center;
}
.pagination-wrapper .page-numbers {
    display: inline-block;
    padding: 6px 10px;
    margin: 2px;
    border: 1px solid #ddd;
    color: #333;
}
.pagination-wrapper .current {
    background: #0073aa;
    color: #fff;
}

/* icon box */
.isures-wrap--iconbox , .isures-wrap--iconbox a{
    display: flex;
    align-items: center;
}
.isures-iconbox--icon {
    font-size: 18px;
    margin: 0;
    width: 46px;
    height: 46px;
    line-height: 46px;
    background: #2ba2b7;
    border-radius: 50%;
    display: block;
    text-align: center;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.isures-iconbox--content {
    padding-left: 15px;
}
.isures-iconbox--icon i {
	color: #fff;
}
.isures-text--bottom {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #006b95;
}
p.isures-text--head {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}



/*************** CSS FOR BAIVIETLIENQUAN.   ***************/
.related-box .related-head {
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}
.related-date {
	font-size: 14px;
    color: #2BA2B7
}
.related-box ul li {
    margin-bottom: 3px;
}
.related-box ul li a {
    font-weight: 700;
    font-size: 16px;
    /*color: #2a9e2f;*/
}
.related-box ul li a:hover {
    text-decoration: underline;
}
.feature {
    position: relative;
    overflow: hidden;
}
.feature::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.feature .image{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
	border-radius: 6px;
}
.fa-clock:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
}
i.fa-clock {
	    font-style: normal;
    padding-right: 5px;
}
ul.row.related-post li {
    list-style: none;
}
.related-title {
    line-height: 1.3 !important;
    margin-top: 0px !important;
	color: #000;
}
.related-excerpt {
	font-size: 14px;
}
.related-title a{
    color: #006b85;
    font-size: 16px;
	font-weight: 600;
	min-height: 37px;
}
/*************** END CSS FOR BAIVIETLIENQUAN. ***************/


.slider .card img {
    border-radius: 8px;
}

/* .slider .card {
    background: #e3f5fc;
    transition: all 0.3s ease;
} */

/* .slider .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
 */
.single-bac_si .badge {
    background: #EB9FBD;
    color: white;
    line-height: 35px;
    height: 35px;
    border-radius: 8px;
    font-weight: 600;
    padding: 0px 16px;
    width: fit-content;
}

.doctor-info-sections h4 {
    margin-top: 20px;
    color: #009fc2;
}

.doctor-info-sections ul {
    list-style: none;
    padding-left: 0;
}

.doctor-info-sections li {
    margin-bottom: 8px;
}




.dich-vu-wrapper { margin-bottom: 40px; }
.dich-vu-title { font-size: 22px; margin-bottom: 15px; }
.dich-vu-items, .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.dich-vu-item, .swiper-slide {
    background: #f9f9f9;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
flex: 1 1 calc(60.333% - 20px);
}
.layout-grid-2 .dich-vu-item { flex: 1 1 calc(50% - 20px); }
.layout-grid-4 .dich-vu-item { flex: 1 1 calc(25% - 20px); }

.swiper-button-next, .swiper-button-prev {
    color: #333;
}




/* Ngăn slide chồng lên nhau */
.flickity-slider > .slide {
    min-width: 100%;
    box-sizing: border-box;
    position: relative;
}

/* Mượt mà cho lazyload */
.flickity-lazy {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.flickity-lazy[src] {
    opacity: 1;
}
.title-gt h2{ font-size: 32px;
    text-align: center !important;
    color: #047993;
    text-transform: capitalize;}