@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proxima-nova/ProximaNovaRegular.woff") format("woff"),
    url("../fonts/proxima-nova/ProximaNovaRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proxima-nova/ProximaNovaBold.woff") format("woff"),
    url("../fonts/proxima-nova/ProximaNovaBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proxima-nova/ProximaNovaBlack.woff") format("woff"),
    url("../fonts/proxima-nova/ProximaNovaBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --oc-font: "Proxima Nova", sans-serif;
}

.elementor-widget-one_city_button,
.elementor-widget-one_city_card_carousel,
.elementor-widget-one_city_difference,
.elementor-widget-one_city_footer_menu,
.elementor-widget-one_city_fullscreen_slider,
.elementor-widget-one_city_header,
.elementor-widget-one_city_heading,
.elementor-widget-one_city_hero,
.elementor-widget-one_city_hover_card,
.elementor-widget-one_city_location_card,
.elementor-widget-one_city_reviews_marquee,
.elementor-widget-one_city_text_reveal,
.elementor-widget-one_city_ticker,
.onecity-newsleter,
.onecity-newsletter {
  font-family: var(--oc-font);
}
