/**
 * Theme Name:     Nocodevn
 * Author:         Nocodevn
 * Template:       flatsome
 * Text Domain:	   k-tech
 * Description:    Theme Build by Dai
 * Theme URI:      https://nocodevn.dev/
 * Author URI:     https://nocodevn.dev/
 * Version:        05.2026
 * License:        2NRJM-B46WR-K6VQR-Y4T3D-QRWPX
 * License URI:    https://nocodevn.dev/
 */






/*************** ADD CUSTOM CSS HERE.   ***************/
/* Trang Giỏ hàng: bỏ phần tổng tiền / thanh toán */
.woocommerce-cart .cart-collaterals {
    display: none !important;
}

/* Cho phần giỏ hàng chiếm toàn bộ chiều rộng */
.woocommerce-cart .woocommerce > .large-7 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
}

/* Ẩn nút Cập nhật giỏ hàng */
.woocommerce-cart button[name="update_cart"] {
    display: none !important;
}

/* Header */

/* top header */
.header-top .nav-right .html>a {
    font-size: 13px;
}

#logo>a {
    display: flex;
    align-items: center;
    gap: 12px;
}

.header.has-sticky .stuck #logo img {
    max-height: 50px !important;
}

#logo img {
    max-height: 50px !important;
    border-radius: 10px;
}

#logo .header-logo-img {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

#logo .header-company {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#logo .company-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
}

#logo .company-desc {
    margin-top: 6px;
    font-size: 11px;
    color: #777;
    text-transform: uppercase;
    line-height: 1.2;
}

.header-logo-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}

