/* Open Sans – body */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/OpenSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/OpenSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Poppins – headings */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BodoniModa';
  src: url('../fonts/bodoni-moda/BodoniModa_18pt-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BodoniModa';
  src: url('../fonts/bodoni-moda/BodoniModa_18pt-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'MissNoteworthy';
  src: url('../fonts/miss-noteworthy/MissNoteworthy-Loose.woff') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Garamond';
  src: url('../fonts/garamond/CormorantGaramond-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Garamond';
  src: url('../fonts/garamond/CormorantGaramond-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}


@font-face {
  font-family: 'BonVivant';
  src: url('../fonts/bon-vivant/BonVivant.woff') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'katibeh';
  src: url('../fonts/katibeh/katibeh-regular-pg-reworked.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HopelessRomantic';
  src: url('../fonts/hopeless-romantic/HopelessRomanticSociety.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* merriweather-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather/merriweather-v33-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/merriweather/merriweather-v33-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fjalla';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fjalla-one/FjallaOne-Regular.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Loved';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/loved-by-the-king/LovedbytheKing-Regular.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Monomakh';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Monomakh/Monomakh-Regular.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'koh';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/koh-santepheap/KohSantepheap-Regular.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* bebas-neue-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bebas';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/bebas-neue/bebas-neue-v16-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* gelasio-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/gelasio/gelasio-v14-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* gelasio-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/gelasio/gelasio-v14-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* scope-one-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'ScopeOne';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/scope-one/scope-one-v15-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* 

BodoniModa_18pt-Regular.ttf 

*/

:root {

  --font-title-script: "HopelessRomantic";
  --font-title-sans: "Bebas";
  --font-title-serif: "Monomakh";
  --font-body: "ScopeOne";
  --letter-spacing: 0.25px;
  --eyebrow-font-size: 1.5rem;
  --body-text-size: 0.85rem;
  --body-line-height: 1.5;
}




h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-title-serif);
  font-weight: 400;
  text-transform: uppercase;
  ;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  font-weight: 400;
}


h2 {
  font-size: 2.75rem;
  line-height: 0.9;
  margin-bottom: 0px;
  color: var(--sbrown);
  letter-spacing: 3px;
}

.block-content-basic h2 {
  margin-bottom: 1.5rem;
}

h2.light {
  color: var(--sbeige);
}

h3 {
  font-size: 1.1rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 0.9rem;
}

h6 {
  font-size: 0.8rem;
}

.title-serif {
  font-family: var(--font-title-serif);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.title-sans {
  font-family: var(--font-title-sans);
  text-transform: uppercase;
  color: var(--agold);
}

.title-script {
  font-family: var(--font-title-script);
  letter-spacing: 1px;
}




p,
li,
a {
  font-family: var(--font-body);
  font-size: var(--body-text-size);
  letter-spacing: var(--letter-spacing);
  color: var(--body-txt-color);
  line-height: var(--body-line-height);
  ;
}

#page-wrapper {}


.eyebrow,
p.eyebrow {
  font-family: var(--font-title-script);
  font-size: var(--eyebrow-font-size);
  font-weight: 500;
  color: inherit;
  line-height: 1;
  text-transform: none;
  margin: 0;
  padding-bottom: 1rem;
}


@media (max-width: 1500px) {}

@media (max-width: 1200px) {

  .eyebrow,
  p.eyebrow {
    font-size: 1.35rem;
  }
}

@media (max-width: 992px) {

  .eyebrow,
  p.eyebrow {
    font-size: 1.2rem;
  }
}

@media (max-width: 768px) {
  h2 {
    font-size: 2rem;
  }

  .eyebrow,
  p.eyebrow {
    font-size: 1rem;
  }
}

@media (max-width: 576px) {

  .eyebrow,
  p.eyebrow {
    font-size: 0.9rem;
  }
}