/* ---------------------------------------------------------------------- */
/*	Theme
/* ---------------------------------------------------------------------- */

/* lato-100 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('/site/theme/font/lato-v24-latin-100.woff2') format('woff2'); 
}
/* lato-100italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('/site/theme/font/lato-v24-latin-100italic.woff2') format('woff2'); 
}
/* lato-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/site/theme/font/lato-v24-latin-300.woff2') format('woff2'); 
}
/* lato-300italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('/site/theme/font/lato-v24-latin-300italic.woff2') format('woff2'); 
}
/* lato-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/site/theme/font/lato-v24-latin-regular.woff2') format('woff2'); 
}
/* lato-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('/site/theme/font/lato-v24-latin-italic.woff2') format('woff2'); 
}
/* lato-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/site/theme/font/lato-v24-latin-700.woff2') format('woff2'); 
}
/* lato-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('/site/theme/font/lato-v24-latin-700italic.woff2') format('woff2'); 
}
/* lato-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/site/theme/font/lato-v24-latin-900.woff2') format('woff2'); 
}
/* lato-900italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('/site/theme/font/lato-v24-latin-900italic.woff2') format('woff2'); 
}



/* playfair-display-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('/site/theme/font/playfair-display-v37-latin-regular.woff2') format('woff2'); 
}
/* playfair-display-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('/site/theme/font/playfair-display-v37-latin-italic.woff2') format('woff2'); 
}
/* playfair-display-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('/site/theme/font/playfair-display-v37-latin-500.woff2') format('woff2'); 
}
/* playfair-display-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('/site/theme/font/playfair-display-v37-latin-500italic.woff2') format('woff2'); 
}
/* playfair-display-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('/site/theme/font/playfair-display-v37-latin-600.woff2') format('woff2'); 
}
/* playfair-display-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url('/site/theme/font/playfair-display-v37-latin-600italic.woff2') format('woff2'); 
}
/* playfair-display-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('/site/theme/font/playfair-display-v37-latin-700.woff2') format('woff2'); 
}
/* playfair-display-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('/site/theme/font/playfair-display-v37-latin-700italic.woff2') format('woff2'); 
}
/* playfair-display-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('/site/theme/font/playfair-display-v37-latin-800.woff2') format('woff2'); 
}
/* playfair-display-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url('/site/theme/font/playfair-display-v37-latin-800italic.woff2') format('woff2'); 
}
/* playfair-display-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('/site/theme/font/playfair-display-v37-latin-900.woff2') format('woff2'); 
}
/* playfair-display-900italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url('/site/theme/font/playfair-display-v37-latin-900italic.woff2') format('woff2'); 
}








:root, [data-bs-theme=light] {
    --bs-primary: #c69c6d;
    --bs-primary-rgb: 198, 156, 109;
    --bs-font-sans-serif: "Lato", sans-serif;
    --bs-font-serif: "Lato", sans-serif;
    --bs-border-radius: 0;
    --bs-light: #f5f5f5;
    --bs-light-rgb: 245, 245, 245;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: var(--bs-font-serif); }

.h5, h5 { font-size: 1.125rem; }

.font-body { font-family: var(--bs-body-font-family); }

.btn { --bs-btn-padding-y: .75rem; --bs-btn-padding-x: 2.5rem; --bs-btn-font-size: .75rem; letter-spacing: 2px; }


