/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.ntc_opcls {}
/* inc/woo */
.parent-pageid-5639 .header-wrapper{display:none;}
.parent-pageid-5639 .stt_upd a {white-space:nowrap;}
/*Payment icon*/
/* Định dạng từng dòng phương thức thanh toán thành 1 Box */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
    padding:10px 0;
    margin-bottom: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Đẩy nhãn và icon sang hàng ngang */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label {
    display: flex !important;
    align-items: center;
    margin: 0 0 0 10px !important;
    cursor: pointer;
}

/* Style cho Icon thanh toán nằm cạnh Text */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img.custom-pay-icon,
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img {
    max-height: 45px;
    width: 45px;
    margin-right: 10px;
    order: -1; /* Đảm bảo hình ảnh luôn đứng trước chữ */
}

/* Định dạng lại ô chọn Radio tròn */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"] {
   /* appearance: none;
    -webkit-appearance: none;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #ccc !important;
    border-radius: 50% !important;
    outline: none;
    margin: 0 !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;*/
	display:none;
}

/* Hiệu ứng khi Cổng thanh toán được CHỌN (Active) */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_active, 
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input[type="radio"]:checked) {
    border-color: #0066cc !important; /* Màu xanh thương hiệu giống mẫu */
    background-color: #f7faff;
}

/* Tạo chấm tròn xanh bên trong nút radio khi được chọn */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked {
    border-color: #0066cc !important;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #0066cc;
    border-radius: 50%;
    display: block;
}

/* Định dạng phần mô tả chi tiết ẩn/hiện phía dưới tên */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box {
    display: none !important; /* Ẩn hộp thoại xám mặc định nếu bạn muốn giao diện tối giản gọn gàng như app */
}
/*Code TẠM KHÓA ĐẶT HÀNG & BỔ SUNG ĐẶT QUA APPFOOD*/
.hotline-footer {display:none;}
/*#option-menu li.mn-mobi,.devvn_menuorder_shop .devvn_menuorder_right .devvn_menuorder_box .minicart_box{display:none;}

.hotline-footer{display:none}
@media  (max-width: 767px) {
.hotline-footer{display:inline-block; position:fixed; bottom:50px; height:45px; width:100%; z-index:999;        text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 3px 3px 5px #000000;left:0;}
.hotline-footer .left{float:left; width:33.33%; background:#049835; text-align:center; height:100%}
.hotline-footer .middle{float:left; width:33.33%; background:#ef4d30; text-align:center; height:100%}
.hotline-footer .right{float:right; width:33.33%;background:#2eccd2; text-align:center; height:100%}
.hotline-footer .clearboth{clear:both}
.hotline-footer .right a, .hotline-footer .left a, .hotline-footer .middle a{line-height: 42px;
font-size: 16px;color:#fff;font-weight: 600;letter-spacing: 0.9px;}
*/
/*DSL NONE PRODUCT*/
#category-114 .prod-price .amount,#category-114 .devvn-prod-noted,#category-115 .prod-price .amount,#category-115 .devvn-prod-noted{display:none;}
/*MANAGER ADMIN*/
.page-id-5194 .header-wrapper {display:none;}
.page-id-5194 .col-inner{display: flex;flex-direction: column-reverse;}
.icon-box-img img, .icon-box-img svg {padding:0;border-radius:10px;}
.icon-box .icon-box-img{margin-bottom:0;}
/*OPEN - CLOSE*/
.clsopn{ 
    text-align: center;
	/*box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;*/
    }
.clsopn span:before{content: '';
   /* border-radius: 50%;
    width: 10px;
    height: 10px;
    display: inline-flex;
    margin-right: 5px;*/
    display: inline-flex;
    margin-right: 5px;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 8px #028a0f;
    border-radius: 50%;
    animation: 1.8s ease-in-out infinite ry-pulse;
}
@keyframes ry-pulse{
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: .4;
    transform: scale(.85);
}}

.close{background: #fcf2f2;color: #d70018;}
.close span:before {background:#d70018;}
.open {color:#028a0f;}
.open span:before {background:#028a0f;}
.rlx {color:#000;background:#fff9cc;}
.rlx span:before {background:#f7c81e;}