.elementor-213 .elementor-element.elementor-element-680d055{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-213 .elementor-element.elementor-element-4f139db .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-213 .elementor-element.elementor-element-4f139db .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-213 .elementor-element.elementor-element-4f139db{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-213 .elementor-element.elementor-element-c99192a{background-color:#0A0A0A;}.elementor-213 .elementor-element.elementor-element-59f5d9b{background-color:#0A0A0A;}/* Start custom CSS for container, class: .elementor-element-680d055 *//* Eliminar el Header estándar de la mayoría de los temas */
header#masthead, 
.site-header, 
#header-section {
    display: none !important;
}

/* Ajuste para que el contenido no deje el hueco arriba */
body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* --- ARTHEMIS FULL-WIDTH FORCE --- */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100vw !important; /* Fuerza el ancho de la ventana visual */
    max-width: 100% !important;
    overflow-x: hidden !important; /* Evita el scroll horizontal */
    display: block !important;
}

/* Eliminar contenedores de WordPress/Elementor que limitan el ancho */
.elementor-section-stretched,
.elementor-container,
#primary,
#content,
.site-content,
.entry-content {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ajuste específico para que las imágenes y videos ocupen el 100% real */
section, .hero, .gates-container, .gate {
    width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important;
    position: relative !important;
}

/* Corrección para que el Header también sea Full Width */
nav {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
}
.gate-video-container iframe {
    width: 100vw !important;
    height: 56.25vw !important; /* Proporción 16:9 */
    min-height: 100% !important;
    min-width: 177.77vh !important; /* Cubre toda la altura */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}/* End custom CSS */