/* CSS3 PROPERTIES */
.ux-search-box .live-search-results{
	background-color: #fff;
	color:#0a0a0a;
}
.muatheme_com_tabs>.nav .tab {
    border: none;
    margin: 0;
    position: relative;
    padding: 20px 25px;
	        display: flex;
}

.muatheme_com_tabs .nav {
    margin-bottom: 15px;
    padding-bottom: 0 !important;
	    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.muatheme_com_tabs>.nav .tab a {
    text-align: center;
    display: inline-block;
    border: none;
    overflow: hidden;
    position: relative;
    padding: 12px 10px;
    font-size: 15px;
    color: black;
}

.muatheme_com_tabs>.nav .tab.active a {
    border: none;
    box-shadow: none;
}

.muatheme_com_tabs .nav-vertical>li+li {
    border-top: 0
}

.muatheme_com_tabs>.nav .tab a>img {
    display: block;
    width: 100%;
    margin: 0 auto 15px;
    border-radius: 100%;
    border: 3px solid #ffffff;
}

.muatheme_com_tabs>.nav .tab a>img:nth-child(2) {
    display: none;
}

.muatheme_com_tabs>.nav .tab.active a>img:nth-child(1) {
    display: none;
}

.muatheme_com_tabs>.nav .tab.active a>img:nth-child(2) {
    display: block;
    border-radius: 100%;
    border: 3px solid var(--primary-color);
}

.muatheme_com_tabs>.nav .tab a:before {
    display: none;
}

.muatheme_com_tabs .nav span {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}

.muatheme_com_tabs>.tab-panels {
    width: 100%;
    padding: 20px;
}

.muatheme_com_tabs .tab-panels .row {
    margin: 0 -10px;
}

.muatheme_com_tabs .tab-panels .panel .row .col {
    padding: 0 10px
}

.muatheme_com_tabs .nav.nav-vertical a {
    border-top: 1px solid #d2d2d2;
    text-align: center
}

.muatheme_com_tabs .nav-vertical {
    margin-bottom: 0
}

.muatheme_com_tabs>.nav-tabs {
    overflow: hidden;
    margin-bottom: 0;
}

.muatheme_com_tabs>.nav-tabs .tab {
    border: 1px solid #d4d4d4;
    padding: 10px 15px;
    display: flex;
}

.muatheme_com_tabs>.nav-tabs .tab.active {
    background-color: #f5f5f5;
    border: none;
}

.muatheme_com_tabs>.nav-tabs .tab.active::before {
    display: block;
    content: "";
    position: absolute;
    right: 100%;
    bottom: 0;
    height: 0;
    width: 999em;
    border: 1px solid var(--primary-color);
}

.muatheme_com_tabs>.nav-tabs .tab.active::after {
    display: block;
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    height: 0;
    width: 999em;
    border: 1px solid var(--primary-color);
}

.muatheme_com_tabs>.nav-tabs .tab a {
    padding: 0;
}

.muatheme_com_tabs>.nav-tabs .tab a img {
    border: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0;
    width: 46px;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}

.tab-cam-ket .tab-panels {
    padding: 0 !important;
    border: 0 !important;
}

.tab-cam-ket .box-shade.dark .box-text {
    text-shadow: none;
    width: 50%;
}

.tab-cam-ket .box-shade h4 {
    font-size: 30px;
    color: #000000;
    font-weight: normal;
    padding-top: 0px;
    margin: 0;
}

.tab-cam-ket .box-shade i {
    font-size: 15px;
    color: #333;
}


/* Border Radius */

body {
    line-height: 1.5;
    font-size: 15px;
}

.blog-archive .archive-page-header {
    display: none;
}

#header {
    z-index: 9999;
}

#top-bar {
    background: url(./images/top-bg.png) center bottom no-repeat;
    width: 100%;
}

#top-bar .html_topbar_left .uppercase {
    font-size: 15px;
}

#secondary {
    height: 100%;
}

#custom_html-2 {
    position: sticky;
    top: 140px;
}

.fixed-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    background: var(--clr-white);
    transition: all 0.3s;
    z-index: 999;
}

.header-nav .html_topbar_right {
    margin-right: 85px;
}

.header-nav .html_top_right_text {
    margin-right: 35px;
}

.header-nav .header-button-1 {
    margin-right: 20px;
}

.header-nav li.html ul li {
    list-style: none;
    font-size: 13px;
    color: #000000;
    margin-bottom: 0;
}

.header-nav li.html ul li b {
    font-size: 15px;
}

.header-nav .address {
    position: relative;
}

.header-nav .address::before {
    background: url(../flatsome-child/images/icon_1.png) 0 center no-repeat;
}

.header-nav .call {
    position: relative;
}

.header-nav .call::before {
    background: url(../flatsome-child/images/icon_2.png) 0 center no-repeat;
}

.header-nav .call ul>li:first-child {
    -webkit-animation: chu 700ms infinite;
    -moz-animation: chu 700ms infinite;
    -ms-animation: chu 700ms infinite;
    -o-animation: chu 700ms infinite;
    animation: chu 700ms infinite;
}

.header-nav .call::before,
.header-nav .address::before {
    content: "";
    position: absolute;
    top: 0;
    left: -55px;
    width: 45px;
    height: 45px;
    background-size: 100%;
}

.nav-dropdown-default .nav-column li a {
    color: #000000;
}

.nav-dropdown-default .nav-column li a:hover {
    color: var(--primary-color);
}

.header-button-1 a.button {
    font-size: 13px;
    display: block;
    color: #ffffff;
    text-align: center;
    padding: 0px 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.header-button-1 a.button span {
    margin: 0 15px;
}


/* Menu */

#wide-nav ul.nav>li>a {
    font-size: 15px;
}

#wide-nav ul.nav .nav-dropdown>li>a {
    color: var(--primary-color);
    font-size: 16px;
    margin: 20px 0 10px;
}

#wide-nav ul.nav .nav-dropdown {
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.kh-tabs .google-auto-placed {
    display: none;
}

.google-auto-placed,
.adsbygoogle-noablate {
    display: none;
}

#nav-below {
    display: none;
}

.crp_related {
    margin-top: 30px;
}

.crp_related h3 {
    background: var(--primary-color);
    color: #fff !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    padding-left: 15px;
}

.crp_related ul {
    border: 2px solid var(--primary-color);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 0;
    padding: 15px 20px !important;
    width: 100%;
}

.crp_related ul li {
    padding: 6px !important;
}

