/* Unified header: menu metrics from Betonski bazeni, logo metrics from Poliesterski bazeni. */
.top,.site-header{height:58px!important;min-height:58px!important;background:#fff!important;position:relative!important;z-index:1000!important}
.topin,.header-inner{height:58px!important;min-height:58px!important;align-items:center!important;overflow:visible!important}
.logo,.brand,body[class] .logo,body[class] .brand{width:150px!important;min-width:150px!important;flex:0 0 150px!important;height:54px!important;display:flex!important;align-items:center!important;overflow:visible!important}
.logo img,.brand img,body[class] .logo img,body[class] .brand img{width:145px!important;height:48px!important;max-width:145px!important;object-fit:contain!important;object-position:left center!important}

.desktop-nav,.main-nav,body[class] .desktop-nav,body[class] .main-nav{gap:19px!important;align-items:center!important;margin-left:auto!important;flex-wrap:nowrap!important}
.desktop-nav{height:42px!important}
.navdrop,.nav-dropdown{height:42px!important;position:relative!important;align-items:center!important}
.navmain,.main-nav>a,.nav-dropdown>button,body[class] .navmain,body[class] .main-nav>a,body[class] .nav-dropdown>button{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:12.6px!important;font-weight:500!important;line-height:42px!important;height:42px!important;white-space:nowrap!important;color:#071bd8!important}
.navmain{padding:0!important}
.nav-dropdown>button{padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}
.chev,.nav-dropdown>button span{font-size:10.8px!important;margin-left:3px!important}

.submenu,.dropdown-menu{top:41px!important;min-width:225px!important;width:225px!important;padding:6px!important;background:#fff!important;border:1px solid #dce8f4!important;border-radius:0 0 7px 7px!important;box-shadow:0 10px 26px rgba(0,53,98,.14)!important;z-index:2000!important}
.submenu.wide,.dropdown-menu.wide{width:430px!important;min-width:430px!important;grid-template-columns:1fr 1fr!important}
.submenu a,.dropdown-menu a,body[class] .submenu a,body[class] .dropdown-menu a{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:13.2px!important;font-weight:400!important;line-height:1.2!important;height:auto!important;padding:7px 9px!important;color:#17399d!important;border-radius:4px!important;white-space:nowrap!important}
.submenu a:hover,.dropdown-menu a:hover{background:#f0f7ff!important;color:#0878f7!important}

@media(min-width:981px){.nav-dropdown:hover>.dropdown-menu{display:grid!important}}
@media(max-width:980px){
  .main-nav{gap:0!important}
  .site-header.open .main-nav{top:58px!important}
  .site-header.open .nav-dropdown,.site-header.open .nav-dropdown>button,.site-header.open .main-nav>a{height:auto!important;line-height:1.25!important}
  .site-header.open .dropdown-menu,.site-header.open .dropdown-menu.wide{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .top.mobile-open .desktop-nav{top:58px!important}
  .top.mobile-open .navdrop,.top.mobile-open .navmain{height:auto!important;line-height:1.25!important}
  .top.mobile-open .submenu,.top.mobile-open .submenu.wide{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}
}
@media(max-width:580px){
  .logo,.brand,body[class] .logo,body[class] .brand{width:130px!important;min-width:130px!important;flex-basis:130px!important}
  .logo img,.brand img,body[class] .logo img,body[class] .brand img{width:130px!important;max-width:130px!important}
}
