/* body {
    padding-top: var(--header-height);
}

:root {
    --hide-offset: 0px;
} */
:root {
  --hide-offset: 0px;
  --header-h-single: 78px;
  --header-h-double: 144px;
}

body,
.page-template {
  padding-top: var(--header-h-single);
  padding-top: var(--header-height);
}

.page-template.header-second,
body.header-second {
  padding-top: var(--header-h-double);
  padding-top: var(--header-height);
}

@media (max-width: 1200px) {
  :root {
    --header-h-single: 64px;
    --header-h-double: 130px;
  }
}
@media (max-width: 992px) {
  :root {
    --header-h-single: 52px;
    --header-h-double: 118px;
  }
}
@media (max-width: 768px) {
  :root {
    --header-h-single: 52px;
    --header-h-double: 150px;
  }
}
/* HEADER */
@media (max-width: 992px) {
  body.opened-filter .site-header {
    transform: none !important;
    transition: none !important;
  }
  body.opened-filter .panel-block .filter-panel {
    top: 0 !important;
    transform: none !important;
    transition: none !important;
  }
  body.opened-filter .anchors-block {
    top: 0 !important;
    transform: none !important;
    transition: none !important;
  }
}
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  transform: translateY(0);
  transition: transform 0.35s ease;
}
.site-header.no-animate {
  transition: none !important;
}
.site-header.fixed {
  position: fixed;
}
.site-header.hide {
  transform: translateY(var(--hide-offset));
}
.site-header.show {
  transform: translateY(0);
}

.panel-block.has-panel-space {
  padding-top: var(--panel-height);
}
.panel-block .filter-panel {
  transition: transform 0.35s ease;
  transform: translateY(0);
}
.panel-block .filter-panel.no-animate {
  transition: none !important;
}
.panel-block .filter-panel.fixed {
  margin: 0;
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  transform: translateY(var(--hide-offset));
}
.panel-block .filter-panel.show {
  transform: translateY(0);
  display: flex;
}

.anchors-block {
  transition: transform 0.35s ease;
  transform: translateY(0);
  z-index: 2;
}
.anchors-block.no-animate {
  transition: none !important;
}
.anchors-block.fixed {
  margin: 0;
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  transform: translateY(var(--hide-offset));
}
.anchors-block.show {
  transform: translateY(0);
  display: flex;
}

@media (min-width: 992px) {
  .site-header.hide .search-box.active .search-wrapper {
    display: none;
  }
}/*# sourceMappingURL=header.css.map */