.crp_related ul li a::before {
    content: "\f111";
    font-family: fontAwesome;
    font-size: 8px;
    margin-right: 5px;
    color: var(--primary-color);
    position: absolute;
    left: 1px;
    top: 5px;
}

.crp_related img {
    aspect-ratio: 1/1;
    object-fit: cover;
}


/* 
.crp_related ul li {
    float: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    border-bottom: 1px dotted var(--primary-color);
    margin: 10px 0 !important;
}

.crp_related ul li a {
    width: 100%;
    height: 24px;
    text-align: left;
}

.crp_related ul li figure img {
    display: none;
}

.crp_related ul li a .crp_title {
    background-color: #fff;
    color: #036d5e !important;
    text-shadow: none;
    font-weight: 500;
    font-size: 16px;
    margin-left: 15px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}



.crp_related ul li:hover {
    background-color: #fff;
    border-color: unset;
}

.crp_related ul li:hover .crp_title {
    background-color: #fff;
    text-decoration: underline;
} */


/* .elementor-widget-wrap #toc_container {
    display: none;
} */

blockquote {
    border: unset !important;
}


/* Popup */

.pum.pum-theme-116,
.pum.pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.3);
}

.pum.pum-theme-116 .pum-content+.pum-close,
.pum.pum-theme-default-theme .pum-content+.pum-close {
    margin: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 0;
    padding: 0 10px;
    text-shadow: none;
}

.pum.pum-theme-116 .pum-content+.pum-close::before,
.pum.pum-theme-default-theme .pum-content+.pum-close::before {
    content: "\f00d";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 24px;
}

.pum.pum-theme-116 .pum-content+.pum-close:hover,
.pum.pum-theme-default-theme .pum-content+.pum-close:hover {
    color: var(--primary-color);
}

.pum-content h2 {
    margin-bottom: 0;
}

.pum-content h2 img.size-full.alignnone {
    margin-bottom: 0;
}

#popmake-577 .pum-content {
    padding-bottom: 25px;
}

#popmake-577 form.wpcf7-form {
    margin-bottom: 0;
}

.p-phone a {
    background: var(--primary-color);
    display: block;
    padding: 12px 0;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
    color: #ffffff;
}

.p-phone a i {
    font-size: 22px;
    margin-right: 15px;
}

.entry-header .entry-meta .byline {
    display: none;
}

.entry-header .entry-header-text h2.entry-title {
    height: 67px;
    overflow: hidden;
}

.entry-header .entry-header-text .entry-divider {
    display: none;
}

.article-inner .entry-content .entry-summary p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article-inner footer {
    display: none;
}


/* Main */

.section-title-container {
    margin-bottom: 0;
}

.section-title-center {
    justify-content: center;
}

.width-line.bg-line .section-title-center {
    padding-top: 40px;
}

.width-line.bg-line::before {
    content: "";
    display: block;
    background: url(./images/bg-line.png) center 0 no-repeat;
    background-size: auto;
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    height: 50px;
    background-size: 100%;
}

.section-title b {
    display: none;
}

.home #main .page-wrapper {
    padding-top: 0;
}

.title-doctor {
    position: absolute;
    top: 50px;
}

.amazingslider-arrow-left-1 {
    left: -36px !important;
    display: block !important;
}

.amazingslider-arrow-right-1 {
    right: -36px !important;
    display: block !important;
}

.bg-line::before {
    content: "";
    display: block;
    background: url(../flatsome-child/images/bg-line.png) center 0 no-repeat;
    background-size: auto;
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    height: 50px;
    background-size: 100%;
}

.width-line.bg-line::before {
    width: 1170px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.dich-vu-tabs {
    flex-direction: column-reverse;
}

.dich-vu-tabs .box .box-image {
    position: relative;
    border-radius: 15px;
}

.dich-vu-tabs .box:hover .box-text {
    height: 50%;
}

.dich-vu-tabs .box .box-text * {
    color: #fff;
}

.dich-vu-tabs .box .box-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-align: center;
    width: 100%;
    padding: 0 17px;
    color: #ffffff;
    font-size: 17px;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    height: 0%;
}

.dich-vu-tabs .box:hover .box-text ul {
    list-style: none;
    padding: 0;
}

.dich-vu-tabs .box:hover .box-text ul li {
    margin-left: 0;
    margin-bottom: 0;
}

.dich-vu-tabs .box:hover .box-text ul strong {
    text-transform: uppercase;
    border: 2px solid #ffffff;
    border-left: 0;
    border-right: 0;
    padding: 10px 0;
    margin-bottom: 20px;
    display: block;
}

.bh-image img {
    border: 5px solid #CCCCCC;
}

.bh-image:hover .box-text h3,
.dich-vu-tabs .box:hover .box-text,
.dich-vu-tabs .box:hover .box-image::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bh-image .box-text {
    position: absolute;
    top: 50%;
    padding: 0 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}

.bh-image .box-text h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bh-image .box-image::before,
.dich-vu-tabs .box .box-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0%;
    background-color: rgb(20 21 225 / 30%);
    top: 0;
    left: 0;
    z-index: 9;
    border-radius: 15px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bh-image:hover .box-image::before,