.header-logo-img {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.header-company {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

/* search */

/* Ô nhập */
.header-search-form .search-field {
    border: 0 !important;
    box-shadow: none !important;
    height: 46px;
    padding-left: 20px;
    font-size: 15px;
    background-color: #F7F5EF !important;
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
    margin-left: -3.5em;
}

/* Icon Box */
.icon-box-text {
    padding-left: 5px !important;
}

.header .icon-box-img {
    width: 32px !important;
    flex: 0 0 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header .icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .icon img {
    width: 26px;
    height: 26px;
    object-fit: contain;
}

/* Cột chữ */
.header .icon-box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
}

/* Hotline */
.header .icon-box-text h3 {
    margin: 0;
}

/* Giờ mở cửa */
.header .icon-box-text p {
    margin: 4px 0 0;
}




/* header bottom */
/* Cột trái chiếm toàn bộ phần còn lại */
.header-bottom .flex-left {
    flex: 1 1 auto;
}

/* Cột phải chỉ rộng theo nội dung */
.header-bottom .flex-right {
    flex: 0 0 auto;
}

/* Item menu */
.header-bottom .header-bottom-nav {
    gap: 10px;
}

.header-bottom .header-bottom-nav>li>a {
    /* padding: 10px 18px; */
    border: 1px solid transparent;
    border-radius: 20px;
    background: transparent;
    color: #333;
    transition: all .25s ease;
    font-size: 16px;
}

/* Hover */
.header-bottom .header-bottom-nav>li:hover>a {
    background: #F8F4EE;
    /* màu nền */
    border-color: #D9C3A3;
    /* màu viền */
    color: #3F3F95;
    /* màu chữ */
}

/* Active */
.header-bottom .header-bottom-nav>li.current-menu-item>a,
.header-bottom .header-bottom-nav>li.current_page_item>a,
.header-bottom .header-bottom-nav>li.active>a {
    background: #EEEEF7;
    border-color: #EEEEF7;
    color: #3F3F95;
}

.sec-showroom-header {
    border-radius: 999px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}




/* Trang chủ */
.grid-hero-sale .banner-sale {
    border-radius: 20px;
    background: linear-gradient(120deg, #FFF4D6 0%, #FFE3C2 45%, #FFD1B8 100%);
}

.grid-hero-sale .banner-showroom {
    border-radius: 20px;
}

.grid-hero-sale .products-future {
    border-radius: 20px;
}



/* =========================================================
   SẢN PHẨM NỔI BẬT
   .products-featured-sale
   ========================================================= */
.row-prd-featured {
    margin: 0 !important;
    padding: 8px 0 !important;
    background: #fff;
    border: 1px solid #e7e4da;
    border-radius: 16px;
}

.row-prd-featured .col .col-inner>h4 {
    margin: 0px;
}

.products-featured-sale {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}


/* =========================================================
   2. FLICKITY VIEWPORT
   Quan trọng: Flickity đang tự set height = 81px
   nên phải ép chiều cao đủ cho 2 sản phẩm.
   ========================================================= */

.products-featured-sale .flickity-viewport {
    height: 152px !important;
    min-height: 152px !important;
    overflow: hidden !important;
}


/* =========================================================
   3. FLICKITY SLIDER
   Bỏ layout carousel
   ========================================================= */

.products-featured-sale .flickity-slider {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}


/* =========================================================
   4. PRODUCT ITEM
   ========================================================= */

.products-featured-sale .flickity-slider>.product-small {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 76px !important;
    min-height: 76px !important;
    flex: 0 0 76px !important;
    margin: 0 !important;
    padding: 8px 0px !important;
    box-sizing: border-box !important;
}

/* =========================================================
   7. PRODUCT BOX
   ========================================================= */

.products-featured-sale .product-small>.col-inner>.product-small.box {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   8. ẢNH
   ========================================================= */

.products-featured-sale .box-image {
    position: relative !important;
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 56px !important;
    margin: 0 12px 0 0 !important;
    padding: 0 !important;
    border-radius: 9px;
    overflow: hidden !important;
    background: #f7f7f7;
}


/* Không dùng ảnh hover */
.products-featured-sale .box-image .back-image {
    display: none !important;
}


/* Ẩn badge sale */
.products-featured-sale .badge-container {
    display: none !important;
}


/* Ẩn category */
.products-featured-sale .product-cat {
    display: none !important;
}

.products-featured-sale .add-to-cart-button {
    display: none !important;
}


/* =========================================================
   17. WISHLIST
   ========================================================= */

.products-featured-sale .tinv-wraper {
    display: none !important;
}


/* =========================================================
   18. QUICK VIEW + IMAGE TOOLS
   ========================================================= */

.products-featured-sale .quick-view,
.products-featured-sale .image-tools {
    display: none !important;
}


/* =========================================================
   19. NÚT FLICKITY
   ========================================================= */

.products-featured-sale .flickity-button {
    display: none !important;
}


/* =========================================================
   20. KHÔNG ZOOM ẢNH
   ========================================================= */

.products-featured-sale .product-small:hover .box-image img {
    transform: none !important;
}

/* Hover */
.products-featured-sale .product-small:hover .product-title a {
    color: #403b9d !important;
}


.row-info {
    padding-left: 8px;
    padding-right: 8px;
}

.row-info .col {
    padding: 7px !important;
}

.row-info .col-inner {
    padding: 16px !important;
    border: 1px solid #e5e0d8;
    border-radius: 15px;
    background: #fff;
    height: 100%;
}

.row-info .col:first-child .col-inner {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.row-info h4 {
    margin: 0 0 5px;
}

.row-info p {
    margin: 0;
}







.category-tabs {
    display: flex;
    border: 1px solid #e5e0d8;
    border-radius: 15px;
    overflow: hidden;
}

.category-tabs a {
    flex: 1;
    padding: 16px;
    text-align: center;
    color: #111;
    text-decoration: none;
    border-right: 1px solid #e5e0d8;
}

.category-tabs a:last-child {
    border-right: 0;
}

.category-tabs a:hover {
    background: #319bd2;
    color: #fff;
}



.sec-category-ve-sinh .ux-menu {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 8px !important;

    width: 100% !important;
    overflow: visible !important;
}

/* Mỗi item chia đều */
.sec-category-ve-sinh .ux-menu-link {
    flex: 1 1 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Nút */
.sec-category-ve-sinh .ux-menu-link__link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 46px !important;

    padding: 0 10px !important;

    background: #fff !important;
    border: 1px solid #e5e0d8 !important;
    border-radius: 10px !important;

    color: #111 !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    transition: all .2s ease !important;
}

/* Chữ */
.sec-category-ve-sinh .ux-menu-link__text {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    color: #111 !important;
}

/* Hover */
.sec-category-ve-sinh .ux-menu-link__link:hover {
    background: #319bd2 !important;
    border-color: #319bd2 !important;
}

.sec-category-ve-sinh .ux-menu-link__link:hover .ux-menu-link__text {
    color: #fff !important;
}

















/* section hot products */

/* =========================================================
   SECTION - SẢN PHẨM HOT / GIẢM SỐC
   Không đụng CSS card sản phẩm
   ========================================================= */

.sec-hot-products .section-content>.row {
    padding: 30px 15px 0px 15px !important;

    background: #fff8e8 !important;
    border: 1px solid #f1d58b;
    border-radius: 24px !important;

    /* box-sizing: border-box; */
}


/* Nội dung section */
.sec-hot-products .section-content {
    width: 100%;
}


/* =========================================================
   TIÊU ĐỀ + TAB
   ========================================================= */

.sec-hot-products .col-inner {
    position: relative;
}


/* Tiêu đề */
.sec-hot-products .text {
    margin-bottom: 28px !important;
}

.sec-hot-products h2 {
    margin: 0 !important;

    color: #9b5d08;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
}


/* =========================================================
   TAB
   ========================================================= */

.sec-hot-products .tabbed-content>.nav>li>a::before,
.sec-hot-products .tabbed-content>.nav>li>a::after {
    content: none;
    display: none;
}

.sec-hot-products .tabbed-content {
    position: relative;
}


/* Khung chứa 2 tab */
.sec-hot-products .tabbed-content>.nav {
    position: absolute;
    width: fit-content;
    top: -68px;
    right: 0;
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding: 4px !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 30px !important;
    background: #fff !important;
    box-shadow: none !important;
}

/* Bỏ border mặc định Flatsome */
.sec-hot-products .tabbed-content>.nav>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin: 0 !important;
    padding: 0 22px !important;
    border: 0 !important;
    border-radius: 22px !important;
    color: #333 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    white-space: nowrap;
    transition: all .25s ease;
}


/* Tab active */
.sec-hot-products .tabbed-content>.nav>li.active>a {
    background: var(--primary-color) !important;
    color: #fff !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
}


/* Hover */
.sec-hot-products .tabbed-content>.nav>li:not(.active)>a:hover {
    background: #f5f5f5 !important;
    color: #9b5d08 !important;
}




/* =========================================================
   NÚT XEM TẤT CẢ
   ========================================================= */
.btn-see-all {
    display: table !important;
    margin: 6px auto 0 !important;
}


.btn-see-all:hover {
    background: #a86608 !important;
    color: #fff !important;
}










/* Section why */
.sec-why .banner {
    background: #1B1B23;
    border-radius: 20px;
}

.sec-why .banner-layers {
    height: 100%;
}

.sec-why .text-box {
    display: flex;
    align-items: center;
}

.sec-why .row {
    display: flex;
    align-items: center;
}

.sec-why .row .col {
    padding-bottom: 0;
}

.sec-why .row>.col:not(:first-child) {
    border-left: 1px solid rgba(255, 255, 255, .18);
}

.sec-why p:first-child {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sec-why h4 {
    margin: 0;
}

.sec-why h2 {
    margin: 0 0 8px;
}

.sec-why .col:not(:first-child) p {
    margin: 0;
    text-transform: none;
}








/* Side banner Left */
.side-banner-left {
    position: fixed !important;
    left: 8% !important;
    top: 58% !important;
    transform: translateY(-50%) !important;

    width: 180px !important;
    z-index: 2 !important;

    margin: 0 !important;
}

/* Side banner Right */
.side-banner-right {
    position: fixed !important;
    right: 8% !important;
    top: 58% !important;
    transform: translateY(-50%) !important;

    width: 180px !important;
    z-index: 2 !important;

    margin: 0 !important;
}


.side-banner-left .banner,
.side-banner-right .banner {
    background: linear-gradient(160deg,
            #FFD9A0 0%,
            #C07E17 55%,
            #946212 100%) !important;
    border-radius: 16px;
}


@media (max-width: 1859px) {

    .side-banner-left,
    .side-banner-right {
        display: none !important;
    }
}








/* =========================================================
   LOGO THƯƠNG HIỆU - THIẾT BỊ VỆ SINH
========================================================= */
.brand-logos-tbvs {
    padding: 0px !important;
}

.brand-logos-tbvs .section-content {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 12px !important;
}


/* Mỗi logo */
.brand-logos-tbvs .section-content>.img {
    flex: 0 0 calc(16.666% - 10px) !important;
    width: calc(16.666% - 10px) !important;
    margin: 0 !important;
}


/* Ô logo */
.brand-logos-tbvs .section-content>.img .img-inner {
    width: 100% !important;
    height: 80px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: block !important;

    background: #fff;
    border: 1px solid #E7E4DA;
    border-radius: 12px;

    overflow: hidden !important;
}


/* Logo phủ kín ô */
.brand-logos-tbvs .section-content>.img img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    object-fit: cover !important;
    object-position: center !important;
}


/* Hover */
.brand-logos-tbvs .section-content>.img:hover .img-inner {
    border-color: #319BD2;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
    transform: translateY(-2px);
}



/*  */
.woocommerce .actions .button {
    opacity: 1 !important;
}

/* Sidebar shop */

/* Title */
.category-page-title .woocommerce-ordering .orderby {
    border-radius: 10px;
}


/* =========================================
   SIDEBAR FILTER
========================================= */

.category-page-row>.col:first-child {
    padding-right: 0px !important;
}

#shop-sidebar {
    border: 1px solid #E7E4DA;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
}

.widget_yith-woocommerce-ajax-navigation-filters {
    margin-bottom: 0 !important;
}

#shop-sidebar .yith-wcan-filters,
#shop-sidebar .woocommerce.widget_price_filter {
    border-radius: 16px;
    margin: 0;
}

/* Nếu YITH filter + price filter đang thành nhiều box,
   gom style theo sidebar */
#shop-sidebar .yith-wcan-filters {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: 0;
}

#shop-sidebar .woocommerce.widget_price_filter {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 12px;
}


/* =========================================
   TIÊU ĐỀ FILTER
========================================= */

#shop-sidebar .filter-title,
#shop-sidebar .widget-title.shop-sidebar {
    display: block;
    margin: 0 0 14px !important;

    font-family: Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4;

    text-transform: uppercase;
    letter-spacing: 0.4px;

    color: #111 !important;
}

