/*
Version: 3.0.28
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


html {
    scroll-behavior: smooth;
}
body, a, p, h1, h2, h3, h4, h5, h6 {
    /* font-family: "Anton", serif; */
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-ExtraLight.ttf) format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-Light.ttf) format('truetype');
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-Medium.ttf) format('truetype');
    font-style: normal;
    font-weight: 350;
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-Regular.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-SemiBold.ttf) format('truetype');
    font-size: normal;
    font-weight: 500;
}

@font-face {
    font-family: Mitr;
    src: url(fonts/Mitr-Bold.ttf) format('truetype');
    font-size: normal;
    font-weight: 600;
}

.pb-0 {
    padding-bottom: 0 !important;
}

h2 {
    color: var(--brown, #3A1B06);
    /* font-family: Mitr !important; */
    /* font-family: "Anton", serif; */
    font-size: 38px;
    font-style: normal !important;
    line-height: normal;
    text-transform: uppercase;
}

#top-bar {
    height: 45px;
    background-color: #fff;
}

.absolute-footer {
    display: none !important;
}

.header-main .header-nav .active .sub-menu a {
    color: #000 !important;
}

.header-nav-main > li > a:hover {
    color: #fff !important;
}

#top-bar p {
    color: var(--brown, #3A1B06);
    text-align: center;
    /* font-family: Mitr; */
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#top-bar p > a {
    color: #3A1B06 !important;
    text-align: center;
    /* font-family: Mitr; */
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.sub-menu .menu-item a {
    color: #000 !important;
}
.sub-menu .menu-item  {
    margin-left: 0 !important;
}
#top-bar a {
    color: #b00000 !important;
    border-color: #b00000;
    margin-left: 10px;
}

.header-main {
    height: 68px !important;
    background-color: #7E1B00;
}

.header-main a {
    color: rgba(255, 255, 255, 0.50) !important;
    /* font-family: Mitr !important; */
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: none !important;
}

.header-main .header-nav .active a {
    color: #FFF !important;
    /* font-family: Mitr !important; */
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600;
    line-height: normal;
}

.header-nav-main > li {
    margin: 0 16px !important;
}



.section_footer .text-footer p {
    color: #FFF;
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    line-height: 140%;
    /* 22.4px */
    margin-bottom: 0;
}

.section_footer img {
    width: 192px;
    margin-bottom: 32px;
}

.section_footer span {
    color: #FFF;
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    line-height: 140%;
    /* 22.4px */
}

.section_footer p {
    color: #FFF;
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    line-height: 140%;
    /* 22.4px */
}

.hotline-footer {
    position: relative;
    margin-top: 5px;
    margin-bottom: 17px;
}

.hotline-footer::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/phone-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
}

.email-footer {
    position: relative;
}

.email-footer::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Mail.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
}

.section_footer h5 {
    color: #FFF;
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border-right: 1px solid #FFF;
    padding-right: 40px;
}

.section_footer .social-icons a {
    margin-right: 10px;
    border-color: #f1a71f;
    background-color: #fff;
    width: 40px;
    height: 40px;
}

.section_footer .social-icons a i {
    color: #F1A71F;
    /* margin: auto; */
    margin-top: 10px !important;
}

#footer {
    position: relative;
}

#footer::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Group-66.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: -45px;
    width: 100px;
    height: 100px;
}

#footer::before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Group-65.png');
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    top: -45px;
    width: 100px;
    height: 100px;
    background-position: right;
    z-index: 2;
}



