/*!
Theme Name: WP NEP 24
Text Domain: wp_nep_24
Theme URI: https://www.nature-en-perigord.fr/
Author: Bertrand Kaernel
Author URI: https://www.bertrand-kaernel.fr/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Tested up to:   6.7
Requires PHP:   8.3
*/
/**
* SCREEN SIZES
*/
/**
* PX SIZES
*/
/** Center block */
/** Column width with margin */
/** Flex-box */
/** Font-weight for font statique and variable */
/**  ASPECT RATIO */
/** 
* FONT-FACE
*/
.flex-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  align-items: stretch;
  list-style: none;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-column {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-100Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-300Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Regular.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Regular.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-500.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-500.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-50Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-50Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-50Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-700Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alegreya Sans";
  src: url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.woff2") format("woff2"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.woff") format("woff"), url("./bk-folder/fonts/alegreya-sans/AlegreyaSans-800Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-300Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Regular.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Regular.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-500.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-500.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-50Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-50Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-50Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-600Italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-700Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather sans";
  src: url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800Italic.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800Italic.woff") format("woff"), url("./bk-folder/fonts/merriweather-sans/static/MerriweatherSans-800Italic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@supports (font-variation-settings: inherit) {
  @font-face {
    font-family: "Merriweather sans v";
    src: url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-v.woff2") format("woff2-variations"), url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-v.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-v.ttf") format("truetype");
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
  }
  @font-face {
    font-family: "Merriweather sans v";
    src: url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-Italic-v.woff2") format("woff2-variations"), url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-Italic-v.woff2") format("woff2"), url("./bk-folder/fonts/merriweather-sans/MerriweatherSans-Italic-v.ttf") format("truetype");
    font-weight: 100 900;
    font-display: swap;
    font-style: italic;
  }
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-100.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-100.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-100.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-101.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-101.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-101.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-200.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-200.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-200.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-201.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-201.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-201.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-300.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-300.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-301.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-301.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-301.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-400.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-400.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-401.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-401.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-401.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-500.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-500.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-501.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-501.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-501.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-600.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-600.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-601.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-601.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-601.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-700.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-700.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-701.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-701.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-701.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-800.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-800.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-801.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-801.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-801.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-900.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-900.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-900.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Labrada";
  src: url("./bk-folder/fonts/labrada/static/labrada-901.woff2") format("woff2"), url("./bk-folder/fonts/labrada/static/labrada-901.woff") format("woff"), url("./bk-folder/fonts/labrada/static/labrada-901.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
.extend-text, .text--xs, .text--sm, .text--md, .text--lg, .text--xl, .text--xxl {
  line-height: 1.7;
}

.text--xxl {
  font-size: clamp(1.35rem * 0.9, (1.35rem + 0.15vw) * 0.9, 1.5rem * 0.9);
}

.text--xl {
  font-size: clamp(1.2rem * 0.9, (1.2rem + 0.15vw) * 0.9, 1.35rem * 0.9);
}

.text--lg {
  font-size: clamp(1.05rem * 0.9, (1.05rem + 0.15vw) * 0.9, 1.2rem * 0.9);
}

.text--md {
  font-size: clamp(0.9rem * 0.9, (0.9rem + 0.15vw) * 0.9, 1.05rem * 0.9);
}

.text--sm {
  font-size: clamp(0.75rem * 0.9, (0.75rem + 0.15vw) * 0.9, 0.9rem * 0.9);
}

.text--xs {
  font-size: clamp(0.6rem * 0.9, (0.6rem + 0.15vw) * 0.9, 0.75rem * 0.9);
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #171717;
  font-family: "Merriweather sans v", "Merriweather sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: clamp(0.9rem * 0.9, (0.9rem + 0.15vw) * 0.9, 1.05rem * 0.9);
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0px;
}

.h-main, .display--xs, .display--sm, .display--md, .display--lg, .display--xl, h6,
.h6, h5,
.h5, h4,
.h4, h3,
.h3, h2,
.h2, h1,
.h1 {
  clear: both;
  font-family: "Alegreya Sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: HSL(150, 84%, 20%);
  font-style: italic;
  font-weight: 800;
  font-stretch: 62.5%;
  letter-spacing: -0.5px;
  line-height: 1.1;
  margin-top: 0px;
  margin-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}

h1,
.h1 {
  font-size: clamp(2rem, 2rem + 0.6vw, 2.6rem);
}

h2,
.h2 {
  font-size: clamp(1.6rem, 1.6rem + 0.2vw, 1.8rem);
}

h3,
.h3 {
  font-size: clamp(1.4rem, 1.4rem + 0.2vw, 1.6rem);
}

h4,
.h4 {
  font-size: clamp(1.2rem, 1.2rem + 0.2vw, 1.4rem);
}

h5,
.h5 {
  font-size: clamp(1.1rem, 1.1rem + 0.1vw, 1.2rem);
}

h6,
.h6 {
  font-size: clamp(1rem, 1rem + 0.1vw, 1.1rem);
}

.display--xl {
  font-size: clamp(4.8rem, 4.8rem + 0.6vw, 6.4rem);
}

.display--lg {
  font-size: clamp(4.2rem, 4.2rem + 0.6vw, 4.8rem);
}

.display--md {
  font-size: clamp(3.8rem, 3.8rem + 0.6vw, 4.2rem);
}

.display--sm {
  font-size: clamp(3.2rem, 3.2rem + 0.6vw, 3.8rem);
}

.display--xs {
  font-size: clamp(2.6rem, 2.6rem + 0.6vw, 3.2rem);
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 32px 0px;
  padding: 32px 48px;
  color: HSL(150, 84%, 20%);
  border-left: 3px solid HSL(150, 84%, 20%);
  font-size: large;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

html {
  overflow-y: auto;
  scroll-behavior: smooth;
}

body {
  background: hsl(23, 24%, 76%);
  width: 100%;
  min-height: 100vh;
  margin: 0px;
  padding: 0px;
}
body.page {
  margin: 0px;
}
body .body__row {
  max-width: 1520px;
  margin: 0px auto;
}
body .site-main {
  max-width: 100%;
}

#le-loader {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(208.488, 190.3728, 179.112, 0.7);
  z-index: 99;
}
#le-loader .le-loader-c {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
}
#le-loader .le-loader-c div {
  position: absolute;
  border: 6px solid HSL(150, 84%, 20%);
  border-radius: 50%;
  opacity: 1;
  animation: loader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