/* Không dùng divider mặc định của Flatsome */
#shop-sidebar .is-divider {
    display: none !important;
}


/* =========================================
   KHOẢNG CÁCH GIỮA CÁC NHÓM
========================================= */

#shop-sidebar .yith-wcan-filter {
    margin-bottom: 25px !important;
}

#shop-sidebar .yith-wcan-filter:last-child {
    margin-bottom: 18px !important;
}


/* =========================================
   LIST CHECKBOX
========================================= */

#shop-sidebar .filter-items {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

#shop-sidebar .filter-item {
    margin: 0 0 13px !important;
    padding: 0 !important;
}

#shop-sidebar .filter-item:last-child {
    margin-bottom: 0 !important;
}


/* Label */
#shop-sidebar .filter-item label {
    display: flex;
    align-items: center;

    margin: 0 !important;
    padding: 0 !important;

    cursor: pointer;
}


/* =========================================
   CHECKBOX
========================================= */

#shop-sidebar .filter-item input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    width: 13px;
    height: 13px;

    min-width: 13px;
    min-height: 13px;

    margin: 0 11px 0 0 !important;

    border: 1px solid #999;
    border-radius: 2px;

    background: #fff;

    cursor: pointer;
    position: relative;
}


/* Checkbox checked */
#shop-sidebar .filter-item input[type="checkbox"]:checked {
    background: #c47a0b;
    border-color: #c47a0b;
}


