/* ==========================================================================
   Checkout Test — layout + color palette override
   Paleta VeganMilker:
     Verde CTA (botón home): #7a8450
     Verde CTA hover: #667050
     Beige          : #f5f1e8
     Crema          : #faf7f1
     Blanco         : #ffffff
     Texto          : #1a1a1a
   ========================================================================== */

/* Shell de página */
body.vm-checkout-body,
body.vm-checkout-body .wd-page-wrapper,
body.vm-checkout-body .vm-checkout-page-bg {
    background-color: #f5f1e8 !important;
}

/* Sección basura antes del footer (cookie/shortcode vacío, fondo lavanda) */
.elementor-9183 .elementor-element.elementor-element-226d480 {
    display: none !important;
}

/* Quitar min-height forzado que deja hueco morado */
.elementor-9183 .elementor-element.elementor-element-186c8264.elementor-section-height-min-height {
    min-height: 0 !important;
}

/* Fondo envolvente de la sección checkout */
.elementor-9183 .elementor-element.elementor-element-186c8264:not(.elementor-motion-effects-element-type-background),
.elementor-9183 .elementor-element.elementor-element-186c8264 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f1e8 !important;
}

/* Una sola card: contenedor unificado, sin gap ni borde entre columnas */
.elementor-9183 .elementor-element.elementor-element-186c8264 > .elementor-container {
    gap: 0 !important;
    column-gap: 0 !important;
    border: 1px solid #d4cfc2 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 14px rgba(42, 100, 81, 0.1);
    overflow: hidden;
}

/* Columna IZQUIERDA (formulario) — blanco */
.elementor-9183 .elementor-element.elementor-element-2aa4d579:not(.elementor-motion-effects-element-type-background),
.elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-9183 .elementor-element.elementor-element-2aa4d579:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-element-populated {
    background-color: #ffffff !important;
    border: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color:#F5F4FF"],
.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color: #F5F4FF"],
.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color:#E1DFF9"],
.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color: #E1DFF9"],
.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color:#faf7f1"],
.elementor-9183 .elementor-element.elementor-element-2aa4d579 [style*="background-color: #faf7f1"] {
    background-color: #ffffff !important;
}

.elementor-9183 .elementor-element.elementor-element-2aa4d579 #wfacp-e-form,
.elementor-9183 .elementor-element.elementor-element-2aa4d579 .wfacp-left-panel,
.elementor-9183 .elementor-element.elementor-element-2aa4d579 .wfacp-form,
.elementor-9183 .elementor-element.elementor-element-2aa4d579 .wfacp_main_form {
    background-color: #ffffff !important;
}

/* Columna DERECHA completa — verde CTA home (#7a8450) */
.elementor-9183 .elementor-element.elementor-element-51a97eeb,
.elementor-9183 .elementor-element.elementor-element-51a97eeb:not(.elementor-motion-effects-element-type-background),
.elementor-9183 .elementor-element.elementor-element-51a97eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-9183 .elementor-element.elementor-element-51a97eeb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-9183 .elementor-element.elementor-element-51a97eeb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-9183 .elementor-element.elementor-element-51a97eeb > .elementor-element-populated,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-section,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-column,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-widget-wrap,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-widget-container {
    background-color: #7a8450 !important;
    border: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Texto legible sobre verde oliva */
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp-order-summary-label,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_start_h .wfacp-order-summary-label,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp-order-summary-label,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-heading-title,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_item_title,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_items td,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_items th,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews td,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews th,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews td span,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews th span,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .product-total,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .product-total .amount,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .product-total .amount bdi,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .order-total .amount,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .order-total .amount bdi,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .includes_tax,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .eur-price,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp-order-summary-label,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_mini_cart_item_title,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_items,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td .product-name,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td .product-name span,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td .product-name bdi,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_items .product-total > span bdi,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) td,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) th,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) td span,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) th span,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total th,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total td,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total td span.amount,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total td span.amount bdi,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total td small {
    color: #ffffff !important;
}

.elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-heading-title.elementor-size-default:not(:first-child) {
    color: #f5f1e8 !important;
}

.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_start_h,
.elementor-9183 .elementor-element.elementor-element-51a97eeb #wfacp_mini_cart_start_h,
.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_start_h .wfacp_order_summary_container,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_order_summary_container {
    background-color: transparent !important;
}

.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_elementor .cart_item,
.elementor-9183 .elementor-element.elementor-element-51a97eeb table.shop_table tr.cart-subtotal,
.elementor-9183 .elementor-element.elementor-element-51a97eeb table.shop_table tr.order-total,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.cart-subtotal,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h table.shop_table tr.order-total {
    border-color: rgba(255, 255, 255, 0.35) !important;
}

/* Cantidad — layout WFACP, un solo +/- visible (sin ::before duplicado) */
.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector,
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector {
    position: relative !important;
    height: 24px !important;
    width: 75px !important;
}

.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector .value-button,
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector .value-button {
    position: absolute !important;
    top: 0 !important;
    width: 25px !important;
    height: 24px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    color: #1a1a1a !important;
    background: #ffffff !important;
    border: 1px solid #dedfea !important;
    cursor: pointer !important;
    z-index: 2 !important;
    text-align: center !important;
    user-select: none !important;
}

.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector .value-button::before,
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector .value-button::before {
    content: none !important;
    display: none !important;
}

.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector .value-button.wfacp_decrease_item,
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector .value-button.wfacp_decrease_item {
    left: 0 !important;
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}

.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector .value-button.wfacp_increase_item,
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector .value-button.wfacp_increase_item {
    right: 0 !important;
    left: auto !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.elementor-9183 .wfacp_mini_cart_start_h .wfacp_quantity_selector input[type="number"],
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector input[type="number"] {
    width: 25px !important;
    margin: 0 25px !important;
    height: 24px !important;
    line-height: 24px !important;
    color: #1a1a1a !important;
    background: #ffffff !important;
    border-top: 1px solid #dedfea !important;
    border-bottom: 1px solid #dedfea !important;
    border-left: none !important;
    border-right: none !important;
    text-align: center !important;
    font-size: 12px !important;
    float: left !important;
    -moz-appearance: textfield;
}

.elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_remove_item_from_cart svg path,
.elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_mini_cart_remove_item_from_cart svg path {
    fill: #ffffff !important;
}

/* Mobile accordion carrito — tarjeta clara (no verde lateral) */
.elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_form_cart {
    background-color: #ffffff !important;
}

.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_items td,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_reviews td,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_reviews th,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_items .amount,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_reviews .amount,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_items .amount bdi,
.elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mini_cart_reviews .amount bdi {
    color: #333333 !important;
    border-color: #e6e3da !important;
}

/* Select oficina envío — un solo control estilizado */
#wfacp-e-form #wc-speedy-office-select-container select,
#wfacp-e-form #wc-econt-office-select-container select,
#wfacp-e-form #wc-boxnow-office-select-container select {
    display: block !important;
    width: 100% !important;
    padding: 12px 36px 12px 12px !important;
    border: 1px solid #d4cfc2 !important;
    border-radius: 8px !important;
    background: #ffffff url('../img/select-dropdown-icon.svg') no-repeat right 12px center !important;
    background-size: 12px auto !important;
    font-size: 14px !important;
    color: #1a1a1a !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    min-height: 44px;
}

#wfacp-e-form #wc-speedy-office-select-container .select2,
#wfacp-e-form #wc-econt-office-select-container .select2,
#wfacp-e-form #wc-boxnow-office-select-container .select2 {
    width: 100% !important;
}

