.elementor-91 .elementor-element.elementor-element-7df5bcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-91 .elementor-element.elementor-element-6ddeb4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-91 .elementor-element.elementor-element-6ddeb4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-4e8a80f{width:auto;max-width:auto;text-align:start;}.elementor-91 .elementor-element.elementor-element-4e8a80f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-4e8a80f img{max-width:100%;}.elementor-91 .elementor-element.elementor-element-66c6b1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-91 .elementor-element.elementor-element-66c6b1b::before, .elementor-91 .elementor-element.elementor-element-66c6b1b > .elementor-background-video-container::before, .elementor-91 .elementor-element.elementor-element-66c6b1b > .e-con-inner > .elementor-background-video-container::before, .elementor-91 .elementor-element.elementor-element-66c6b1b > .elementor-background-slideshow::before, .elementor-91 .elementor-element.elementor-element-66c6b1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-91 .elementor-element.elementor-element-66c6b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-91 .elementor-element.elementor-element-66c6b1b.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-b1f2830{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-b1f2830.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-8cfa306{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-7a4c9b2 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(127.8148695652174, 156.4, 48.620000000000005, 0.7);color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-1ecdca1.elementor-element{--align-self:center;}.elementor-91 .elementor-element.elementor-element-1ecdca1{--alignment:center;--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-secondary );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-91 .elementor-element.elementor-element-1ecdca1 .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-91 .elementor-element.elementor-element-1ecdca1 .elementor-share-btn__icon{--e-share-buttons-icon-size:3.4em;}.elementor-91 .elementor-element.elementor-element-1ecdca1 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-6ddeb4d{--width:20%;}.elementor-91 .elementor-element.elementor-element-66c6b1b{--width:60%;}.elementor-91 .elementor-element.elementor-element-8cfa306{--width:20%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );} .elementor-91 .elementor-element.elementor-element-1ecdca1{--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );} .elementor-91 .elementor-element.elementor-element-1ecdca1{--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for wp-widget-blog_subscription, class: .elementor-element-b1f2830 *//* Importar Orbitron */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap');

/* Título naranja y centrado */
.elementor-91 .elementor-element.elementor-element-b1f2830 .widget-title, 
.elementor-91 .elementor-element.elementor-element-b1f2830 .subscription-label,
.elementor-91 .elementor-element.elementor-element-b1f2830 h2 {
    color: #E07E1B !important;
    font-family: 'Orbitron', sans-serif !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
}

/* El formulario: forzamos que no tenga márgenes raros */
.elementor-91 .elementor-element.elementor-element-b1f2830 .jetpack-subscribers-form {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important; /* Cambiamos a block para control de márgenes manual */
}

/* Los párrafos que envuelven email y botón: LA CLAVE */
.elementor-91 .elementor-element.elementor-element-b1f2830 .jetpack-subscribers-form p {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
}

/* Campo de Email - Forzamos centrado con margin auto */
.elementor-91 .elementor-element.elementor-element-b1f2830 input[type="email"] {
    display: block !important;
    margin: 0 auto 15px auto !important; /* Centrado horizontal y margen abajo */
    width: 90% !important;
    max-width: 280px !important;
    height: 35px !important;
    background-color: #ffffff !important;
    border: 2px solid #E07E1B !important;
    border-radius: 4px !important;
    color: #333 !important;
    font-family: 'Orbitron', sans-serif !important;
    font-size: 13px !important;
    text-align: center !important;
}

/* Botón - Forzamos centrado con margin auto */
.elementor-91 .elementor-element.elementor-element-b1f2830 button[type="submit"] {
    display: block !important;
    margin: 0 auto !important; /* Esto lo centra sí o sí */
    width: auto !important;
    min-width: 90px !important;
    height: 38px !important;
    background-color: #3B7E2D !important;
    color: #ffffff !important;
    font-family: 'Orbitron', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}

/* Hover */
.elementor-91 .elementor-element.elementor-element-b1f2830 button[type="submit"]:hover {
    background-color: #E07E1B !important;
}
/* 1. FORZAR COLOR DE TÍTULO */
.elementor-91 .elementor-element.elementor-element-b1f2830 .widget-title, 
.elementor-91 .elementor-element.elementor-element-b1f2830 h2, 
.elementor-91 .elementor-element.elementor-element-b1f2830 .subscription-label {
    color: #E07E1B !important;
    font-family: 'Orbitron', sans-serif !important;
}

/* 2. FORZAR CENTRADO DE TODO EL CONTENIDO */
.elementor-91 .elementor-element.elementor-element-b1f2830 form, 
.elementor-91 .elementor-element.elementor-element-b1f2830 .jetpack-subscribers-form {
    text-align: center !important;
}

/* 3. EL TEXTO DE ÉXITO (EL REBELDE) */
/* Atacamos cualquier párrafo o div que aparezca dentro del widget tras la acción */
.elementor-91 .elementor-element.elementor-element-b1f2830 div, 
.elementor-91 .elementor-element.elementor-element-b1f2830 p, 
.elementor-91 .elementor-element.elementor-element-b1f2830 span,
.elementor-91 .elementor-element.elementor-element-b1f2830 .success,
.elementor-91 .elementor-element.elementor-element-b1f2830 [class*="success"],
.elementor-91 .elementor-element.elementor-element-b1f2830 [class*="notification"] {
    color: #D1D5D1 !important;
    font-family: 'Orbitron', sans-serif !important;
    text-align: center !important;
}

/* 4. EXCEPCIÓN: Que el botón y el título no se vuelvan grises por la regla anterior */
.elementor-91 .elementor-element.elementor-element-b1f2830 .widget-title,
.elementor-91 .elementor-element.elementor-element-b1f2830 button[type="submit"] {
    color: #ffffff !important; /* Texto del botón blanco */
}/* End custom CSS */