.elementor-kit-6{--e-global-color-primary:#001781;--e-global-color-secondary:#3AAA35;--e-global-color-text:#1F2A22;--e-global-color-accent:#FFB700;--e-global-color-verdeoscuro:#1B7F36;--e-global-color-fondoclaro:#EDF2ED;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:700;color:#1F2A22;font-family:"Nunito", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#1B7F36;font-family:"Nunito", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#001781;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1B7F36;}.elementor-kit-6 a:hover{color:#001781;}.elementor-kit-6 h1{color:#001781;font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-kit-6 h2{color:#001781;font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-kit-6 h3{color:#001781;font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#001781;font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:90px;max-width:90px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* Familias Hostos: espaciado y banners */
body:not(.elementor-template-full-width) .site-main{padding-top:56px;padding-bottom:56px}
.site-main .page-header{margin-bottom:28px}
.site-main .page-header .entry-title{margin:0}
.ah-banner{margin:0 0 36px}
.ah-banner img{display:block;width:100%;height:340px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px rgba(0,23,129,.10)}
.ah-banner.ah-contain img{object-fit:contain;background:#EDF2ED;padding:16px}
.ah-ilus,.deco-ilus{text-align:center;margin:0 0 32px!important}
.ah-ilus img{width:auto;max-width:100%;height:auto}
@media(max-width:767px){body:not(.elementor-template-full-width) .site-main{padding-top:32px;padding-bottom:40px}.ah-banner img{height:220px;border-radius:14px}}
.ah-tabla{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0 24px;border:1px solid #d9e2d9;border-radius:14px;overflow:hidden;font-size:15px}
.ah-tabla th{background:#001781;color:#fff;text-align:left;padding:10px 14px;font-weight:700}
.ah-tabla td{padding:9px 14px;border-top:1px solid #e3eae3;vertical-align:top}
.ah-tabla tbody tr:nth-child(even) td{background:#F5F8F5}
.ah-tabla td:nth-child(2),.ah-tabla td:nth-child(3){white-space:normal}
@media(max-width:767px){.ah-tabla{display:block;overflow-x:auto;font-size:14px}}
/* === Noticias: muro y categorias === */
body.blog .ah-arch-title{display:none}
body:not(.blog) .ah-static-title{display:none}
.ah-cats-bar>.elementor-widget-wp-widget-categories{flex:1}
.ah-cats-pills h5{display:none}
.ah-cats-pills ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ah-cats-pills li a,.ah-cat-todas{display:inline-block;padding:7px 16px;border-radius:999px;background:#EDF2ED;color:#001781;font-weight:700;font-size:14px;text-decoration:none;transition:background .2s,color .2s}
.ah-cats-pills li a:hover,.ah-cat-todas:hover{background:#3AAA35;color:#fff}
.ah-cats-pills li.current-cat a,body.blog .ah-cat-todas{background:#001781;color:#fff}
.ah-muro .elementor-post__card{border-radius:18px;overflow:hidden;border:0;box-shadow:0 6px 24px rgba(0,23,129,.08);transition:transform .2s,box-shadow .2s}
.ah-muro .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,23,129,.14)}
.ah-muro .elementor-post__title a{color:#001781!important;font-weight:800}
.ah-muro .elementor-post__badge{background:#FFC93C!important;color:#001781!important;font-weight:800}
.ah-muro .elementor-post__read-more{color:#3AAA35!important;font-weight:800}
.ah-muro .elementor-post__card .elementor-post__text{margin-top:18px}
.elementor-pagination{margin-top:44px;text-align:center}
.elementor-pagination .page-numbers{display:inline-block;min-width:40px;padding:8px 12px;margin:3px;border-radius:999px;background:#EDF2ED;color:#001781;font-weight:700;text-decoration:none}
.elementor-pagination .page-numbers.current{background:#001781;color:#fff}
/* === Entrada individual === */
.ah-volver{font-weight:800;color:#3AAA35;text-decoration:none;font-size:14px}
.ah-post-cats .elementor-post-info__terms-list{font-size:0}
.ah-post-cats .elementor-post-info__terms-list-item,.ah-post-cats .elementor-post-info__terms-list a{display:inline-block;font-size:12px;background:#FFC93C;color:#001781;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:999px;margin:0 6px 6px 0;text-decoration:none}
.ah-post-img img{width:100%;max-height:520px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px rgba(0,23,129,.12)}
.ah-post-content{font-size:18px;line-height:1.75;color:#1f2937}
.ah-post-content img{max-width:100%;height:auto;border-radius:12px}
.ah-post-content .wp-caption,.ah-post-content figure{max-width:100%}
.ah-post-content iframe{max-width:100%}
.ah-post-content h2,.ah-post-content h3,.ah-post-content h4{color:#001781;font-weight:800}
.ah-post-content a{color:#2E8B2A;text-decoration:underline}
.ah-post-nav{padding-top:12px}
.ah-post-nav a{color:#001781;font-weight:700}
.ah-side-box{background:#fff;border:1px solid #E3EAE3;border-radius:20px;padding:24px}
.ah-side-title .elementor-heading-title{font-size:18px!important;font-weight:800;color:#001781!important;padding-bottom:8px;border-bottom:3px solid #3AAA35;display:inline-block;margin-bottom:12px}
.ah-side-cats h5{display:none}
.ah-side-cats ul{list-style:none;margin:0;padding:0}
.ah-side-cats li{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;color:#6b7280;font-size:14px}
.ah-side-cats li a{flex:1;color:#001781;text-decoration:none;font-weight:600}
.ah-side-cats li:hover{background:#EDF2ED}
.ah-side-cats li.ah-actual{background:#001781;color:#fff}
.ah-side-cats li.ah-actual a{color:#fff}
.ah-side-posts .elementor-post__title a{color:#001781;font-size:15px;font-weight:700;line-height:1.3}
.ah-side-posts .elementor-post__thumbnail{border-radius:10px;overflow:hidden}
.ah-side-posts .elementor-post-date{font-size:12px;color:#6b7280}
@media(max-width:767px){.ah-post-content{font-size:17px}}

.ah-post-cats .elementor-icon-list-icon{display:none}
.ah-post-cats .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:6px}
.ah-post-cats .elementor-post-info__terms-list-item{margin:0!important}

.ah-post-cats .elementor-post-info__terms-list a,.ah-post-cats .elementor-post-info__terms-list-item{font-size:12px!important;line-height:1.4}

@media(max-width:767px){.ah-cats-bar{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.ah-cats-bar>.elementor-widget{flex:0 0 auto!important}.ah-cats-pills ul{flex-wrap:nowrap}.ah-cats-pills li a,.ah-cat-todas{white-space:nowrap}}/* End custom CSS */