:root {
  --font-family-base: "proxima-nova", "Proxima Nova", "Nunito Sans", sans-serif;
  --minimog-body-font-family: var(--font-family-base);
  --minimog-heading-font-family: var(--font-family-base);
  --body-font-family: var(--font-family-base);
  --heading-font-family: var(--font-family-base);
  --e-global-typography-primary-font-family: var(--font-family-base);
  --e-global-typography-secondary-font-family: var(--font-family-base);
  --e-global-typography-text-font-family: var(--font-family-base);
  --e-global-typography-accent-font-family: var(--font-family-base);
}

@font-face {
  font-family: "proxima-nova";
  src: local("Proxima Nova"), local("ProximaNova-Regular");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

body.yk-force-fonts,
body.yk-force-fonts button,
body.yk-force-fonts input,
body.yk-force-fonts select,
body.yk-force-fonts textarea,
body.yk-force-fonts .elementor-widget,
body.yk-force-fonts .elementor-heading-title,
body.yk-force-fonts h1,
body.yk-force-fonts h2,
body.yk-force-fonts h3,
body.yk-force-fonts h4,
body.yk-force-fonts h5,
body.yk-force-fonts h6,
body.yk-force-fonts p,
body.yk-force-fonts a,
body.yk-force-fonts li,
body.yk-force-fonts span:not(.fa):not(.fal):not(.far):not(.fas):not(.fab):not(.fat):not(.fad):not([class*="fa-"]):not([class*="dashicon"]):not([class^="icon-"]),
body.yk-force-fonts .woocommerce,
body.yk-force-fonts .button,
body.yk-force-fonts .tm-button {
  font-family: "proxima-nova", "Proxima Nova", "Nunito Sans", sans-serif !important;
}

.header-above-center .header-content-inner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.yk-announcement {
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: "proxima-nova", "Proxima Nova", "Nunito Sans", sans-serif !important;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  line-height: 1.4;
  color: inherit;
  padding: 2px 12px;
}

body.yk-force-fonts i:not([class*="fa"]),
body.yk-force-fonts [class*="dashicons"],
body.yk-force-fonts .dashicons,
body.yk-force-fonts code,
body.yk-force-fonts pre,
body.yk-force-fonts kbd {
  font-family: inherit;
}

body.yk-force-fonts .fa,
body.yk-force-fonts .fal,
body.yk-force-fonts .far,
body.yk-force-fonts .fas,
body.yk-force-fonts .fab,
body.yk-force-fonts .fat,
body.yk-force-fonts .fad,
body.yk-force-fonts [class^="fa-"],
body.yk-force-fonts [class*=" fa-"],
body.yk-force-fonts .fa::before,
body.yk-force-fonts .fal::before,
body.yk-force-fonts .far::before,
body.yk-force-fonts .fas::before,
body.yk-force-fonts .fab::before,
body.yk-force-fonts [class*=" fa-"]::before,
body.yk-force-fonts [class^="fa-"]::before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 5 Brands", FontAwesome !important;
}

#search-popup-close,
.search-popup-close {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #111 !important;
  text-decoration: none !important;
}

#search-popup-close .fal,
#search-popup-close .fa-times,
.search-popup-close .fal,
.search-popup-close .fa-times {
  display: block;
  line-height: 1;
}

#search-popup-close .fa-times::before,
.search-popup-close .fa-times::before {
  content: "\00d7" !important;
  font-family: "proxima-nova", "Proxima Nova", "Nunito Sans", sans-serif !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  color: #111 !important;
}
