:root{--page-title-display:none;}/* Start custom CSS */html,
body {
    margin: 0 !important;
    padding: 0 !important;
    background: #000000 !important;
    overflow-x: hidden !important;
    max-width: 100% !important;
}

.site,
#page,
.elementor,
.elementor-section,
.elementor-location-header,
.elementor-location-single {
    background: #000000 !important;
}

body.page {
    background: #000000 !important;
}

/* Quitar cabecera/título automático del tema, sin tocar el footer premium */
.site-header,
#masthead,
header.site-header,
.site-title,
.site-description,
.wp-site-blocks > header,
header.wp-block-template-part,
body .site-header,
body #masthead,
body .site-branding,
body .site-title,
body .site-description {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Quitar título automático de página */
.entry-title,
.page-title,
.wp-block-post-title,
h1.entry-title,
header.entry-header {
    display: none !important;
}

/* Quitar footer por defecto del tema, sin tocar nuestro footer .adl-footer */
.site-footer,
#colophon,
footer.site-footer,
.wp-site-blocks > footer,
footer.wp-block-template-part,
body .site-footer,
body #colophon {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Evitar scroll horizontal en Elementor */
.elementor,
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* Corrección específica móvil */
@media (max-width: 767px) {
    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .elementor,
    .elementor-section,
    .elementor-container,
    .e-con,
    .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}/* End custom CSS */