.elementor-511 .elementor-element.elementor-element-47e5a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-97708b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-511 .elementor-element.elementor-element-97708b6:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-97708b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF274;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper.vertical .elementkit-tab-nav{flex-basis:30%;margin-right:10px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper .elementkit-nav-link.right-pos .elementskit-tab-icon{margin-left:10px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper .elementkit-nav-link.right-pos .ekit-icon-image{margin-left:10px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper .elementkit-nav-link{justify-content:flex-end;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.rtl .elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:10px;margin-right:0;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-nav .elementkit-nav-link{padding:14px 35px 14px 35px;color:#2575fc;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575fc;}.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-nav .elementkit-nav-link.active{color:#000;}.elementor-511 .elementor-element.elementor-element-c300adb .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#0000000F;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#D6D6D60F;font-weight:800;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#D81A1A;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#D81A1A;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-body p, .elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-body{font-weight:800;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion.floating-style .elementskit-card-body{max-width:90%;}.elementor-511 .elementor-element.elementor-element-3accb4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:16px;padding:8px 12px 8px 12px;}.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-accordion .elementskit-card-body{padding:24px 36px 24px 36px;}}/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-c300adb *//* Custom Tabs - Yến Ngự Phẩm */

/* 1. Chia cột: Menu trái - Nội dung phải */
.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-wraper {
    display: flex !important;
    flex-direction: row !important; /* Bắt buộc xếp ngang */
}

/* 2. Cột Menu bên trái */
.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-nav {
    display: flex !important;
    flex-direction: column !important; /* Xếp các nút dọc */
    width: 250px !important; /* Chiều rộng cố định */
    margin-right: 30px !important;
    border-right: 1px solid #ddd; /* Đường kẻ dọc */
    border-bottom: none !important; /* Xóa gạch chân mặc định */
}

/* 3. Style Nút bấm (Trạng thái thường) */
.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-nav-link {
    color: #666 !important;
    background: transparent !important;
    border: 1px solid transparent !important; /* Viền ẩn để giữ chỗ */
    border-radius: 50px !important; /* Bo tròn kiểu viên thuốc */
    padding: 10px 20px !important;
    text-align: left !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom: 10px; /* Khoảng cách giữa các nút */
}

/* 4. Style Nút bấm (Khi đang chọn - Active) */
.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-nav-link.active {
    color: #ce0d0d !important; /* Chữ đỏ */
    border: 1px solid #ce0d0d !important; /* Viền đỏ */
    background: transparent !important;
    box-shadow: none !important;
}

/* 5. Ẩn icon mặc định (nếu có) */
.elementor-511 .elementor-element.elementor-element-c300adb .elementskit-tab-icon {
    display: none !important;
}

/* 6. Phần nội dung bên phải */
.elementor-511 .elementor-element.elementor-element-c300adb .elementkit-tab-content {
    flex: 1; /* Chiếm hết không gian còn lại */
    border: none !important;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-f0adebe *//* Custom Accordion Mobile - V4 (Fix màu nền Header #0000000F) */

/* 1. Cấu hình chung cho thẻ (Card) */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(126, 113, 16, 0.15) !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    transition: all 0.2s ease-in-out;
}

/* 2. Style Header Container */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card-header {
    background-color: transparent !important;
    padding: 0 !important; 
    border: none !important;
}

/* 3. Style Thẻ Link (Vùng bấm & Nền Header) */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-btn-link {
    display: flex !important;
    width: 100% !important;
    padding: 12px 0 !important; /* Giữ vùng bấm rộng */
    color: #666 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
    align-items: center !important;
    /* Mặc định nền trong suốt */
    background-color: transparent !important; 
}

/* 4. Icon */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-btn-link i {
    margin-right: 8px !important;
    width: 20px !important;
    text-align: center;
}

/* --- TRẠNG THÁI ĐANG MỞ (ACTIVE) --- */

/* 5. Xử lý khung bao ngoài (Chỉ giữ viền đỏ và bóng, BỎ màu nền) */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card:has(.elementskit-btn-link[aria-expanded="true"]) {
    border-top: 1px solid #ce0d0d !important; /* Line đỏ trên cùng */
    border-bottom: none !important;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 10px !important;
    background-color: transparent !important; /* Để nền trong suốt cho Card */
}

/* 6. [QUAN TRỌNG] Đổ màu nền #0000000F chỉ cho phần Header */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-btn-link[aria-expanded="true"] {
    background-color: #0000000F !important; /* Màu đen mờ 6% đúng ý bạn */
    color: #ce0d0d !important; /* Chữ đỏ */
}

/* 7. Icon khi mở cũng đỏ theo */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-btn-link[aria-expanded="true"] i {
    color: #ce0d0d !important;
}

/* 8. Nội dung bên dưới (Body) - Giữ nguyên nền trong suốt */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card-body {
    border-top: none !important;
    background-color: transparent !important;
    color: #444 !important;
    padding: 10px 10px 20px 30px !important;
    text-align: justify !important;
    line-height: 1.6 !important;
}

/* 9. Fix list style */
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card-body ul { padding-left: 0 !important; margin-bottom: 0 !important; }
.elementor-511 .elementor-element.elementor-element-f0adebe .elementskit-card-body li { list-style-type: disc !important; list-style-position: outside !important; margin-bottom: 8px; }/* End custom CSS */