/*
Theme Name: Orobitg Advocats
Theme URI: https://www.orobitg-advocats.cat
Author: Jordi Orobitg i Solé
Author URI: https://www.orobitg-advocats.cat
Template: hub
Description: Tema personalitzat per a Orobitg Advocats — Lloret de Mar.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
*/

/* ===== DESKTOP ===== */
@media (min-width: 1200px) {
  /* menú desktop visible */
  .elementor-7749 .elementor-element.elementor-element-6546cac9 {
    display: block !important;
  }
  /* ... resta del teu CSS ... */

  /* ocultar botón hamburguesa / sidedrawer */
  .elementor-97 .elementor-element.elementor-element-b53a6da,
  .main-header .lqd-mobile-sec {
    display: none !important;
  }
}

/* ===== TABLET + MOBILE ===== */
@media (max-width: 1199px) {

  /* ocultar menú horizontal desktop */
  .elementor-7749 .elementor-element.elementor-element-6546cac9 {
    display: none !important;
  }

  /* mostrar hamburguesa */
  .elementor-97 .elementor-element.elementor-element-b53a6da,
  .main-header .lqd-mobile-sec {
    display: block !important;
  }

  /* quitar el estado intermedio de columnas */
  .elementor-97 .elementor-element.elementor-element-0e0a6f3,
  .elementor-97 .elementor-element.elementor-element-61094a0 {
    --width: auto !important;
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }

  /* empujar el bloque derecho al final */
  .elementor-97 .elementor-element.elementor-element-61094a0 {
    margin-left: auto !important;
  }

  /* logo más compacto */
  .elementor-97 .elementor-element.elementor-element-4c5eccf,
  .elementor-97 .elementor-element.elementor-element-b53a6da {
    --container-widget-width: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .elementor-97 .elementor-element.elementor-element-4c5eccf .module-logo {
    padding-right: 0 !important;
  }

  .navbar-brand img,
  .logo-default,
  #size-logo img {
    max-width: 115px !important;
    height: auto !important;
  }

  /* alinear header */
  .main-header .navbar-header,
  .main-header .lqd-mobile-sec-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }
}