/* Dấu tick */
#shop-sidebar .filter-item input[type="checkbox"]:checked::after {
    content: "";

    position: absolute;

    width: 3px;
    height: 7px;

    left: 4px;
    top: 1.5px;

    border: solid #fff;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* =========================================
   TEXT CHECKBOX
========================================= */

#shop-sidebar .filter-item .term-label {
    font-family: Arial, sans-serif;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.4;

    color: #666 !important;

    text-decoration: none !important;

    transition: color .2s ease;
}

#shop-sidebar .filter-item .term-label:hover {
    color: #c47a0b !important;
}


/* =========================================
   PRICE FILTER
========================================= */

#shop-sidebar .price_slider_amount {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
}

/* Nút LỌC */
#shop-sidebar .price_slider_amount .button {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 1px;
    font-size: 10px;
    background: var(--primary-color);
    color: #fff;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
    background: var(--primary-color);
}

/* Phần hiển thị giá */
#shop-sidebar .price_slider_amount .price_label {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    white-space: nowrap !important;
    text-align: right !important;

    font-size: 12px !important;
    line-height: 1.2 !important;

}



/* Tránh khoảng trắng / xuống dòng trong nội dung giá */
#shop-sidebar .price_slider_amount .price_label .from,
#shop-sidebar .price_slider_amount .price_label .to {
    white-space: nowrap !important;
    font-size: 14px !important;

    color: var(--fs-color-alert);
}





/* Item sản phẩm */
/* =========================================================
   PRODUCT CARD - STYLE GIỐNG MẪU
   Flatsome / WooCommerce
   ========================================================= */

/* Card tổng */

.products .product-small .col-inner {
    position: relative;
    background: #fff;
    border: 1px solid #E7E4DA;
    border-radius: 18px;
    overflow: hidden;
    transition: box-shadow .25s ease, transform .25s ease;
}

/* Hover */
.products .product-small .col-inner:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, .10);
}



/* =========================================================
   ẢNH SẢN PHẨM
   ========================================================= */

.products .product-small .box-image {
    position: relative;
    background: #F7F7F4;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

/* Kích thước vùng ảnh */
.products .product-small .box-image .image-cover {
    padding-top: 76%;
}

/* Ảnh */
.products .product-small .box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}


/* =========================================================
   BOX TEXT
   ========================================================= */
.products .product-small .box-text {
    position: relative;
    padding: 14px 13px 18px;
    background: #fff;
    text-align: left;
}

/* =========================================================
   TÊN SẢN PHẨM
   ========================================================= */

.products .product-small .product-title {
    margin: 0 0 7px !important;
    padding: 0 !important;

    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;

    color: #1B1B23;

    /* Đúng 2 dòng */
    height: 43.5px !important;
    max-height: 43.5px !important;

    overflow: hidden !important;

    display: block !important;
}


/* Text thực tế nằm trong thẻ A */
.products .product-small .product-title>a {
    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;

    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;

    color: #1B1B23;

    height: 43.5px !important;
    max-height: 43.5px !important;
}

/* Thêm m2 vào gạch */
.price-unit {
    font-size: 14px;
    font-weight: 400;
	color: #000;
}

/* =========================================================
   PRICE
   ========================================================= */

.products .product-small .price-wrapper {
    margin: 0;
    padding: 0;

    /* cố định vùng giá 2 hàng */
    min-height: 48px !important;
    height: 48px !important;

    display: flex !important;
    align-items: flex-start !important;
}

/* Giá */
.products .product-small .price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;

    margin: 0;
    min-height: 48px !important;
}

/* Giá cũ */
.products .product-small .price del {
    order: 2;

    color: #777;
    font-size: 12px;
    font-weight: 400;
}

/* Giá mới */
.products .product-small .price ins {
    order: 1;

    text-decoration: none;
    color: var(--primary-color);
}

/* Số tiền */
.products .product-small .price .amount {
    font-size: 19px;
    font-weight: 700;
}

/* Giá cũ nhỏ hơn */
.products .product-small .price del .amount {
    font-size: 12px;
    font-weight: 400;
}

/* SALE BADGE FLATSOME */
.products .product-small .badge-container {
    top: 12px;
    left: 12px;
    margin: 0;
}

.products .product-small .callout.badge,
.products .product-small .badge-inner {
    background: none;
}

.products .product-small .badge-inner .onsale {
    position: static;
    display: block;
    padding: 7px 12px;
    background: #EC3237;
    color: #fff;
    border: 0;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}


/* =========================================================
   NÚT GIỎ HÀNG
   ========================================================= */
/* NÚT GIỎ HÀNG */
.products .product-small .add-to-cart-button {
    position: absolute;
    right: 12px;
    bottom: 12px;
}

