.elementor-3956 .elementor-element.elementor-element-8f2300a{--display:flex;--min-height:76vh;--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:space-between;--gap:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:7vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3956 .elementor-element.elementor-element-f2954e5{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3956 .elementor-element.elementor-element-f2954e5:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-f2954e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/09/g8.png");background-position:-1vw 23vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-3956 .elementor-element.elementor-element-f2954e5.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-3956 .elementor-element.elementor-element-e9435d2 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-e9435d2{text-align:left;}.elementor-3956 .elementor-element.elementor-element-0896322{--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;--gap:5em 5em;--row-gap:5em;--column-gap:5em;}.elementor-3956 .elementor-element.elementor-element-17dea1e{--display:flex;--justify-content:flex-start;}.elementor-3956 .elementor-element.elementor-element-17dea1e:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-17dea1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/Newsletter300p1.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-3956 .elementor-element.elementor-element-17dea1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3956 .elementor-element.elementor-element-16c7801{--display:flex;--min-height:50vh;--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;border-style:none;--border-style:none;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3956 .elementor-element.elementor-element-47ccee8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-47ccee8{text-align:left;}.elementor-3956 .elementor-element.elementor-element-47ccee8 .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1em;letter-spacing:1px;color:#000000;}.elementor-3956 .elementor-element.elementor-element-21c98ae{--spacer-size:1em;}.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-3956 .elementor-element.elementor-element-bcb0201{--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3956 .elementor-element.elementor-element-bcb0201:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-bcb0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://formacionagro-mapa.es/wp-content/uploads/2025/10/g21.png");background-position:2vw 5vh;background-repeat:no-repeat;background-size:15vw auto;}.elementor-3956 .elementor-element.elementor-element-35ef402 > .elementor-widget-container{margin:0px -24px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-35ef402{text-align:right;}.elementor-3956 .elementor-element.elementor-element-35ef402 img{width:88%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3956 .elementor-element.elementor-element-f2954e5{--width:15%;}.elementor-3956 .elementor-element.elementor-element-17dea1e{--width:32.157%;}.elementor-3956 .elementor-element.elementor-element-bcb0201{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3956 .elementor-element.elementor-element-bcb0201{--width:5vw;}}@media(max-width:1366px){.elementor-3956 .elementor-element.elementor-element-8f2300a{--padding-top:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3956 .elementor-element.elementor-element-f2954e5{--justify-content:center;}.elementor-3956 .elementor-element.elementor-element-f2954e5:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-f2954e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-6vw 11vh;}.elementor-3956 .elementor-element.elementor-element-e9435d2 img{width:23vw;}.elementor-3956 .elementor-element.elementor-element-0896322{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-3956 .elementor-element.elementor-element-16c7801{--padding-top:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3956 .elementor-element.elementor-element-47ccee8 .elementor-heading-title{font-size:3vw;}}@media(max-width:1024px){.elementor-3956 .elementor-element.elementor-element-f2954e5:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-f2954e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3956 .elementor-element.elementor-element-47ccee8{text-align:left;}.elementor-3956 .elementor-element.elementor-element-47ccee8 .elementor-heading-title{font-size:2.5em;}.elementor-3956 .elementor-element.elementor-element-bcb0201:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-bcb0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}}@media(max-width:767px){.elementor-3956 .elementor-element.elementor-element-8f2300a{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3956 .elementor-element.elementor-element-f2954e5:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-f2954e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}.elementor-3956 .elementor-element.elementor-element-0896322{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-3956 .elementor-element.elementor-element-17dea1e{--min-height:28vh;}.elementor-3956 .elementor-element.elementor-element-17dea1e:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-17dea1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-3956 .elementor-element.elementor-element-16c7801{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3956 .elementor-element.elementor-element-47ccee8{text-align:left;}.elementor-3956 .elementor-element.elementor-element-47ccee8 .elementor-heading-title{font-size:2em;}.elementor-3956 .elementor-element.elementor-element-9d01332 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-bcb0201:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-bcb0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0vh;}}/* Start custom CSS for html, class: .elementor-element-9d01332 *//* Importar la fuente Urbanist desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;700&display=swap');




/* Botón de suscribirse */
#subscribe-form .btn {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    font-size: 1.0em;
    background-color: #007040; /* Color de fondo */
    color: white; /* Color del texto */
    
    border: none; /* Sin borde */
    border-radius: 50px; /* Bordes cuadrados */
    cursor: pointer; /* Cambiar el cursor a "mano" */
  
    transition: transform 0.2s ease, background-color 0.2s ease; /* Transiciones suaves */
    outline: none;
}

#subscribe-form .btn:focus {
    outline: none; /* Elimina el contorno en el foco */
    box-shadow: none; /* Asegura que no haya sombra en el foco */
 
}

#subscribe-form .btn:hover {
    /*transform: scale(1.1);  Amplía el botón un 10% */
    color: #ffffff; /* Color del texto */
    background-color: #004427;
}



/* Contenedor del formulario */
#subscribe-form {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    margin: 0px 0;
    padding: 20px 0px ;
    border: 0px solid #ddd;
    border-radius: 5px;
    /*width: 77%;*/
}

