/* Static mirror fixes for icons that depended on WordPress icon-font loading. */
.awb-menu__m-collapse-icon-open,
.awb-menu__m-collapse-icon-close,
.awb-menu__open-nav-submenu_mobile,
.awb-menu__open-nav-submenu-hover,
#toTop {
  font-family: Arial, Helvetica, sans-serif !important;
}

.awb-menu__m-collapse-icon-open::before,
.fa-bars::before {
  content: "\2630" !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.awb-menu__m-collapse-icon-close::before,
.fa-times::before {
  content: "\00d7" !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400;
}

.awb-menu__open-nav-submenu_mobile,
.awb-menu__open-nav-submenu-hover {
  position: relative;
}

.collapse-enabled .awb-menu__open-nav-submenu_mobile {
  min-width: 44px !important;
  width: 44px !important;
  min-height: 44px !important;
  color: #232323 !important;
}

.awb-menu__open-nav-submenu_mobile::before,
.awb-menu__open-nav-submenu-hover::before {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #232323;
  border-bottom: 2px solid #232323;
  transform: translate(-50%, -65%) rotate(45deg);
}

.expanded > .awb-menu__open-nav-submenu_mobile::before,
.expanded > a .awb-menu__open-nav-submenu-hover::before {
  transform: translate(-50%, -35%) rotate(225deg);
}

#toTop::before,
.awb-icon-angle-up::before,
.fa-angle-up::before {
  content: "\2039" !important;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 28px;
  font-weight: 700;
  transform: rotate(90deg);
}

/* Use the mirrored Font Awesome file explicitly so icons do not become squares. */
@font-face {
  font-family: "Font Awesome 5 Free Local";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fa-solid-900-940301f030.woff2") format("woff2"),
    url("fa-solid-900-6580e36911.woff") format("woff"),
    url("fa-solid-900-6cbd0f69b1.ttf") format("truetype");
}

.counter-box-icon.fontawesome-icon,
.awb-image-hotspots-hotspot i,
.fusion-toggle-icon-wrapper .fa-fusion-box {
  display: inline-block !important;
  font-family: "Font Awesome 5 Free Local" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 900 !important;
  text-rendering: auto;
  line-height: 1;
}

.fa-utensils::before {
  content: "\f2e7" !important;
}

.fa-drumstick-bite::before {
  content: "\f6d7" !important;
}

.fa-fire-alt::before {
  content: "\f7e4" !important;
}

.awb-image-hotspots-hotspot .fa-laptop::before {
  content: "\f109" !important;
}

.awb-image-hotspots-hotspot .fa-tablet-alt::before {
  content: "\f3fa" !important;
}

.awb-image-hotspots-hotspot .fa-mobile-alt::before {
  content: "\f3cd" !important;
}

.fusion-toggle-icon-wrapper .fa-caret-up::before {
  content: "\f0d8" !important;
}

.fusion-toggle-icon-wrapper .fa-caret-down::before {
  content: "\f0d7" !important;
}
