.elementor-360 .elementor-element.elementor-element-5c248b1{--display:flex;}.elementor-360 .elementor-element.elementor-element-289bcff .woocommerce-breadcrumb > a{color:#000000;}.elementor-360 .elementor-element.elementor-element-04c5549{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-360 .elementor-element.elementor-element-04c5549:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-04c5549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-360 .elementor-element.elementor-element-04c5549::before, .elementor-360 .elementor-element.elementor-element-04c5549 > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-04c5549 > .e-con-inner > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-04c5549 > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-04c5549 > .e-con-inner > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-04c5549 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-360 .elementor-element.elementor-element-04c5549.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-360 .elementor-element.elementor-element-9224843{--display:flex;--min-height:0px;}.elementor-360 .elementor-element.elementor-element-9224843.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-360 .elementor-element.elementor-element-5afe0f8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-360 .elementor-element.elementor-element-46466f5{--display:flex;}.elementor-360 .elementor-element.elementor-element-46466f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-22f348f .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-360 .elementor-element.elementor-element-6c14ec1{margin:9px 9px calc(var(--kit-widget-spacing, 0px) + 9px) 9px;}.woocommerce .elementor-360 .elementor-element.elementor-element-6c14ec1 .price{color:#000000;}.woocommerce .elementor-360 .elementor-element.elementor-element-6c14ec1 .price ins{color:#FA0000;}.elementor-360 .elementor-element.elementor-element-4427b52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:dashed;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-792bb36 .elementor-icon-list-icon i{color:#3D6926;font-size:14px;}.elementor-360 .elementor-element.elementor-element-792bb36 .elementor-icon-list-icon svg{fill:#3D6926;--e-icon-list-icon-size:14px;}.elementor-360 .elementor-element.elementor-element-792bb36 .elementor-icon-list-icon{width:14px;}.elementor-360 .elementor-element.elementor-element-792bb36 .elementor-icon-list-text, .elementor-360 .elementor-element.elementor-element-792bb36 .elementor-icon-list-text a{color:#057A1A;}.elementor-360 .elementor-element.elementor-element-ebfd805{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:12px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-360 .elementor-element.elementor-element-d0f6144{background-color:#E9FAEB;padding:13px 13px 13px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#22FF00;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 253.29999999999998, 200.43739130434778, 0.5);}.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0%;}.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-title{margin-block-end:0px;color:#45A078;}.elementor-360 .elementor-element.elementor-element-d0f6144.elementor-view-stacked .elementor-icon{background-color:#45A078;}.elementor-360 .elementor-element.elementor-element-d0f6144.elementor-view-framed .elementor-icon, .elementor-360 .elementor-element.elementor-element-d0f6144.elementor-view-default .elementor-icon{fill:#45A078;color:#45A078;border-color:#45A078;}.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon{font-size:24px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-360 .elementor-element.elementor-element-b024428 .cart button, .elementor-360 .elementor-element.elementor-element-b024428 .cart .button{transition:all 0.2s;}.elementor-360 .elementor-element.elementor-element-b024428 .quantity .qty{transition:all 0.2s;}.elementor-360 .elementor-element.elementor-element-3138ef2{--display:flex;}.elementor-360 .elementor-element.elementor-element-5ff9600{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-0cfaf76{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:start;color:#000000;}.elementor-360 .elementor-element.elementor-element-dc228d3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-360 .elementor-element.elementor-element-4f2d2ef{--display:flex;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-2cf3859{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-360 .elementor-element.elementor-element-ee2dbb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-360 .elementor-element.elementor-element-ee2dbb6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-360 .elementor-element.elementor-element-ee2dbb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-360 .elementor-element.elementor-element-9224843{--width:45%;}.elementor-360 .elementor-element.elementor-element-46466f5{--width:50%;}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-46466f5{--width:100%;}.elementor-360 .elementor-element.elementor-element-d0f6144{padding:3px 3px 3px 3px;}.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-360 .elementor-element.elementor-element-ee2dbb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5afe0f8 *//* 1. Giới hạn khung ảnh chính cho gọn gàng, không bị quá dài */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .woocommerce-product-gallery__wrapper {
    max-height: 480px;
    overflow: hidden;
    border-radius: 8px;
}
.elementor-360 .elementor-element.elementor-element-5afe0f8 .wp-post-image {
    object-fit: contain;
    max-height: 480px;
}

/* 2. Tạo hiệu ứng lướt tay (Swipe/Scroll) cho 4 ảnh nhỏ ở dưới */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important; /* Ép các ảnh nằm trên cùng 1 hàng không cho xuống dòng */
    overflow-x: auto !important; /* Bật tính năng vuốt ngang */
    scroll-snap-type: x mandatory;
    scrollbar-width: none; /* Ẩn thanh cuộn xấu xí trên máy tính */
    margin-top: 15px !important;
    gap: 8px; /* Khoảng cách giữa các ảnh nhỏ */
}

/* Ẩn thanh cuộn trên trình duyệt Chrome/Safari để nhìn đẹp hơn */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-control-thumbs::-webkit-scrollbar {
    display: none;
}