.dich-vu-tabs .box:hover .box-image::before {
    height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bh-image .box-image::before {
    border-radius: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.nav-simple li {
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding: 20px 25px;
}

.ss-video .large-4 .col-inner {
    overflow-y: scroll;
    height: 410px;
}

.gallery-item .wp-caption-text p {
    margin-top: 10px;
    color: #ffffff;
}

.gallery-item .wp-caption-text p b {
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.gallery-item .wp-caption-text p span {
    font-size: 22px;
}

body .ytp-title-channel {
    display: none;
}

#selectBox {
    border-radius: 6px;
    text-align: center;
}

.show {
    display: block;
}

.he-thong-shortcode {
    margin-bottom: 15px;
}

.ss-cam-ket .large-4 h2 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.sr-address {
    background-color: #ffffff;
    color: #0a0a0a;
    margin-top: 10px;
    min-height: 120px;
    border-radius: 6px;
    height: 120px;
    padding: 10px;
    overflow-y: scroll;
}

.sr-address .f-overflow {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.sr-address .f-overflow span {
    width: 50%;
    display: block;
    float: left;
    font-weight: 400;
    text-align: left;
}

.sr-address .f-overflow .ht {
    width: 24%;
    padding-top: 22px;
    display: flex;
    float: left;
    position: relative;
    justify-content: center;
    font-weight: 400;
    z-index: 999;
}

.sr-address .f-overflow .ht::before {
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 50%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sr-address .f-overflow .ht.i-phone::before {
    content: "\f098";
}

.sr-address .f-overflow .ht.i-time::before {
    content: "\f073";
}

.ss-cam-ket form {
    margin-bottom: 0;
}

.form-cafe input {
    border-radius: 6px;
    font-weight: 400;
}

.form-cafe input.wpcf7-submit {
    margin-bottom: 0;
    margin-right: 0;
    font-weight: 400;
}

.wpcf7-spinner {
    display: none;
}


/* 
.hot-news .elementor-shortcode .listing-item {
    margin-left: 0;
}

.hot-news .elementor-shortcode .listing-item .image img {
    width: 100%;
}

.hot-news .elementor-shortcode .listing-item .title {
    margin: 10px 0 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
}

.hot-news .elementor-shortcode .listing-item .excerpt-dash {
    display: none;
}

.hot-news .elementor-shortcode .listing-item span {
    font-size: 14px;
}

.hot-news .elementor-shortcode .listing-item .excerpt {
    display: inline-block;
}

.elementor-shortcode .listing-item {
    list-style: none;
}

.elementor-shortcode .listing-item .title {
    display: flex;
}

.elementor-shortcode .listing-item .author {
    text-transform: capitalize;
}

.hot-news-list .elementor-shortcode .display-posts-listing {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
}

.hot-news-list .elementor-shortcode .display-posts-listing .listing-item {
    width: 100%;
    margin-left: 0;
}

.hot-news-list .elementor-shortcode .display-posts-listing .title {
    margin-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hot-news-list .elementor-shortcode .display-posts-listing .date {
    font-size: 14px;
}

.hot-news-list .elementor-shortcode .display-posts-listing .image img {
    height: 252px;
} */

.box-text .blog-post-inner .post-title {
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
}

.box-text .blog-post-inner .post-title,
.box-text .blog-post-inner p.from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-text .blog-post-inner p.from_the_blog_excerpt {
    font-size: 14px;
    font-weight: 400;
    color: #222;
}


/* .latest-news .elementor-shortcode .tooltipstered>.col {
    padding-bottom: 0;
}

.latest-news .elementor-shortcode .tooltipstered>.col .post-item {
    padding-bottom: 0;
} */

.single-post #wrapper .page-title .flex-col .entry-divider {
    display: none;
}


/* .archive.category #wrapper .page-title {
    background-size: contain;
    height: 202px;
    font-size: 0;
}

.archive.category #wrapper .page-title {
    background-size: contain;
    height: 202px;
    font-size: 0;
} 


#wrapper .page-title {
    background: url('http://nhakhoaquoctehelia.com/wp-content/uploads/2022/03/96e8c4d0f51c3a42630d.jpg') no-repeat;
    background-size: cover;
    height: 350px;
    overflow: unset;
} 

.single-post #wrapper .page-title .page-title-bg {
    opacity: 0;
}

.single-post #wrapper .page-title .flex-col {
    display: none;
}


.single-post #wrapper .page-title .flex-col h1,
.single-post #wrapper .page-title .flex-col h6 {
    color: #222;
}

.single-post #wrapper .page-title .flex-col h1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-post #wrapper .page-title .flex-col h6 a:hover {
    color: var(--primary-color);
}



.single-post #wrapper .page-title .flex-col .entry-meta a:hover {
    color: #222222;
}
*/

.video-kh {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}


/* 
.video-kh .elementor-widget-container {
    position: relative;
    width: auto;
    margin: 10px;
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
}

.video-kh .elementor-widget-container .elementor-shortcode {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    outline: 0;
} */

.video-kh.show {
    display: block;
    opacity: 1;
    z-index: 999999;
    background-color: #222222f2;
    margin-bottom: 0;
}


/* .kh-1.show .elementor-widget-container {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.kh.show .elementor-widget-container {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
} */


/* Blog */



/* #post-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
} */

#post-list h6.entry-category {
    display: none;
}

.widget .is-divider {
    display: none;
}

.widget.widget_categories ul a {
    padding-left: 25px;
    position: relative;
}

.widget.widget_categories ul a::before {
    content: "\f101";
    font-family: "FontAwesome";
    position: absolute;
    left: 10px;
    font-size: 14px;
    color: #000000;
    margin-right: 5px;
}

.widget.widget_categories ul a:hover::before {
    -webkit-animation: categories 300ms infinite;
    -moz-animation: categories 300ms infinite;
    -ms-animation: categories 300ms infinite;
    -o-animation: categories 300ms infinite;
    animation: categories 300ms infinite;
}

.widget ul {
    border: 1px solid var(--primary-color);
    padding: 10px;
}

.widget ul .recent-blog-posts .mr-half {
    width: 33.3%;
    height: 75px;
    margin-right: 10px;
}

.widget ul .recent-blog-posts .mr-half .badge {
    width: 100%;
    height: 100%;
}

.widget ul .recent-blog-posts .flex-grow a {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget-title {
    color: #ffffff;
    font-size: 14px;
    position: relative;
    font-weight: 700;
    background-color: #ffffff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.widget-title::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 0;
    border-top: 2px solid var(--primary-color);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    display: block;
}

.widget-title span {
    height: 45px;
    background-color: var(--primary-color);
    height: auto;
    line-height: 45px;
    padding: 0px 20px;
    position: relative;
    z-index: 2;
    text-align: center;
    display: inline-block;
}

.widget-title span::before {
    content: "";
    position: absolute;
    right: -15px;
    border-width: 0px;
    bottom: 0px;
    border-style: solid;
    border-color: var(--primary-color) transparent;
    display: block;
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 15px solid var(--primary-color);
}

.widget-title span::after {
    content: "";
    position: absolute;
    left: -15px;
    border-width: 0px;
    bottom: 0px;
    border-style: solid;
    border-color: var(--primary-color) transparent;
    display: block;
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: 15px solid var(--primary-color);
}

.widget .wpcf7-form {
    margin-top: 20px;
}

.widget .wpcf7-form .row.form-cafe {
    margin: 0;
}

.widget .wpcf7-form .wpcf7-spinner,
.widget .wpcf7-form input[type="email"].wpcf7-form-control {
    display: none;
}

.widget .wpcf7-form textarea.wpcf7-form-control,
.widget .wpcf7-form input[type="tel"].wpcf7-form-control,
.widget .wpcf7-form input[type="text"].wpcf7-form-control {
    background-color: #ddd;
    border: none;
}

.widget .wpcf7-form .form-group {
    text-align: center;
}

.widget .wpcf7-form .form-group .wpcf7-submit {
    margin: 0;
}

.form-group .wpcf7-submit {
    border: none;
    border-radius: 50px;
    -webkit-animation: form 700ms infinite;
    -moz-animation: form 700ms infinite;
    -ms-animation: form 700ms infinite;
    -o-animation: form 700ms infinite;
    animation: form 700ms infinite;
}

.ht-form .form-group .wpcf7-submit {
    background-color: var(--primary-color);
}

.ht-form .wpcf7-response-output {
    color: #ffffff;
    font-weight: 400;
}

#content.blog-single>.row>.col,
.blog-featured-title+#main .post-sidebar {
    padding-left: 15px;
    padding-right: 15px;
}

.blog-single .entry-content h2,
.blog-single .entry-content h3,
.blog-single .entry-content h3,
.blog-single .entry-content h4,
.blog-single .entry-content h5,
.blog-single .entry-content h6{
    color: var(--primary-color);
    padding-bottom: 10px;
    position: relative;
}

.blog-single .entry-content h2::before,
.blog-single .entry-content h3::before,
.blog-single .entry-content h3::before,
.blog-single .entry-content h4::before,
.blog-single .entry-content h5::before,
.blog-single .entry-content h6::before{
    content: "";
    position: absolute;
    width: 200px;
    height: 4px;
    border-bottom: 4px solid var(--primary-color);
    left: 0;
    bottom: 4px;
    padding: 2px 10px;
    z-index: 1;
}

.blog-single .entry-content h2::after,
.blog-single .entry-content h3::after,
.blog-single .entry-content h3::after,
.blog-single .entry-content h4::after,
.blog-single .entry-content h5::after,
.blog-single .entry-content h6::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    border-bottom: 1px solid var(--primary-color);
    left: 0;
    bottom: 5px;
}

h1.text-cao>span,
.blog-single .entry-content h1>strong {
    color: var(--primary-color);
    font-size: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
    position: relative;
}

h1.text-cao>span::before,
.article-inner .entry-content h1>strong::before {
    content: "";
    position: absolute;
    width: 200px;
    height: 4px;
    border-bottom: 4px solid var(--primary-color);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 4px;
    padding: 2px 10px;
    z-index: 1;
}

.article-inner .entry-content ul>li {
    color: #222222;
}

.article-inner .entry-content #ez-toc-container {
    margin: 20px auto;
    background-color: #1415e11f;
    width: 50%;
}