.section_2-homepage h2 {
    color: var(--brown, #3A1B06);
    text-align: center;
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.section_2-homepage .list_category-name {
    justify-content: center;
}

.section_2-homepage .list_category-name li a {
    padding: 8px 12px 8px 12px;
    border-radius: 16px;
    border: 1px solid #BFBFBF;
    background: var(--d-9-d-9-d-9, #F1A71F);
    color: var(--brown, #3A1B06);
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}





.blog_post-homepage .box-image {
    /* height: 238px; */
    position: relative;
}
.blog_post-homepage .box-image::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    z-index: 1;

}

.blog_post-homepage .box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.blog_post-homepage .box-text {
    padding-bottom: 0 !important;
}

.blog_post-homepage .post-title {
    text-align: left;
}

.blog_post-homepage .box-text a {
    color: #FFF;
    /* font-family: Mitr; */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    text-transform: none;
}


.section_tintuc {
    position: relative;
}

.section_tintuc::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-6.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    height: 100%;
    z-index: 2;
}

.section_tintuc::before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-7-1.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: 114px;
    z-index: 2;
}

.section_tintuc .section-content {
    z-index: 4;
}

.blog_post-homepage .button {
    border-radius: 16px;
    border: 1px solid var(--d-9-d-9-d-9, #F1A71F) !important;
    background: var(--logo-red, #B00000) !important;
    width: 187px;
    height: 39px;
    position: relative;
}
.blog_post-homepage .button::after{
    content: '';
    position: absolute;
    border-radius: 16px;
    background: #862F25;
    height: 41px;
    width: 100%;
    left: -2px;
    z-index: -1;
}


.section-introduce p {
    color: var(--brown, #3A1B06);
    text-align: justify;
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}



.section-introduce h3 {
    color: var(--brown, #3A1B06);
    /* font-family: Mitr; */
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.section-introduce img {
    width: 100px;
    height: 136px;
}

.section-introduce .box-image {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: end;
    margin: 0;
}

.section-introduce .box-content {
    padding: 0;
}

.section-introduce .row_content-1 {
    position: relative;
}

.section-introduce .row_content-1::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-10.png');
    background-repeat: no-repeat;
    top: -20px;
    left: 38%;
    right: 0;
    bottom: auto;
    height: 100px;
    width: 100%;
    z-index: 2;
}


.section-introduce .row_content-2 {
    margin-right: 210px;
    position: relative;
}

.section-introduce .row_content-2::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-9.png');
    background-repeat: no-repeat;
    top: -80px;
    left: 40%;
    right: 0;
    bottom: auto;
    height: 100px;
    width: 100%;
    z-index: 2;
}

.section-introduce {
    position: relative;
}

.section-introduce::before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/12/hinh-dau-phong-3.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    width: 400px;
    height: 400px;
    z-index: 1;
}

.section-introduce::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-6-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    z-index: 1;
}



.section_quality p {
    color: #121212;
    text-align: justify;
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.section_quality {
    position: relative;
    margin-top: -1px;
}




.section_introduce2 h3 {
    color: var(--brown, #3A1B06);
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 350; */
    line-height: normal;
    text-transform: uppercase;
}

.section_introduce2 p {
    color: var(--brown, #3A1B06);
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.section_introduce2 .button {
    border-radius: 16px;
    border: 1px solid var(--d-9-d-9-d-9, #F1A71F) !important;
    background: var(--logo-red, #B00000) !important;
    position: relative;
    width: 187px;
    height: 39px;
}
.section_introduce2 .button::after {
    content: '';
    position: absolute;
    border-radius: 16px;
    background: #862F25;
    height: 41px;
    width: 100%;
    left: -2px;
    z-index: -1;
}



.section_introduce2 .row_content {
    padding-right: 38px;
    border-radius: 32px;
    background: var(--d-9-d-9-d-9, #F1A71F);
    isolation: isolate;
}

.section_introduce2 .col-content {
    padding: 10px 25px;
    border-radius: 40px;
    background: rgba(241, 167, 31, 0.20);
}

.section_introduce2 .col-content {
    position: relative;
}

.section_introduce2 .col-content::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2025/01/images-size.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: -100px;
    top: -140px;
    width: 570px;
    height: 705px;
}

.section_introduce2 {
    position: relative;
}

.section_introduce2::before {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-7-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: auto;
    top: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
}





/* Tin tức */
.tin-tuc-section {
    background-image: url('/wp-content/uploads/2024/11/tin-tuc-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
}

.tin-tuc-section h2 {
    text-align: center;
    padding-top: 120px;
    margin-bottom: 50px;
}


.tin-tuc-section .categories {
    display: flex;
    justify-content: center;
}


.tin-tuc-section .categories a {
    margin-right: 20px;
    margin-left: 20px;
    color: var(--brown, #3A1B06);
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.5;
}

.tin-tuc-section .categories .active a {
    opacity: 1 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--logo-red, #B00000);
}

.tin-tuc-section .posts-container {
    padding-top: 50px;
}

.tin-tuc-section .posts-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    /* Adjust 300px as needed */
    gap: 24px;
}

.tin-tuc-section .posts-container h3 a {
    color: var(--brown, #3A1B06);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tin-tuc-section .posts-container h3 {
    margin-top: 24px;
}

.tin-tuc-section .posts-container p {
    color: var(--brown, #3A1B06);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tin-tuc-section .posts-container .post {
    margin-bottom: 0 !important;
}


.tin-tuc-section .btn-load-more {
    margin-left: 45%;
    border-radius: 16px;
    border: 1px solid var(--d-9-d-9-d-9, #F1A71F);
    background: var(--logo-red, #B00000);
    color: #F5F5F5;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: none;
    width: 187px;
    height: 39px;
    position: relative;
}
.tin-tuc-section .btn-load-more a {
    color: #F5F5F5;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: none;
    /* font-family: Mitr; */

}
.tin-tuc-section .btn-load-more::after {
    content: '';
    position: absolute;
        border-radius: 16px;
        background: #862F25;
        height: 41px;
        width: 100%;
        left: -2px;
        top: 0px;
        z-index: -1;
}


.tin-tuc-section {
    padding-bottom: 130px;
    position: relative;
    isolation:isolate
}

.tin-tuc-section::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-7-3.png');
    background-size: cover;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 130px;
    z-index: 1;

}

#header #flags {
    width: auto;
    margin-left: 10px;
}

#header #flags ul {
    display: flex;
    gap: 10px;
}

#header #flags ul li {
    
}

#header #flags ul li a {
    margin: 0;
}

.nav-dropdown-default {
    padding: 0px;
    border-radius: 10px;
    border-color: #fff !important;
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    display: none;
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #fff;
    bottom: -5px;
}

.logo-slider-container .logo-item {
    height: 150px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.footer-row-2 .col .col-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-row-2 .col .col-inner h5 {
    margin: 0;
    width: auto;
    white-space: nowrap;
}

.single-product .product-price {
    margin-bottom: 22px;
    font-size: 28px;
}

.single-product .product-price .amount {
    color: #B00000;
}

a.added_to_cart.wc-forward {
    display: none;
}

a.icon-remove, a.remove {
    height: 17px;
    line-height: 14px !important;
    width: 17px;
}

ul.product_list_widget li a.remove {
    right: 5px;
}

.ux-mini-cart-footer {
    padding: 0 10px;
}

a.added_to_cart.wc-forward {
    display: none;
}

a.icon-remove, a.remove {
    height: 17px;
    line-height: 14px !important;
    width: 17px;
}

ul.product_list_widget li a.remove {
    right: 5px;
}

.ux-mini-cart-footer {
    padding: 0 10px;
}

.woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 10px !important;
}

#top-bar .woocommerce-mini-cart__buttons a {
    margin: 0 !important;
    color: #fff !important;
    line-height: 30px;
}

/* abc */
@media (max-width: 768px) {
    .tin-tuc-section .categories {
        display: block !important;
        text-align: center;
    }

    .tin-tuc-section .categories .category {
        margin-bottom: 30px;
    }

    .doitac-slider-container .slick-next {
        right: 0 !important;
    }

    .doitac-slider-container .slick-prev {
        left: 0 !important;
    }

    .doitac-slider-container .slick-initialized .slick-slide {
        display: flex !important;
        justify-content: center;
    }

    .section_introduce2 .col-content::after {
        content: none !important;
    }

    .quality-slider-container .slick-next {
        right: 0 !important;
    }

    .quality-slider-container .slick-prev {
        left: 0 !important;
    }

    .quality-slider-container .slick-initialized .slick-slide {
        display: flex !important;
        justify-content: center;
    }

    .section-introduce::before {
        content: none;
    }

    .logo-slider-container .slick-prev {
        left: 0 !important;
    }

    .logo-slider-container .slick-next {
        right: 0 !important;
    }

    .logo-slider-container .slick-initialized .slick-slide {
        display: flex !important;
        justify-content: center;
        padding: 0 50px !important;
    }

    .slick-prev {
        left: 0 !important;
        background-image: url("/wp-content/uploads/2024/11/Ic_Arrow-1.png");
    }

    .slick-next {
        right: 0 !important;
        background-image: url("/wp-content/uploads/2024/11/Ic_Arrow.png");
        margin-right: 0;
    }

    .section_2-homepage .list_category-name {
        flex-wrap: wrap !important;
    }

    .section_2-homepage .list_category-name li {
        margin-bottom: 25px;
    }
    .section_camnang::after {
        content: none !important    ;
    }
    .section_giatri .row .col_text:last-of-type {
        margin-left: 20px;
    }
    .blog_post-homepage .box-text{
        padding-bottom: 20px !important;
    }
    .section-introduce .row_content-1 {
        position: relative;
    }
    .section-introduce .box-content{
        padding-left: 15px;
        padding-right: 15px;
    }

    .section_tintuc::before {
        height: 32px;
    }

    .section-introduce .row_content-2::after {
        top: -22px;
    }

    .giatri-dinhduong-slider .slick-center .slider-item-inner {
        transform: scale(1);
    }
}



.section-lichsu .col_text {
    background-color: #ffffffd9;
    padding: 24px;
}

.section-lichsu .col_text h2 {
    color: #7E1B00;
    text-align: center;

    /* tittle */
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
    text-transform: uppercase;
}

.section-lichsu .col_text h3 {
    color: #7E1B00;
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    /* 33.6px */
    /* text-transform: uppercase; */
    margin-bottom: 14px;
    text-align: justify;
}

.section-lichsu .col_text p {
    color: #7E1B00;
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    /* 33.6px */
    margin-bottom: 14px;
    text-align: justify;
}

.section-lichsu {
    position: relative;
}

.section-lichsu::after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/11/Background-Image.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 890px;
    top: 0;
}

.col_text-tamnhin {
    padding: 24px;
    background-color: #ffffffd9;
}

.col_text-tamnhin p {
    color: #7E1B00;
    text-align: justify;
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* text-transform: uppercase; */
}

.col_text-tamnhin p:last-child {
    margin-bottom: 0;
}

.section_2-tamnhin {
    padding: 0 !important;
}

.section_2-tamnhin .col_left {
    background-color: #F1A71F;
}

.section_2-tamnhin .col_right {
    background-color: #3A1B06;
}

.section_2-tamnhin .col_left h2 {
    color: var(--brown, #3A1B06);

    /* H1 */
    /* font-family: Mitr; */
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    /* 118.421% */
    text-transform: uppercase;
    margin-bottom: 14px;
}

.section_2-tamnhin .col_left p {
    color: var(--black-black, #231F20);

    /* body */
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
}

.section_2-tamnhin .col_right p {
    color: #FFF;

    /* body */
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    /* 131.25% */
}

.section_2-tamnhin .col_right h2 {
    color: #FFF;

    /* H1 */
    /* font-family: Mitr; */
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    /* 118.421% */
    text-transform: uppercase;
}

.section_giatri p {
    color: var(--white-White, #F9F9F9);
    text-align: center;
    /* font-family: Mitr; */
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* 152.381% */
    margin-bottom: 5px;
}

.section_giatri .col_text {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid var(--white-White-50, rgba(249, 249, 249, 0.50));
    background: rgba(249, 249, 249, 0.10);
    backdrop-filter: blur(12px);
}

.section_giatri .row {
    gap: 20px;
}




.section-thungo .col_text {
    background-color: #ffffffd9;
    padding: 24px;
}

.section-thungo .col_text h2 {
    color: #7E1B00;
    text-align: center;

    /* tittle */
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
    text-transform: uppercase;
}

.section-thungo .col_text h3 {
    color: #7E1B00;
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    /* 33.6px */
    /* text-transform: uppercase; */
    margin-bottom: 14px;
    text-align: justify;
}

.section-thungo .col_text p {
    color: #7E1B00;
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    /* 33.6px */
    margin-bottom: 14px;
    text-align: justify;
}

.section-thungo {
    position: relative;
}

.section-thungo::after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/11/Background-Image-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 890px;
    top: 0;
}



.section_1-thanhtuu {
    position: relative;
}

.section_1-thanhtuu h2 {
    color: #7E1B00;
    text-align: center;

    /* tittle */
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
    text-transform: uppercase;
}


.section_1-thanhtuu::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/11/Vector-6-2.png');
    background-size: cover;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 100px;
    z-index: 1;
}







.section_1-thitruong p {
    color: var(--brown, #3A1B06);
    text-align: center;

    /* content */
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */
}


.section_1-thitruong h3 {
    color: var(--d-9-d-9-d-9, #F1A71F);
    /* font-family: Mitr; */
    font-size: 41.2px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.section_1-thitruong h4 {
    color: #5A5A5A;
    /* font-family: Mitr; */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.section_noidia h3 {
    color: var(--brown, #3A1B06);
    text-align: center;
    /* font-family: Mitr; */
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 39.2px */
    text-transform: uppercase;
}

.section_noidia p {
    color: #3A1B06;
    text-align: center;
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */
}


.section_quocte h3 {
    color: var(--brown, #3A1B06);
    text-align: center;
    /* font-family: Mitr; */
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 33.6px */
    text-transform: uppercase;
}

.section_quocte h4 {
    color: var(--brown, #3A1B06);

    /* h2 */
    /* font-family: Mitr; */
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.section_quocte p {
    color: var(--brown, #3A1B06);

    /* content */
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    /* 25.2px */
    margin-bottom: 0;
}










.section_page-lienhe h2 {
    color: var(--mu-nam-long-nam-long, #98272B);

    /* tittle */
    /* font-family: Mitr; */
    font-size: 38px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
    text-transform: uppercase;
}

.section_page-lienhe p {
    padding-left: 35px;
    position: relative;
    color: var(--brown, #3A1B06);

    /* content */
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */
}

.section_page-lienhe .home::after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2024/12/Home.png');
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    width: 24px;
    height: 24px;
    top: 0;
}

.section_page-lienhe .phone::after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2024/12/Phone-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    width: 24px;
    height: 24px;
    top: 0;
}

.section_page-lienhe .email::after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2024/12/Mail-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    width: 24px;
    height: 24px;
    top: 0;
}

.section_page-lienhe .phone-2::after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2024/12/WhatsApp.png');
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
}









/* Style for single input in a row */
div.wpcf7 .row_1 {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

/* Style for two inputs in a row */
div.wpcf7 .row_1 p {
    padding-left: 0 !important;
}

div.wpcf7 .row_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px;
}

div.wpcf7 .row_2 p {
    display: flex;
    padding-left: 0 !important;
    gap: 20px;
}

div.wpcf7 .row_2 p input {
    width: 100% !important;
}

/* Each input in row_2 takes 50% width */
div.wpcf7 .row_2 input[type="text"],
div.wpcf7 .row_2 input[type="tel"],
div.wpcf7 .row_2 input[type="email"],
div.wpcf7 .row_1 input,
div.wpcf7 .row_1 textarea {
    border-radius: 4px;
    border: 1px solid #EFF0F6;
    background: #FFF;

    /* Input/Default */
    box-shadow: 0px 2px 6px 0px rgba(19, 18, 66, 0.07);
    height: 61px;
    margin-bottom: 0;
}

/* Ensure textarea spans full width */
div.wpcf7 .row_1 textarea {
    width: 100%;
    min-height: 100px;
    /* Set height for the textarea */
}

/* Placeholder styling for aesthetics */
div.wpcf7 .row_1 input::placeholder,
div.wpcf7 .row_2 input::placeholder,
div.wpcf7 .row_1 textarea::placeholder {
    color: var(--Color-NamLong-Color-Grey-gray-30, #B4B5B4);
    /* font-family: Mitr; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */
    padding-left: 20px;
}

div.wpcf7 .wpcf7-submit {

    padding: 2px 80px;
    border-radius: 16px !important;
    border: 1px solid var(--d-9-d-9-d-9, #F1A71F) !important;
    background: var(--logo-red, #B00000) !important;
    margin-top: 0 !important;
    color: #F5F5F5;
    text-align: center;
    /* font-family: Mitr; */
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    height: 50px !important;
    text-transform: capitalize;
    position: relative;
}
div.wpcf7 .row_submit{
    position: relative;
    margin-top: 20px;
}
div.wpcf7 .row_submit:after{
    content: '';
    position: absolute;
    border-radius: 16px;
    background: #862F25;
    height: 50px;
    width: 190px;
    left: -2px;
    z-index: -1;
    top: 4px;
}


div.wpcf7 .wpcf7-submit:hover {
    background-color: #fff !important;
    color: #B00000 !important;

}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}



.section_camnang {
    position: relative;
}
.section_camnang::after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2024/12/Group-63.png');
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: 45px;
    width: 196px;
height: 180.218px;
}

.section-camnang h2 {
    padding-top: 80px;
    margin-bottom: 40px;
    text-align: center;
}
.section-camnang {
    padding-bottom: 80px;
    background-color: rgb(255, 232, 181);
}
.section-camnang .slick-prev-2,.section-camnang .slick-next-2 {
    bottom: 20px;
}


.contact-buttons {
    position: fixed;
    bottom: 50px;
    right:20px;
    display: flex;
    flex-direction: column;
    z-index: 2;
}
.contact-buttons .contact-button {
    margin-bottom: 16px;
}

.contact-buttons .contact-button img {
    margin: 0 !important;
}

.contact-buttons img {
    width: 40px;
    height: 40px;
}


#top-link{
    display: none;
}




.pagination ul {
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 20px 0;
    padding: 0;
}

.pagination li {
    margin: 0 5px;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 8px 16px;
    font-size: 12px;
    color: #fff;
    background-color: #b00000;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.pagination a:hover {
    background-color: #ff4040;
}

.pagination .current {
    background-color: #000;
    color: #fff;
    pointer-events: none;
}


div#gom-all-in-one {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#button-contact-vr {
    position: fixed;
    bottom: 10%;
    z-index: 99999;
}

#button-contact-vr {
    right: 20px;
}

#gom-all-in-one .button-contact {
    transition: 1.6s all;
    -moz-transition: 1.6s all;
    -webkit-transition: 1.6s all;
}

#button-contact-vr .button-contact {
    position: relative;
    margin-top: -5px;
}

#button-contact-vr .button-contact .phone-vr {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block;
}

.phone-vr-circle-fill {
    width: 65px;
    height: 65px;
    top: 12px;
    left: 12px;
    position: absolute;
    box-shadow: 0 0 0 0 #c31d1d;
    /* background-color: rgba(230,8,8,0.7); */
    border: 2px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animuiion: zoom 1.3s infinite;
    /* animation: zoom 1.3s infinite; */
}
/* .whatsapp-vr-circle-fill{
    background-color: #25D366 !important;
}
.whatsapp-vr-img-circle{
    background-color: #25D366 !important;
}
.skype-vr-circle-fill{
    background-color: #00AFF0 !important;
}
.skype-vr-img-circle{
    background-color: #00AFF0 !important;
} */
.phone-vr-img-circle {
    /* background-color: #e60808; */
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    /* border-radius: 50%; */
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.phone-bar a, #phone-vr .phone-vr-circle-fill, #phone-vr .phone-vr-img-circle, #phone-vr .phone-bar a {
    /* background-color: #dd1111; */
}

.phone-vr-img-circle a {
    display: block;
    line-height: 37px;
    width: 48px;
    height: 48px;
}

.phone-vr-img-circle img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}


.button span {
    /* font-family: 'Mitr'; */
    /* font-family: "Anton", serif; */
    font-weight: 350;
 }
 
#header .searchform {}

#header .searchform [type="search"] {
    border: 0;
    box-shadow: none;
    border-radius: 5px 0 0 5px;
}

#header .searchform [type="submit"] {
    background: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 0 5px 5px 0;
}

#header .searchform [type="submit"] i {
    color: #000;
}



.single-prod-tpdd {
    width: 250px;
    margin-left: 30px;
}

.single-prod-information {
    width: calc(100% - 250px);
}

.single-prod-tpdd-inner {
    padding: 10px;
    background: #f6f6f6;
}

.single-prod-tpdd-inner > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 30px;
}

.single-prod-tpdd > div label {
    margin: 0;
}
.single-prod-tpdd > div span {
    color: var(--brown, #3A1B06);
}