/* 3. Định hình lại kích thước cho đúng 4 ảnh phụ */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-control-thumbs li {
    flex: 0 0 calc(25% - 6px) !important; /* Mỗi ảnh chiếm đúng 25% độ rộng màn hình */
    scroll-snap-align: start;
    margin: 0 !important;
}

.elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-control-thumbs img {
    width: 100% !important;
    height: 70px !important; /* Cố định chiều cao ảnh nhỏ cho đều nhau */
    object-fit: cover;
    border-radius: 4px;
    opacity: 0.6;
    transition: all 0.3s sase;
}

/* Làm nổi bật ảnh nhỏ đang được chọn */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .flex-control-thumbs img.flex-active {
    opacity: 1;
    border: 2px solid #2ecc71; /* Tạo viền màu xanh giống màu chủ đạo web của bạn */
}
/* Ẩn biểu tượng kính lúp trên góc ảnh */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Tắt lớp ảnh phóng to khi rê chuột vào */
.elementor-360 .elementor-element.elementor-element-5afe0f8 .zoomImg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0f6144 *//* ==========================================
   TỐI ƯU KHỐI KHUYẾN MÃI (ICON BOX)
   ========================================== */

/* 1. Tạo hình dáng tấm thẻ Voucher cao cấp */
.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-widget-container {
    background: #f0fdf4; /* Nền xanh lá cực nhạt tạo sự an toàn, tươi mát */
    border: 2px dashed #22c55e; /* Viền đứt nét màu xanh lá */
    border-radius: 12px;
    padding: 20px 25px !important;
    box-shadow: 0 6px 15px rgba(34, 197, 94, 0.12); /* Đổ bóng nhẹ */
    transition: all 0.3s ease;
}

/* Hiệu ứng nổi lên khi rê chuột vào khối */
.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-widget-container:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(34, 197, 94, 0.2);
}

/* 2. Tối ưu Icon Hộp quà */
.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-icon {
    margin-right: 20px !important;
    animation: rung-lac-qua 2.5s infinite ease-in-out; /* Thêm hiệu ứng rung lắc */
}

/* 3. Tối ưu Tiêu đề (Dòng "Giảm tối đa 50%...") */
.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-title {
    color: #15803d !important; /* Xanh lá đậm, tạo sự uy tín */
    font-size: 22px !important;
    font-weight: 800 !important;
    margin-bottom: 12px !important;
    line-height: 1.3 !important;
}

/* 4. Tối ưu Nội dung chi tiết (Các dòng checkmark) */
.elementor-360 .elementor-element.elementor-element-d0f6144 .elementor-icon-box-description {
    color: #334155 !important; /* Màu xám đậm dễ đọc hơn màu đen thui */
    font-size: 16px !important;
    line-height: 1.8 !important; /* Tăng khoảng cách giữa các dòng */
    font-weight: 500 !important;
}

