/* ==================
  Color Palette
================== */
/* ==================
  Breakpoints
================== */
/* ==================
  Max Content Widths
================== */
/* ==================
  Generic Media Query Mixin
================== */
/* ==================
  Convenience Aliases (Snake Case)
================== */
/* ==================
  Optional: CSS Variables for Runtime Use
================== */
:root {
  --content-width-desktop: 1200px;
  --content-width-tablet: 90vw;
  --content-width-mobile: 90vw;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_limit_left {
    padding-left: calc((100vw - 1200px) / 2);
  }
}
@media screen and (min-width: 2500px) {
  .wu_limit_left {
    padding-left: calc((
              2500px - 1200px
            ) / 2);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_limit_left {
    padding-left: calc((100vw - 90vw) / 2);
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_limit_left {
    padding-left: calc((100vw - 90vw) / 2);
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_limit_right {
    padding-right: calc((100vw - 1200px) / 2);
  }
}
@media screen and (min-width: 2500px) {
  .wu_limit_right {
    padding-right: calc((
              2500px - 1200px
            ) / 2);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_limit_right {
    padding-right: calc((100vw - 90vw) / 2);
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_limit_right {
    padding-right: calc((100vw - 90vw) / 2);
  }
}
.wu_br {
  overflow: hidden !important;
  border-radius: 20px !important;
}
.wu_br_only {
  border-radius: 20px !important;
}
.wu_br_b {
  overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_br_b {
    border-bottom-right-radius: 35rem !important;
    border-bottom-left-radius: 35rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_br_b {
    border-bottom-right-radius: 25rem !important;
    border-bottom-left-radius: 25rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_br_b {
    border-bottom-right-radius: 10rem !important;
    border-bottom-left-radius: 10rem !important;
  }
}
.wu_br_t {
  overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_br_t {
    border-top-right-radius: 35rem !important;
    border-top-left-radius: 35rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_br_t {
    border-top-right-radius: 25rem !important;
    border-top-left-radius: 25rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_br_t {
    border-top-right-radius: 10rem !important;
    border-top-left-radius: 10rem !important;
  }
}
.wu_br_bl {
  overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_br_bl {
    border-bottom-left-radius: 35rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_br_bl {
    border-bottom-left-radius: 25rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_br_bl {
    border-bottom-left-radius: 10rem !important;
  }
}
.wu_br_tl {
  overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_br_tl {
    border-top-left-radius: 35rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_br_tl {
    border-top-left-radius: 25rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_br_tl {
    border-top-left-radius: 10rem !important;
  }
}
.wu_no_pointer {
  pointer-events: none !important;
}
.wu_oh {
  overflow: hidden !important;
}
.wu_gap {
  gap: 3rem !important;
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_pt {
    padding-top: 25rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_pt {
    padding-top: 15rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_pt {
    padding-top: 8rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_pt_sm {
    padding-top: calc(25rem * 0.5) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_pt_sm {
    padding-top: calc(15rem * 0.5) !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_pt_sm {
    padding-top: calc(8rem * 0.5) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_pb {
    padding-bottom: 25rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_pb {
    padding-bottom: 15rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_pb {
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_pb_sm {
    padding-bottom: calc(25rem * 0.5) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_pb_sm {
    padding-bottom: calc(15rem * 0.5) !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_pb_sm {
    padding-bottom: calc(8rem * 0.5) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_py {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_py {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_py {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 2499px) {
  .wu_py_sm {
    padding-top: calc(25rem / 2) !important;
    padding-bottom: calc(25rem / 2) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_py_sm {
    padding-top: calc(15rem / 2) !important;
    padding-bottom: calc(15rem / 2) !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .wu_py_sm {
    padding-top: calc(8rem / 2) !important;
    padding-bottom: calc(8rem / 2) !important;
  }
}
.wu_uppercase, .wu_uppercase * {
  text-transform: uppercase !important;
}
.wu_no_margin, .wu_no_margin * {
  margin: 0 !important;
}
@media screen and (min-width: 1024px) {
  .wu_block.wu_desktop {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wu_block.wu_tablet {
    display: block;
  }
}
.wu_underline {
  text-decoration: underline !important;
}
.wu_extra_bold * {
  font-weight: 800 !important;
}
.wu_bold * {
  font-weight: bold !important;
}
.wu_relative {
  position: relative !important;
}
.wu_inner_relative .e-con-inner {
  position: relative !important;
}
@media screen and (max-width: 767px) {
  .wu_static.wu_mobile {
    display: block !important;
    position: static !important;
  }
}
.wu_christmas {
  background: radial-gradient(50% 50% at 50% 50%, #db3237 0%, #a80005 100%);
}
a:focus {
  outline: none !important;
}
#outer-wrap {
  overflow: hidden !important;
}
@media screen and (min-width: 2500px) {
  body {
    max-width: 2500px !important;
    margin: 0 auto !important;
  }
}
#scroll-top {
  z-index: 90 !important;
}
.elementor-widget-image .elementor-widget-container img {
  object-fit: cover !important;
}
.elementor-editor-active #site-header {
  z-index: 0 !important;
}
.elementor-editor-active main {
  z-index: 999 !important;
}
@media screen and (min-width: 1024px) {
  .privacy-policy h1 {
    font-size: 4rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .privacy-policy h2 {
    font-size: 3rem !important;
  }
}
.privacy-policy .wu_text_container .e-con-inner .elementor-heading-title {
  margin-bottom: 2rem !important;
}
.elementor-widget-text-editor a {
  text-decoration: underline !important;
}
.logged-in.admin-bar .wu_header {
  top: 32px !important;
}
#site-header {
  border-bottom: 0 !important;
}
.wu_header {
  transition: all 0.5s ease !important;
  z-index: 3 !important;
}
.wu_menu {
  transition: all 0.5s ease !important;
  position: fixed;
  bottom: 100%;
  left: 0;
  z-index: 2 !important;
}
.wu_menu.wu_active {
  bottom: 0;
}
/*# sourceMappingURL=https://waikinevents.com/wp-content/build/scss_library/fc8f96f11f64ba37f5e8fae2e5c336954cf5e68f.css.map */