html {
  scroll-behavior: smooth;
}

.wp-block-categories-list.list-inline {
  list-style: none;
  padding: 0;
  display: inline-flex;
}
.wp-block-categories-list.list-inline li:not(:first-child):before {
  content: ", ";
}

.wp-block-cover.object-fit-contain > .wp-block-cover__image-background {
  object-fit: contain;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-item__content {
  color: var(--wp--preset--color--spring-green-dark);
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--spring-green-hover);
}

.wp-block-button .has-linen-background-color:hover {
  background-color: var(--wp--preset--color--bone) !important;
}
.wp-block-button .has-linen-background-color:active {
  background-color: var(--wp--preset--color--twine) !important;
}

.omnuong-header {
  position: fixed;
  width: 100%;
  z-index: 2;
  box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
}
.omnuong-header .is-menu-open.wp-block-navigation__responsive-container {
  display: block;
  position: absolute;
  top: 30px;
  right: auto;
  bottom: auto;
  border: none !important;
  border-radius: 8px;
  box-shadow: 4px 0 12px rgba(0, 0, 0, 0.25);
  overflow: visible;
}
.omnuong-header .wp-block-navigation__responsive-container-content {
  padding-top: 0 !important;
}
.has-modal-open .omnuong-header .wp-block-navigation__responsive-container-open {
  opacity: 0;
}
.omnuong-header .wp-block-navigation__responsive-container-close {
  left: 0;
  top: -30px;
}
.omnuong-header li.wp-block-navigation-item {
  border-bottom: 1px solid var(--wp--preset--color--light-green);
}
.omnuong-header li.wp-block-navigation-item:last-child {
  border-bottom: none;
}
.omnuong-header a.wp-block-navigation-item__content {
  min-width: 240px;
  padding: 0.25em 0.5em !important;
  white-space: nowrap;
}
.omnuong-header a.wp-block-navigation-item__content:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M44.9319 12.2687C36.1889 12.4188 28.5211 16.9779 24.0461 23.8225C19.5568 16.9541 11.851 12.3879 3.07227 12.2663C7.18329 4.94514 15.0152 0 24.0009 0L24.0461 0C33.0128 0.0166824 40.8233 4.95944 44.9319 12.2687Z' fill='%2311664F'/%3E%3Cpath d='M48.0028 24.0417C48.0028 27.6427 47.2129 31.0579 45.7974 34.125C40.6372 27.8382 32.8125 23.8272 24.0527 23.8272C24.0527 23.8272 24.0527 23.8248 24.0551 23.8248C29.6079 20.4526 36.1217 18.5127 43.0876 18.5127C44.5531 18.5127 46.002 18.5985 47.4223 18.7677C47.734 20.1619 47.9267 21.6013 47.9838 23.0741C47.9933 23.3244 48.0004 23.5746 48.0028 23.8272C48.0028 23.8987 48.0028 23.9702 48.0028 24.0441V24.0417Z' fill='%2311664F'/%3E%3Cpath d='M26.0734 47.9928C27.4366 44.866 28.1932 41.4152 28.1932 37.7832C28.1932 32.6307 26.6706 27.8381 24.0488 23.8271C31.0647 28.0883 36.5437 34.6326 39.458 42.4328C35.7776 45.5405 31.1503 47.559 26.0734 47.9928Z' fill='%2311664F'/%3E%3Cpath d='M24.0428 23.8253C15.2498 23.8253 7.3989 27.8672 2.2387 34.197C0.801745 31.1107 0 27.6694 0 24.0421C0 23.9707 0 23.8992 0 23.8253C0 23.5846 0.0071372 23.3415 0.0166535 23.1008C0.073751 21.6208 0.264076 20.1766 0.575734 18.7753C2.02696 18.6013 3.50674 18.5107 5.00556 18.5107C11.9738 18.5107 18.4877 20.4507 24.0405 23.8229L24.0428 23.8253Z' fill='%2311664F'/%3E%3Cpath d='M19.8957 37.7832C19.8957 41.4152 20.6522 44.8708 22.0178 47.9999C16.9361 47.5853 12.3017 45.5834 8.60937 42.49C11.519 34.6659 17.0075 28.0978 24.04 23.8271C21.4183 27.8381 19.8957 32.6331 19.8957 37.7832Z' fill='%2311664F'/%3E%3C/svg%3E");
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  margin-right: 1rem;
  position: absolute;
  opacity: 0;
  transition: all 0.3s;
  top: 50%;
  transform: translateY(-50%);
}
.omnuong-header a.wp-block-navigation-item__content .wp-block-navigation-item__label {
  transition: all 0.3s;
  display: block;
}
.omnuong-header a.wp-block-navigation-item__content:hover,
.omnuong-header li.wp-block-navigation-item.current-menu-item > a {
  color: var(--wp--preset--color--spring-green-dark);
}
.omnuong-header a.wp-block-navigation-item__content:hover:before,
.omnuong-header li.wp-block-navigation-item.current-menu-item > a:before {
  opacity: 1;
}
.omnuong-header a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.omnuong-header li.wp-block-navigation-item.current-menu-item > a .wp-block-navigation-item__label {
  transform: translateX(2em);
}
.omnuong-header li.wp-block-navigation-item.current-menu-item > a {
  background-color: var(--wp--preset--color--bone);
}