.article-inner .entry-content #ez-toc-container .ez-toc-title-container {
    display: flex;
    justify-content: center;
}

.article-inner .entry-content #ez-toc-container .ez-toc-title {
    color: #222222;
}

.article-inner .entry-content #ez-toc-container nav {
    margin: 20px;
}

.article-inner #nav-below .flex-col a {
    color: #000000;
    font-weight: 700;
    -webkit-animation: chu 700ms infinite;
    -moz-animation: chu 700ms infinite;
    -ms-animation: chu 700ms infinite;
    -o-animation: chu 700ms infinite;
    animation: chu 700ms infinite;
}

.entry-header h2.entry-title a {
    color: #222;
    font-size: 24px;
    position: relative;
}

.entry-header h2.entry-title a::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    border-bottom: 1px solid var(--primary-color);
    left: 0;
    bottom: -5px;
}


/* .bao-chi .elementor-widget-container .elementor-image-box-description {
    text-align: justify;
} */


/* Footer */


/* #footer {
    background: url(../flatsome-child/images/index.jpg) center 0 no-repeat;
    padding: 20px 0 0px;
    background-color: var(--primary-color);
    position: relative;
}

#footer::before {
    content: "";
    position: absolute;
    background: #000000b5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

#footer .tooltipstered b {
    color: #67C5EA;
} */

#footer>.row>.col {
    padding-bottom: 10px;
    text-align: center;
}

#footer>.row>.col .ux-logo-link {
    padding: 0 !important;
}

#footer>.row>.col .ux-logo-link img {
    margin: 0 auto;
}

.ft-top {
    display: flex;
    font-size: 13px;
    border-bottom: 1px solid var(--primary-color);
    margin-bottom: 10px;
}

.ft-top .ft_left {
    padding-right: 20px;
}

.ft-top .ft_left .ft-title {
    color: #ffffff;
    text-align: left;
}

.ft-top .ft_left .ft-title p {
    text-transform: uppercase;
    font-size: 15px;
    margin: 20px 0 10px;
    font-weight: 500;
}

.ft-top .ft_left .ft-social {
    width: 80%;
    text-align: right;
    padding: 5px 0 10px;
    padding-right: 40px;
    display: flex;
}

.ft-top .ft_left .ft-social a {
    display: inline-block;
    margin: 0 10px;
    font-size: 0;
}

.ft-top .ft_left .ft-social a::before {
    font-family: "FontAwesome";
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0;
    border-radius: 100%;
    border: 1px solid #ffffff;
}

.ft-top .ft_left .ft-social a.ft-phone {
    background-color: var(--primary-color);
    border-radius: 10px;
    color: #ffffff;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    font-weight: 600;
    padding-right: 15px;
    height: 43px;
    display: flex;
}

.ft-top .ft_left .ft-social a.ft-phone::before {
    content: "\f095";
    width: 33px;
    margin: 5px 10px;
}

.ft-top .ft_left .ft-social a.ft-fb:hover::before {
    background-color: #3b5998;
    color: #ffffff;
    border-color: #3b5998;
}

.ft-top .ft_left .ft-social a.ft-fb::before {
    content: "\f09a";
    width: 34px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation: fb 1500ms infinite;
    -moz-animation: fb 1500ms infinite;
    -ms-animation: fb 1500ms infinite;
    -o-animation: fb 1500ms infinite;
    animation: fb 1500ms infinite;
}

.ft-top .ft_left .ft-social a.ft-youtube:hover::before {
    background-color: #C4302B;
    color: #ffffff;
    border-color: #C4302B;
}

