@charset "UTF-8";
/*--
  • Custom Style
  • @mate.tosapon
  • Elegant Digital Company Limited
--*/
.top-bar .open-hour, .top-bar .tel-no {
  display: flex;
  align-items: center;
  gap: 4px;
}
.top-bar .open-hour svg, .top-bar .tel-no svg {
  height: 16px;
}
.top-bar .open-hour span, .top-bar .tel-no span {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.top-bar .open-hour span:hover, .top-bar .tel-no span:hover {
  text-decoration: underline;
}
.top-bar .tel-no {
  margin-left: 20px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li:first-child {
  border-right: 1px solid #E8C495;
}
.wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
  font-weight: bold;
}
.wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a > span {
  border-bottom: 1px solid #E8C495;
}
.wp-block-greenshift-blocks-swiper {
  overflow: visible !important;
}
@media screen and (max-width: 667px) {
  html {
    margin-top: 0 !important;
    overflow-x: hidden;
  }
  body.admin-bar .top-bar {
    top: 46px;
  }
  body.admin-bar .site-header {
    top: calc(46px + var(--s-topbar-height));
  }
  body.admin-bar .site-header.active {
    top: 0;
  }
  body.admin-bar .site-header-space {
    min-height: calc(var(--s-head-height) + 46px);
  }
  body.admin-bar .fixed-timeline {
    top: 0 !important;
  }
  body.admin-bar .search-panel {
    top: calc(var(--s-head-height) + 46px);
  }
  body.admin-bar .nav-close {
    top: 54px;
  }
  body.admin-bar .nav-panel {
    padding-top: 100px;
  }
}
@media (min-width: 1024px) {
  .site-action.-right {
    display: none;
  }
}
