#loading-img {
  animation: 1s ease-in-out 0s infinite normal none running float;
  user-select: none;
}
@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px); /* Đẩy lên 10px */
  }
  100% {
    transform: translateY(0px);
  }
}
.rounded-7px {
    border-radius: 7px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  color: red;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
}
.wpcf7-form.invalid .wpcf7-validates-as-required {
  border-color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
#inner-mobile-menu {
    pointer-events: auto !important;
}
.text-shadow-black {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
}
#reserve-button .whitespace-nowrap {
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.default-font {
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.wp-lightbox-overlay .scrim {
    background-color: #000000 !important;
}
.wp-lightbox-overlay .wp-lightbox-navigation-icon svg {
    fill: #FFF;
}
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
    fill: #FFF!important;
}
