.elementor-19781 .elementor-element.elementor-element-fe0ebbc{padding:05px 0px 05px 0px;}.elementor-19781 .elementor-element.elementor-element-9b178ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19781 .elementor-element.elementor-element-9b178ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28A745;}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-9b178ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19781 .elementor-element.elementor-element-9b178ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19781 .elementor-element.elementor-element-9b178ad.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19781 .elementor-element.elementor-element-9b178ad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-9b178ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-2953c0e{width:auto;max-width:auto;}.elementor-19781 .elementor-element.elementor-element-2953c0e > .elementor-widget-container{padding:0px 020px 0px 0px;}.elementor-19781 .elementor-element.elementor-element-2953c0e .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-19781 .elementor-element.elementor-element-430cab8{width:auto;max-width:auto;}.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-label{color:#FB9B3C;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-19781 .elementor-element.elementor-element-37edce9:not(.elementor-motion-effects-element-type-background), .elementor-19781 .elementor-element.elementor-element-37edce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-19781 .elementor-element.elementor-element-37edce9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-37edce9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-281fc96.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-19781 .elementor-element.elementor-element-281fc96.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-19781 .elementor-element.elementor-element-a4ec02f:not(.elementor-motion-effects-element-type-background), .elementor-19781 .elementor-element.elementor-element-a4ec02f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-19781 .elementor-element.elementor-element-a4ec02f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-a4ec02f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-5f2e59e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-19781 .elementor-element.elementor-element-5f2e59e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-19781 .elementor-element.elementor-element-42564e2:not(.elementor-motion-effects-element-type-background), .elementor-19781 .elementor-element.elementor-element-42564e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-19781 .elementor-element.elementor-element-42564e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-42564e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-feeefaa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19781 .elementor-element.elementor-element-feeefaa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-feeefaa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19781 .elementor-element.elementor-element-feeefaa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19781 .elementor-element.elementor-element-feeefaa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-19781 .elementor-element.elementor-element-feeefaa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-08744bc .elementor-heading-title{font-size:20px;font-weight:bold;color:var( --e-global-color-kadence9 );}.elementor-19781 .elementor-element.elementor-element-bdd504b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19781 .elementor-element.elementor-element-bdd504b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence2 );}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-bdd504b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19781 .elementor-element.elementor-element-bdd504b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19781 .elementor-element.elementor-element-bdd504b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-19781 .elementor-element.elementor-element-bdd504b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-42ccd77 .elementor-heading-title{font-size:20px;font-weight:bold;color:var( --e-global-color-kadence9 );}.elementor-19781 .elementor-element.elementor-element-15c03e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19781 .elementor-element.elementor-element-15c03e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2FD53B;}.elementor-bc-flex-widget .elementor-19781 .elementor-element.elementor-element-15c03e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19781 .elementor-element.elementor-element-15c03e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19781 .elementor-element.elementor-element-15c03e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-19781 .elementor-element.elementor-element-15c03e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-34d7627 .elementor-heading-title{font-size:20px;font-weight:bold;color:var( --e-global-color-kadence9 );}.elementor-19781 .elementor-element.elementor-element-5b35882{padding:40px 0px 0px 0px;}.elementor-19781 .elementor-element.elementor-element-ab64957:not(.elementor-motion-effects-element-type-background), .elementor-19781 .elementor-element.elementor-element-ab64957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0101;}.elementor-19781 .elementor-element.elementor-element-ab64957{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-ab64957 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-1d7047c{text-align:center;font-size:12px;color:#AAAAAA;}.elementor-19781 .elementor-element.elementor-element-0ece674:not(.elementor-motion-effects-element-type-background), .elementor-19781 .elementor-element.elementor-element-0ece674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0101;}.elementor-19781 .elementor-element.elementor-element-0ece674{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19781 .elementor-element.elementor-element-0ece674 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19781 .elementor-element.elementor-element-1ac1ad5 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-19781 .elementor-element.elementor-element-1ac1ad5{text-align:center;}.elementor-19781 .elementor-element.elementor-element-1ac1ad5 .elementor-heading-title{color:var( --e-global-color-kadence2 );}.elementor-19781 .elementor-element.elementor-element-28c427e{text-align:center;}.elementor-19781 .elementor-element.elementor-element-28c427e .elementor-heading-title{color:#FFF2F2;}.elementor-19781 .elementor-element.elementor-element-1bdb177 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-19781 .elementor-element.elementor-element-1bdb177{text-align:center;}.elementor-19781 .elementor-element.elementor-element-1bdb177 .elementor-heading-title{color:#DAEC0D;}@media(max-width:1024px){.elementor-19781 .elementor-element.elementor-element-2953c0e{text-align:center;}}@media(max-width:767px){.elementor-19781 .elementor-element.elementor-element-2953c0e{text-align:center;}}/* Start custom CSS for countdown, class: .elementor-element-430cab8 *//* 1. Alinea el texto y el reloj en la misma fila y los centra */
.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 15px; /* Espacio entre el texto y los números */
}

