/*!
Theme Name: Hostinger AI theme
Author: Hostinger
Author URI: https://hostinger.com
Details URI: https://hostinger.com
Description: Hostinger AI theme built with SEO and mobile responsiveness in mind, this theme ensures optimal performance and a better online presence.
Version: 2.1.6
Tested up to: 7.1
Requires at least: 5.6
Requires PHP: 8.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hostinger-ai-theme
Tags: ai-theme
*/

/* EnQuito.net */
:root {
  --enquito-navy: #082f49;
  --enquito-blue: #0b63ce;
  --enquito-coral: #ff4f64;
  --enquito-turquoise: #00a99d;
  --enquito-yellow: #ffd23f;
  --enquito-cream: #fff8e8;
  --enquito-ink: #102a43;
}
html { scroll-behavior: smooth; }
body { background: var(--enquito-cream); color: var(--enquito-ink); }
.enquito-header { position: sticky; top: 0; z-index: 999; background: linear-gradient(90deg, var(--enquito-navy), #0b4f78) !important; box-shadow: 0 8px 28px rgba(7, 24, 39, .24); }
.enquito-header .wp-block-site-title a { text-decoration: none; letter-spacing: -.03em; }
.enquito-nav a { font-weight: 700; }
.enquito-nav-cta > a { background: var(--enquito-yellow) !important; color: var(--enquito-navy) !important; border-radius: 999px; padding: 10px 18px !important; }
.wp-block-post-content > .alignfull { margin-left: 0; margin-right: 0; }
.enquito-discover .wp-block-column:nth-child(1) > .wp-block-group { border-top: 6px solid var(--enquito-coral); }
.enquito-discover .wp-block-column:nth-child(2) > .wp-block-group { border-top: 6px solid var(--enquito-turquoise); }
.enquito-discover .wp-block-column:nth-child(3) > .wp-block-group { border-top: 6px solid var(--enquito-blue); }
.wp-block-column > .wp-block-group { transition: transform .2s ease, box-shadow .2s ease; }
.wp-block-column > .wp-block-group:hover { transform: translateY(-5px); box-shadow: 0 18px 40px rgba(8, 47, 73, .16); }
.wp-block-button__link { transition: transform .2s ease, filter .2s ease; }
.wp-block-button__link:hover { transform: translateY(-2px); filter: brightness(.96); }
.enquito-eventos-section { background: linear-gradient(135deg, #082f49 0%, #0b63ce 58%, #00a99d 100%); color: #fff; }
.enquito-event-grid { gap: 20px !important; align-items: stretch !important; }
.enquito-event-card { height: 100%; box-sizing: border-box; border-radius: 22px; padding: 26px; background: #fff; color: var(--enquito-ink); box-shadow: 0 16px 40px rgba(2, 25, 49, .22); position: relative; overflow: hidden; }
.enquito-event-card:before { content: ""; position: absolute; inset: 0 0 auto; height: 8px; background: var(--enquito-coral); }
.enquito-event-card.turquesa:before { background: var(--enquito-turquoise); }
.enquito-event-card.amarillo:before { background: var(--enquito-yellow); }
.enquito-event-card.azul:before { background: var(--enquito-blue); }
.enquito-event-date { display: inline-block; margin-bottom: 12px; border-radius: 999px; padding: 7px 12px; background: #e8f2ff; color: #06459b; font-size: 14px; font-weight: 800; }
.enquito-event-meta { color: #52606d; font-size: 15px; line-height: 1.55; }
.enquito-event-card a { color: #06459b; font-weight: 800; }
.enquito-event-card h2,.enquito-event-card h3 { color: var(--enquito-ink); margin-top: 6px; }
.enquito-agenda-note { border-left: 5px solid var(--enquito-yellow); background: #fff7d6; color: var(--enquito-ink); padding: 16px 18px; border-radius: 10px; }
@media (max-width: 781px) {
  .enquito-header { padding: 12px 18px !important; }
  .wp-block-cover h1 { font-size: 42px !important; line-height: 1.05; }
  .wp-block-cover { min-height: 68vh !important; }
  .enquito-event-card { padding: 22px; }
}
