.elementor-kit-37{--e-global-color-primary:#1C2654;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#060913;--e-global-color-accent:#E74849;--e-global-color-cd46c41:#5A9BD4;--e-global-color-7226542:#83B4DF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;font-family:"Montserrat";}.elementor-kit-37 e-page-transition{background-color:#FFBC7D;}.elementor-kit-37 a{color:var( --e-global-color-accent );font-family:"Montserrat";}.elementor-kit-37 h1{color:var( --e-global-color-primary );font-family:"Montserrat";}.elementor-kit-37 h2{color:var( --e-global-color-primary );font-family:"Montserrat";font-size:2.5rem;font-weight:400;line-height:2.75rem;}.elementor-kit-37 h3{color:var( --e-global-color-primary );font-family:"Montserrat";font-weight:400;line-height:1.625rem;}.elementor-kit-37 h4{color:var( --e-global-color-primary );font-family:"Montserrat";font-size:1.25rem;font-weight:700;line-height:1.5rem;}.elementor-kit-37 h5{color:var( --e-global-color-primary );font-family:"Montserrat";font-size:1.125rem;font-weight:400;line-height:1.575rem;}.elementor-kit-37 h6{color:var( --e-global-color-primary );font-family:"Montserrat";font-size:0.8rem;font-weight:600;line-height:0.015rem;}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-weight:500;line-height:1.2rem;letter-spacing:-0.02rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#outline-text {
    font-weight: bold !important;
    -webkit-text-stroke: 1.4px #FFFFFF !important;
    color: transparent !important;
}

.underline-effect {
    position: relative;
    display: inline-block;
}

.underline-blue {
    position: absolute;
    bottom: 0px; /* Ajuste de espaciado */
    left: 0;
    width: 100%; /* Ancho del subrayado */
    height: 4px; /* Grosor de la línea */
    background-color: #1b3b6d; /* Color de la línea */
    border-radius: 0px; /* Bordes redondeados */
    z-index: -1; /* Efecto detrás del texto*/
}


.underline-red {
    position: absolute;
    bottom: 0px; /* Ajuste de espaciado */
    left: 0;
    width: 100%; /* Ancho del subrayado */
    height: 4px; /* Grosor de la línea */
    background-color: #EB4849; /* Color de la línea */
    border-radius: 0px; /* Bordes redondeados */
    z-index: -1; /* Efecto detrás del texto*/
}



.underline-red-thin {
    position: absolute;
    bottom: 0px; /* Ajuste de espaciado */
    left: 0;
    width: 100%; /* Ancho del subrayado */
    height: 2px; /* Grosor de la línea */
    background-color: #EB4849; /* Color de la línea */
    border-radius: 0px; /* Bordes redondeados */
    z-index: -1; /* Efecto detrás del texto*/
}

.red-color {
    color: #EB4849 !important; /* Cambia a cualquier tono de rojo que desees */
}

/* Subrayado en featured news o campaigns titles dinámicos */
.underline-for-featured-news {
    position: relative; /* Para que el pseudo-elemento o cualquier otro estilo posicional funcione bien */
    display: inline; /* Mantén el texto en línea para evitar comportamientos de bloque */
    text-decoration: underline; /* Aplica el subrayado */
    text-decoration-color: #EB4849; /* Define el color del subrayado */
    text-decoration-thickness: 4px; /* Ajusta el grosor del subrayado */
    padding-bottom: 2px; /* Ajusta el espacio entre el texto y el subrayado */
}


/* BOLD en nombre de faces of Clean Energy */
.boldest-text {
    font-weight: 700;
}/* End custom CSS */