/* 1) Nuimam naršyklės default tarpus */
html, body{
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) Home puslapyje nuimam viršutinį pad'ą (jei tema buvo uždėjusi) */
body#body-home{
  padding-top: 0 !important;
}
/* FIX: tekstų nukirpimas header'yje */
header .right a,
header .right a .txt,
header .right a.my-account,
header .right a.my-account span {
  line-height: normal !important;
}

/* jei vis tiek trūksta aukščio */
header .right a {
  height: auto !important;
  min-height: 40px;
}
header {
  padding: 6px 0;
}

header .inside {
  min-height: 48px;
  display: flex;
  align-items: center;
}
/* Sutvarkom globalų line-height */
html {
  line-height: 1.4 !important;
}
/* FIX: Niekada neleisk html turėti 5px line-height */
html { line-height: 1.4 !important; }
body { line-height: 1.4 !important; }

/* Header tekstui – kad tikrai nepjaustytų */
header .right a .txt,
header .right a.my-account .txt {
  line-height: 1.2 !important;
  display: inline-block;
}
@media (max-width: 767px){

  header .right.isDesktop,
  header .right.isTablet{
      display:none !important;
  }

}
@media (max-width: 767px){
  header .right.isDesktop,
  header .right.isTablet{
      display:none !important;
  }
}
@media (max-width: 767px){
  header .right.isDesktop.isTablet{
    display:none !important;
  }
}
@media (max-width: 767px){
  header .right.isDesktop.isTablet{ display:none !important; }
}
body#body-home {
  padding-top: 0 !important;
}
body {
  padding-top: 0 !important;
}


/* ============================
   VisiKvepalai overrides (2026-02)
   Tik papildymai – nekeičiam style.css
   ============================ */

/* Visuose puslapiuose nuimam viršutinį tarpo/užkrovimo šuolį */
body#body-search, body#body-item, body#body-user, body#body-page {
  padding-top: 0 !important;
}

/* Header “priklijuotas” – kad nebūtų balto tarpo viršuje mobiliai */
header {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #fff;
}

/* Kad “Mano paskyra / Žinutės” tekstas niekada nebūtų nukirptas */
header .right a .txt {
  white-space: nowrap;
}

/* uMessages/meniu konfliktų prevencija (mobilūs paspaudimai) */
#uniform-messages, .um, .um-wrap, .um-content, .um-head {
  position: relative;
  z-index: 1;
}
header, header * {
  -webkit-tap-highlight-color: transparent;
}

/* Jei kažkuris “overlay” blokas dengia paspaudimus – neleiskim jam pagauti click */
.gam-cover, .cover, .overlay, .modal-cover {
  pointer-events: none;
}
.gam-cover *, .cover *, .overlay *, .modal-cover * {
  pointer-events: auto;
}

/* Watchlist širdelė – mažiau “rėkiančios”, Vinted stiliaus */
a.fi_make_favorite, a.fi_make_favorite:hover,
a.fi_make_favorite_list, a.fi_make_favorite_list:hover {
  box-shadow: none !important;
  border-radius: 999px !important;
}

/* Search filtrų blokas – šiek tiek kompaktiškesnis mobiliai */
@media (max-width: 767px){
  .search-side, #sidebar, .sidebar, .filters, .filter-wrap {
    padding-top: 6px !important;
  }
  .search-side .section, #sidebar .section {
    margin-bottom: 10px !important;
  }
  .products.standard .simple-prod, .products.standard .item {
    border-radius: 14px;
  }
}