#wfacp-e-form #wc-speedy-office-select-container .select2-selection--single,
#wfacp-e-form #wc-econt-office-select-container .select2-selection--single,
#wfacp-e-form #wc-boxnow-office-select-container .select2-selection--single {
    min-height: 44px !important;
    border: 1px solid #d4cfc2 !important;
    border-radius: 8px !important;
    padding: 8px 12px !important;
}

/* Compra rápida — legible sobre fondo crema (como Tu carrito en la otra columna) */
body.wfacpef_page .elementor-9183 #fkwcs-expresscheckout-fieldset,
body.wfacpef_page .elementor-9183 .elementor-element-d3670a3 #wfacp-e-form #fkwcs-expresscheckout-fieldset {
    color: #1a1a1a !important;
}

body.wfacpef_page .elementor-9183 #fkwcs-expresscheckout-fieldset legend,
body.wfacpef_page .elementor-9183 .elementor-element-d3670a3 #wfacp-e-form fieldset#fkwcs-expresscheckout-fieldset legend {
    color: #1a1a1a !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    background-color: #ffffff !important;
}

/* Cualquier lavanda residual del BG */
.elementor-9183 [class*="elementor-element-"]:not(.elementor-element-226d480)[style*="background-color:#F5F4FF"],
.elementor-9183 [class*="elementor-element-"]:not(.elementor-element-226d480)[style*="background-color: #F5F4FF"],
.elementor-9183 [class*="elementor-element-"]:not(.elementor-element-226d480)[style*="background-color:#E1DFF9"],
.elementor-9183 [class*="elementor-element-"]:not(.elementor-element-226d480)[style*="background-color: #E1DFF9"] {
    background-color: #f5f1e8 !important;
}

/* Cualquier elemento con color de fondo lavanda inline */
.elementor-9183 [style*="background-color:#E1DFF9"],
.elementor-9183 [style*="background-color: #E1DFF9"],
.elementor-9183 [style*="background-color:#F5F4FF"],
.elementor-9183 [style*="background-color: #F5F4FF"] {
    background-color: #f5f1e8 !important;
}

/* Botones de cupón (azul/purple BG) → verde VM */
.elementor-9183 .wfacp-coupon-field-btn,
.elementor-9183 .wfacp-coupon-btn,
.elementor-9183 .wfacp-coupon-section .wfacp-coupon-page .wfacp-coupon-field-btn,
.elementor-9183 .wfacp-coupon-section .wfacp-coupon-page .wfacp-coupon-btn {
    background-color: #7a8450 !important;
    border-color: #7a8450 !important;
    color: #ffffff !important;
}

.elementor-9183 .wfacp-coupon-field-btn:hover,
.elementor-9183 .wfacp-coupon-btn:hover {
    background-color: #667050 !important;
    border-color: #667050 !important;
}

/* Texto principal: navy oscuro → texto VM */
body.wfacpef_page .elementor-9183,
body.wfacpef_page .elementor-9183 p,
body.wfacpef_page .elementor-9183 h1,
body.wfacpef_page .elementor-9183 h2,
body.wfacpef_page .elementor-9183 h3,
body.wfacpef_page .elementor-9183 h4,
body.wfacpef_page .elementor-9183 h5,
body.wfacpef_page .elementor-9183 h6,
body.wfacpef_page .elementor-9183 label,
body.wfacpef_page .elementor-9183 a {
    color: #1a1a1a;
}

/* Headings de sección (los uppercases tipo "ТВОИТЕ ДАННИ") */
body.wfacpef_page .elementor-9183 .wfacp-section-title,
body.wfacpef_page .elementor-9183 .wfacp_heading,
body.wfacpef_page .elementor-9183 .wfacp_section_title,
body.wfacpef_page .elementor-9183 h2.wfacp-section-title {
    color: #7a8450 !important;
}

