body #primary {
  overflow: hidden;
}
body .elementor-location-header {
  transition: background-color 0.25s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}
body .elementor-location-header svg [fill="white"] {
  transition: all 0.25s ease;
}
body .elementor-location-header a {
  transition: color 0.25s ease;
}
body.scrolled .elementor-location-header {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
body.scrolled .elementor-location-header svg [fill="white"] {
  fill: black !important;
}
body.scrolled .elementor-location-header a {
  color: black !important;
}
body #primary {
  padding-top: 0 !important;
}
body #primary .tachon {
  position: relative;
}
body #primary .tachon::after {
  content: "";
  position: absolute;
  background-color: #FCC442;
  height: 30px;
  width: calc(100% + 10px);
  left: -5px;
  bottom: 0;
  z-index: 0;
}
body #primary .tachon span {
  z-index: 1;
  display: inline-block;
  position: relative;
}
body #primary .tachon-2 {
  position: relative;
}
body #primary .tachon-2::after {
  content: "";
  position: absolute;
  background-color: #FCC442;
  height: 10px;
  width: calc(100% + 10px);
  left: -5px;
  bottom: 0;
  z-index: 0;
}
body #primary .tachon-2 span {
  z-index: 1;
  display: inline-block;
  position: relative;
}
body .elementor-widget-n-tabs .e-n-tab-title {
  width: 200px !important;
}
@media (max-width: 767px) {
  body .elementor-widget-n-tabs .e-n-tab-title {
    width: 100% !important;
  }
}
