.elementor-291 .elementor-element.elementor-element-26e1d54e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-291 .elementor-element.elementor-element-26e1d54e:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-26e1d54e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-291 .elementor-element.elementor-element-26e1d54e > .elementor-container{max-width:1400px;}.elementor-291 .elementor-element.elementor-element-26e1d54e{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:10;}.elementor-291 .elementor-element.elementor-element-26e1d54e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-291 .elementor-element.elementor-element-548b7411 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-1917de6a{width:var( --container-widget-width, 162.888% );max-width:162.888%;--container-widget-width:162.888%;--container-widget-flex-grow:0;text-align:center;}.elementor-291 .elementor-element.elementor-element-1917de6a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-291 .elementor-element.elementor-element-1917de6a .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-291 .elementor-element.elementor-element-1917de6a img{width:100%;max-width:100%;height:134px;object-fit:contain;object-position:center center;opacity:1;}.elementor-291 .elementor-element.elementor-element-38bed472 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-menu-toggle{margin:0 auto;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item{color:#121212;fill:#121212;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item:focus{color:#D4AF37;fill:#D4AF37;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--dropdown a:hover,
					.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-291 .elementor-element.elementor-element-112818a .elementor-nav-menu--dropdown a.highlighted{background-color:#0F2A47;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-291 .elementor-element.elementor-element-26e1d54e{padding:5px 3px 5px 3px;}.elementor-291 .elementor-element.elementor-element-1917de6a > .elementor-widget-container{--e-transform-scale:2;}.elementor-291 .elementor-element.elementor-element-1917de6a img{height:38px;}.elementor-291 .elementor-element.elementor-element-38bed472 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-291 .elementor-element.elementor-element-26e1d54e{padding:0px 2px 0px 2px;}.elementor-291 .elementor-element.elementor-element-548b7411{width:40%;}.elementor-291 .elementor-element.elementor-element-1917de6a{width:100%;max-width:100%;}.elementor-291 .elementor-element.elementor-element-1917de6a > .elementor-widget-container{--e-transform-scale:2;}.elementor-291 .elementor-element.elementor-element-1917de6a > .elementor-widget-container:hover{--e-transform-scale:2;}.elementor-291 .elementor-element.elementor-element-1917de6a.elementor-element{--align-self:center;}.elementor-291 .elementor-element.elementor-element-38bed472{width:24.5%;}.elementor-291 .elementor-element.elementor-element-38bed472 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-291 .elementor-element.elementor-element-548b7411{width:19.261%;}.elementor-291 .elementor-element.elementor-element-38bed472{width:80.698%;}}@media(max-width:1024px) and (min-width:768px){.elementor-291 .elementor-element.elementor-element-548b7411{width:25%;}.elementor-291 .elementor-element.elementor-element-38bed472{width:50.5%;}}/* Start custom CSS for image, class: .elementor-element-1917de6a *//* Asegura que el header quede siempre encima */
header.site-header, 
header#masthead, /* algunos temas usan este id */
.header, 
.site-header {
    position: relative !important; /* o fixed si es sticky */
    z-index: 1000 !important;      /* valor alto para estar por encima del mapa */
}

/* Opcional: si el mapa está en un container específico, asegurarse que no supere el header */
.container-mapa,
.wp-block-leaflet-map,
.leaflet-container {
    position: relative !important;
    z-index: 1 !important; /* menor que el header */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1917de6a *//* Ajustar tamaño del logo SVG en el header */
.site-logo img,
.site-logo svg,
.custom-logo {
    width: 300px;   /* ajusta el número a tu gusto */
    height: 300;   /* mantiene proporción */
}/* End custom CSS */