/* Botón principal — verde VM */
body.wfacpef_page .elementor-9183 #place_order,
body.wfacpef_page .elementor-9183 button#place_order,
body.wfacpef_page .elementor-9183 .wfacp_payment_button,
body.wfacpef_page .elementor-9183 button[name="woocommerce_checkout_place_order"] {
    background-color: #7a8450 !important;
    border-color: #7a8450 !important;
    color: #ffffff !important;
}

body.wfacpef_page .elementor-9183 #place_order:hover,
body.wfacpef_page .elementor-9183 button#place_order:hover,
body.wfacpef_page .elementor-9183 .wfacp_payment_button:hover {
    background-color: #667050 !important;
    border-color: #667050 !important;
}

/* Botones secundarios de order bumps */
body.wfacpef_page .elementor-9183 .wfob_btn,
body.wfacpef_page .elementor-9183 .wfob_bump_btn,
body.wfacpef_page .elementor-9183 button.wfob_pro_add_btn {
    background-color: #7a8450 !important;
    border-color: #7a8450 !important;
    color: #ffffff !important;
}

/* Coupons / order bump links */
body.wfacpef_page .elementor-9183 .wfacp-coupon-toggle,
body.wfacpef_page .elementor-9183 .showcoupon,
body.wfacpef_page .elementor-9183 a.wfacp_show_coupon {
    color: #7a8450 !important;
}

/* Radio / checkbox accent */
body.wfacpef_page .elementor-9183 input[type="radio"],
body.wfacpef_page .elementor-9183 input[type="checkbox"] {
    accent-color: #7a8450;
}

/* Foco en inputs */
body.wfacpef_page .elementor-9183 input:focus,
body.wfacpef_page .elementor-9183 select:focus,
body.wfacpef_page .elementor-9183 textarea:focus {
    border-color: #7a8450 !important;
    box-shadow: 0 0 0 3px rgba(122, 132, 80, 0.15) !important;
    outline: none !important;
}

/* Bordes con colores azulados del BG → border VM */
body.wfacpef_page .elementor-9183 [style*="border-color:#293EA8"],
body.wfacpef_page .elementor-9183 [style*="border-color: #293EA8"],
body.wfacpef_page .elementor-9183 [style*="border-color:#4B61D1"],
body.wfacpef_page .elementor-9183 [style*="border-color: #4B61D1"],
body.wfacpef_page .elementor-9183 [style*="border-color:#9188E8"],
body.wfacpef_page .elementor-9183 [style*="border-color: #9188E8"] {
    border-color: #7a8450 !important;
}

/* Color naranja accent (E15334) — convertir a verde VM */
body.wfacpef_page .elementor-9183 [style*="color:#E15334"],
body.wfacpef_page .elementor-9183 [style*="color: #E15334"] {
    color: #7a8450 !important;
}

body.wfacpef_page .elementor-9183 [style*="background-color:#E15334"],
body.wfacpef_page .elementor-9183 [style*="background-color: #E15334"],
body.wfacpef_page .elementor-9183 [style*="background:#E15334"],
body.wfacpef_page .elementor-9183 [style*="background: #E15334"] {
    background-color: #7a8450 !important;
}

/* Verdes secundarios del BG (#4F974E, #24AE4E, #09B29C) → nuestro verde */
body.wfacpef_page .elementor-9183 [style*="color:#4F974E"],
body.wfacpef_page .elementor-9183 [style*="color: #4F974E"],
body.wfacpef_page .elementor-9183 [style*="color:#24AE4E"],
body.wfacpef_page .elementor-9183 [style*="color: #24AE4E"],
body.wfacpef_page .elementor-9183 [style*="color:#09B29C"],
body.wfacpef_page .elementor-9183 [style*="color: #09B29C"] {
    color: #7a8450 !important;
}