/* Campo del correo */
#subscribe-form .form-control {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    /*width: 85%;*/
    padding: 15px;
    margin-bottom: 10px;
    background-color: transparent; /* Fondo transparente */
    border: 2px solid #005f30; /* Borde verde de 2px */
    color: #007040; /* Texto verde */
    font-weight: bold; /* Hace el texto más bold */
    font-size: 0.9rem; /* Ajusta el tamaño del texto */
    border-radius: 50px; /* Asegura bordes cuadrados */
    outline: none; /* Sin contorno predeterminado */

}

#subscribe-form .form-control::placeholder {
    color: #b3b3b3!important; /* Color del placeholder */
    font-family: 'Yaldevi', sans-serif; /* Asegura la tipografía Urbanist */
    font-weight: 400!important; /* Hace el texto más bold */
    font-size: 1.2em; /* Ajusta el tamaño del texto */
    text-align: left; /* Asegura que el texto esté alineado a la izquierda */
}




/* Texto en blanco para "Acepto los términos y condiciones así como la" */
#subscribe-form .checkbox label {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    color: #007040; /* Texto en blanco */
    font-weight: bold; /* Hace el texto más bold */
}

/* Enlace de política de privacidad en amarillo pastel */
#subscribe-form .checkbox label a {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    color: #8d9097; /* Color amarillo pastel */
    text-decoration: underline; /* Opcional: subrayado */
}

#subscribe-form .checkbox label a:hover {
    text-decoration: none; /* Quita el subrayado al pasar el ratón */
}

/* Otros estilos */
#subscribe-form label {
    display: block;
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    font-size: 14px;
    margin-bottom: 10px;
}

#subscribe-form {
    font-size: 1.4rem;
}

#subscribe-form label,
#subscribe-form a {
    font-family: 'Yaldevi', sans-serif; /* Tipografía Urbanist */
    font-size: 1.0rem;
}

#subscribe-form abbr {
    text-decoration: none; /* Elimina el subrayado */
    border: none; /* Elimina cualquier borde */
    display: none; /* Opcional: oculta completamente el abbr */
}

#subscribe-form label[for="subscriber_email"] {
    font-size: 0; /* Reduce el texto a tamaño 0 */
}
#subscribe-form .btn {
    /*position: absolute; /* Posiciona el botón de forma absoluta */
    top: 12px; /* Ajusta la distancia desde la parte superior del formulario */
    left: 68%; /* Centra horizontalmente el botón */
    /*Corrige el desplazamiento al centrar */
    z-index: 10; /* Asegura que el botón esté sobre otros elementos */
    padding: 0.66rem;
    margin-top: 0.80em;
    padding-left: 1.5em;
    padding-right: 1.5em;
}/* End custom CSS */