
/* Ajustes de la cabecera recuperada: mantener logo y controles en una fila en tabletas y móviles. */
@media (max-width: 1279px) {
  .top_panel .elementor-element-5f42864 .elementor-element-d75657b > .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
  }
  .top_panel .elementor-element-5f42864 .elementor-element-d75657b > .elementor-widget-wrap > .sc_layouts_item {
    margin: 0 !important;
    flex: 0 0 auto;
  }
  .top_panel .elementor-element-5f42864 .elementor-element-3d095ee .sc_button {
    padding: 0.7em 1em;
  }
  .top_panel .elementor-element-5f42864 .elementor-element-3d095ee .sc_button_title {
    font-size: 14px;
  }
  .top_panel .elementor-element-5f42864 .sc_layouts_logo img {
    width: auto;
    max-width: 100%;
    max-height: 64px;
  }
}
@media (max-width: 767px) {
  .top_panel .elementor-element-5f42864 .sc_layouts_logo img {
    max-height: 54px;
  }
}