.ft-top .ft_left .ft-social a.ft-youtube::before {
    content: "\f16a";
    width: 34px;
    -webkit-animation: youtube 1500ms infinite;
    -moz-animation: youtube 1500ms infinite;
    -ms-animation: youtube 1500ms infinite;
    -o-animation: youtube 1500ms infinite;
    animation: youtube 1500ms infinite;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ft-top .ft_right {
    display: flex;
    align-items: center;
}

.ft-bottom {
    display: flex;
    font-size: 13px;
}

.ft-bottom ul {
    list-style: none;
    width: 100%;
    color: #ffffff;
    margin-bottom: 0;
}

.ft-bottom ul .icon-address {
    margin-bottom: 0;
    text-align: left;
    display: flex;
    align-items: center;
    font-weight: 400;
}

.ft-bottom ul .icon-address::before {
    content: "\f041";
    font-family: "FontAwesome";
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    margin-right: 10px;
}

.ft-sub {
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.ft-sub a {
    color: #ffffff;
    text-decoration: underline;
}

.absolute-footer {
    padding: 10px 0 10px;
    background-color: var(--primary-color);
}

.absolute-footer .copyright-footer {
    text-align: center;
    color: #ffffff;
}

.absolute-footer .pull-left {
    float: none;
}


/* Tool */

.tool-right {
    position: fixed;
    width: 80px;
    top: 196px;
    right: 0;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border-top: 2px solid var(--primary-color);
    border-bottom: 2px solid var(--primary-color);
}

.tool-right .tool-item {
    display: block;
    padding: 10px 0 10px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase;
    border-left: 2px solid #b5b5b5;
}

.tool-right .tool-item::before {
    content: "";
    background-position: center 0;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto 10px;
}

.tool-right .tool-item:last-child::before {
    margin-bottom: 0;
}

.tool-right .tool-dk::before {
    background-image: url("../flatsome-child/images/tool-dk.png");
    width: 44px;
    height: 48px;
    background-size: 100%;
}

.tool-right .tool-mess::before {
    background-image: url("../flatsome-child/images/tool-mess.png");
    width: 42px;
    height: 42px;
    background-size: 100%;
}

.tool-right .tool-address {
    position: relative;
}

.tool-right .tool-address:hover {
    border-left: 2px solid var(--primary-color);
}

.tool-right .tool-address:hover .vi-tri {
    visibility: visible;
    transform: translateY(0%);
    opacity: 1;
    transition: ease-in-out 0.4s;
}

.tool-right .tool-address::before {
    background-image: url("../flatsome-child/images/tool-address.png");
    width: 48px;
    height: 57px;
    background-size: 100%;
}

.tool-right .tool-address .vi-tri {
    transform: translateY(100%);
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    position: absolute;
    top: 0;
    right: 100%;
    width: 90px;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
}

.tool-right .tool-address .vi-tri img {
    width: 100%;
}

.tool-right .tool-address .vi-tri .address {
    position: absolute;
    top: 0;
    color: #000;
    width: 100%;
}

.tool-right .tool-address .vi-tri .address .city {
    padding-left: 20px;
    padding-top: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 8px;
    font-size: 16px;
}

.tool-right .tool-address .vi-tri .address ul {
    margin: 5px;
    font-size: 12px;
    padding-left: 20px;
}

.tool-right .tool-phone::before {
    background-image: url("../flatsome-child/images/icon_2.png");
    width: 46px;
    height: 55px;
    background-size: 100%;
}

.post .article-inner .entry-content table tr:last-child td span {
    margin: 0;
}

.post .article-inner .entry-content table tr td {
    border: 1px dashed;
}

.post .article-inner .entry-content table tr td:last-child span {
    margin-left: 10px;
}


/* Landing page */

.bg-height {
    min-height: 640px;
}


/* 
.column-sale {
    position: relative;
}

.column-sale>.elementor-widget-container {
    position: absolute;
    background-color: var(--primary-color);
    border: 2px solid #b5b5b5;
    padding: 15px;
    top: 380px;
    left: 30px;
}

.column-sale>.elementor-widget-container #countdown-gg h3 {
    color: #ffffff;
}

.column-sale>.elementor-widget-container form.wpcf7-form {
    margin-bottom: 0;
}

.column-sale>.elementor-widget-container .form-group .wpcf7-text {
    margin-bottom: 10px;
}

.column-sale>.elementor-widget-container .form-group .wpcf7-spinner {
    display: none;
}

.column-sale>.elementor-widget-container .form-group .wpcf7-submit {
    width: 100%;
    margin: 0;
    background-color: var(--primary-color);
} */

#countdown-gg {
    display: flex;
    justify-content: center;
    width: 100%;
}

#countdown-gg>div {
    text-align: center;
    margin: 0 15px;
    position: relative;
}

#countdown-gg>div::after {
    content: ":";
    position: absolute;
    right: -17px;
    color: #fff;
    font-size: 30px;
    top: -2px;
}

#countdown-gg>div:last-child::after {
    display: none;
}

#countdown-gg>div h3.days,
#countdown-gg>div>h3:first-child {
    color: #fff;
    font-size: 30px;
    border-radius: 8px;
    font-weight: 600;
    width: 80px;
    margin-bottom: 0;
}

#countdown-gg>div h3 span {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 8px;
    margin-bottom: -10px;
}


/* .grid-landing-page>.elementor-element-populated {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}

.uudai-animation .elementor-heading-title {
    -webkit-animation: uudai 700ms infinite;
    -moz-animation: uudai 700ms infinite;
    -ms-animation: uudai 700ms infinite;
    -o-animation: uudai 700ms infinite;
    animation: uudai 700ms infinite;
}

.elementor-element-cac3e9e .gallery .gallery-item a img {
    margin: 0 8px;
    width: 238px;
} */

.box-item-1 .gallery-item:nth-child(1) a img {
    float: right;
}


/* 
.elementor-widget-container #toc_container {
    display: none;
}

.zoom .elementor-widget-container img {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    -webkit-animation: zoom 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: zoom 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: zoom 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -o-animation: zoom 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: zoom 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
} */

.grid-box {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 2px;
    grid-row-gap: 2px;
}

.grid-box .grid-item {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 386px;
}

.grid-box img {
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.9s;
    max-width: 100%;
}

.grid-box img:nth-child(1) {
    z-index: 2;
}

.grid-box img:nth-child(2) {
    z-index: 1;
}

.grid-box .grid-item:hover img:nth-child(1) {
    left: -110%;
}


/* 
.qt-color:hover>.elementor-element-populated .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
.qt-color:hover>.elementor-element-populated .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i,
.qt-color:hover>.elementor-element-populated h2 span {
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.list-icon-right .elementor-widget-container .elementor-icon-list-text,
.list-icon-left .elementor-widget-container .elementor-icon-list-text {
    padding-left: 16px;
}

.width-img .elementor-widget-container img {
    width: 100%;
}

.list-icon-none .elementor-widget-container .elementor-icon-list-item:nth-child(3) i,
.list-icon-none .elementor-widget-container .elementor-icon-list-item:nth-child(4) i {
    display: none;
}

.list-icon-none .elementor-widget-container .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text,
.list-icon-none .elementor-widget-container .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text {
    padding-left: 18px;
} */

