/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/horizontal_block/horizontal_block.scss ***!
  \****************************************************************************************************************************************/
.horizontal-block-container {
  width: 100%;
  position: absolute;
  top: calc(70px + min(1px, var(--drupal-displace-offset-top, 0px)) * 25 - min(120px, var(--drupal-displace-offset-top, 0px) * 3));
  right: calc(50px - min(1px, var(--drupal-displace-offset-top, 0px)) * 48);
}
@media screen and (max-width: 1378px) {
  .horizontal-block-container {
    right: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .horizontal-block-container {
    right: 50px;
  }
}
.horizontal-block-container.sticky .horizontal-menu-container {
  position: fixed;
  top: var(--drupal-displace-offset-top, 0px);
  right: 0;
  z-index: 10000;
  padding: 1.5rem;
  background-color: var(--theme-background-color, #fff);
  border-bottom: 1px solid var(--theme-accent-color, #000);
  box-shadow: -2px 1px 3px 1px rgba(0, 0, 0, 0.3333);
  width: 100%;
}
.horizontal-block-container.sticky .horizontal-menu-container.show {
  position: fixed;
  z-index: 123123;
}
.horizontal-block-container.sticky .horizontal-menu-container.show .horizontal-submenu {
  top: 0.5rem;
  right: 0.75rem;
}
.horizontal-block-container .horizontal-menu-container {
  display: none;
}
.horizontal-block-container .horizontal-menu-container.show {
  position: absolute;
  width: 100%;
  z-index: 123123;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu {
  display: flex;
  justify-content: end;
  gap: 1rem;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li > a {
  position: relative;
  font-size: var(--fs-17);
  font-weight: 500;
  text-decoration: none;
  color: var(--theme-links-color, #000);
  z-index: 1;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li > a:hover {
  border-bottom: 2px solid var(--theme-accent-color, #000);
  color: var(--theme-links-hover-color, #000);
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu {
  z-index: 0;
  display: none;
  width: fit-content;
  min-height: 500px;
  top: -1rem;
  right: -1rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  background: var(--theme-background-color, #fff);
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu.show {
  display: flex;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list {
  display: flex;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link a {
  font-size: var(--fs-14);
  text-decoration: none;
  color: var(--theme-links-color, #000);
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link a:hover {
  color: var(--theme-links-hover-color, #000);
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link.level--0 {
  padding-bottom: 10px;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link.level--0 > a {
  font-weight: 500;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link.level--1 {
  padding-bottom: 5px;
}
.horizontal-block-container .horizontal-menu-container .horizontal-menu > li .horizontal-submenu .horizontal-submenu-list .submenu-link.level--1 > a {
  font-weight: 300;
}

/*# sourceMappingURL=horizontal_block.min.css.map*/