/* Teatro Claet: header in one row, matching the supplied reference. */
.header-menu .menu-buttons li:has(.btn-cart) { display: none; }
@media (min-width: 1200px) {
  .header-menu .navbar > .container { width: 1170px; max-width: 100%; margin-inline: auto; padding-inline: 15px; }
  .header-menu .navbar > .container > .row > .col-md-12 { display: flex; align-items: center; gap: 14px; }
  .header-menu .navbar-header { display: flex; align-items: center; flex: 0 0 auto; float: none; gap: 10px; margin: 0 auto 0 0; }
  .header-menu .navbar-header::before, .header-menu .navbar-header::after, .header-menu .navbar-nav::before, .header-menu .navbar-nav::after { display: none; }
  .header-menu .navbar-brand { float: none; height: auto; padding: 0; margin: 0; }
  .header-menu .navbar-brand img { width: auto; height: 56px; max-height: none; }
  .header-menu .site-slogan { float: none; margin: 0; padding: 0; line-height: 1.3; font-size: 16px; white-space: nowrap; }
  .header-menu .navbar-collapse.collapse { display: block !important; order: 2; flex: 1 1 auto; float: none; width: auto; padding: 0; border: 0; box-shadow: none; }
  .header-menu .navbar-nav { display: flex; align-items: center; justify-content: space-between; gap: 10px; float: none !important; margin: 0 !important; }
  .header-menu .navbar-nav > li { float: none; margin: 0; flex: 0 0 auto; }
  .header-menu .navbar-nav > li > a { font-size: 14px; line-height: 134px; white-space: nowrap; }
  .header-menu .menu-arrow { line-height: inherit; }
  .header-menu .menu-buttons { order: 3; float: none; margin: 0; padding: 0; flex: 0 0 auto; }
  .header-menu .menu-buttons ul, .header-menu .menu-buttons ul li { float: none; margin: 0; }
  .header-menu .menu-buttons ul li { width: 40px; height: 40px; }
  .header-menu .menu-buttons ul li a.btn-icon { font-size: 16px; }
  .header-menu .menu-buttons ul li a.btn-icon i, .header-menu .menu-buttons ul li a.btn-icon i::before { line-height: 38px; }
  .header-menu .navbar-toggle { display: none; }
}
