/*==================================================
H1 -> H6 Corporate Gold
==================================================*/

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{

    font-family:'Be Vietnam Pro',Arial,sans-serif;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.2px;

    color:#B8860B;      /* Fallback */

    background:linear-gradient(
        180deg,
        #F8E08A 0%,
        #D4AF37 25%,
        #B8860B 55%,
        #8B6508 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;

    text-shadow:none;
}
h1{
    font-size:42px;
    font-weight:800;
    margin:35px 0 20px;
}

h2{
    font-size:34px;
    font-weight:800;
    margin:30px 0 18px;
}

h3{
    font-size:28px;
    font-weight:700;
    margin:26px 0 16px;
}

h4{
    font-size:24px;
    font-weight:700;
    margin:24px 0 14px;
}

h5{
    font-size:21px;
    font-weight:700;
    margin:22px 0 12px;
}

h6{
    font-size:18px;
    font-weight:700;
    margin:20px 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
    color:#B8860B !important;
    font-family:'Be Vietnam Pro',Arial,sans-serif;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.2px;
    text-shadow:none !important;
    background:none !important;
    -webkit-text-fill-color:#B8860B !important;
}
/* ================================
   WooCommerce Corporate 2026
   Xanh dương - Viền cam
================================ */

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');

.woocommerce,
.woocommerce-page{
    font-family:'Be Vietnam Pro',Arial,sans-serif;
    font-size:16px;
    line-height:1.7;
    color:#334155;
}

/* Product Card */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    background:#fff;
    border:2px solid #ff8c00;
    border-radius:18px;
    padding:14px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(0,61,121,.12);
    transition:.35s ease;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,61,121,.22);
}

/* Product Image */
.woocommerce ul.products li.product a img{
    border-radius:14px;
    margin-bottom:16px;
    aspect-ratio:1/1;
    object-fit:cover;
    transition:.35s ease;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.04);
}

/* Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:17px;
    font-weight:800;
    line-height:1.45;
    color:#003d79;
    min-height:52px;
    padding:0;
    margin:0 0 10px;
}

/* Price */
.woocommerce ul.products li.product .price{
    color:#b8860b;
    font-size:18px;
    font-weight:800;
    margin-bottom:14px;
}

.woocommerce ul.products li.product .price del{
    color:#94a3b8;
    font-size:14px;
}

.woocommerce ul.products li.product .price ins{
    text-decoration:none;
}

/* Button */
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{
    background:linear-gradient(135deg,#ff7a00,#ffad33);
    color:#fff !important;
    border:none;
    border-radius:999px;
    padding:12px 22px;
    font-size:15px;
    font-weight:800;
    text-transform:none;
    box-shadow:0 10px 24px rgba(255,140,0,.28);
    transition:.3s ease;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
    background:linear-gradient(135deg,#003d79,#005db8);
    transform:translateY(-2px);
}

/* Sale Badge */
.woocommerce span.onsale{
    background:#ff8c00;
    color:#fff;
    min-width:52px;
    min-height:52px;
    line-height:52px;
    border-radius:50%;
    font-weight:800;
    box-shadow:0 8px 20px rgba(255,140,0,.35);
}

/* Shop Heading */
.woocommerce-products-header__title,
.woocommerce div.product .product_title{
    color:#b8860b !important;
    font-size:38px;
    font-weight:800;
    line-height:1.3;
}

/* Sorting */
.woocommerce .woocommerce-ordering select{
    border:2px solid #ff8c00;
    border-radius:12px;
    padding:10px 14px;
    font-size:15px;
    color:#003d79;
    background:#fff;
}

/* Result Count */
.woocommerce .woocommerce-result-count{
    color:#475569;
    font-size:15px;
}

/* Single Product Box */
.woocommerce div.product{
    font-family:'Be Vietnam Pro',Arial,sans-serif;
}

.woocommerce div.product div.images img{
    border:2px solid #ff8c00;
    border-radius:20px;
    box-shadow:0 14px 35px rgba(0,61,121,.14);
}

.woocommerce div.product .summary{
    background:#fff;
    border:2px solid #ff8c00;
    border-radius:22px;
    padding:28px;
    box-shadow:0 14px 35px rgba(0,61,121,.12);
}

/* Single Price */
.woocommerce div.product p.price,
.woocommerce div.product span.price{
    color:#b8860b;
    font-size:26px;
    font-weight:800;
}

/* Quantity */
.woocommerce .quantity .qty{
    border:2px solid #ff8c00;
    border-radius:10px;
    height:44px;
    font-weight:700;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:0;
    margin-top:35px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:2px solid #ff8c00;
    border-radius:14px 14px 0 0;
    background:#f8fbff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:#003d79;
    border-color:#003d79;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color:#003d79;
    font-weight:800;
}

.woocommerce div.product .woocommerce-tabs .panel{
    border:2px solid #ff8c00;
    border-radius:0 18px 18px 18px;
    padding:28px;
    background:#fff;
    line-height:1.8;
}

/* Cart / Checkout */
.woocommerce-cart table.cart,
.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table{
    border:2px solid #ff8c00;
    border-radius:18px;
    overflow:hidden;
    border-collapse:separate;
}

.woocommerce table.shop_table th{
    background:#003d79;
    color:#fff;
    font-weight:800;
    padding:16px;
}

.woocommerce table.shop_table td{
    padding:15px;
    border-color:#e5e7eb;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review{
    border:2px solid #ff8c00;
    border-radius:20px;
    padding:24px;
    box-shadow:0 12px 30px rgba(0,61,121,.12);
}

/* Form */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
    border:2px solid #e2e8f0;
    border-radius:12px;
    padding:12px 14px;
    font-size:15px;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{
    border-color:#ff8c00;
    outline:none;
    box-shadow:0 0 0 4px rgba(255,140,0,.12);
}

/* Notice */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
    border-top:4px solid #ff8c00;
    border-radius:14px;
    background:#f8fbff;
    color:#334155;
    box-shadow:0 8px 25px rgba(0,61,121,.08);
}

/* Star Rating */
.woocommerce .star-rating,
.woocommerce .star-rating span{
    color:#ff8c00;
}

/* Mobile */
@media(max-width:768px){
    .woocommerce ul.products{
        display:grid !important;
        grid-template-columns:1fr 1fr;
        gap:15px;
    }

    .woocommerce ul.products li.product{
        width:100% !important;
        margin:0 !important;
        padding:10px;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size:14px;
        min-height:auto;
    }

    .woocommerce ul.products li.product .price{
        font-size:15px;
    }

    .woocommerce ul.products li.product .button{
        width:100%;
        font-size:13px;
        padding:10px;
    }

    .woocommerce-products-header__title,
    .woocommerce div.product .product_title{
        font-size:30px;
    }

    .woocommerce div.product .summary{
        padding:20px;
    }
}

@media(max-width:420px){
    .woocommerce ul.products{
        grid-template-columns:1fr;
    }
}
#masthead,
.site-header{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
/* Ẩn toàn bộ khu vực bình luận bài viết + sản phẩm */
#comments,
.comments-area,
.comment-respond,
#respond,
.comment-list,
.woocommerce-Reviews,
#reviews,
.woocommerce-tabs #tab-reviews,
.product .comment-respond {
    display: none !important;
}

/* Ẩn tab đánh giá sản phẩm WooCommerce */
li.reviews_tab,
.woocommerce-Tabs-panel--reviews {
    display: none !important;
}

/* Ẩn số lượng bình luận / link bình luận */
.comments-link,
.entry-comments,
.post-comments,
.meta-comments {
    display: none !important;
}