/* Static replacements for pieces of the WordPress site that needed plugins or scripts. */

/* Hero: the Slider Revolution slide (one slide) as a static block: same photo, title and slow zoom */
.aiie-hero{position:relative;height:100vh;min-height:480px;overflow:hidden;background:#161515;display:flex;align-items:center;justify-content:center;text-align:center}
.aiie-hero-bg{position:absolute;inset:0;background:url("../img/hero-contenedores.webp") center/cover no-repeat;transform-origin:50% 50%;animation:aiie-panzoom 10s linear forwards}
@keyframes aiie-panzoom{from{transform:scale(1)}to{transform:scale(1.1)}}
@media (prefers-reduced-motion:reduce){.aiie-hero-bg{animation:none}}
.aiie-hero .aiie-hero-title{position:relative;z-index:1;margin:0;padding:0 35px;max-width:807px;font-family:stolzl,sans-serif;font-weight:500;font-size:70px;line-height:76px;letter-spacing:-1px;color:#f9f9f9;text-transform:none}
@media (max-width:1239px){.aiie-hero .aiie-hero-title{font-size:54px;line-height:56px}}
@media (max-width:784px){.aiie-hero .aiie-hero-title{font-size:42px;line-height:44px}}
@media (max-width:499px){.aiie-hero .aiie-hero-title{font-size:28px;line-height:30px;letter-spacing:0}}

/* Icons whose fonts could not be recovered (menu button, back to top, carousel arrows): inline SVG */
.aiie-icon:before{content:none !important}
.aiie-icon svg,.elementor-swiper-button svg{display:block;width:1em;height:1em}
.trx_addons_scroll_to_top.aiie-icon{display:flex;align-items:center;justify-content:center}

/* The theme parked the closed mobile menu off-screen; its scripts kept the page from scrolling sideways */
html,body{overflow-x:clip}
/* trx_addons logo slider: clip slides outside the view (the theme relied on its own Swiper 5 class names) */
.swiper-slider-container{overflow:hidden}

/* Netlify form honeypot: hidden from people, visible to bots */
.aiie-hp{position:absolute !important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