body.wfacpef_page .elementor-9183 [style*="background-color:#4F974E"],
body.wfacpef_page .elementor-9183 [style*="background-color: #4F974E"],
body.wfacpef_page .elementor-9183 [style*="background-color:#24AE4E"],
body.wfacpef_page .elementor-9183 [style*="background-color: #24AE4E"],
body.wfacpef_page .elementor-9183 [style*="background-color:#09B29C"],
body.wfacpef_page .elementor-9183 [style*="background-color: #09B29C"] {
    background-color: #7a8450 !important;
}

/* Texto navy oscuro (#0A0449) → texto VM */
body.wfacpef_page .elementor-9183 [style*="color:#0A0449"],
body.wfacpef_page .elementor-9183 [style*="color: #0A0449"] {
    color: #1a1a1a !important;
}

/* Order bumps box backgrounds */
body.wfacpef_page .elementor-9183 .wfob_bump,
body.wfacpef_page .elementor-9183 .wfob_pro_image_wrap,
body.wfacpef_page .elementor-9183 .wfob_pro_txt_wrap {
    background-color: #ffffff !important;
    border-color: #e6e3da !important;
}

/* Trust badges container */
body.wfacpef_page .elementor-9183 .elementor-icon-list-item .elementor-icon-list-icon i,
body.wfacpef_page .elementor-9183 .elementor-icon-list-item .elementor-icon-list-icon svg {
    color: #7a8450 !important;
    fill: #7a8450 !important;
}

/* Headings con color azul oscuro del BG */
body.wfacpef_page .elementor-9183 .elementor-heading-title[style*="color:#0A0449"],
body.wfacpef_page .elementor-9183 .elementor-heading-title[style*="color: #0A0449"],
body.wfacpef_page .elementor-9183 .elementor-heading-title {
    color: #1a1a1a;
}

/* Mini cart mobile accordion (fuera del bloque verde lateral) */
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items th,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items td,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items th span,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items td span,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews th,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews td,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews th span,
body.wfacpef_page .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews td span {
    color: #555555 !important;
    border-color: #eeeeee !important;
}

/* Total amount destacado (formulario, no sidebar carrito) */
body.wfacpef_page .elementor-9183 #wfacp-e-form .order-total .amount,
body.wfacpef_page .elementor-9183 #wfacp-e-form .wfacp_total_amt,
body.wfacpef_page .elementor-9183 #wfacp-e-form tfoot .amount {
    color: #7a8450 !important;
    font-weight: 700;
}

/* Override final — columna derecha completa */
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-heading-title {
    color: #ffffff !important;
}

body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-element-5b3f72e2 .elementor-heading-title,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-element-ff84504 .elementor-heading-title,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .elementor-element-399609a .elementor-heading-title {
    color: #f5f1e8 !important;
}

body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb [style*="color:#0A0449"],
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb [style*="color: #0A0449"] {
    color: #ffffff !important;
}

/* Form labels */
body.wfacpef_page .elementor-9183 .form-row label,
body.wfacpef_page .elementor-9183 .wfacp-form-control label {
    color: #1a1a1a;
}

/* Required asterisk */
body.wfacpef_page .elementor-9183 .required {
    color: #c0392b !important;
}

/* Botones y acentos verdes — CTA home #7a8450 (override estilos embebidos BG) */
body.wfacpef_page #wfacp-e-form button[type="submit"]:not(.white):not(.black),
body.wfacpef_page #wfacp-e-form button[type="button"]:not(.white):not(.black):not(.wfacp-upload-delete),
body.wfacpef_page #wfacp-e-form .wfacp_main_form .button.button#place_order,
body.wfacpef_page #wfacp-e-form .wfacp-coupon-section .wfacp-coupon-page .wfacp-coupon-field-btn,
body.wfacpef_page .elementor-9183 #place_order,
body.wfacpef_page .elementor-9183 button#place_order,
body.wfacpef_page .elementor-9183 .wfob_l3_f_btn,
body.wfacpef_page .elementor-9183 .wfob_btn_add,
body.wfacpef_page .elementor-9183 .wfob_btn,
body.wfacpef_page .elementor-9183 .wfob_bump_btn,
body.wfacpef_page .elementor-9183 button.wfob_pro_add_btn,
body.wfacpef_page #wfob_wrap .wfob_wrapper .wfob_l3_f_btn {
    background-color: #7a8450 !important;
    border-color: #7a8450 !important;
    color: #ffffff !important;
}