.omnuong-footer-menu .wp-block-navigation-item {
  display: list-item;
}
.omnuong-footer-menu .wp-block-navigation-item__content {
  display: block;
  float: left;
}
.omnuong-footer-menu .wp-block-navigation-item:before {
  content: "0" counter(list-item);
  margin-right: 1em;
  line-height: 1;
  padding: 0.8em 0.1em 0.4em;
  border-bottom: 1px solid var(--wp--preset--color--spring-green-dark);
  font-family: var(--wp--preset--font-family--primary);
  font-size: 0.5em;
  font-weight: 400;
  color: var(--wp--preset--color--light-green);
  display: block;
  float: left;
}

.omnuong-quick-action {
  position: fixed !important;
  right: 1.5%;
  bottom: 3%;
  z-index: 9;
}
.omnuong-quick-action a img {
  transition: all 0.3s;
}
.omnuong-quick-action a img:hover {
  transform: scale(1.2);
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.overflow-hidden {
  overflow: hidden;
}

.wp-block-splide-carousel {
  margin-bottom: unset;
}
.wp-block-splide-carousel .splide__slide p img {
  vertical-align: unset;
}
.wp-block-splide-carousel .wp-block-image.wp-lightbox-container {
  cursor: zoom-in;
}
.wp-block-splide-carousel .wp-block-image.wp-lightbox-container img,
.wp-block-splide-carousel .wp-block-image.wp-lightbox-container button {
  pointer-events: none;
}
.wp-block-splide-carousel .wp-block-image.wp-lightbox-container:hover button {
  opacity: 1;
}
.wp-block-splide-carousel.dialog-open {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: var(--wp--preset--color--linen);
}
.wp-block-splide-carousel.dialog-open .wp-block-splide-carousel__track,
.wp-block-splide-carousel.dialog-open .wp-block-splide-carousel__list,
.wp-block-splide-carousel.dialog-open .wp-block-splide-carousel__slide {
  width: 100%;
  height: 100%;
}
.wp-block-splide-carousel.dialog-open .wp-lightbox-container {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.wp-block-splide-carousel.dialog-open .wp-lightbox-container img {
  width: 100%;
  height: 100%;
  padding: 3%;
  object-fit: contain;
}
.wp-block-splide-carousel.dialog-open .dialog-close {
  position: fixed;
  top: 1em;
  right: 1em;
  background: none;
  border: none;
  width: 36px;
  height: 36px;
  font-size: 1em;
  padding: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.wp-block-separator.is-style-default {
  width: 94px;
  margin-left: 0;
}

.wp-block-jetpack-contact-form {
  gap: 8px;
  --jetpack--contact-form--input-padding: 8px;
  --jetpack--contact-form--input-left: 8px;
  --jetpack--contact-form--input-right: 8px;
}
.wp-block-jetpack-contact-form .grunion-field {
  padding: 9.5px !important;
  min-width: auto;
  height: 42px;
}
.wp-block-jetpack-contact-form .grunion-field.select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.wp-block-jetpack-contact-form .grunion-field.textarea {
  height: 84px;
}
.wp-block-jetpack-contact-form .grunion-field-label {
  white-space: nowrap;
}
.wp-block-jetpack-contact-form .grunion-label-required {
  display: none;
}
.wp-block-jetpack-contact-form .contact-form__error {
  display: none;
}

.contact-form-submission {
  width: auto;
  border: none;
}
.contact-form-submission .go-back-message {
  margin-bottom: 20px;
}
.contact-form-submission h4 {
  font-size: 42px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.contact-form-submission .field-name {
  display: inline-block;
  margin-top: 1rem;
}
.contact-form-submission .field-value {
  display: inline;
}

@media only screen and (max-width: 480px) {
  .wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
    flex: 1 1 calc(25% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 25%;
  }
  .wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
    flex: 1 1 calc(50% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 50%;
  }
}
@media (max-width: 999px) {
  .mobile-display-none {
    display: none;
  }

  .mobile-order-first {
    order: 0;
  }

  .mobile-order-last {
    order: 9999;
  }
}
@media (min-width: 1000px) {
  .desktop-display-none {
    display: none;
  }
}
@media (min-width: 782px) {
  .wp-block-splide-carousel__container.arrows-inside .splide__arrow--prev {
    left: 1em;
  }
  .wp-block-splide-carousel__container.arrows-inside .splide__arrow--next {
    right: 1em;
  }

  .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1000px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 999px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(1%);
  }
  20% {
    transform: translateX(-1%);
  }
  30% {
    transform: translateX(1%);
  }
  40% {
    transform: translateX(0);
  }
}
.horizontal-shaking {
  animation: horizontal-shaking 0.5s linear infinite;
}
.horizontal-shaking:hover {
  animation: none;
}

/*# sourceMappingURL=app.css.map */