#le-loader .le-loader-c div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes loader {
  0% {
    height: 0;
    left: 40px;
    opacity: 0;
    top: 40px;
    width: 0;
  }
  4.9% {
    height: 0;
    left: 40px;
    opacity: 0;
    top: 40px;
    width: 0;
  }
  5% {
    height: 0;
    left: 40px;
    opacity: 1;
    top: 40px;
    width: 0;
  }
  to {
    height: 80px;
    left: 0;
    opacity: 0;
    top: 0;
    width: 80px;
  }
}

/**
* LAYOUTS && GRID-SECTION
*/
.layout {
  position: relative;
  background: hsl(23, 24%, 88%);
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1.25rem repeat(6, minmax(0, 1fr)) 1.25rem;
}
@media screen and (min-width: 769px) {
  .layout {
    grid-template-columns: 2rem repeat(12, minmax(0, 1fr)) 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .layout {
    grid-template-columns: 3rem repeat(12, minmax(0, 1fr)) 3rem;
  }
}
.layout > * {
  grid-column: 1/span 8;
}
@media screen and (min-width: 769px) {
  .layout > * {
    grid-column: 1/span 14;
  }
}
.layout .block-grid {
  grid-column: 2/span 6;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 426px) {
  .layout .block-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
}
@media screen and (min-width: 769px) {
  .layout .block-grid {
    grid-column: 2/span 12;
  }
}
@media screen and (min-width: 1281px) {
  .layout .block-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.grid-12 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-column-gap: 0px;
}
@media screen and (min-width: 769px) {
  .grid-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: 0px;
  }
}
.grid-12 > * {
  grid-column: 1/span 6;
}
@media screen and (min-width: 769px) {
  .grid-12 > * {
    grid-column: 1/span 12;
  }
}