body.wfacpef_page #wfacp-e-form button[type="submit"]:hover,
body.wfacpef_page #wfacp-e-form .wfacp_main_form .button.button#place_order:hover,
body.wfacpef_page .elementor-9183 #place_order:hover,
body.wfacpef_page .elementor-9183 .wfob_l3_f_btn:hover,
body.wfacpef_page #wfob_wrap .wfob_wrapper .wfob_l3_f_btn:hover {
    background-color: #667050 !important;
    border-color: #667050 !important;
    color: #ffffff !important;
}

body.wfacpef_page #wfacp-e-form input[type="checkbox"]:checked,
body.wfacpef_page #wfacp-e-form #payment input[type="checkbox"]:checked,
body.wfacpef_page #wfacp-e-form #payment li.wc_payment_method input.input-radio:checked,
body.wfacpef_page #wfacp-e-form input[type="radio"]:checked,
body.wfacpef_page #wfob_wrap .wfob_wrapper .wfob_bump_checkbox input[type="checkbox"]:checked {
    background-color: #7a8450 !important;
    border-color: #7a8450 !important;
    accent-color: #7a8450 !important;
}

body.wfacpef_page #wfacp-e-form #payment li.wc_payment_method input.input-radio:checked::before {
    background-color: #7a8450 !important;
}

body.wfacpef_page .elementor-9183 .wfob_pointer_active.wfob_header_enable_pointing_arrow::before,
body.wfacpef_page .elementor-9183 .wfob_bump.wfob_pointer_active::before {
    border-bottom-color: #7a8450 !important;
}

body.wfacpef_page .elementor-9183 .wfob_l3_f_btn.wfob_btn_remove.wfob_item_present,
body.wfacpef_page #wfob_wrap .wfob_wrapper .wfob_l3_f_btn.wfob_btn_remove.wfob_item_present {
    background-color: #667050 !important;
    border-color: #667050 !important;
    color: #ffffff !important;
}

/* Override WFACP plugin ::before en qty (evita doble +/-) */
body.wfacpef_page .wfacp_quantity_selector .value-button::before {
    content: none !important;
    display: none !important;
}

body.wfacpef_page .wfacp_quantity_selector .value-button {
    font-size: 16px !important;
    color: #1a1a1a !important;
    text-align: center !important;
}

/* Sidebar verde — todos los precios en blanco (incluye wc_price inyectado) */
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_reviews .amount .woocommerce-Price-currencySymbol,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_items .product-total .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb .wfacp_mini_cart_items .product-total .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.cart-subtotal td,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.cart-subtotal td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.cart-subtotal td .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.shipping_total_fee td,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.shipping_total_fee td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.shipping_total_fee td .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.order-total td,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.order-total td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.order-total td .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-51a97eeb tr.order-total td small,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_mini_cart_reviews .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h .wfacp_mini_cart_reviews .amount bdi,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h tr.cart-subtotal td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h tr.shipping_total_fee td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h tr.order-total td .amount,
body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-430132a .wfacp_mini_cart_start_h tr.order-total td .amount bdi {
    color: #ffffff !important;
}

body.wfacpef_page .wfacp_mini_cart_start_h.vm-cart-updating,
body.wfacpef_page .wfacp_mb_mini_cart_sec_accordion_content.vm-cart-updating {
    opacity: 0.72;
    pointer-events: none;
    transition: opacity 0.15s ease;
}

/* ==========================================================================
   Mobile / tablet — checkout section 186c8264
   ========================================================================== */