.footer-landing-page .ft-title {
    font-size: 15px;
}

.footer-landing-page .ft-title h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #ffffff;
}

.footer-landing-page .ft-title b {
    color: #67C5EA;
}

.footer-landing-page .ft-social {
    margin-top: 10px;
}

.footer-landing-page .ft-top {
    padding-bottom: 15px;
    border-color: #fdbb63de;
}

.landing-page-copy-right p {
    margin-bottom: 0;
    padding: 10px 0;
}

@media screen and (max-width: 1400px) {
    .bg-size-sale {
        background-size: 100% !important;
    }
    /* .elementor .qt-padding-img.elementor-section {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .position-img .elementor-widget-container img {
        width: 50%;
    }
    .column-sale>.elementor-widget-container {
        left: 297px;
    }
    .elementor-element-cac3e9e .gallery .gallery-item a img {
        width: 150px;
    }
    .elementor-1021 .elementor-element.elementor-element-d503eab .gallery {
        justify-content: center;
    }
    .elementor-1021 .elementor-element.elementor-element-d503eab .gallery .gallery-item {
        max-width: 22%;
    } */
    .grid-box .grid-item {
        height: 265px;
    }
}

@media screen and (min-width: 1200px) {
    .back-to-top {
        bottom: 100px !important;
    }
    #post-list .entry-header .entry-image img {
        height: 281px;
    }
}

