/*
Theme Name: Eliana Narvaez
Theme URI: https://eliananarvaez.com/
Author: Eliana Narvaez
Description: Tema de bloques (Full Site Editing) para el sitio de Eliana Narvaez, lider social de San Estanislao, Bolivar. Al activarlo crea todas las paginas, el menu, las noticias de ejemplo y las imagenes, listas para editar con bloques nativos.
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.4
Version: 4.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eliana-narvaez
Tags: block-theme, full-site-editing, blog, two-columns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, block-patterns
*/

.en-header{position:sticky;top:0;z-index:9000;background:#fff;border-bottom:1px solid rgba(7,39,92,.10)}
.en-header .wp-block-navigation{font-weight:600}
.en-header .wp-block-navigation .current-menu-item>a,.en-header .wp-block-navigation .current_page_item>a{box-shadow:inset 0 -3px 0 0 var(--wp--preset--color--dorado)}
.en-header .wp-block-site-logo img{max-height:46px;width:auto}
@media (max-width:781px){.en-header .wp-block-site-logo img{max-height:38px}}
.wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:100000;background:#fff;padding:clamp(24px,6vw,48px)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:24px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>a{display:flex;align-items:center;min-height:52px;font-size:19px}
.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{color:var(--wp--preset--color--azul)}
.en-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:var(--wp--preset--font-family--titulos)}
.en-eyebrow::before{content:"";display:inline-block;width:26px;height:2.5px;border-radius:2px;background:currentColor;vertical-align:middle;margin-right:10px}
.en-link{font-family:var(--wp--preset--font-family--titulos);font-weight:700;font-size:15.5px}
.en-card{background:#fff;border:1px solid rgba(7,39,92,.10);border-radius:18px;overflow:hidden;height:100%;transition:box-shadow .18s ease,border-color .18s ease}
.en-card:hover{box-shadow:0 14px 34px rgba(7,39,92,.12);border-color:rgba(7,39,92,.20)}
.en-card .wp-block-image,.en-card figure{margin:0}
.en-card .wp-block-post-title a,.en-card a{text-decoration:none}
.en-media img,.wp-block-post-featured-image img{object-fit:cover}
.en-placeholder{padding:14px 18px;background:#FDF6E3;border:1px solid #EBD9A5;border-radius:12px;font-size:13.5px;font-weight:600;color:#7A5A06;font-family:var(--wp--preset--font-family--titulos)}
.en-dato{font-family:var(--wp--preset--font-family--titulos)}
.en-timeline{border-left:2px solid rgba(7,39,92,.14);padding-left:clamp(20px,3vw,34px)}
.en-timeline>.wp-block-group{position:relative}
.en-timeline>.wp-block-group::before{content:"";position:absolute;left:calc(-1 * clamp(20px,3vw,34px) - 7px);top:8px;width:12px;height:12px;border-radius:50%;background:var(--wp--preset--color--dorado);box-shadow:0 0 0 2px var(--wp--preset--color--claro)}
.en-footer-nav .wp-block-page-list{display:flex;flex-direction:column;gap:11px;list-style:none;padding:0;margin:0}
.en-footer-nav .wp-block-page-list a{text-decoration:none;color:var(--wp--preset--color--azul);font-family:var(--wp--preset--font-family--titulos);font-weight:600;font-size:15.5px}
.en-footer-nav .wp-block-page-list a:hover{color:var(--wp--preset--color--verde)}
.en-footer-nav .wp-block-navigation-item__label{font-size:15.5px}
.en-footer-nav .wp-block-page-list .wp-block-pages-list__item__link{display:block}
.en-form{display:flex;flex-direction:column;gap:20px}
.en-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14.5px;font-family:var(--wp--preset--font-family--titulos)}
.en-form input[type=text],.en-form input[type=email],.en-form input[type=tel],.en-form select,.en-form textarea{font:inherit;font-weight:400;padding:14px 16px;min-height:52px;border:1px solid rgba(7,39,92,.22);border-radius:12px;background:#fff;color:inherit;width:100%}
.en-form textarea{resize:vertical}
.en-form .en-consent{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;padding:16px;background:var(--wp--preset--color--claro);border-radius:12px;line-height:1.55}
.en-form .en-consent input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--wp--preset--color--verde)}
.en-form button{align-self:flex-start;min-height:54px;padding:0 32px;border:0;border-radius:999px;background:var(--wp--preset--color--azul);color:#fff;font:inherit;font-family:var(--wp--preset--font-family--titulos);font-weight:700;cursor:pointer}
.en-form button:hover{background:var(--wp--preset--color--verde)}
.wp-block-gallery.en-galeria img{border-radius:14px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wp--preset--color--verde);outline-offset:2px}
