/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2026 | 12:22:03 */
/* TBS - Mở rộng riêng khu vực đầu trang sản phẩm */
.single-product .site-content .ast-container {
    max-width: 1240px !important;
    width: 100% !important;
}

/* Product top layout 6:4 */
.single-product div.product {
    display: grid !important;
    grid-template-columns: minmax(0, 6fr) minmax(380px, 4fr);
    gap: 18px;
    align-items: start;
    max-width: 1240px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* 2 box */
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .summary.entry-summary {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.04);
    box-sizing: border-box;
}

/* Box ảnh */
.single-product div.product .woocommerce-product-gallery {
    padding: 18px;
    margin: 0 !important;
}

/* Box thông tin */
.single-product div.product .summary.entry-summary {
    padding: 28px 30px;
    margin: 0 !important;
}
.single-product .summary.entry-summary {
    padding-top: 12px !important;
}

.single-product .summary .product_title {
    margin-top: 2px !important;
    line-height: 1.35 !important;
}

/* Ảnh không bị vỡ */
.single-product div.product .woocommerce-product-gallery img {
    width: 100%;
    height: auto !important;
    object-fit: contain;
    border-radius: 10px;
}
/* TBS - Ảnh chính mềm và bớt thô */
.single-product .woocommerce-product-gallery__image,
.single-product .ast-woocommerce-product-gallery__image {
    padding: 12px !important;
    box-sizing: border-box;
}

/* TBS - Chốt size ảnh chính gọn hơn chút */
.single-product .woocommerce-product-gallery__image img,
.single-product .ast-woocommerce-product-gallery__image img {
    max-width: 60% !important;
    max-height: 430px !important;
    width: auto !important;
    margin: 0 auto !important;
    display: block;
    object-fit: contain !important;
}

/* Thumbnail gọn hơn */
.single-product .flex-control-thumbs li,
.single-product .ast-woocommerce-product-gallery-thumbnails .ast-woocommerce-product-gallery__image {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
    flex: 0 0 12px !important;
}

.single-product .flex-control-thumbs li img,
.single-product .ast-woocommerce-product-gallery-thumbnails .ast-woocommerce-product-gallery__image img {
    width: 12px !important;
    height: 12px !important;
    object-fit: cover !important;
}


/* Mobile */
@media (max-width: 921px) {
    .single-product .site-content .ast-container {
        max-width: 100% !important;
    }

    .single-product div.product {
        display: block !important;
        padding: 0 14px;
    }

    .single-product div.product .woocommerce-product-gallery,
    .single-product div.product .summary.entry-summary {
        margin-bottom: 16px !important;
        padding: 16px;
    }

    .single-product div.product .summary.entry-summary {
        padding: 20px 18px;
    }
}
/* TBS - Xóa gạch đen ở thumbnail active */
.single-product .flex-active-slide,
.single-product .flex-active-slide *,
.single-product .ast-woocommerce-product-gallery__image,
.single-product .ast-woocommerce-product-gallery__image * {
    outline: none !important;
    box-shadow: none !important;
}

/* Chỉ giữ viền cam sạch cho thumbnail */
.single-product .ast-woocommerce-product-gallery-thumbnails .flex-active-slide img,
.single-product .flex-control-thumbs li img.flex-active {
    border: 2px solid #ff8a00 !important;
}

/* Xóa border đen mặc định quanh thumbnail */
.single-product .ast-woocommerce-product-gallery-thumbnails .ast-woocommerce-product-gallery__image {
    border: none !important;
}