.grid-14 {
  position: relative;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1.25rem repeat(6, minmax(0, 1fr)) 1.25rem;
}
@media screen and (min-width: 769px) {
  .grid-14 {
    grid-template-columns: 2rem repeat(12, minmax(0, 1fr)) 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .grid-14 {
    grid-template-columns: 3rem repeat(12, minmax(0, 1fr)) 3rem;
  }
}
.grid-14 > * {
  grid-column: 2/span 6;
}
@media screen and (min-width: 769px) {
  .grid-14 > * {
    grid-column: 2/span 12;
  }
}

.entry-meta {
  display: inline-flex;
  color: #464646;
  white-space: nowrap;
}

.honeypot {
  display: none;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0px;
  padding: 24px;
}

ul {
  list-style: disc;
}

h2 + ul,
p + ul, p + ol {
  padding: 0px 24px 24px;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 6px;
  padding: 18px;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
table thead {
  background-color: hsl(23, 24%, 82%);
  color: white;
}
table thead th {
  padding: 12px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #464646;
}
table tbody tr:nth-child(even) {
  background-color: hsl(23, 24%, 82%);
}
table tbody tr td {
  padding: 10px;
  border: 1px solid #464646;
}

a {
  color: HSL(150, 84%, 20%);
  text-decoration: none;
}
a:visited {
  color: HSL(150, 84%, 20%);
}
a:hover, a:focus, a:active {
  color: HSL(52, 88%, 25%);
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a.reverse {
  color: #fcfbf7;
}
a.reverse:hover, a.reverse:focus, a.reverse:active {
  color: #e8ec1d;
}
a.icone {
  display: inline-block;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background: HSL(150, 84%, 20%);
  margin: 0px 4px;
}
a.icone svg {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 50%;
  transform: translate(-50%, -50%);
  fill: #fcfbf7;
}
a.icone:hover {
  background: HSL(52, 88%, 25%);
}
a.icone--reverse {
  background: #171717;
}
a.icone--reverse svg {
  fill: #fcfbf7;
}
a.icone--reverse:hover {
  background: #e8ec1d;
}
a.icone--reverse:hover svg {
  fill: #171717;
}
a.icone--large {
  width: 44px;
  height: 44px;
}

.tags-links {
  display: inline-block;
}
.tags-links a {
  position: relative;
  margin-right: 8px;
  padding-left: 8px;
}

button,
button.bouton,
a.button,
input[type=button],
input[type=reset],
input[type=submit] {
  display: inline-block;
  border: 0px solid;
  border-color: HSL(150, 84%, 20%);
  border-radius: 8px;
  background: HSL(150, 84%, 20%);
  color: #fcfbf7;
}
button > a,
button.bouton > a,
a.button > a,
input[type=button] > a,
input[type=reset] > a,
input[type=submit] > a {
  color: #fcfbf7;
}
button,
button.bouton,
a.button,
input[type=button],
input[type=reset],
input[type=submit] {
  font-weight: 600;
}
@supports (font-variation-settings: inherit) {
  button,
  button.bouton,
  a.button,
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-variation-settings: "wght" 600;
  }
}
button,
button.bouton,
a.button,
input[type=button],
input[type=reset],
input[type=submit] {
  text-transform: uppercase;
  padding: 8px 18px;
  width: max-content;
}
button:hover,
button.bouton:hover,
a.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #464646;
  cursor: pointer;
  background: HSL(52, 88%, 25%);
}
button:active, button:focus,
button.bouton:active,
button.bouton:focus,
a.button:active,
a.button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}
button.actif,
button.bouton.actif,
a.button.actif,
input[type=button].actif,
input[type=reset].actif,
input[type=submit].actif {
  background: HSL(52, 88%, 25%);
}
button.button--readmore,
button.bouton.button--readmore,
a.button.button--readmore,
input[type=button].button--readmore,
input[type=reset].button--readmore,
input[type=submit].button--readmore {
  position: relative;
  padding: 0px 8px;
  font-size: xx-large;
  aspect-ratio: 1;
  height: 36px;
  border-radius: 100%;
  transition: 0.2s ease-in;
}
button.button--readmore span,
button.bouton.button--readmore span,
a.button.button--readmore span,
input[type=button].button--readmore span,
input[type=reset].button--readmore span,
input[type=submit].button--readmore span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
button.button--readmore:hover,
button.bouton.button--readmore:hover,
a.button.button--readmore:hover,
input[type=button].button--readmore:hover,
input[type=reset].button--readmore:hover,
input[type=submit].button--readmore:hover {
  transform: rotate(180deg);
  transition: 0.2s ease-in;
}
button.button--secondaire,
button.bouton.button--secondaire,
a.button.button--secondaire,
input[type=button].button--secondaire,
input[type=reset].button--secondaire,
input[type=submit].button--secondaire {
  background: hsl(23, 24%, 88%);
  box-shadow: inset 0 0 0 1.5px HSL(52, 88%, 25%);
  color: HSL(52, 88%, 25%);
}
button.button--secondaire:hover,
button.bouton.button--secondaire:hover,
a.button.button--secondaire:hover,
input[type=button].button--secondaire:hover,
input[type=reset].button--secondaire:hover,
input[type=submit].button--secondaire:hover {
  box-shadow: inset 0 0 0 1.5px HSL(150, 84%, 20%);
  color: HSL(150, 84%, 20%);
}

