@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/assets/fonts/gilroy/Gilroy-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

:root {
  --gm-font-primary: "Gilroy", Arial, sans-serif;
}

html body,
html body #page-container,
html body #page-container .et_pb_module:not(.et_pb_icon):not(.et_pb_social_media_follow),
html body #page-container :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, blockquote, label, small, strong, em),
html body #page-container a:not(.et-pb-icon):not([class*="icon"]),
html body #page-container span:not(.et-pb-icon):not(.mobile_menu_bar):not(.et_pb_image_wrap):not([class*="icon"]),
html body button,
html body input,
html body select,
html body textarea {
  font-family: var(--gm-font-primary) !important;
}

html body #page-container .et_pb_section .et_pb_button {
  font-family: var(--gm-font-primary) !important;
}
