.elementor-5622 .elementor-element.elementor-element-0e313ef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5622 .elementor-element.elementor-element-0e313ef > .elementor-container{min-height:72px;}.elementor-5622 .elementor-element.elementor-element-5d9dc1a{text-align:left;}.elementor-5622 .elementor-element.elementor-element-5d9dc1a img{height:93px;opacity:1;}.elementor-5622 .elementor-element.elementor-element-7a59071{width:var( --container-widget-width, 113.812% );max-width:113.812%;--container-widget-width:113.812%;--container-widget-flex-grow:0;}.elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-5622 .elementor-element.elementor-element-0e313ef{z-index:9999;}.elementor-5622 .elementor-element.elementor-element-b8468c6{width:50%;}.elementor-5622 .elementor-element.elementor-element-b8468c6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5622 .elementor-element.elementor-element-5d9dc1a{z-index:9999;}.elementor-5622 .elementor-element.elementor-element-5d9dc1a img{width:100%;max-width:100%;height:54px;}.elementor-5622 .elementor-element.elementor-element-b9f112e{width:50%;}.elementor-5622 .elementor-element.elementor-element-b9f112e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}/* Start custom CSS for nav-menu, class: .elementor-element-7a59071 *//* Mantener logo (izq) y hamburguesa (der) en una sola línea en móvil */
@media (max-width:1024px){
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-container,
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-row{
    display:flex; align-items:center; justify-content:space-between; flex-wrap:nowrap;
    min-height:64px; padding-inline:12px;
  }
  /* Evita que las columnas se estiren al 100% y empujen el menú abajo */
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-column{ width:auto !important; flex:0 0 auto; }
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-column:first-child{ margin-right:auto; }
  /* Estética del botón hamburguesa (si tu widget lo usa) */
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-menu-toggle,
  .elementor-5622 .elementor-element.elementor-element-7a59071 .menu-toggle{
    width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;
    border:1px solid #e5e5e5;border-radius:8px;background:#fff;
  }
  /* Dropdown móvil limpio */
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-nav-menu--dropdown{
    background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08);
  }
  .elementor-5622 .elementor-element.elementor-element-7a59071 .elementor-nav-menu--dropdown a{
    padding:14px 18px;border-bottom:1px solid #f2f2f2;
  }
}/* End custom CSS */