.icone--svg {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.icone--svg svg {
  fill: HSL(52, 88%, 25%);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
  padding: 8px;
}

textarea {
  width: 100%;
}

.site-header {
  position: relative;
  width: 100%;
  background: HSL(150, 84%, 20%);
  border-bottom: 5px solid hsl(23, 24%, 76%);
}
.site-header .custom-logo-link {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 0.75rem;
}
@media (min-width: 769px) {
  .site-header .custom-logo-link {
    width: 45px;
    height: 45px;
  }
}
.site-header .custom-logo-link img {
  width: 100%;
  height: auto;
}
.site-header__row {
  grid-column: 2/span 6;
}
@media (min-width: 769px) {
  .site-header__row {
    grid-column: 2/span 12;
  }
}
.site-header__row {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: nowrap;
  padding-top: 12px;
  padding-bottom: 12px;
}
.site-header__row .site-branding {
  flex: 1 1 25%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.site-header__row .site-branding .site-title {
  font-family: "Alegreya Sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 900;
}
@supports (font-variation-settings: inherit) {
  .site-header__row .site-branding .site-title {
    font-variation-settings: "wght" 900;
  }
}
@media (max-width: 769px) {
  .site-header__row .site-branding .site-title a {
    text-align: center;
  }
  .site-header__row .site-branding .site-title a span {
    display: block;
  }
  .site-header__row .site-branding .site-title a span:nth-child(1) {
    font-size: 2.1rem;
    line-height: 2.1rem;
  }
  .site-header__row .site-branding .site-title a span:nth-child(2) {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 769px) {
  .site-header__row .site-branding .site-title {
    font-size: 2rem;
  }
}
.site-header__row .site-branding .site-title a {
  color: #fcfbf7;
}
.site-header__row .site-branding .site-title a:hover {
  color: #e8ec1d;
}

.site-footer {
  background-color: hsl(23, 24%, 82%);
}
.site-footer .block-links {
  padding: 1.5rem 0px;
}
.site-footer .block-links__header {
  width: 100%;
  text-align: center;
}
.site-footer .block-links__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (min-width: 426px) {
  .site-footer .block-links__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 769px) {
  .site-footer .block-links__content {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1025px) {
  .site-footer .block-links__content {
    grid-template-columns: repeat(7, 1fr);
  }
}
.site-footer .block-links__content .link__row figure {
  margin: 0px 0px 1.5rem 0px;
  text-align: center;
}
.site-footer .block-links__content .link__row figure img {
  max-height: 60px;
  width: auto;
  filter: opacity(75%) grayscale(100%);
  margin: 0px auto;
}
.site-footer .block-links__content .link__row figure:hover img {
  filter: opacity(100%) grayscale(0%);
}
.site-footer .block-newsletter {
  border-top: 2px solid hsl(23, 24%, 76%);
  padding: 36px 0px;
  text-align: center;
}
.site-footer .block-newsletter__debut {
  margin-bottom: 18px;
}
.site-footer .block-newsletter__title {
  margin-bottom: 12px;
}
.site-footer .block-newsletter .success-message {
  color: green;
  margin-bottom: 12px;
}
.site-footer .block-newsletter #bk-newsletter-form input[type=submit] {
  margin-left: 12px;
}
.site-footer .block-newsletter .newsletter-consent {
  display: block;
  margin-top: 18px;
  color: #464646;
}
.site-footer__main {
  background-color: HSL(150, 84%, 20%);
}
.site-footer__main__row {
  padding-top: 3rem;
  padding-bottom: 2rem;
  color: #fcfbf7;
}
.site-footer__main__top {
  align-items: center;
}
.site-footer__main__top__block {
  grid-column: 1/span 6;
  text-align: center;
}
@media (min-width: 769px) {
  .site-footer__main__top__block {
    grid-column: 1/span 8;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
  }
}
.site-footer__main__top__block .custom-logo-link {
  width: 130px;
  margin-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}
@media (min-width: 769px) {
  .site-footer__main__top__block .custom-logo-link {
    margin-right: 30px;
    margin-bottom: 0px;
  }
}
.site-footer__main__top__block__part {
  margin-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}
.site-footer__main__top__block__part .site-title {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 900;
  margin-bottom: 0.5rem;
}
@media (min-width: 769px) {
  .site-footer__main__top__block__part .site-title {
    margin-bottom: 0px;
  }
}
.site-footer__main__top__block__part .site-title a {
  color: #fcfbf7;
}
.site-footer__main__top__block__part .site-title a:hover {
  color: #e8ec1d;
}
.site-footer__main__top__block__part .site-description {
  margin: 0px;
  font-weight: 700;
}
@supports (font-variation-settings: inherit) {
  .site-footer__main__top__block__part .site-description {
    font-variation-settings: "wght" 700;
  }
}
.site-footer__main__top__block__part address {
  margin-top: 5px;
  margin-bottom: 0px;
}
.site-footer__main__top .res-sociaux {
  grid-column: 1/span 6;
  text-align: center;
  position: relative;
  display: inline-flex;
  justify-content: center;
}
@media (min-width: 769px) {
  .site-footer__main__top .res-sociaux {
    grid-column: 9/span 4;
    justify-content: flex-end;
  }
}
.site-footer__main__top .res-sociaux .icone {
  margin-left: 8px;
}
.site-footer__main__widgets {
  border-top: 2px solid #fcfbf7;
  margin-top: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
  padding-top: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 0.5rem;
}
@media (min-width: 426px) {
  .site-footer__main__widgets {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1025px) {
  .site-footer__main__widgets {
    grid-template-columns: repeat(3, 1fr);
  }
}
.site-footer__main__widgets .widget {
  margin: 0px;
}
.site-footer__main__widgets .widget__title {
  margin-bottom: 0px;
  color: #fcfbf7;
}
.site-footer__main__widgets .widget ul {
  margin-left: 0px;
  padding-left: 16px;
}
.site-footer__main__widgets .widget ul li a {
  color: #fcfbf7;
}
.site-footer__main__widgets .widget ul li a:hover {
  color: HSL(52, 88%, 25%);
}
.site-footer .zero-cookie {
  background: inherit;
  padding: 12px 36px;
  background-color: HSL(150, 84%, 20%);
  text-align: center;
}
@media (min-width: 769px) {
  .site-footer .zero-cookie {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 425px) {
  .site-footer .zero-cookie__img {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.site-footer .zero-cookie__img svg {
  max-width: 16px;
  height: auto;
  fill: orangered;
}
@media (min-width: 769px) {
  .site-footer .zero-cookie__img svg {
    margin-right: 12px;
  }
}
.site-footer .site-info {
  background: #171717;
  color: #fcfbf7;
  padding-top: 8px;
  padding-bottom: 8px;
}
.site-footer .site-info__row {
  width: 100%;
  grid-column: 2/span 6;
}
@media (max-width: 768px) {
  .site-footer .site-info__row {
    text-align: center;
  }
  .site-footer .site-info__row > span {
    display: block;
  }
  .site-footer .site-info__row > span.point {
    display: none;
  }
}
@media (min-width: 769px) {
  .site-footer .site-info__row {
    grid-column: 2/span 12;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
  }
}

.search .page-header,
.error404 .page-header {
  margin: 0px auto;
  padding-top: 2rem;
}

.page-template article.page,
.page article.page {
  margin-bottom: 48px;
}
@media (min-width: 769px) {
  .page-template article.page,
  .page article.page {
    margin-bottom: 96px;
  }
}
@media (min-width: 769px) {
  .page-template,
  .page {
    margin-top: 32px;
  }
}
.page-template .entry-header,
.page .entry-header {
  margin: 24px 0px;
}
@media (min-width: 769px) {
  .page-template .entry-header,
  .page .entry-header {
    margin: 36px 0px;
    grid-column: 4/span 8;
  }
}
.page-template .entry-header .entry-title,
.page .entry-header .entry-title {
  margin-bottom: 0px;
}
.page-template .entry-cover,
.page .entry-cover {
  grid-column: 1/span 8;
  margin: 0px;
  margin-bottom: clamp(1.5rem, 1.5rem + 1.5vw, 3rem);
}
.page-template .entry-cover div,
.page .entry-cover div {
  background-image: var(--bgd-img);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1.9;
}
@supports not (aspect-ratio: 1.9) {
  .page-template .entry-cover div::before,
  .page .entry-cover div::before {
    content: "";
    float: left;
    padding-top: calc(1.9 * 100%);
  }
  .page-template .entry-cover div::after,
  .page .entry-cover div::after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 769px) {
  .page-template .entry-cover,
  .page .entry-cover {
    grid-column: 1/span 14;
  }
}
@media (min-width: 769px) {
  .page-template .entry-content,
  .page .entry-content {
    grid-column: 4/span 8;
  }
}
@media (min-width: 769px) {
  .page-template .entry-footer,
  .page .entry-footer {
    grid-column: 4/span 8;
  }
}

.error-404,
.not-found {
  margin-top: 16px;
  margin-bottom: 48px;
  grid-column: 2/span 6;
}
@media (min-width: 769px) {
  .error-404,
  .not-found {
    margin-top: 32px;
    margin-bottom: 96px;
    grid-column: 4/span 8;
  }
}

.single img {
  display: block;
}
.single .bk-breadcrumb {
  padding: 0.75rem 0px;
  border-bottom: 1px solid hsl(23, 24%, 76%);
  overflow: hidden;
  text-wrap: nowrap;
  margin-bottom: clamp(1.5rem, 1.5rem + 1.5vw, 3rem);
}
.single .bk-breadcrumb__c {
  margin-bottom: 0px;
  grid-column: 2/span 6;
  padding: 0px;
  display: inline-flex;
  align-items: center;
  list-style: none;
}
@media (min-width: 769px) {
  .single .bk-breadcrumb__c {
    grid-column: 2/span 12;
  }
}
.single .entry-header {
  margin-bottom: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
}
@media (min-width: 769px) {
  .single .entry-header {
    grid-column: 4/span 8;
  }
}
.single .entry-cover {
  grid-column: 1/span 8;
}
@media (min-width: 769px) {
  .single .entry-cover {
    grid-column: 1/span 14;
  }
}
.single .entry-cover div {
  background-image: var(--bgd-img);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1.9;
}
@supports not (aspect-ratio: 1.9) {
  .single .entry-cover div::before {
    content: "";
    float: left;
    padding-top: calc(1.9 * 100%);
  }
  .single .entry-cover div::after {
    content: "";
    display: block;
    clear: both;
  }
}
.single .entry-cover:not(:empty) {
  margin: 0px;
  margin-bottom: clamp(1.5rem, 1.5rem + 1.5vw, 3rem);
}
.single .entry-content {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .single .entry-content {
    grid-column: 4/span 8;
    margin-bottom: 48px;
  }
}
.single .entry-footer {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .single .entry-footer {
    grid-column: 4/span 8;
    margin-bottom: 48px;
  }
}
.single .entry-footer .single__partage {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.single .post-navigation {
  border-top: 3px solid hsl(23, 24%, 82%);
  border-bottom: 3px solid hsl(23, 24%, 82%);
  margin-bottom: 0px;
}
.single .post-navigation .post-previous {
  grid-column: 2/span 6;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  text-align: center;
}
@media (min-width: 769px) {
  .single .post-navigation .post-previous {
    grid-column: 2/span 6;
    padding-top: 48px;
    text-align: left;
  }
}
.single .post-navigation .post-previous span {
  display: inline-block;
  margin-bottom: 12px;
}
.single .post-navigation .post-next {
  grid-column: 2/span 6;
  padding-top: clamp(1.5rem, 1.5rem + 1.5vw, 3rem);
  padding-bottom: clamp(0.5rem, 0.5rem + 1vw, 1.5rem);
  text-align: center;
}
@media (min-width: 769px) {
  .single .post-navigation .post-next {
    grid-column: 8/span 6;
    text-align: right;
  }
  .single .post-navigation .post-next h2 {
    text-align: right;
  }
}
.single .post-navigation .post-next span {
  display: inline-block;
}
.single .single-related-posts__title {
  grid-column: 2/span 6;
  padding: 36px 0px;
}
@media (min-width: 769px) {
  .single .single-related-posts__title {
    grid-column: 2/span 12;
  }
}
.single .single-related-posts__title .h1 {
  margin: 0px;
}
.single .single-related-posts .archive-ul {
  grid-column: 1/span 8;
}
@media (min-width: 769px) {
  .single .single-related-posts .archive-ul {
    grid-column: 1/span 14;
  }
}

.archive .archive-header {
  background: hsl(23, 24%, 88%);
}
.archive .archive-header__row {
  padding-top: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
  padding-bottom: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
}
@media (min-width: 426px) {
  .archive .archive-header__row {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
  }
}
.archive .archive-header__row .page-title {
  font-family: "Alegreya Sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: italic;
  font-weight: 800;
  margin: 0px;
  text-align: center;
}
@media (min-width: 426px) {
  .archive .archive-header__row .page-title {
    text-align: left;
  }
}

.list-navigation {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 426px) {
  .list-navigation {
    justify-content: flex-end;
    width: max-content;
    margin-top: 0px;
  }
}
.list-navigation .page-numbers {
  margin-left: 8px;
}
.list-navigation :not(.prev):not(.next) {
  background: HSL(150, 84%, 20%);
  color: #fcfbf7;
  display: grid;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
}
.list-navigation :not(.prev):not(.next):hover {
  background: HSL(52, 88%, 25%);
}
.list-navigation :not(.prev):not(.next).current {
  background: HSL(52, 88%, 25%);
}

.list-content,
.archive-ul {
  counter-reset: section;
}
.list-content .card,
.archive-ul .card {
  position: relative;
  width: 100%;
  margin-bottom: 4px;
  background: hsl(23, 24%, 82%);
  direction: rtl;
}
.list-content .card__cover,
.archive-ul .card__cover {
  grid-column: 1/span 8;
  overflow: hidden;
  filter: brightness(0.75);
}
@media (min-width: 769px) {
  .list-content .card__cover,
  .archive-ul .card__cover {
    grid-column: 1/span 5;
  }
}
.list-content .card__cover figure,
.archive-ul .card__cover figure {
  transition: all 0.3s ease-in;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0px;
  aspect-ratio: 1.7;
}
@supports not (aspect-ratio: 1.7) {
  .list-content .card__cover figure::before,
  .archive-ul .card__cover figure::before {
    content: "";
    float: left;
    padding-top: calc(1.7 * 100%);
  }
  .list-content .card__cover figure::after,
  .archive-ul .card__cover figure::after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 769px) {
  .list-content .card__cover figure,
  .archive-ul .card__cover figure {
    aspect-ratio: 1.3;
  }
  @supports not (aspect-ratio: 1.3) {
    .list-content .card__cover figure::before,
    .archive-ul .card__cover figure::before {
      content: "";
      float: left;
      padding-top: calc(1.3 * 100%);
    }
    .list-content .card__cover figure::after,
    .archive-ul .card__cover figure::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
@media (min-width: 1025px) {
  .list-content .card__cover figure,
  .archive-ul .card__cover figure {
    aspect-ratio: 1.5;
  }
  @supports not (aspect-ratio: 1.5) {
    .list-content .card__cover figure::before,
    .archive-ul .card__cover figure::before {
      content: "";
      float: left;
      padding-top: calc(1.5 * 100%);
    }
    .list-content .card__cover figure::after,
    .archive-ul .card__cover figure::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
.list-content .card__cover:hover figure,
.archive-ul .card__cover:hover figure {
  filter: brightness(1);
  transform: scale(1.03);
  transition: all 0.15s ease-in;
}
.list-content .card__content,
.archive-ul .card__content {
  grid-column: 1/span 8;
  padding: clamp(1rem, 1rem + 1vw, 2rem) clamp(1.5rem, 1.5rem + 1.5vw, 3rem);
  direction: ltr;
}
@media (min-width: 769px) {
  .list-content .card__content,
  .archive-ul .card__content {
    grid-column: 6/span 9;
  }
}
.list-content .card__content .entry-title,
.archive-ul .card__content .entry-title {
  margin-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}
.list-content .card__cats,
.archive-ul .card__cats {
  display: inline-block;
  font-family: "Alegreya Sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  margin-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}
.list-content .card__cats a,
.archive-ul .card__cats a {
  color: HSL(52, 88%, 25%);
}
.list-content .card__cats a:hover,
.archive-ul .card__cats a:hover {
  color: HSL(150, 84%, 20%);
}
.list-content .card--breve__row,
.archive-ul .card--breve__row {
  padding: 24px 0px;
  direction: ltr;
}
@media (min-width: 769px) {
  .list-content .card--breve__row,
  .archive-ul .card--breve__row {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .list-content .card--breve .entry-meta,
  .archive-ul .card--breve .entry-meta {
    margin-bottom: 8px;
  }
}
.list-content .card--breve__title,
.archive-ul .card--breve__title {
  margin: 0px;
}
.list-content .card--breve--full .card--breve__row,
.archive-ul .card--breve--full .card--breve__row {
  display: block;
  padding: 18px 0px;
  direction: ltr;
}
@media (min-width: 769px) {
  .list-content .card--breve--full .card--breve__row,
  .archive-ul .card--breve--full .card--breve__row {
    grid-column: 4/span 8;
    padding: 36px 0px;
  }
}
.list-content .card--breve--full .card--breve__row .entry-meta,
.archive-ul .card--breve--full .card--breve__row .entry-meta {
  margin-bottom: 36px;
}
.list-content .page,
.archive-ul .page {
  position: relative;
  margin-bottom: 3px;
  background: hsl(23, 24%, 82%);
}

/** MENU */
.menu-toggle {
  position: relative;
  z-index: 66;
  background: transparent;
  padding: 0px;
}
@media (max-width: 321px) {
  .menu-toggle__mention {
    display: none;
  }
}
.menu-toggle__mention {
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
  color: #fcfbf7;
}
.menu-toggle:hover {
  background: transparent;
}
.menu-toggle .hamb-menu {
  width: 32px;
  height: 32px;
}
.menu-toggle .hamb-menu .el {
  display: block;
  position: absolute;
  right: 0px;
  background-color: #fcfbf7;
  width: 100%;
  height: 3px;
  border-radius: 0;
  top: 50%;
  transform: translateY(-50%);
}
.menu-toggle .hamb-menu .el:after {
  display: block;
  position: absolute;
  right: 0px;
  background-color: #fcfbf7;
  width: 100%;
  height: 3px;
  border-radius: 0;
  content: "";
  transition: 0.25s ease;
  transform: translateY(9px);
}
.menu-toggle .hamb-menu .el:before {
  display: block;
  position: absolute;
  right: 0px;
  background-color: #fcfbf7;
  width: 100%;
  height: 3px;
  border-radius: 0;
  content: "";
  transition: 0.25s ease;
  transform: translateY(-9px);
}

.toggled .hamb-menu .el {
  transform: rotate(45deg);
}
.toggled .hamb-menu .el:before {
  transform: rotate(45deg);
}
.toggled .hamb-menu .el:after {
  transform: rotate(45deg);
}
.toggled .hamb-menu .el:before, .toggled .hamb-menu .el:after {
  transform: rotate(90deg);
}

body.site-nav-is-toggled {
  max-height: 100vh;
  overflow: hidden;
}

#primary-menu {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
}
#primary-menu li {
  text-align: center;
  white-space: nowrap;
  margin: 0px;
  transform: translateX(-100vw);
  transition: transform 0.3s ease-in-out 0.1s;
}
#primary-menu li:nth-child(1) {
  transition-delay: 0.2s;
}
#primary-menu li:nth-child(2) {
  transition-delay: 0.3s;
}
#primary-menu li:nth-child(3) {
  transition-delay: 0.4s;
}
#primary-menu li:nth-child(4) {
  transition-delay: 0.5s;
}
#primary-menu li:nth-child(5) {
  transition-delay: 0.6s;
}
#primary-menu li:nth-child(6) {
  transition-delay: 0.7s;
}
#primary-menu li:nth-child(7) {
  transition-delay: 0.8s;
}
#primary-menu li:nth-child(8) {
  transition-delay: 0.9s;
}
#primary-menu li:nth-child(9) {
  transition-delay: 0.1s;
}
#primary-menu li:nth-child(10) {
  transition-delay: 0.11s;
}
#primary-menu li a {
  font-family: "Alegreya Sans", "tahoma", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style: italic;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 700;
}
@supports (font-variation-settings: inherit) {
  #primary-menu li a {
    font-variation-settings: "wght" 700;
  }
}
@media (min-width: 769px) {
  #primary-menu li a {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

#primary-menu[aria-expanded=true] li {
  transform: translateX(0px);
}