/* 2. Estilo de los Números (Tamaño balanceado) */
.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-digits {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1;
}

/* 3. Estilo de las Letras (Pequeñitas para que no estorben) */
.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-label {
    color: #FFFFFF !important;
    font-size: 9px !important;
    text-transform: uppercase;
    margin-top: 2px !important;
}

/* 4. Quitar cualquier margen que mueva el reloj */
.elementor-19781 .elementor-element.elementor-element-430cab8 .elementor-countdown-item {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c6c18c */<style>
/* 1. DISEÑO DE COLUMNAS SIMÉTRICAS */
#billing_first_name_field, #billing_last_name_field, 
#billing_phone_field, #account_password_field,
.woocommerce-checkout .create-account .form-row-password {
    width: 48% !important; 
    display: inline-block !important; 
    vertical-align: top !important; 
    margin-right: 2% !important; 
    position: relative !important; 
    margin-bottom: 35px !important;
}

#billing_email_field { width: 100% !important; clear: both !important; }

/* 2. OCULTAR TEXTOS ORIGINALES PARA QUE NO SE ENCIMEN */
#account_password_field label, 
.woocommerce-checkout .create-account .form-row-password label {
    font-size: 0 !important;
}

/* 3. TÍTULOS FORZADOS POR CSS */
#account_password_field label::before {
    content: "Crea tu contraseña *" !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
    display: block !important;
}

.woocommerce-checkout .create-account .form-row-password label::before {
    content: "Repite tu contraseña *" !important;
    font-size: 16px !important; 
    color: #333 !important;
    font-weight: bold !important;
    display: block !important;
}

/* 4. GLOBOS AZULES */
#billing_phone_field::before, 
#account_password_field::before, 
#billing_email_field::before,
.woocommerce-checkout .create-account .form-row-password::before {
    position: absolute !important; 
    top: -40px !important; 
    left: 0 !important; 
    background-color: #0088cc !important; 
    color: white !important; 
    padding: 6px 12px !important; 
    border-radius: 4px !important; 
    font-size: 13px !important; 
    z-index: 9999 !important; 
    opacity: 0; 
    transition: opacity 0.2s ease !important; 
    pointer-events: none !important;
}

#billing_phone_field::before { content: "Tu celular a 10 dígitos para WhatsApp." !important; }
#account_password_field::before { content: "Escribe una clave que no olvides." !important; }
#billing_email_field::before { content: "Aquí recibirás tus claves de acceso." !important; }
.woocommerce-checkout .create-account .form-row-password::before { content: "Asegúrate de que sean iguales." !important; }

#billing_phone_field:focus-within::before, 
#account_password_field:focus-within::before, 
#billing_email_field:focus-within::before,
.woocommerce-checkout .create-account .form-row-password:focus-within::before { 
    opacity: 1 !important; 
}

/* 5. RELOJ AMARILLO */
#wpadminbar #wp-admin-bar-ame-clock .ab-item, 
#wpadminbar #wp-admin-bar-unnotifier-clock .ab-item {
    color: #ffff00 !important; 
    font-weight: bold !important;
}
</style>

