.elementor-52435193 .elementor-element.elementor-element-139e729{--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-52435193 .elementor-element.elementor-element-139e729:not(.elementor-motion-effects-element-type-background), .elementor-52435193 .elementor-element.elementor-element-139e729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2842;}.elementor-52435193 .elementor-element.elementor-element-ca43abb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-52435193 .elementor-element.elementor-element-ca43abb .elementor-divider-separator{width:100%;}.elementor-52435193 .elementor-element.elementor-element-ca43abb .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-52435193 .elementor-element.elementor-element-640f215{--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-52435193 .elementor-element.elementor-element-640f215:not(.elementor-motion-effects-element-type-background), .elementor-52435193 .elementor-element.elementor-element-640f215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2842;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#00BED6;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #00BED6;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#00BED6;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#00BED6;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#00BED6;border-color:#00BED6;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form,
						.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#FFFFFF;--wcf-link-color:#FFFFFF;--wcf-payment-section-label-color:#FFFFFF;--wcf-payment-section-bg-color:#0A2842;--wcf-payment-section-desc-bg-color:#0A2842;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form, .elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#FFFFFF;--wcf-field-text-color:#0A2842;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form .woocommerce-checkout, .elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#FFFFFF;}.elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form,
						 .elementor-52435193 .elementor-element.elementor-element-67849e0 .wcf-embed-checkout-form-modern-checkout{--wcf-payment-section-desc-text-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for checkout-form, class: .elementor-element-67849e0 *//*TEXTO EN TABLA PRODUCTO Y SUBTOTAL*/

/* Ocultar el precio de la suscripción incorrecto en el carrito */
.subscription-price {
    display: none !important;
}

/* Aplicar el nuevo texto solo a la línea del producto de suscripción en el carrito */
tr:has(.subscription-price) td.product-total::after {
    content: "395€ / mes durante 16 meses";
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

/*TEXTO EN TOTAL PERIODICO Y SUBTOTAL*/
/* Ocultar todo el contenido original del "Total periódico" */
.order-total.recurring-total td[data-title="Total periódico"] {
    position: relative;
    color: transparent; /* Oculta el texto incorrecto sin quitar el espacio */
}

/* Ocultar elementos hijos específicos dentro de "Total periódico" */
.order-total.recurring-total td[data-title="Total periódico"] * {
    visibility: hidden;
}

/* Agregar el texto corregido después del "Total periódico" */
.order-total.recurring-total td[data-title="Total periódico"]::after {
    content: "395€ / mes durante 16 meses. Primera renovación: 6 de abril de 2026.";
    visibility: visible;
    color: white; /* Asegura que el texto corregido sea visible */
    display: block;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
}/* End custom CSS */