.products .product-small .add-to-cart-button>.add_to_cart_button {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: var(--primary-color);
    font-size: 0;
}

/* ICON */
.products .product-small .add-to-cart-button>.add_to_cart_button::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 12.2a2 2 0 0 0 2 1.6h7.6a2 2 0 0 0 2-1.6L21 8H6'/%3E%3Ccircle cx='9' cy='21' r='1.2' fill='white'/%3E%3Ccircle cx='17' cy='21' r='1.2' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Ẩn "Xem giỏ hàng" sau khi click */
.products .product-small .add-to-cart-button>.added_to_cart {
    display: none !important;
}

/* HOVER */
.products .product-small .add-to-cart-button>.add_to_cart_button:hover {
    background: #946212 !important;
    box-shadow: 0 5px 12px rgba(192, 126, 23, .3);
}







/* Page contact */
/* =========================================================
   QUOTE / CONTACT FORM
========================================================= */

/* 2 cột luôn cao bằng nhau */
.col-contact-form,
.col-contact {
    display: flex !important;
    align-items: stretch !important;
}


/* Nội dung bên trong cũng full chiều cao */
.col-contact-form>.col-inner,
.col-contact>.col-inner {
    width: 100%;
    height: 100% !important;
}

/* =========================================================
   LEFT COLUMN
========================================================= */

.col-contact-form {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.col-contact-form .col-inner {
    border-radius: 30px 0 0 30px;
}

.col-contact-form>.col-inner {
    height: 100%;
    padding: 40px !important;
}


/* =========================================================
   TITLE
========================================================= */
.col-contact-form>.col-inner>h2 {
    margin: 0 0 14px !important;
    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111 !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */
.col-contact-form>.col-inner>p {
    margin: 0 0 28px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #777 !important;
}


/* =========================================================
   DOWNLOAD SAMPLE BOX
========================================================= */
.col-contact-form .row {
    margin: 0 !important;
    margin-bottom: 17px !important;
    padding: 14px !important;
    border: 1px dashed #d8d0c3;
    border-radius: 11px;
    background: #faf9f5;
    color: #777;
    font-size: 13px;
}

.col-contact-form .row>.col {
    padding: 0 !important;
}


/* Text bên trái */
.col-contact-form .row .col.medium-8 .col-inner h4 {
    margin: 0 0 7px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #111 !important;
}

.col-contact-form .row .col.medium-8 .col-inner p {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #888 !important;
}


/* Button tải file */
.col-contact-form .row .col.medium-4 .col-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* Nút tải mẫu */
.col-contact-form .row .button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    min-height: 40px;
    padding: 0 18px !important;
    border: 1px solid #ddd5c8 !important;
    border-radius: 99px !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

/* Icon download bằng SVG */
.col-contact-form .row .button::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
}


/* Hover */
.col-contact-form .row .button:hover {
    background: #faf9f5 !important;
    color: #222 !important;
}

/* =========================================================
   CONTACT FORM 7
========================================================= */
.col-contact-form .wpcf7 {
    width: 100%;
}

.col-contact-form .wpcf7-form {
    margin: 0 !important;
}


/* =========================================================
   RESET PARAGRAPH CỦA CF7
========================================================= */
.col-contact-form .wpcf7-form>p {
    margin: 0 0 17px !important;
    padding: 0 !important;
}


/* =========================================================
   LABEL
========================================================= */
.col-contact-form .wpcf7-form>p>label {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: #777 !important;
}

.col-contact-form .wpcf7-form>p>label>br {
    display: none !important;
}

/* =========================================================
   HỌ TÊN + SỐ ĐIỆN THOẠI
========================================================= */
@media (min-width: 850px) {

    .col-contact-form .wpcf7-form>p:nth-of-type(1),
    .col-contact-form .wpcf7-form>p:nth-of-type(2) {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 8px);
        box-sizing: border-box;
        margin-bottom: 17px !important;
    }

    /* Họ và tên */
    .col-contact-form .wpcf7-form>p:nth-of-type(1) {
        margin-right: 12px !important;
    }

    /* Số điện thoại */
    .col-contact-form .wpcf7-form>p:nth-of-type(2) {
        margin-right: 0 !important;
    }

}


/* =========================================================
   INPUT / SELECT / TEXTAREA
========================================================= */
.col-contact-form .wpcf7-form input[type="text"],
.col-contact-form .wpcf7-form input[type="tel"],
.col-contact-form .wpcf7-form input[type="email"],
.col-contact-form .wpcf7-form select,
.col-contact-form .wpcf7-form textarea {
    width: 100%;
    box-sizing: border-box;
    margin: 8px 0 0;
    border: 1px solid #e3ded5;
    border-radius: 11px;
    background: #F7F5EF;
    color: #333;
    font-size: 14px;
    transition:
        border-color 0.2s ease,
        background 0.2s ease;
}


/* =========================================================
   INPUT + SELECT
========================================================= */

.col-contact-form .wpcf7-form input[type="text"],
.col-contact-form .wpcf7-form input[type="tel"],
.col-contact-form .wpcf7-form input[type="email"],
.col-contact-form .wpcf7-form select {
    height: 43px !important;

    padding: 0 14px !important;
}


/* =========================================================
   TEXTAREA
========================================================= */
.col-contact-form .wpcf7-form textarea {
    min-height: 95px !important;
    padding: 13px 14px !important;
    resize: vertical;
}


