.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* New header 2026: keep the phone tab bar from covering page content */
@media (max-width: 767px) {
  body { padding-bottom: 88px; }
  body.ba-tabs-on .xoo-wsc-basket { bottom: 100px !important; }
  .xoo-wsc-basket { transition: bottom .3s ease; }
  /* Phone tab bar: hidden at the top of the page, slides in once the header has scrolled away (WPCode snippet adds ba-tabs-on) */
  [data-id="2f7f803a"] { transform: translateY(115%); transition: transform .3s ease; }
  body.ba-tabs-on [data-id="2f7f803a"] { transform: translateY(0); }
}
/* Tablet and desktop: header hides on scroll down and slides back in on scroll up (WPCode snippet adds the classes) */
@media (min-width: 768px) {
  body.ba-hdr-fixed { padding-top: var(--ba-hh, 0px); }
  body.ba-hdr-fixed header.elementor-170881 { position: fixed; top: var(--wp-admin--admin-bar--height, 0px); left: 0; right: 0; z-index: 998; transform: translateY(-110%); }
  body.ba-hdr-fixed.ba-hdr-anim header.elementor-170881 { transition: transform .3s ease, box-shadow .3s ease; }
  body.ba-hdr-fixed.ba-hdr-show header.elementor-170881 { transform: translateY(0); box-shadow: 0 8px 24px rgba(0,0,0,.35); }
}
/* Slide menu: make the whole button / row clickable, not only the text */
.bam-quick, .bam-link { position: relative; cursor: pointer; }
.bam-quick > a::after, .bam-link > a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
/* Search box inside the slide menu (added by the WPCode snippet) */
.ba-menu-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 16px;border-radius:14px;background:#16221F;border:1px solid rgba(255,255,255,.14);box-sizing:border-box;width:100%}
.ba-menu-search:focus-within{border-color:#3FD6C1}
.ba-menu-search svg{flex:0 0 20px}
.ba-menu-search input[type=search]{flex:1 1 auto;min-width:0;height:44px;border:0!important;outline:0;background:transparent!important;color:#fff!important;font:500 16px Montserrat,Arial,sans-serif;padding:0!important;box-shadow:none!important}
.ba-menu-search input[type=search]::placeholder{color:#A9C4BF;opacity:1}
.ba-menu-search button{flex:0 0 auto;height:40px;padding:0 16px;border:0;border-radius:10px;background:#09B29C;color:#0B1413;font:700 15px Montserrat,Arial,sans-serif;cursor:pointer}
.ba-menu-search button:hover{background:#3FD6C1}
.ba-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}/* End custom CSS */