.elementor-541 .elementor-element.elementor-element-72ecd8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-541 .elementor-element.elementor-element-72ecd8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-541 .elementor-element.elementor-element-03adcb0{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:-39px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-541 .elementor-element.elementor-element-72ecd8d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-03adcb0 *//* ===== FORZAR HEADER FULL WIDTH ===== */
.shecanos-header {
    width: 100vw !important;   /* ancho completo de la ventana */
    max-width: 100vw !important;
    position: relative;
    left: 0;
    top: 0;
    min-height: 120px;         /* ajusta la altura del header */
    padding: 20px 50px;        /* más espacio arriba/abajo y lados */
    box-sizing: border-box;
}

/* Si Elementor limita el contenedor interno */
.elementor-widget-html .shecanos-header {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 50px !important;
}/* End custom CSS */