/**
 * Beeiles UI 1.2: dideles baltos/pilkos antrastes aukscio mazinimas ir
 * mobilus katalogo filtru suskleidimas.
 * Saugumas: keiciamas tik isdestymas, nei vienas meniu ar filtro elementas netrinamas.
 */

:root {
  --beeiles-ui-blue: #146dfa;
  --beeiles-ui-border: #dce7f5;
}

/* Vienodas, platesnis headerio turinio plotis visuose puslapiuose. */
#masthead .container,
.site-header > .container,
.site-header .woocommerce-bar .container {
  max-width: 1380px;
  width: calc(100% - 38px);
}

/* Logotipo zona: paliekame originalu logotipa, maziname tik aplinkinius tarpus. */
#masthead .site-branding,
.site-header .site-branding {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 7px !important;
}
#masthead .custom-logo-link,
.site-header .custom-logo-link {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
#masthead .custom-logo,
.site-header .custom-logo {
  display: block;
  width: auto;
  max-width: 260px;
  max-height: 74px;
  object-fit: contain;
}

/* Kategoriju nuorodos: tvarkingesnes dvieju eiluciu, jei visos netelpa. 
   Neslenkame viso meniu horizontaliai, nes tai pasleptu iskrentancius submeniu. */
@media (min-width: 992px) {
  #masthead .main-navigation,
  .site-header .main-navigation,
  #masthead #site-navigation {
    line-height: 1.35;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #masthead .main-navigation ul.menu > li > a,
  #masthead #site-navigation ul.menu > li > a,
  .site-header .main-navigation ul.menu > li > a,
  #masthead .main-navigation ul.nav-menu > li > a {
    font-size: 13px !important;
    line-height: 1.35 !important;
    padding: 9px 8px !important;
  }
  #masthead .main-navigation ul.menu > li,
  #masthead #site-navigation ul.menu > li,
  .site-header .main-navigation ul.menu > li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Mobilioji antraste: siauresne logotipo zona ir maziau tuscios vietos. */
@media (max-width: 767px) {
  #masthead .container,
  .site-header > .container,
  .site-header .woocommerce-bar .container {
    width: calc(100% - 24px) !important;
  }
  #masthead .site-branding,
  .site-header .site-branding {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #masthead .custom-logo,
  .site-header .custom-logo {
    max-width: min(220px, 60vw) !important;
    max-height: 63px !important;
    height: auto !important;
  }
  /* Meniu atidarymo mygtuka ir jo submeniu paliekame valdyti temai. */
}

/* Mobilieji katalogo filtrai: CSS juos slepia TIK jei JS sekmingai sukuria mygtuka.
   Jei JS nepasileidzia, visi seni filtrai lieka matomi kaip anksciau. */
.beeiles-filter-toggle {
  display: none;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #c9ddf7;
  border-radius: 11px;
  padding: 12px 15px;
  margin: 4px 0 11px;
  background: #fff;
  color: #1252b5;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.3;
  cursor: pointer;
  box-shadow: 0 2px 9px rgba(21, 52, 98, .055);
}
.beeiles-filter-toggle:focus-visible {
  outline: 3px solid #146dfa;
  outline-offset: 2px;
}
.beeiles-filter-toggle .beeiles-filter-symbol {
  float: right;
  color: #146dfa;
  font-size: 17px;
  line-height: 1;
}
@media (max-width: 767px) {
  body.beeiles-catalog-v1.beeiles-ui-filter-ready .beeiles-filter-toggle {
    display: block;
  }
  body.beeiles-catalog-v1.beeiles-ui-filter-ready #secondary:not(.beeiles-ui-filter-open) {
    display: none !important;
  }
  body.beeiles-catalog-v1.beeiles-ui-filter-ready #secondary.beeiles-ui-filter-open {
    display: block !important;
    margin-top: 0 !important;
    margin-bottom: 14px !important;
  }
  body.beeiles-catalog-v1.beeiles-ui-filter-ready .woocommerce-ordering {
    margin-top: 8px !important;
  }
}
