.elementor-10 .elementor-element.elementor-element-4d29dd12{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0c16781 *//* === ELIMINAR FRANJA BLANCA SUPERIOR DE WORDPRESS === */

/* Hacer transparente el header del tema */
.site-header,
#masthead,
header.site-header,
.ast-site-header-wrap,
header.ast-main-header-wrap,
.main-header-bar,
.site-branding,
.main-navigation,
#site-navigation,
.ast-primary-header-bar,
.ast-breadcrumbs-wrapper,
.entry-header,
.page-header,
.page-title,
.ast-archive-description {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Ocultar título de la página y breadcrumbs si aparecen */
.entry-title,
.page-title,
.ast-archive-description,
.ast-breadcrumbs-wrapper,
.breadcrumb,
.woocommerce-breadcrumb {
    display: none !important;
}

/* Quitar padding superior del contenido */
.site-content,
#content,
.content-area,
.ast-plain-container,
.ast-separate-container,
.site-main,
#primary,
#main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Asegurar que el body no tenga fondo blanco */
body.page,
body.page-template-default,
body.single-page {
    background: linear-gradient(135deg, #0f0c29, #302b63, #24243e) !important;
    background-color: #0f0c29 !important;
}

/* Hacer que el contenido ocupe todo el ancho */
.ast-plain-container,
.ast-separate-container,
.site-content {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Ocultar el footer del tema si aparece */
.site-footer,
#colophon,
footer.site-footer,
.ast-small-footer {
    display: none !important;
}/* End custom CSS */