.main-navigation {
  display: contents;
}
.main-navigation .menu-main-container {
  background: hsl(23, 24%, 82%);
  position: absolute;
  max-width: 100%;
  width: 100%;
  min-height: 100vh;
  top: 0;
  opacity: 0;
  transform: translateX(-300%);
  z-index: 99;
}
.main-navigation.toggled .menu-main-container {
  left: 50%;
  opacity: 1;
  transform: translateX(-50%);
  transition: transform 0.3s ease-in-out 0s;
}

.sticky {
  display: block;
}

.post,
.page {
  margin: 0rem;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0rem 0px;
}
.page-content h2, .page-content .h2,
.entry-content h2,
.entry-content .h2,
.entry-summary h2,
.entry-summary .h2 {
  margin-top: 2rem;
}

.page-links {
  clear: both;
  margin: 0 0 1.5rem;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

.wp-caption {
  margin-bottom: 1.5rem;
  max-width: 100%;
}
.wp-caption a {
  overflow: hidden;
  display: inline-block;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.4s ease-in-out;
}

.wp-caption-text {
  text-align: center;
  font-size: clamp(0.75rem * 0.9, (0.75rem + 0.15vw) * 0.9, 0.9rem * 0.9);
  margin-top: 0.25rem;
  opacity: 0.4;
}

.gallery {
  margin-top: clamp(0.75rem, 0.75rem + 0.75vw, 1.5rem);
  margin-bottom: clamp(1rem, 1rem + 1vw, 2rem);
  display: grid;
  grid-gap: 1.5rem;
}
.gallery .gallery-item {
  margin: 0px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.gallery .gallery-item a {
  display: inline-block;
  overflow: hidden;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-5 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-6 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-7 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-7 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-8 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
@media screen and (max-width: 768px) {
  .gallery-columns-9 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .gallery-columns-9 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.gallery-caption {
  display: block;
}

.home-section__header {
  padding-top: clamp(1rem, 1rem + 1vw, 2rem);
  padding-bottom: clamp(0.5rem, 0.5rem + 0.5vw, 1rem);
}
@media (min-width: 769px) {
  .home-section__header {
    grid-column: 2/span 12;
  }
}
.home-section__header__title {
  margin: 0px;
}
.home-section .home-section__content {
  grid-column: 1/span 8;
}
@media (min-width: 769px) {
  .home-section .home-section__content {
    grid-column: 1/span 14;
  }
}
.home-section--top .post.a-la-une {
  position: relative;
}
.home-section--top .post.a-la-une .post__cover {
  margin: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  filter: brightness(0.6);
  aspect-ratio: 0.75;
}
@supports not (aspect-ratio: 0.75) {
  .home-section--top .post.a-la-une .post__cover::before {
    content: "";
    float: left;
    padding-top: calc(0.75 * 100%);
  }
  .home-section--top .post.a-la-une .post__cover::after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 769px) {
  .home-section--top .post.a-la-une .post__cover {
    aspect-ratio: 1.8;
  }
  @supports not (aspect-ratio: 1.8) {
    .home-section--top .post.a-la-une .post__cover::before {
      content: "";
      float: left;
      padding-top: calc(1.8 * 100%);
    }
    .home-section--top .post.a-la-une .post__cover::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
.home-section--top .post.a-la-une .post__cover--alt {
  position: absolute;
  left: 30px;
  bottom: 30px;
  color: #fcfbf7;
  font-size: smaller;
}
.home-section--top .post.a-la-une .post__content {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 0.25fr 3fr 0.25fr;
  grid-template-rows: 1fr 3fr 1fr;
  text-align: center;
  color: #fcfbf7;
}
@media (min-width: 769px) {
  .home-section--top .post.a-la-une .post__content {
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-rows: 1fr 3fr 1fr;
  }
}
.home-section--top .post.a-la-une .post__content__row {
  grid-column: 2/span 1;
  grid-row: 2/span 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-section--top .post.a-la-une .post__content .post__cats {
  display: inline-block;
  position: relative;
  margin-bottom: 24px;
}
.home-section--top .post.a-la-une .post__content .post__cats a {
  color: #fcfbf7;
  text-transform: uppercase;
}
.home-section--top .post.a-la-une .post__content .post__cats a:hover {
  color: #e8ec1d;
}
.home-section--top .post.a-la-une .post__content .post__title a {
  color: #fcfbf7;
}
.home-section--top .post.a-la-une .post__content .post__title a:hover {
  color: #e8ec1d;
}
.home-section--top .post.a-la-une .post__content .entry-meta {
  color: #fcfbf7;
}
.home-section--a-propos {
  background: hsl(23, 24%, 82%);
  padding-top: clamp(1rem, 1rem + 1vw, 2rem);
  padding-bottom: clamp(1rem, 1rem + 1vw, 2rem);
  font-weight: 600;
  text-align: justify;
}
.home-section--a-propos .home-section__row {
  grid-column: 2/span 6;
}
@media (min-width: 769px) {
  .home-section--a-propos .home-section__row {
    grid-column: 4/span 8;
  }
}
.home-section--blocs {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 769px) {
  .home-section--blocs {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-section--blocs .bloc {
  position: relative;
}
.home-section--blocs .bloc__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  aspect-ratio: 1;
}
@supports not (aspect-ratio: 1) {
  .home-section--blocs .bloc__image::before {
    content: "";
    float: left;
    padding-top: calc(1 * 100%);
  }
  .home-section--blocs .bloc__image::after {
    content: "";
    display: block;
    clear: both;
  }
}
.home-section--blocs .bloc__image {
  filter: brightness(0.5);
}
@media (min-width: 426px) {
  .home-section--blocs .bloc__image {
    aspect-ratio: 1.5;
  }
  @supports not (aspect-ratio: 1.5) {
    .home-section--blocs .bloc__image::before {
      content: "";
      float: left;
      padding-top: calc(1.5 * 100%);
    }
    .home-section--blocs .bloc__image::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
.home-section--blocs .bloc h3 {
  color: #fcfbf7;
}
.home-section--blocs .bloc__content {
  position: absolute;
  width: 75%;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -70%);
  z-index: 3;
  text-align: center;
  color: #fcfbf7;
}

.page-template-page-contact .success-message {
  border: 2px solid #23a08e;
  color: #23a08e;
  margin-bottom: 36px;
  padding: 8px;
}
.page-template-page-contact .validation-message {
  border: 2px solid #e23a08;
  color: #e23a08;
  margin-bottom: 36px;
  padding: 8px;
}
.page-template-page-contact #bk-contact-form {
  display: grid;
}
.page-template-page-contact #bk-contact-form label {
  margin-top: 24px;
  margin-bottom: 4px;
}
.page-template-page-contact #bk-contact-form input[type=tel],
.page-template-page-contact #bk-contact-form input[type=email],
.page-template-page-contact #bk-contact-form input[type=text] {
  width: 100%;
  margin-top: 4px;
}
.page-template-page-contact #bk-contact-form input[type=submit] {
  margin-top: 24px;
  width: fit-content;
}
.page-template-page-contact #bk-contact-form .honeypot {
  display: none;
}

.search .page-header {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  grid-column: 2/span 6;
}
@media (min-width: 769px) {
  .search .page-header {
    grid-column: 2/span 12;
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.search .page-header .page-title {
  margin: 0px;
}
.search .list-content > .page {
  margin-top: 0px;
}
.search .list-content .search-item {
  background: hsl(23, 24%, 82%);
  margin-bottom: 6px;
}
.search .list-content .search-item__row {
  padding: 36px 0px;
}

.page-template-page-agenda #bk-calendar {
  margin-top: 48px;
}

.bk-chapeau {
  font-weight: 600;
}
@supports (font-variation-settings: inherit) {
  .bk-chapeau {
    font-variation-settings: "wght" 600;
  }
}

html {
  visibility: visible;
  opacity: 1;
}

.hidden-elem {
  display: none;
}/*# sourceMappingURL=style.css.map */