/* =========================================================
   PLACEHOLDER
========================================================= */
.col-contact-form .wpcf7-form input::placeholder,
.col-contact-form .wpcf7-form textarea::placeholder {
    opacity: .5 !important;
}


/* =========================================================
   FOCUS
========================================================= */
.col-contact-form .wpcf7-form input[type="text"]:focus,
.col-contact-form .wpcf7-form input[type="tel"]:focus,
.col-contact-form .wpcf7-form input[type="email"]:focus,
.col-contact-form .wpcf7-form select:focus,
.col-contact-form .wpcf7-form textarea:focus {
    border-color: var(--primary-color) !important;
}


/* =========================================================
   FILE UPLOAD
========================================================= */
.col-contact-form .wpcf7-form input[type="file"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 8px 0 0;
    padding: 14px 16px;
    min-height: 58px;
    border: 1px dashed #d8d0c3;
    border-radius: 11px;
    background: #faf9f5;
    color: #777;
    font-size: 13px;
    cursor: pointer;
}


/* Nút "Choose File" */
.col-contact-form .wpcf7-form input[type="file"]::file-selector-button {
    margin-right: 10px;
    padding: 7px 13px;
    border: 1px solid #ddd5c8;
    border-radius: 20px;
    background: #fff;
    color: #333;
    font-size: 13px;
    cursor: pointer;
}


/* =========================================================
   SUBMIT
========================================================= */

.col-contact-form .wpcf7-form>p:last-of-type {
    margin: 5px 0 0 !important;
}


/* Button */
.col-contact-form .wpcf7-form input[type="submit"],
.col-contact-form .wpcf7-form button[type="submit"] {
    display: block;
    width: 100%;
    margin: 0;
    padding: 3px 0;
    border-radius: 25px;
    background: var(--primary-color);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    box-shadow: none;
    cursor: pointer;
}


/* Hover */
.col-contact-form .wpcf7-form input[type="submit"]:hover,
.col-contact-form .wpcf7-form button[type="submit"]:hover {
    background: #b87308 !important;
}


/* =========================================================
   CF7 SPINNER
========================================================= */

.col-contact-form .wpcf7-spinner {
    margin: 0 0 0 10px;
}


/* =========================================================
   CF7 RESPONSE
========================================================= */

.col-contact-form .wpcf7-response-output {
    margin: 15px 0 0 !important;
    padding: 10px 14px !important;
    border-radius: 8px;
    font-size: 13px;
}


/* =========================================================
   VALIDATION MESSAGE
========================================================= */
.col-contact-form .wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 12px;
    color: #c0392b;
}


