.elementor-21749 .elementor-element.elementor-element-a4c45d6:not(.elementor-motion-effects-element-type-background), .elementor-21749 .elementor-element.elementor-element-a4c45d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1526;}.elementor-21749 .elementor-element.elementor-element-a4c45d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21749 .elementor-element.elementor-element-a4c45d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-21749 .elementor-element.elementor-element-15a6108 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* =========================================================
   LANDING LIMPIA EN ELEMENTOR
   OCULTAR HEADER + MENÚ + FOOTER
   SOLO EN ESTA PÁGINA
   ========================================================= */


/* =========================
   HEADER / CABECERA
   ========================= */

#masthead,
.site-header,
header.site-header,
.elementor-location-header,
.ast-desktop-header,
.ast-mobile-header-wrap,
.ast-mobile-header-content,
.ast-primary-header-bar,
.ast-above-header-wrap,
.ast-below-header-wrap,
.main-header-bar,
.main-header-bar-wrap,
.site-branding,
.custom-logo-link,
.ast-builder-grid-row-container,
.ast-builder-layout-element,
.ast-header-break-point,
.ast-header-html-1,
.ast-header-html-2,
.ast-header-social-wrap {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}


/* =========================
   MENÚ / NAVEGACIÓN
   ========================= */

#site-navigation,
.main-navigation,
.primary-navigation,
.site-navigation,
.main-header-menu,
.ast-builder-menu,
.ast-mobile-menu-trigger-wrap,
.menu-toggle,
.ast-menu-toggle,
.ast-builder-layout-element[data-section="section-header-menu"],
.ast-builder-layout-element[data-section="section-hb-menu-1"],
.ast-builder-layout-element[data-section="section-hb-menu-2"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}


/* =========================
   FOOTER
   ========================= */

footer,
#colophon,
.site-footer,
.elementor-location-footer,
.ast-footer-wrap,
.ast-footer-overlay,
.site-primary-footer-wrap,
.site-above-footer-wrap,
.site-below-footer-wrap,
.ast-small-footer,
.footer-adv,
.footer-adv-overlay,
.footer-sml-layout,
.footer-widget-area,
.site-above-footer,
.site-below-footer,
.ast-builder-footer-grid-columns,
.ast-builder-grid-row.ast-builder-grid-row-has-sides {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}


/* =========================
   SIDEBAR / BREADCRUMBS / CABECERAS DE PÁGINA
   ========================= */

#secondary,
.sidebar-main,
.widget-area,
.ast-breadcrumbs-wrapper,
.breadcrumbs,
.entry-header,
.page-header,
.entry-title,
.archive-header {
    display: none !important;
}


/* =========================
   ELIMINAR ESPACIOS QUE DEJA EL TEMA
   ========================= */

html, body {
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow-x: hidden !important;
}

#page,
.site,
#content,
.site-content,
.ast-container,
#primary,
.content-area,
.site-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* =========================
   CONTENIDO A ANCHO COMPLETO
   ========================= */

#primary,
.content-area,
.site-main,
.elementor-section,
.elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================
   REFUERZO EN TABLET Y MÓVIL
   ========================= */

@media (max-width: 1024px) {
    #masthead,
    .site-header,
    header.site-header,
    .elementor-location-header,
    .ast-desktop-header,
    .ast-mobile-header-wrap,
    .ast-mobile-header-content,
    #site-navigation,
    .main-navigation,
    .primary-navigation,
    .site-navigation,
    .main-header-menu,
    footer,
    #colophon,
    .site-footer,
    .elementor-location-footer,
    .ast-footer-wrap,
    .site-primary-footer-wrap,
    .site-above-footer-wrap,
    .site-below-footer-wrap {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
}/* End custom CSS */