/* 5. Hiệu ứng rung lắc nhẹ thu hút ánh nhìn cho Icon */
@keyframes rung-lac-qua {
    0%, 100% { transform: rotate(0deg) scale(1); }
    10% { transform: rotate(-12deg) scale(1.1); }
    20% { transform: rotate(12deg) scale(1.1); }
    30% { transform: rotate(-12deg) scale(1.1); }
    40% { transform: rotate(12deg) scale(1.1); }
    50% { transform: rotate(0deg) scale(1); }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b024428 *//* Căn đều khu vực số lượng + nút giỏ hàng + nút mua ngay */
form.cart,
.elementor-widget-woocommerce-product-add-to-cart form.cart {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

/* Ô số lượng */
form.cart .quantity {
    margin: 0 !important;
}

form.cart .quantity input.qty {
    width: 90px;
    height: 58px;
    border-radius: 8px;
    border: 1.5px solid #cfcfcf;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #111;
    background: #fff;
}

/* Nút thêm vào giỏ hàng */
form.cart .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
    height: 58px;
    min-width: 220px;
    padding: 0 28px !important;
    border-radius: 8px !important;
    background: #8e55c7 !important;
    color: #fff !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 8px 18px rgba(142, 85, 199, 0.28);
    transition: all 0.25s ease;
}

/* Nút mua ngay - áp dụng cho nhiều plugin Buy Now phổ biến */
form.cart .buy_now_button,
form.cart .buy-now-button,
form.cart .buy-now,
form.cart .wc-buy-now-btn,
form.cart .wd-buy-now-btn,
form.cart button[name="buy_now"],
form.cart a[href*="buy-now"] {
    height: 58px;
    min-width: 135px;
    padding: 0 26px !important;
    border-radius: 8px !important;
    background: #ef5b00 !important;
    color: #fff !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    box-shadow: 0 8px 18px rgba(239, 91, 0, 0.28);
    transition: all 0.25s ease;
}

/* Hiệu ứng hover cho nút */
form.cart .single_add_to_cart_button:hover {
    background: #7b43b6 !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(142, 85, 199, 0.38);
}

form.cart .buy_now_button:hover,
form.cart .buy-now-button:hover,
form.cart .buy-now:hover,
form.cart .wc-buy-now-btn:hover,
form.cart .wd-buy-now-btn:hover,
form.cart button[name="buy_now"]:hover,
form.cart a[href*="buy-now"]:hover {
    background: #d94f00 !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(239, 91, 0, 0.38);
}

/* Mobile: xếp gọn, nút full chiều ngang */
@media (max-width: 767px) {
    form.cart,
    .elementor-widget-woocommerce-product-add-to-cart form.cart {
        gap: 10px;
    }

    form.cart .quantity input.qty {
        width: 75px;
        height: 54px;
        font-size: 20px;
    }

    form.cart .single_add_to_cart_button,
    form.cart .buy_now_button,
    form.cart .buy-now-button,
    form.cart .buy-now,
    form.cart .wc-buy-now-btn,
    form.cart .wd-buy-now-btn,
    form.cart button[name="buy_now"],
    form.cart a[href*="buy-now"] {
        height: 54px;
        font-size: 18px !important;
        flex: 1;
        min-width: unset;
        padding: 0 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-0cfaf76 *//* Toàn bộ H2 màu xanh lá */
.woocommerce-tabs h2,
.woocommerce-Tabs-panel h2,
.product h2 {
    color: #4CAF50 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-0cfaf76 *//* Toàn bộ H2 màu xanh lá */
.woocommerce-tabs h2,
.woocommerce-Tabs-panel h2,
.product h2 {
    color: #4CAF50 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-d34be55 *//* ==========================================
   TỐI ƯU CHI TIẾT Ô NHẬP LIỆU THANH TOÁN
   ========================================== */

/* 1. Khoảng cách giữa các hàng để không bị dính vào nhau */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row {
    margin-bottom: 22px !important;
}

/* 2. Làm đẹp Label (Tiêu đề ô) */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* Dấu sao * bắt buộc màu đỏ */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row label .required {
    color: #ef4444 !important;
    text-decoration: none !important;
    font-weight: bold;
}

/* 3. Giao diện Ô nhập liệu mặc định */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row input.input-text,
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row textarea {
    width: 100% !important;
    padding: 14px 16px !important;
    background-color: #f8fafc !important; /* Nền xám cực nhạt tạo cảm giác nổi */
    border: 1px solid #cbd5e1 !important; /* Viền mỏng */
    border-radius: 8px !important;
    font-size: 15px !important;
    color: #1e293b !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* 4. Hiệu ứng nổi bật khi khách hàng Click vào ô (Focus) */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row input.input-text:focus,
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row textarea:focus {
    background-color: #ffffff !important;
    border-color: #2ecc71 !important; /* Đổi thành viền xanh lá */
    box-shadow: 0 0 0 4px rgba(46, 204, 113, 0.15) !important; /* Quầng sáng nhẹ quanh viền */
    outline: none !important;
}

/* 5. Chữ mờ bên trong ô (Placeholder) */
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row input.input-text::placeholder,
.elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row textarea::placeholder {
    color: #94a3b8 !important;
    font-weight: 400 !important;
}

/* ==========================================
   CHIA CỘT THÔNG MINH (RESPONSIVE)
   ========================================== */

/* Trên máy tính & Tablet: Chia 2 cột (Tên & Địa chỉ nằm ngang) */
@media (min-width: 768px) {
    .elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row-first {
        width: 48% !important;
        float: left !important;
        clear: both !important;
    }
    .elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row-last {
        width: 48% !important;
        float: right !important;
    }
    .elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row-wide {
        clear: both !important;
        width: 100% !important;
    }
}

/* Trên Điện thoại: Tự động xếp dọc 100% để dễ bấm */
@media (max-width: 767px) {
    .elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row-first,
    .elementor-360 .elementor-element.elementor-element-d34be55 .woocommerce-checkout .form-row-last {
        width: 100% !important;
        float: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-ee2dbb6 *//* ==========================================
   TẠO KHUNG VIỀN CHO TỪNG SẢN PHẨM TRONG LƯỚI
   ========================================== */

.elementor-360 .elementor-element.elementor-element-ee2dbb6 ul.products li.product {
    border: 2px solid #e2e8f0 !important; /* Viền xám nhạt tinh tế */
    border-radius: 12px !important; /* Bo góc mềm mại */
    padding: 15px !important; /* Tạo khoảng trống để nội dung không chạm viền */
    background-color: #ffffff !important;
    transition: all 0.3s ease !important; /* Hiệu ứng chuyển động mượt */
}

/* Hiệu ứng lột xác khi khách hàng rê chuột vào sản phẩm */
.elementor-360 .elementor-element.elementor-element-ee2dbb6 ul.products li.product:hover {
    border-color: #22c55e !important; /* Viền sáng lên màu xanh lá */
    box-shadow: 0 10px 25px rgba(34, 197, 94, 0.15) !important; /* Đổ bóng 3D */
    transform: translateY(-4px) !important; /* Nảy nhẹ lên trên */
    z-index: 9;
}/* End custom CSS */