<script>
/* SOLUCIÓN EXTREMA: CAMBIO POR JAVASCRIPT */
document.addEventListener('DOMContentLoaded', function() {
    function cambiarTextos() {
        // Busca el segundo cuadro de contraseña
        var secondPassLabel = document.querySelector('.woocommerce-checkout .create-account .form-row-password label');
        if (secondPassLabel) {
            secondPassLabel.innerHTML = 'Repite tu contraseña <abbr class="required" title="obligatorio">*</abbr>';
        }
    }
    // Ejecuta al cargar y después de un segundo por si acaso
    cambiarTextos();
    setTimeout(cambiarTextos, 1000);
});
</script>/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e16cfad *//* 1. Reducir los iconos gigantes de Mercado Pago */
.elementor-19781 .elementor-element.elementor-element-e16cfad img.mp-method-logo, 
.elementor-19781 .elementor-element.elementor-element-e16cfad .woocommerce-checkout #payment ul.payment_methods li img {
    max-width: 50px !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-left: 10px !important;
}

/* 2. Ajustar el espaciado de los métodos de pago */
.elementor-19781 .elementor-element.elementor-element-e16cfad .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2 !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

/* 3. Estilizar el botón "Realizar pedido" para que sea Élite */
.elementor-19781 .elementor-element.elementor-element-e16cfad .woocommerce-checkout #payment #place_order {
    background-color: #e91e63 !important; /* Rosa de tu marca */
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 15px 30px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Asegurar que el checkout no empuje la otra columna */
.elementor-19781 .elementor-element.elementor-element-e16cfad .woocommerce {
    width: 100% !important;
}

/* Darle aire al formulario para que no toque los bordes */
.elementor-19781 .elementor-element.elementor-element-e16cfad {
    padding: 30px !important;
}

.elementor-19781 .elementor-element.elementor-element-e16cfad #place_order {
    background-color: #28a745 !important;
    color: white !important;
    width: 100% !important;
    padding: 20px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: 10px !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS */<style>
/* 1. DISEÑO DE COLUMNAS Y GLOBOS */
#billing_first_name_field, #billing_last_name_field, 
#billing_phone_field, #account_password_field,
.woocommerce-checkout .create-account .form-row-password {
    width: 48% !important; 
    display: inline-block !important; 
    vertical-align: top !important; 
    margin-right: 2% !important; 
    position: relative !important; 
    margin-bottom: 35px !important;
}
#billing_email_field { width: 100% !important; clear: both !important; position: relative !important; margin-bottom: 35px !important; }

#billing_phone_field::before, #account_password_field::before, #billing_email_field::before,
.woocommerce-checkout .create-account .form-row-password::before {
    position: absolute !important; top: -40px !important; left: 0 !important; 
    background-color: #0088cc !important; color: white !important; 
    padding: 6px 12px !important; border-radius: 4px !important; 
    font-size: 13px !important; z-index: 9999 !important; opacity: 0; 
    transition: opacity 0.2s ease !important; pointer-events: none !important;
}
#billing_phone_field::before { content: "Tu celular a 10 dígitos para WhatsApp." !important; }
#account_password_field::before { content: "Escribe una clave que no olvides." !important; }
#billing_email_field::before { content: "Aquí recibirás tus claves de acceso." !important; }
.woocommerce-checkout .create-account .form-row-password::before { content: "Asegúrate de que sean iguales." !important; }
#billing_phone_field:focus-within::before, #account_password_field:focus-within::before, 
#billing_email_field:focus-within::before, .woocommerce-checkout .create-account .form-row-password:focus-within::before { opacity: 1 !important; }

/* 2. RELOJ AMARILLO */
#wpadminbar #wp-admin-bar-ame-clock .ab-item, #wpadminbar #wp-admin-bar-unnotifier-clock .ab-item {
    color: #ffff00 !important; font-weight: bold !important;
}
</style>

<script>
(function() {
    function corregirEtiquetas() {
        // Buscamos todos los labels de la página
        var etiquetas = document.getElementsByTagName('label');
        var contadorPassword = 0;
        for (var i = 0; i < etiquetas.length; i++) {
            if (etiquetas[i].innerText.includes('Crea tu contraseña') || etiquetas[i].innerText.includes('Create account password')) {
                contadorPassword++;
                // Si es la segunda vez que encontramos el texto, lo cambiamos
                if (contadorPassword === 2) {
                    etiquetas[i].innerHTML = 'Repite tu contraseña <abbr class="required" title="obligatorio">*</abbr>';
                }
            }
        }
    }
    // Ejecutar al cargar y vigilar cambios
    setInterval(corregirEtiquetas, 500);
})();
</script>/* End custom CSS */