/* header-wrapper */
.header-wrapper .container .row-new {
    margin-left: -5rem;
    margin-right: -5rem;
}

.header-wrapper .block-header .col {
    padding: 0px 13px 9px;
}

.header-wrapper .search-header {
    width: 14rem;
}

.header-wrapper .searchform {
    margin-bottom: 0.1em;
}

.header-wrapper .phone-column .col-inner {
    margin-left: -40px !important;
}

.pc-search .nav {
    width: 45px;
}

@media screen and (max-width: 1280px) {
    .header-wrapper .container .row-new {
        margin-left: -1rem;
        margin-right: -3rem;
    }

    .header-wrapper .block-header .col {
        padding: 0px 5px 5px;
    }

    .header-wrapper .large-2-1 {
        max-width: 20%;
    }

    .header-wrapper .medium-2-1 {
        flex-basis: 14.666667%;
        max-width: 14.666667%;
    }

    .header-wrapper #logo img {
        margin-left: 0rem;
    }

    .header-wrapper #row-563306138 {
        margin-left: -40px;
        margin-right: 0px;
    }

    .header-wrapper .nav-spacing-large {
        margin-left: -20px;
    }

    .header-wrapper .search-header {
        width: 10rem;
    }

    .header-wrapper .row-link a {
        line-height: 16px !important;
    }

    .header-wrapper .phone-column .col-inner {
        margin-left: -2px !important;
    }

    .header-wrapper .sdental-phone-number {
        color: black;
        margin-top: 16px;
        font-size: 15px;
    }

    .header-wrapper #text-box-1620248454 {
        width: 85%;
    }
}

@media screen and (min-width: 850px) {
    .header-wrapper .large-2 {
        flex-basis: 14.666667%;
        max-width: 14.666667%;
    }

    .header-wrapper .large-3 {
        flex-basis: 24%;
        max-width: 24%;
    }
}

@media screen and (min-width: 550px) {
    .header-wrapper .medium-2 {
        flex-basis: 13.666667%;
        max-width: 13.666667%;
    }
}

/* Hinh-anh-khach-hang */
.hinh-anh-khach-hang>.nav .tab img {
    transition: transform 0.3s ease, font-size 0.3s ease;
}

.hinh-anh-khach-hang>.nav .tab h3 {
    transition: font-size 0.3s ease;
}

.hinh-anh-khach-hang>.nav .tab.active img {
    transform: scale(1.2);
}

/* Dich-vu */
.dich-vu-trong-tam-section .box-image {
    height: auto;
    width: 90px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding-top: 20px;
}

.section.dich-vu-trong-tam-section {
    padding: 50px 0;
    background-color: #666;
}

.dich-vu-trong-tam-section .col {
    padding: 16px;
}

.dich-vu-trong-tam-section .section-title-main {
    color: #fff;
}

.dich-vu-trong-tam-section .section-title-container p {
    color: #fff;
    text-align: center;
}

.dich-vu-trong-tam-section .box-blog-post {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    height: 100%;
}

.dich-vu-trong-tam-section .box-blog-post:hover {
    background-color: #ffffff;
    box-shadow: 0 8px 12px rgb(0 0 0 / 46%);
}

@media screen and (min-width: 850px) {
    .dich-vu-trong-tam-section .col+.col .col-inner {
        height: 100%;
    }
}

:root {
    --bg-color-0: #FBE8FE;
    --bg-color-1: #F2F2F2;
    --bg-color-2: #FFF5E1;
    --bg-color-3: #E6F7FF;
    --bg-color-4: #FFE6E6;
    --bg-color-5: #E6FFFA;
}

.background-color-0 {
    background: var(--bg-color-0);
}

.background-color-1 {
    background: var(--bg-color-1);
}

.background-color-2 {
    background: var(--bg-color-2);
}

.background-color-3 {
    background: var(--bg-color-3);
}

.background-color-4 {
    background: var(--bg-color-4);
}

.background-color-5 {
    background: var(--bg-color-5);
}

.dich-vu-trong-tam-section .box-image img {
    max-width: 100px;
    margin-bottom: 15px;
}

.dich-vu-trong-tam-section .post-title {
    margin-bottom: 15px;
    font-size: 1.3em;
    color: #666;
    text-align: center;
    text-transform: uppercase;
}

.dich-vu-trong-tam-section .from_the_blog_excerpt {
    font-size: 1.2em;
    color: #666;
    text-align: center;
    padding: 10px 20px;
}

.dich-vu-trong-tam-section .is-divider {
    margin: 10px 0;
    height: 2px;
    background: #e9e9e9;
}

@media (max-width: 1280px) {
    .search-field {
        max-width: 250px;
    }

    .pc-search .nav-dropdown {
        min-width: 12rem;
    }

    .pc-search .nav-dropdown>li.html {
        min-width: 12rem;
    }
}

@media (max-width:550px) {
    .phan-hoi-section .flickity-viewport {
        height: 246.719px !important;
    }
}

.su-khac-biet-section .bai-viet-su-kien .box-text h5{
    text-align: center;
}

@media (max-width: 768px) {

    .gioi-thieu-section .box-blog-post {
        flex-direction: column;
    }

    .gioi-thieu-section .box-image {
        order: -1;
        width: 100%;
    }

    .gioi-thieu-section .box-text {
        order: 0;
    }

    .san-pham-section {
        padding-bottom: 0px !important;
    }

}

.pc-search .nav-spacing-xlarge {
    margin: 25px !important;
}

.pc-search .nav-dropdown-default.search {
    margin-left: 16.3281px !important;
}

.pc-search .button.icon.is-small {
    font-size: 1em;
}

.pc-search .button.icon.is-small i {
    top: 7px;
}