/* =========================================================
   MOBILE
========================================================= */
@media (max-width: 849px) {

    .col-contact-form>.col-inner {
        padding: 30px 22px !important;
    }


    /* Box tải mẫu */
    .col-contact-form .row {
        margin-bottom: 23px !important;
    }

    .col-contact-form .row .col.medium-8,
    .col-contact-form .row .col.medium-4 {
        width: 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .col-contact-form .row .col.medium-4 .col-inner {
        justify-content: flex-start;

        padding-top: 10px;
    }


    /* Họ tên + SĐT xuống hàng */
    .col-contact-form .wpcf7-form>p:nth-of-type(1),
    .col-contact-form .wpcf7-form>p:nth-of-type(2) {
        display: block;

        width: 100%;

        margin-right: 0 !important;
    }


    /* Input mobile */
    .col-contact-form .wpcf7-form input[type="text"],
    .col-contact-form .wpcf7-form input[type="tel"],
    .col-contact-form .wpcf7-form input[type="email"],
    .col-contact-form .wpcf7-form select {
        height: 43px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */
@media (max-width: 549px) {
    .col-contact-form>.col-inner {
        padding: 25px 18px !important;
    }

    .col-contact-form>.col-inner>h2 {
        font-size: 20px !important;
    }

}


/* =========================================================
   RIGHT - CONTACT INFO
========================================================= */
.col-contact {
    padding: 0 !important;

    border-left: 1px solid #e5dfd5;
}

.col-contact .col-inner {
    border-radius: 0 30px 30px 0;
}

.col-contact>.col-inner {
    padding: 42px 40px !important;
}


/* =========================================================
   ICON BOX
========================================================= */

.col-contact .icon-box {
    margin-bottom: 20px !important;
    align-items: flex-start;
}


/* Icon */
.col-contact .icon-box-img {
    width: 25px !important;

    margin-right: 16px !important;
}


/* SVG */
.col-contact .icon-box-img svg {
    width: 22px !important;
    height: 22px !important;

    color: #3945a8;
}


/* Icon inner */
.col-contact .icon-box-img .icon-inner {
    color: #3945a8 !important;
}


/* Text container */
.col-contact .icon-box-text {
    padding-left: 0 !important;
}


/* Contact title */
.col-contact .icon-box-text h3,
.col-contact .icon-box-text h4,
.col-contact .icon-box-text strong {
    display: block;
    margin: 0 0 5px !important;
}


/* Hotline số điện thoại */
.col-contact .icon-box-text h2 {
    margin: 0 0 4px !important;
}


/* Text */
.col-contact .icon-box-text p {
    margin: 0 !important;
    color: #777 !important;
}


/* =========================================================
   SOCIAL ICONS
========================================================= */

.col-contact .social-icons {
    margin-top: 8px;
}

.col-contact .social-icons a {
    width: 38px !important;
    height: 38px !important;

    margin-right: 7px !important;

    border: 1px solid #e3ded5 !important;
    border-radius: 50% !important;

    background: #fff !important;
}


/* =========================================================
   MAP
========================================================= */

.col-contact .map,
.col-contact iframe {
    width: 100% !important;
    min-height: 248px;
    margin-top: 20px;

    border: 1px solid #e1dbd0 !important;
    border-radius: 15px !important;

    overflow: hidden;
}


/* =========================================================
   FLATSOME GAP
========================================================= */

.col-contact .gap-element {
    margin: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */
@media (max-width: 849px) {
    .col-contact-form>.col-inner {
        padding: 30px 22px !important;
    }

    .col-contact>.col-inner {
        padding: 30px 22px !important;
    }

    .col-contact {
        border-left: 0;

        border-top: 1px solid #e5dfd5;
    }

    .col-contact-form .col.medium-8,
    .col-contact-form .col.medium-4 {
        width: 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .col-contact .map,
    .col-contact iframe {
        margin-top: 50px;
    }

}


.sec-contact-showrooms .col-inner .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
}

.sec-contact-showrooms .col-inner .row>.col {
    flex: 0 0 calc((100% - 36px) / 3) !important;
    width: calc((100% - 36px) / 3) !important;
    max-width: calc((100% - 36px) / 3) !important;

    border: 1px solid #E7E4DA;
    border-radius: 16px;
    padding: 22px !important;
}


.sec-contact-showrooms .col-inner .row p {
    margin: 0 !important;
}

@media (max-width: 849px) {

    .sec-contact-showrooms .col-inner .row {
        flex-wrap: wrap !important;
    }

    .sec-contact-showrooms .col-inner .row>.col {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

}



/* Footer */

.footer-wrapper {
    z-index: 2;
}

.footer-wrapper .icon-box-img img,
.icon-box-img svg {
    padding-top: 0px;
}

/* .footer-wrapper .icon-box-text{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    line-height:1.25;
} */

.footer-wrapper .icon-box-text p,
.footer-wrapper .icon-box-text h3 {
    margin: 0;
}

.footer-wrapper .white.button.is-outline {
    color: #fff !important;
}

.footer-wrapper .white.button.is-outline:hover>span {
    color: #000 !important;
}

.copyright-footer {
    color: #6E6E76;
}


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



}


















/* =========================================================
   MOBILE APP BAR
   Flatsome + UX Builder
   Chỉ hiển thị trên mobile
========================================================= */


/* =========================================================
   DESKTOP / TABLET
========================================================= */

.mobile-appbar {
    display: none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 849px) {

    /* -----------------------------------------------------
       THANH APPBAR
    ----------------------------------------------------- */
    .mobile-appbar {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 99999 !important;
        display: flex !important;
        width: 100% !important;
        max-width: none !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 4px 6px 0 !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        border-top: 1px solid #e5dfd5 !important;
        box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.08) !important;
    }


    /* -----------------------------------------------------
       RESET ROW CỦA FLATSOME
    ----------------------------------------------------- */

    .mobile-appbar.row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: space-between !important;
    }


    /* -----------------------------------------------------
       5 CỘT
    ----------------------------------------------------- */

    .mobile-appbar>.mobile-appbar-item {
        position: relative !important;
        display: flex !important;
        flex: 1 1 20% !important;
        width: 20% !important;
        max-width: 20% !important;
        min-width: 0 !important;
        height: 60px !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* -----------------------------------------------------
       COL INNER
    ----------------------------------------------------- */

    .mobile-appbar>.mobile-appbar-item>.col-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        overflow: visible !important;
    }


    /* -----------------------------------------------------
       ICON BOX
    ----------------------------------------------------- */

    .mobile-appbar .icon-box {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }


    /* -----------------------------------------------------
       ICON
    ----------------------------------------------------- */

    .mobile-appbar .icon-box-img {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 26px !important;
        height: 26px !important;
        margin: 0 0 2px !important;
        padding: 0 !important;
        flex-shrink: 0 !important;
    }


    .mobile-appbar .icon-box-img .icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 26px !important;
        height: 26px !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    .mobile-appbar .icon-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 26px !important;
        height: 26px !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    .mobile-appbar svg {
        display: block !important;
        width: 21px !important;
        height: 21px !important;
        margin: 0 !important;
        color: #777 !important;
        overflow: visible !important;
    }


    /* -----------------------------------------------------
       ICON SVG - MÀU
    ----------------------------------------------------- */

    .mobile-appbar svg path,
    .mobile-appbar svg circle {
        vector-effect: non-scaling-stroke;
    }


    /* Trang chủ active */
    .mobile-appbar-item:first-child {
        color: #3945a8 !important;
    }


    .mobile-appbar-item:first-child svg {
        color: #3945a8 !important;
    }


    /* -----------------------------------------------------
       TEXT
    ----------------------------------------------------- */

    .mobile-appbar .icon-box-text {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        line-height: 1 !important;
    }


    .mobile-appbar .icon-box-text p {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #777 !important;
        font-family: inherit !important;
        font-size: 10px !important;
        line-height: 14px !important;
        font-weight: 500 !important;
        white-space: nowrap !important;
        text-align: center !important;
    }


    /* Active text */
    .mobile-appbar-item:first-child .icon-box-text p {
        color: #3945a8 !important;
        font-weight: 600 !important;
    }


    /* -----------------------------------------------------
       GẠCH XẢ KHO
    ----------------------------------------------------- */

    .mobile-appbar-item:nth-child(2) svg {
        width: 25px !important;
        height: 25px !important;
    }


    /* -----------------------------------------------------
       SHOWROOM - NÚT TRUNG TÂM
    ----------------------------------------------------- */

    .mobile-appbar .mobile-appbar-center {
        z-index: 2 !important;
        overflow: visible !important;
    }


    .mobile-appbar .mobile-appbar-center>.col-inner {
        overflow: visible !important;
    }


    .mobile-appbar .mobile-appbar-center .icon-box {
        overflow: visible !important;
        justify-content: flex-start !important;
    }


    .mobile-appbar .mobile-appbar-center .icon-box-img {
        position: relative !important;
        z-index: 3 !important;
        width: 50px !important;
        height: 50px !important;
        margin-top: -25px !important;
        margin-bottom: 2px !important;
        border-radius: 50% !important;
        background: linear-gradient(160deg, #FFD26B, #C07E17);
        border: 3px solid #FFFFFF;
        box-shadow: 0 8px 18px -6px rgba(192, 126, 23, .5);
        box-sizing: border-box !important;
    }


    .mobile-appbar .mobile-appbar-center .icon {
        width: 100% !important;
        height: 100% !important;
        color: #ffffff !important;
    }


    .mobile-appbar .mobile-appbar-center .icon-inner {
        width: 100% !important;
        height: 100% !important;
    }


    .mobile-appbar .mobile-appbar-center svg {
        width: 23px !important;
        height: 23px !important;
        color: #ffffff !important;
    }


    .mobile-appbar .mobile-appbar-center .icon-box-text {
        position: relative !important;
        z-index: 4 !important;
    }


    .mobile-appbar .mobile-appbar-center .icon-box-text p {
        color: #777 !important;
        font-weight: 500 !important;
    }


    /* -----------------------------------------------------
       SALE BADGE
    ----------------------------------------------------- */

    .mobile-appbar-item:nth-child(2) .icon-box-img {
        width: 26px !important;
        height: 26px !important;
    }


    .mobile-appbar-item:nth-child(2) .icon-inner {
        width: 26px !important;
        height: 26px !important;
    }


    /* -----------------------------------------------------
       LINK / CLICK
    ----------------------------------------------------- */

    .mobile-appbar a {
        color: inherit !important;
        text-decoration: none !important;
    }


    .mobile-appbar a:hover {
        color: inherit !important;
    }


    /* -----------------------------------------------------
       BODY - CHỪA CHỖ CHO APPBAR
    ----------------------------------------------------- */

    body {
        padding-bottom: 64px;
    }


    /* -----------------------------------------------------
       IPHONE SAFE AREA
    ----------------------------------------------------- */
    @supports (padding-bottom: env(safe-area-inset-bottom)) {
        .mobile-appbar {
            height: calc(64px + env(safe-area-inset-bottom)) !important;
            padding-bottom: env(safe-area-inset-bottom) !important;
        }

        body {
            padding-bottom: calc(64px + env(safe-area-inset-bottom));
        }
    }
}



/* reponsive mobile */
@media (max-width: 48em) {

    /* Trang chủ */
    .grid-hero-sale .banner-sale .row .col-inner .button {
        width: 169px;
    }

    .sec-category-ve-sinh .ux-menu {
        display: flex !important;
        gap: 8px !important;
        width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scrollbar-width: none !important;
    }

    .sec-category-ve-sinh .ux-menu::-webkit-scrollbar {
        display: none !important;
    }

    .sec-category-ve-sinh .ux-menu-link {
        flex: 0 0 auto !important;
        width: auto !important;
    }

    .sec-category-ve-sinh .ux-menu-link__link {
        width: auto !important;
        min-width: 86px !important;
        height: 46px !important;
        padding: 0 16px !important;
    }



    .brand-logos-tbvs .section-content {
        gap: 8px !important;
    }

    .brand-logos-tbvs .section-content>.img {
        flex: 0 0 calc(50% - 4px) !important;
        width: calc(50% - 4px) !important;
    }

    .brand-logos-tbvs .section-content>.img .img-inner {
        height: 65px !important;
        padding: 0 !important;
    }

    .brand-logos-tbvs .section-content>.img img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }





    /* Item sản phẩm */
    .sec-hot-products .tabbed-content>.nav {
        position: relative;
        top: -10px;
    }

    .sec-hot-products .tabbed-content {
        justify-content: center;
    }

    /* Contact */
    .col-contact-form .col-inner {
        border-radius: 30px 30px 0 0;
    }

    .col-contact .col-inner {
        border-radius: 0 0 30px 30px;
    }

    .sec-contact-showrooms .col-inner .row {
        margin: 0;
    }
}