@media (max-width: 1024px) {
    .elementor-9183 .elementor-element.elementor-element-186c8264 {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
        transform: none !important;
        min-height: 0 !important;
    }

    .elementor-9183 .elementor-element.elementor-element-186c8264 > .elementor-container {
        max-width: 100% !important;
        width: 100% !important;
        overflow: visible !important;
    }

    .elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-element-populated {
        border-right: none !important;
    }

    /* Sidebar derecho (badges) — oculto al apilar; carrito móvil va en acordeón */
    .elementor-9183 .elementor-element.elementor-element-51a97eeb {
        display: none !important;
    }

    /* Badges de confianza del sidebar — no en móvil/tablet apilado */
    .elementor-9183 .elementor-element.elementor-element-51a97eeb > .elementor-widget-wrap > section.elementor-inner-section {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-9183 .elementor-element.elementor-element-186c8264 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .elementor-9183 .elementor-element.elementor-element-186c8264 > .elementor-container {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-9183 .elementor-element.elementor-element-2aa4d579,
    .elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-element-populated {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-9183 .elementor-element.elementor-element-2aa4d579 > .elementor-element-populated {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .elementor-9183 .elementor-element.elementor-element-d3670a3,
    .elementor-9183 .elementor-element.elementor-element-d3670a3 > .elementor-widget-container,
    .elementor-9183 #wfacp-e-form,
    .elementor-9183 #wfacp-e-form .wfacp_main_form,
    .elementor-9183 #wfacp-e-form .wfacp-left-panel,
    .elementor-9183 #wfacp_checkout_form {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    .elementor-9183 .wfacp_mb_cart_accordian {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        width: 100%;
        box-sizing: border-box;
        cursor: pointer;
    }

    .elementor-9183 .wfacp_show_icon_wrap {
        flex: 1;
        min-width: 0;
        position: relative;
    }

    .elementor-9183 .wfacp_summary_link {
        display: flex;
        align-items: center;
        gap: 6px;
        min-width: 0;
    }

    .elementor-9183 .wfacp_summary_link span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .elementor-9183 .wfacp_mb_cart_accordian img[src*="down-arrow"] {
        display: none !important;
    }

    .elementor-9183 .wfacp_summary_link::after {
        content: "";
        flex-shrink: 0;
        width: 12px;
        height: 12px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M2 4l4 4 4-4'/%3E%3C/svg%3E") center/contain no-repeat;
    }

    body.vm-checkout-body #wfacp-e-form #shipping_method li label {
        display: flex !important;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 4px 8px;
    }

    body.vm-checkout-body #wfacp-e-form #shipping_method li label > span {
        position: static !important;
        flex-shrink: 0;
    }

    /* Mobile cart accordion */
    .elementor-9183 .wfacp_collapsible_order_summary_wrap {
        margin-bottom: 12px;
    }

    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        background: #ffffff;
        padding: 12px 14px;
        border: 1px solid #e0e0e0;
        border-radius: 8px 8px 0 0;
    }

    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap,
    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap .amount,
    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap .amount bdi {
        color: #7a8450 !important;
        font-size: 16px;
        font-weight: 700;
        white-space: nowrap;
    }

    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_summary_link,
    .elementor-9183 .wfacp_mb_mini_cart_wrap .wfacp_summary_link span {
        color: #333333 !important;
        font-weight: 600;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_form_cart,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_order_sec,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_order_summary_layout_9,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_template_9_cart_item_details,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_min_cart_widget {
        background: #ffffff !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content {
        padding: 0 14px 16px;
        border: 1px solid #e0e0e0;
        border-top: none;
        border-radius: 0 0 8px 8px;
        margin-top: -1px;
    }

    /* Matar colores morados/azules del scrape BG en todo el acordeón */
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content th,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content td,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content th span,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content td span,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_item_title {
        color: #333333 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items tbody {
        display: block;
        width: 100%;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items tr.cart_item {
        display: block;
        width: 100%;
        padding: 14px 0;
        margin: 0;
        background: #ffffff !important;
        border: none !important;
        border-bottom: 1px solid #eeeeee !important;
        border-radius: 0;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items tr.cart_item:last-child {
        border-bottom: none !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_items tr.cart_item td {
        display: block;
        width: 100% !important;
        padding: 0 !important;
        border: none !important;
        background: transparent !important;
        text-align: left !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content tr.cart_item td.product-name-area {
        display: grid !important;
        grid-template-columns: 68px minmax(0, 1fr);
        grid-template-areas:
            "img title"
            "img qty";
        gap: 6px 12px;
        align-items: start;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .product-image {
        grid-area: img;
        flex: none;
        max-width: 68px;
        float: none !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp-pro-thumb img {
        width: 68px !important;
        height: 68px !important;
        object-fit: cover;
        border-radius: 8px;
        border: 1px solid #e8e8e8 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp-qty-ball {
        background: #7a8450 !important;
        border-radius: 999px;
        min-width: 18px;
        height: 18px;
        line-height: 18px;
        text-align: center;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp-pro-count {
        color: #ffffff !important;
        font-size: 10px;
        font-weight: 700;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_order_summary_item_name {
        grid-area: title;
        flex: none;
        min-width: 0;
        padding: 0 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_order_summary_item_name .product-quantity {
        grid-area: qty;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_item_title {
        display: block;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.35;
        color: #1a1a1a !important;
        margin-bottom: 6px;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_item_title .product-quantity {
        display: none !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content tr.cart_item td.product-total {
        display: flex !important;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-start;
        gap: 12px;
        margin-top: 10px;
        padding-top: 0 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .product-total .amount,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .product-total .amount bdi {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #7a8450 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .eur-price {
        display: none !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_cart_product_name_h {
        display: inline-flex !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_delete_item_wrap {
        display: inline-flex;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_delete_item_wrap svg path {
        fill: #aaaaaa !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector .value-button {
        background: #ffffff !important;
        border-color: #dddddd !important;
        color: #7a8450 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector input[type="number"] {
        background: #ffffff !important;
        border-color: #dddddd !important;
        color: #333333 !important;
    }

    body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-d3670a3 #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian,
    body.wfacpef_page .elementor-9183 .elementor-element.elementor-element-d3670a3 #wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content {
        background-color: #ffffff !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_woocommerce_form_coupon {
        display: none !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews {
        display: block;
        width: 100%;
        margin-top: 4px;
        padding-top: 12px;
        border-top: 1px solid #eeeeee;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tbody,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tfoot {
        display: block;
        width: 100%;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        padding: 8px 0;
        border-bottom: none;
        background: transparent !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews td,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews th {
        display: block;
        flex: 1 1 auto;
        padding: 0 !important;
        border: none !important;
        background: transparent !important;
        font-size: 14px;
        line-height: 1.4;
        text-align: left !important;
        color: #555555 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews td span,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews th span {
        color: #555555 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews td:last-child,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews th:last-child {
        text-align: right !important;
        flex-shrink: 0;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.cart-subtotal .amount,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.shipping_total_fee .amount,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.cart-subtotal .amount bdi,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.shipping_total_fee .amount bdi {
        color: #555555 !important;
        font-weight: 400 !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total {
        padding-top: 10px;
        margin-top: 4px;
        border-top: 1px solid #eeeeee !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total th,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total td,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total th span,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total .amount,
    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .wfacp_mini_cart_reviews tr.order-total .amount bdi {
        color: #7a8450 !important;
        font-weight: 700 !important;
        font-size: 16px !important;
    }

    .elementor-9183 .wfacp_mb_mini_cart_sec_accordion_content .includes_tax {
        display: block;
        font-size: 12px;
        font-weight: 400;
        color: #888888 !important;
        margin-top: 2px;
    }
}