@media screen and (min-width: 1024px) {
    #menu-item-23 .sub-menu>li.nav-dropdown-col {
        min-width: unset;
        width: 33.3%;
    }
    #menu-item-22 .sub-menu>li.nav-dropdown-col,
    #menu-item-24 .sub-menu>li.nav-dropdown-col,
    #menu-item-25 .sub-menu>li.nav-dropdown-col {
        min-width: unset;
        width: 50%;
    }
    #menu-item-21>.sub-menu {
        width: 375px !important;
        min-width: unset;
    }
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: auto;
        width: 30%;
        padding: 0;
        border-radius: 5px;
    }
    .pum-container.pum-responsive.pum-responsive-medium .popup-title {
        background-color: var(--primary-color);
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 20px;
        padding: 10px;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 {
        padding: 30px 30px 0 30px;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 input {
        box-shadow: none;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 input:focus {
        box-shadow: none;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 .wpcf7-submit {
        width: 100%;
        margin: 0;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 .wpcf7-spinner {
        display: none;
    }
    .pum-container.pum-responsive.pum-responsive-medium .wpcf7 .popup-phone {
        color: var(--primary-color);
    }
}


@media screen and (min-width: 850px){
	#content.blog-wrapper .row-large .large-9 {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}

#content.blog-wrapper .row-large .post-sidebar {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
}
@media screen and (max-width: 1024px) {
    .amazingslider-arrow-right-1 {
        right: 0 !important;
    }
    .amazingslider-arrow-left-1 {
        left: 0 !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-description-1 ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .client-image {
        z-index: 1;
    }
    /* .client-image .elementor-tabs .elementor-tabs-wrapper {
        overflow-x: scroll;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, 240px);
    } */
}

@media screen and (min-width: 850px) and (max-width: 1024px) {
    /* .elementor .section-doctor.elementor-section-boxed {
        margin-bottom: 150px;
    } */
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-holding-1 {
        padding: 30px !important;
    }
}

@media screen and (max-width: 850px) {
    .ss-khach-hang .nav-simple {
        overflow-x: scroll;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, 240px);
        justify-content: flex-start
    }
    .ss-video .large-4 .col-inner {
        height: 265px;
    }
    .mfp-wrap {
        z-index: 99999;
    }
    #top-bar {
        background-size: contain;
        max-width: 100%;
        background-repeat: round;
        background-position: 0;
    }
    #top-bar .html_topbar_left .uppercase {
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mobile-sidebar .menu-item>ul.sub-menu {
        display: none;
    }
    .mobile-sidebar .menu-item>ul.visible {
        display: block;
    }
    .header-button-1 a.button span {
        width: 80px;
        margin: 0;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 {
        margin-top: -90px !important;
    }
    /* .dich-vu-tabs .elementor-tab-content .col-inner .text-image ul li {
        font-size: 13px;
    }
    .dich-vu-tabs .elementor-tab-content .col-inner .text-image ul b {
        padding: 5px 0;
        margin-bottom: 10px;
        font-size: 14px;
    } */
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-holding-1 {
        padding: 10px !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-text-1 {
        padding: 0;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-description-1 h4 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-description-1 ul li {
        font-size: 13px;
        line-height: 20px;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-box-1 {
        padding-bottom: 0px;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-button-1 .amazingsliderbutton {
        padding: 0 15px;
    }
    /* .title-doctor .elementor-widget-container {
        margin-left: 30px !important;
    } */
    #main-menu .nav-sidebar li.menu-item a {
        font-size: 14px;
        text-transform: capitalize;
        color: #222;
    }
    .toggle {
        width: 20px;
    }
    .toggle .icon-angle-down {
        line-height: 38px;
    }
    .toggle .icon-angle-down::before {
        font-size: 14px;
        color: #000000;
    }
    .html.header-social-icons .social-icons {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .address ul {
        color: #ffffff;
    }
    /* .elementor .elementor-section-wrap .elementor-element.dich-vu-tabs>.elementor-widget-container {
        padding-bottom: 15px;
    } */
    .gallery-item {
        width: 50%;
    }
    /* .comimit-helia .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .commit_ck .commit-title {
        font-size: 18px;
        padding-right: 0;
    } */
    #top-bar {
        background-size: cover;
    }
    #top-bar .html_topbar_left .uppercase {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 15px;
    }
    .title-doctor {
        top: 25px;
        left: 0;
    }
    /* .title-doctor .elementor-widget-container {
        margin-left: 0px !important;
        text-align: center;
    }
    .kh-1.show .elementor-widget-container {
        width: 95%;
        margin: 0;
        height: 201px;
        overflow: hidden;
    }
    .kh.show .elementor-widget-container {
        width: 95%;
        margin: 0;
        height: 650px;
        overflow: hidden;
    } */
    .dv-tabs #wonderpluginslider-container-1 {
        padding-bottom: 240px !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-box-1 .amazingslider-img-box-1 {
        width: 100%;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-button-1 {
        margin: 0;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 {
        position: relative !important;
        width: 100% !important;
        top: 0 !important;
        transform: translateY(0) !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-text-1 {
        top: 0;
        position: relative;
        padding: 10px;
        display: inline-block;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-text-wrapper-1 .amazingslider-description-1 {
        height: 290px;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 {
        margin-top: 0px !important;
        position: relative !important;
        top: 0 !important;
        left: auto !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 .amazingslider-nav-container-1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 .amazingslider-bullet-1 {
        height: 140px !important;
        padding: 0 !important;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 .amazingslider-bullet-1 .amazingslider-bullet-image-1 {
        padding: 10px;
    }
    .dv-tabs #wonderpluginslider-container-1 .amazingslider-nav-1 .amazingslider-bullet-text-1 {
        left: -8px;
    }
    /* .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper {
        position: relative;
        bottom: 0;
        display: grid;
        grid-template-columns: repeat(6, 100px);
        justify-content: flex-start;
        overflow-x: scroll;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        padding: 10px;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title img {
        width: 75%;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .dv-name {
        font-size: 14px;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .col-inner .dv-icon {
        bottom: -23px;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .col-inner .text-image .read_more {
        font-size: 14px;
        padding: 8px 10px;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered {
        position: relative;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered .column-image:nth-child(1),
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered .column-image:last-child {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        max-width: 50%;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered .column-image:nth-child(1) .text-image,
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered .column-image:last-child .text-image {
        display: none;
    }
    .dich-vu-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content .tooltipstered .column-image:last-child {
        position: absolute;
        right: 0;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }
    .client-image .elementor-tabs .elementor-tabs-wrapper {
        grid-template-columns: repeat(5, 205px);
    }
    .client-image .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
        padding: 5px 10px;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper {
        border: none;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper .gallery-item {
        width: 100%;
        padding-bottom: 0;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper .gallery-item .wp-caption-text b {
        font-size: 20px;
    }
    .client-image .elementor-tabs .elementor-tabs-content-wrapper .gallery-item .wp-caption-text span {
        font-size: 14px;
    }
    .video-y>.elementor-element-populated {
        overflow-y: unset;
        height: auto;
    }
    .video-y>.elementor-element-populated .elementor-widget-video {
        display: none;
    }
    .video-y>.elementor-element-populated>.elementor-widget-video:nth-child(1),
    .video-y>.elementor-element-populated>.elementor-widget-video:nth-child(2) {
        display: block;
        width: 50%;
        padding-top: 10px;
    }
    .video-y>.elementor-element-populated>.elementor-widget-video:nth-child(1) {
        padding-right: 10px;
    }
    .video-y>.elementor-element-populated>.elementor-widget-video:nth-child(2) {
        padding-left: 10px;
    }
    .comimit-helia .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }
    .comimit-helia .elementor-tabs .elementor-tabs-wrapper {
        display: block;
    }
    .comimit-helia .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
        padding: 10px;
    }
    .comimit-helia .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .commit_ck {
        width: 90%;
    }
    .comimit-helia .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .commit_ck .commit-title {
        font-size: 16px;
    } */
    #footer>.row>.col {
        text-align: center;
        padding: 0;
    }
    #footer>.row>.col .ux_logo .ux-logo-link {
        padding: 0 !important;
        margin-right: 0;
        display: flex;
        justify-content: center;
    }
    .footer-wrapper .tooltipstered .col .col-inner {
        text-align: center;
    }
    .ft-top {
        justify-content: center;
    }
    .ft-top .ft_right {
        display: none;
    }
    .ft-top .ft_left {
        padding-right: 0;
    }
    .ft-top .ft_left .ft-title {
        text-align: center;
    }
    .ft-top .ft_left .ft-social {
        justify-content: center;
        padding-right: 0;
        width: 100%;
    }
    .ft-bottom .ft-address .icon-address {
        text-align: center;
    }
}


/* @media screen and (min-width: 768px) {
    .kh-1 .elementor-widget-container {
        width: 765px;
    }
    .kh .elementor-widget-container {
        width: 500px;
    }
} */

@media screen and (max-width:550px) {
    .dich-vu-tabs {
        flex-direction: column;
    }
    .muatheme_com_tabs>.nav .tab {
        padding: 10px;
        display: grid;
    }
    .muatheme_com_tabs>.nav .tab a {
        padding: 0;
    }
    .muatheme_com_tabs .nav {
        margin-bottom: 0;
    }
    .muatheme_com_tabs .nav-line {
        position: relative;
        bottom: 0;
        display: grid;
        grid-template-columns: repeat(6, 100px);
        justify-content: flex-start;
        overflow-x: scroll;
    }
    .muatheme_com_tabs .nav span {
        font-size: 14px;
    }
    .muatheme_com_tabs>.tab-panels {
        padding: 10px;
    }
    .muatheme_com_tabs .tab-panels .panel .row .col {
        padding: 0 10px 30px
    }
    .ss-khach-hang .nav-simple {
        grid-template-columns: repeat(5, 205px);
    }
    .ss-khach-hang .nav-simple .tab {
        padding: 5px 10px;
    }
    .ss-khach-hang .gallery-item {
        width: 100%;
        padding-bottom: 0;
    }
    .ss-video .large-4 .col-inner {
        height: 100%;
        overflow: hidden;
    }
    .muatheme_com_tabs>.nav-tabs .tab {
        padding: 6px;
    }
    .tab-cam-ket .tab-panels {
        padding-bottom: 20px !important;
        margin-bottom: 20px;
        border-bottom: 1px solid #d5d8dc !important;
    }
    .muatheme_com_tabs>.nav-tabs .tab a img {
        width: 30px;
    }
    .tab-cam-ket .box-shade.dark .box-text {
        width: 70%;
    }
    .tab-cam-ket .box-shade h4,
    .ss-cam-ket .large-4 h2 {
        font-size: 16px;
    }
    .tab-cam-ket .box-shade i {
        font-size: 15px;
    }
}

@-webkit-keyframes categories {
    0% {
        left: 10px;
    }
    25% {
        left: 12px;
    }
    50% {
        left: 10px;
    }
    75% {
        left: 12px;
    }
    100% {
        left: 10px;
    }
}

@-moz-keyframes categories {
    0% {
        left: 10px;
    }
    25% {
        left: 12px;
    }
    50% {
        left: 10px;
    }
    75% {
        left: 12px;
    }
    100% {
        left: 10px;
    }
}

@-o-keyframes categories {
    0% {
        left: 10px;
    }
    25% {
        left: 12px;
    }
    50% {
        left: 10px;
    }
    75% {
        left: 12px;
    }
    100% {
        left: 10px;
    }
}

@keyframes categories {
    0% {
        left: 10px;
    }
    25% {
        left: 12px;
    }
    50% {
        left: 10px;
    }
    75% {
        left: 12px;
    }
    100% {
        left: 10px;
    }
}

@-webkit-keyframes chu {
    0% {
        color: var(--primary-color);
        font-weight: 600;
    }
    50% {
        color: #000000;
    }
    100% {
        color: var(--primary-color);
        font-weight: 600;
    }
}

@-moz-keyframes chu {
    0% {
        color: var(--primary-color);
        font-weight: 600;
    }
    50% {
        color: #000000;
    }
    100% {
        color: var(--primary-color);
        font-weight: 600;
    }
}

@-o-keyframes chu {
    0% {
        color: var(--primary-color);
        font-weight: 600;
    }
    50% {
        color: #000000;
    }
    100% {
        color: var(--primary-color);
        font-weight: 600;
    }
}

@keyframes chu {
    0% {
        color: var(--primary-color);
        font-weight: 600;
    }
    50% {
        color: #000000;
    }
    100% {
        color: var(--primary-color);
        font-weight: 600;
    }
}

@-webkit-keyframes uudai {
    0% {
        color: var(--primary-color);
    }
    50% {
        color: #fff;
    }
    100% {
        color: var(--primary-color);
    }
}

@-moz-keyframes uudai {
    0% {
        color: var(--primary-color);
    }
    50% {
        color: #fff;
    }
    100% {
        color: var(--primary-color);
    }
}

@-o-keyframes uudai {
    0% {
        color: var(--primary-color);
    }
    50% {
        color: #fff;
    }
    100% {
        color: var(--primary-color);
    }
}

@keyframes uudai {
    0% {
        color: var(--primary-color);
    }
    50% {
        color: #fff;
    }
    100% {
        color: var(--primary-color);
    }
}

@-webkit-keyframes form {
    0% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
    50% {
        background-color: #fff;
        color: var(--primary-color);
        border-color: #fff;
    }
    100% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
}

@-moz-keyframes form {
    0% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
    50% {
        background-color: #fff;
        color: var(--primary-color);
        border-color: #fff;
    }
    100% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
}

@-o-keyframes form {
    0% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
    50% {
        background-color: #fff;
        color: var(--primary-color);
        border-color: #fff;
    }
    100% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
}

@keyframes form {
    0% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
    50% {
        background-color: #fff;
        color: var(--primary-color);
        border-color: #fff;
    }
    100% {
        background-color: #5455fd;
        color: #ffffff;
        border-color: #5455fd;
    }
}

@-webkit-keyframes fb {
    0% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
    50% {
        background-color: #ffffff;
        color: #3b5998;
        border-color: #ffffff;
    }
    100% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
}

@-moz-keyframes fb {
    0% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
    50% {
        background-color: #ffffff;
        color: #3b5998;
        border-color: #ffffff;
    }
    100% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
}

@-o-keyframes fb {
    0% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
    50% {
        background-color: #ffffff;
        color: #3b5998;
        border-color: #ffffff;
    }
    100% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
}

@keyframes fb {
    0% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
    50% {
        background-color: #ffffff;
        color: #3b5998;
        border-color: #ffffff;
    }
    100% {
        background-color: #3b5998;
        color: #ffffff;
        border-color: #3b5998;
    }
}

@-webkit-keyframes youtube {
    0% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
    50% {
        background-color: #ffffff;
        color: #C4302B;
        border-color: #ffffff;
    }
    100% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
}

@-moz-keyframes youtube {
    0% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
    50% {
        background-color: #ffffff;
        color: #C4302B;
        border-color: #ffffff;
    }
    100% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
}

@-o-keyframes youtube {
    0% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
    50% {
        background-color: #ffffff;
        color: #C4302B;
        border-color: #ffffff;
    }
    100% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
}

@keyframes youtube {
    0% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
    50% {
        background-color: #ffffff;
        color: #C4302B;
        border-color: #ffffff;
    }
    100% {
        background-color: #C4302B;
        color: #ffffff;
        border-color: #C4302B;
    }
}

@-webkit-keyframes zoom {
    to {
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
    }
}

@-moz-keyframes zoom {
    to {
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
    }
}

@-ms-keyframes zoom {
    to {
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
    }
}

@keyframes zoom {
    to {
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
    }
}

.entry-content {
    color: #212529;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    color: var(--primary-color);
}

.entry-content h6 {
    font-size: 15px;
}

.entry-content h5 {
    font-size: 17px;
}

.entry-content h4 {
    font-size: 17px;
}

.entry-content h3 {
    font-size: 18px;
}

.entry-content h2 {
    font-size: 20px;
    line-height: 1.5;
}

.entry-content h1 {
    font-size: 25px;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
}

.entry-content p {
    color: #333;
    margin-bottom: 15px;
    font-size: 16.5px;
    line-height: 1.6;
}

.entry-content ul {
    list-style: disc;
    padding-left: 20px;
    padding-bottom: 5px;
}

.entry-content ul li {
    color: #333;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 16.5px;
}

.entry-content ul li a {
    color: #007bff;
}

.entry-content ol {
    list-style: decimal;
    padding-left: 18px;
    padding-bottom: 5px;
    font-size: 16.5px;
}

.entry-content ol li {
    color: #333;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 16.5px;
}

.entry-content ol li a {
    color: #ff5912;
}

.entry-content a {
    font-weight: 700;
}

.entry-content blockquote {
    background: #f3f3f3;
    color: #868686;
    display: block;
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 20px;
    padding: 15px 20px 15px 45px;
    position: relative;
    text-align: justify;
}

.entry-content blockquote p {
    margin-bottom: 0;
}

.entry-content blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background: var(--primary-color);
    content: "";
}

.entry-content code {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    font-size: 0.85rem;
    color: #e83e8c;
    font-size: 15px;
}

.entry-content table {
    width: 100%;
    height: auto;
    overflow: auto;
}

.entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th,
.term-description table>tbody>tr>td,
.term-description table>tbody>tr>th,
.term-description table>tfoot>tr>td,
.term-description table>tfoot>tr>th,
.term-description table>thead>tr>td,
.term-description table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 7px 10px !important;
    font-size: 16.5px !important;
    width: auto !important;
}

.entry-content iframe {
    margin: auto;
}

.entry-content .syntaxhighlighter {
    padding: 10px 0;
}