.elementor-kit-8{--e-global-color-primary:#E94E1B;--e-global-color-secondary:#94C11F;--e-global-color-text:#4A4A4A;--e-global-color-accent:#24301A;--e-global-color-er_naranja_vivo:#F7531C;--e-global-color-er_amarillo:#FFD600;--e-global-color-er_blanco:#FFFFFF;--e-global-color-er_crema:#FFF6F1;--e-global-color-er_verde_suave:#F3F9E6;--e-global-color-er_pizarra:#2E9B3A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;color:#4A4A4A;font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#E94E1B;font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:15px 30px 15px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#C93F10;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#E94E1B;}.elementor-kit-8 a:hover{color:#C93F10;}.elementor-kit-8 h1{color:#24301A;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-8 h2{color:#24301A;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-8 h3{color:#24301A;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Fundación Educación y Recreación — estilos del sitio */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.er-card{transition:transform .25s ease, box-shadow .25s ease}
.er-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(36,48,26,.10)}
.er-card .elementor-widget-button{margin-top:auto}
.er-more a{color:#E94E1B;text-decoration:none}
.er-more a:hover{color:#24301A}
.er-hero{position:relative;overflow:hidden}



.er-hero .e-con-inner{position:relative;z-index:1}
.er-hero-img img{border:8px solid #fff;box-shadow:0 24px 60px rgba(0,0,0,.18);transform:rotate(2deg)}
.er-stats-wrap{margin-top:-56px;position:relative;z-index:2}
.er-stats-card{box-shadow:0 20px 50px rgba(36,48,26,.12)}
.er-stat{border-left:3px solid #F3F9E6}
.er-photo{overflow:hidden}
.er-nosotros{position:relative}
.er-ate-row{border-bottom:1px solid rgba(255,255,255,.12)}
.er-ate-row:first-child{border-top:1px solid rgba(255,255,255,.12)}
.er-ate-row > .elementor-element:nth-child(2){flex:1}
.er-folio .elementor-heading-title{background:#94C11F;border-radius:40px;padding:8px 14px;white-space:nowrap;display:inline-block}
.er-kind{min-width:96px;text-align:right}
@media(min-width:1025px){.er-sticky{position:sticky;top:120px}}
.er-tile .elementor-icon-box-description{color:#E94E1B;font-weight:600}
.er-tile:hover{border-color:#E94E1B !important}
.er-tile .elementor-icon-box-title a,.er-tile .elementor-icon-box-description a{color:inherit}
.er-cta .elementor-heading-title{text-wrap:balance}
h1,h2,h3{text-wrap:balance}
.er-bracket .elementor-heading-title:before{content:"[ ";color:#E94E1B}
.er-bracket .elementor-heading-title:after{content:" ]";color:#94C11F}
@media(max-width:767px){
 .er-kind{text-align:left}
 .er-ate-row{align-items:flex-start !important}

 .er-stats-wrap{margin-top:-36px}
 .er-hero-img img{transform:none}
}

.er-chip{align-self:flex-start;width:auto !important;max-width:100%}
.er-chip-c{align-self:center}
.er-folio{min-width:132px}
.er-chip .elementor-heading-title{white-space:nowrap}
.er-inner-photo{background-color:#2E9B3A}
.er-inner-band{position:relative;overflow:hidden}

.er-inner-sub{max-width:720px}
.elementor-field-group .elementor-field{border-width:1px}
.er-hero{background-image:url(/wp-content/uploads/2026/10/er-corchete-verde.png) !important;background-repeat:no-repeat !important;background-position:right -50px top 120px !important;background-size:150px auto !important}
.er-inner-band{background-image:url(/wp-content/uploads/2026/10/er-corchete-verde.png) !important;background-repeat:no-repeat !important;background-position:right -30px center !important;background-size:auto 130% !important}
@media(max-width:767px){.er-hero{background-size:80px auto !important;background-position:right -36px bottom 30px !important}}
.er-wa-fab{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:9999;transition:transform .2s}
.er-wa-fab:hover{transform:scale(1.08)}
.er-header .er-logo img{display:block}
.er-topbar a:hover{text-decoration:underline !important}
@media(max-width:1024px){.er-head-btn{display:none}}
@media(max-width:767px){.er-wa-fab{right:16px;bottom:16px;width:54px;height:54px}}
/* hero interior legible */
.er-inner-photo .elementor-heading-title,.er-inner-photo .elementor-widget-text-editor{text-shadow:0 2px 14px rgba(0,0,0,.35)}
@media(max-width:1024px){
 .er-inner-photo{min-height:0 !important;padding-top:150px !important;padding-bottom:18px !important;background-position:center top !important;background-size:auto 260px !important;background-color:#2E9B3A !important}
 .er-inner-photo > .e-con-inner > .e-con,.er-inner-photo > .e-con{background:rgba(233,78,27,.96) !important;border-radius:20px !important;padding:22px 20px !important;margin:0 !important;min-height:0 !important;height:auto !important;width:100% !important;max-width:100% !important;justify-content:flex-start !important}
 .er-inner-photo .e-con .elementor-widget{max-width:100% !important;width:100% !important}
 .er-inner-photo .e-con .elementor-widget.er-chip{width:auto !important;align-self:flex-start !important}
 .er-inner-photo{padding-top:170px !important;padding-left:16px !important;padding-right:16px !important}
 .er-inner-photo .elementor-heading-title,.er-inner-photo .elementor-widget-text-editor{text-shadow:none}
}
@media(min-width:768px) and (max-width:1024px){.er-inner-photo{background-size:cover !important;padding-top:220px !important}.er-inner-photo > .e-con-inner > .e-con,.er-inner-photo > .e-con{max-width:560px !important}}/* End custom CSS */