/* --- COMPATIBILIDAD ELEMENTOR --- */
/* Cuando Elementor se usa en una página, eliminamos el margin del Sidebar. */
.elementor-compatible {
    /* Mueve la sección principal a la izquierda, ignorando el espacio reservado para el Sidebar */
    margin-left: calc(-1 * var(--sidebar-width)); 
    width: 100%; /* Asegura el ancho completo */
    padding: 0; /* Elementor maneja el padding interno */
}
/* Aseguramos que el contenido general no tenga el margen */
.site-content {
    /* Mantenemos el margen por defecto, pero el .elementor-compatible lo sobrescribirá */
    margin-left: var(--sidebar-width);
    width: calc(100% - var(--sidebar-width));
    padding: 60px;
}

/* En móvil, Elementor toma el control total */
@media (max-width: 768px) {
    .elementor-compatible {
        margin-left: 0;
        width: 100%;
    }
}/* --- COMPATIBILIDAD ELEMENTOR --- */
/* Cuando Elementor se usa en una página, eliminamos el margin del Sidebar. */
.elementor-compatible {
    /* Mueve la sección principal a la izquierda, ignorando el espacio reservado para el Sidebar */
    margin-left: calc(-1 * var(--sidebar-width)); 
    width: 100%; /* Asegura el ancho completo */
    padding: 0; /* Elementor maneja el padding interno */
}
/* Aseguramos que el contenido general no tenga el margen */
.site-content {
    /* Mantenemos el margen por defecto, pero el .elementor-compatible lo sobrescribirá */
    margin-left: var(--sidebar-width);
    width: calc(100% - var(--sidebar-width));
    padding: 60px;
}

/* En móvil, Elementor toma el control total */
@media (max-width: 768px) {
    .elementor-compatible {
        margin-left: 0;
        width: 100%;
    }
}
