@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");
@font-face {
  font-family: "Balto-Book";
  src: url("../fonts/balto/Balto-Book.woff2");
}
@font-face {
  font-family: "Balto-Bold";
  src: url("../fonts/balto/Balto-Bold.woff2");
}
@font-face {
  font-family: "Balto-Light";
  src: url("../fonts/balto/Balto-Light.woff2");
}
@font-face {
  font-family: "Balto-Medium";
  src: url("../fonts/balto/Balto-Medium.woff2");
}
@font-face {
  font-family: "Balto-Thin";
  src: url("../fonts/balto/Balto-Thin.woff2");
}
@font-face {
  font-family: "Quarto-Black";
  src: url("../fonts/quarto/Quarto-Black.otf");
}
@font-face {
  font-family: "Quarto-Bold";
  src: url("../fonts/quarto/Quarto-Bold.otf");
}
@font-face {
  font-family: "Quarto-Medium";
  src: url("../fonts/quarto/Quarto-Medium.otf");
}
@font-face {
  font-family: "SourceSerif4-Light";
  src: url("../fonts/source-serif/SourceSerif4-Light.ttf");
}
@font-face {
  font-family: "SourceSerif4-Regular";
  src: url("../fonts/source-serif/SourceSerif4-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Regular";
  src: url("../fonts/merriweather/Merriweather-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Italic";
  src: url("../fonts/merriweather/Merriweather-Italic.ttf");
}
@font-face {
  font-family: "Merriweather-Light";
  src: url("../fonts/merriweather/Merriweather-Light.ttf");
}
@font-face {
  font-family: "Balto-Book";
  src: url("../fonts/balto/Balto-Book.woff2");
}
@font-face {
  font-family: "Balto-Bold";
  src: url("../fonts/balto/Balto-Bold.woff2");
}
@font-face {
  font-family: "Balto-Light";
  src: url("../fonts/balto/Balto-Light.woff2");
}
@font-face {
  font-family: "Balto-Medium";
  src: url("../fonts/balto/Balto-Medium.woff2");
}
@font-face {
  font-family: "Balto-Thin";
  src: url("../fonts/balto/Balto-Thin.woff2");
}
@font-face {
  font-family: "Quarto-Black";
  src: url("../fonts/quarto/Quarto-Black.otf");
}
@font-face {
  font-family: "Quarto-Bold";
  src: url("../fonts/quarto/Quarto-Bold.otf");
}
@font-face {
  font-family: "Quarto-Medium";
  src: url("../fonts/quarto/Quarto-Medium.otf");
}
@font-face {
  font-family: "SourceSerif4-Light";
  src: url("../fonts/source-serif/SourceSerif4-Light.ttf");
}
@font-face {
  font-family: "SourceSerif4-Regular";
  src: url("../fonts/source-serif/SourceSerif4-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Regular";
  src: url("../fonts/merriweather/Merriweather-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Italic";
  src: url("../fonts/merriweather/Merriweather-Italic.ttf");
}
@font-face {
  font-family: "Merriweather-Light";
  src: url("../fonts/merriweather/Merriweather-Light.ttf");
}
@font-face {
  font-family: "Balto-Book";
  src: url("../fonts/balto/Balto-Book.woff2");
}
@font-face {
  font-family: "Balto-Bold";
  src: url("../fonts/balto/Balto-Bold.woff2");
}
@font-face {
  font-family: "Balto-Light";
  src: url("../fonts/balto/Balto-Light.woff2");
}
@font-face {
  font-family: "Balto-Medium";
  src: url("../fonts/balto/Balto-Medium.woff2");
}
@font-face {
  font-family: "Balto-Thin";
  src: url("../fonts/balto/Balto-Thin.woff2");
}
@font-face {
  font-family: "Quarto-Black";
  src: url("../fonts/quarto/Quarto-Black.otf");
}
@font-face {
  font-family: "Quarto-Bold";
  src: url("../fonts/quarto/Quarto-Bold.otf");
}
@font-face {
  font-family: "Quarto-Medium";
  src: url("../fonts/quarto/Quarto-Medium.otf");
}
@font-face {
  font-family: "SourceSerif4-Light";
  src: url("../fonts/source-serif/SourceSerif4-Light.ttf");
}
@font-face {
  font-family: "SourceSerif4-Regular";
  src: url("../fonts/source-serif/SourceSerif4-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Regular";
  src: url("../fonts/merriweather/Merriweather-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Italic";
  src: url("../fonts/merriweather/Merriweather-Italic.ttf");
}
@font-face {
  font-family: "Merriweather-Light";
  src: url("../fonts/merriweather/Merriweather-Light.ttf");
}
.topbar-newsletter i,
.topbar-compte i,
.topbar-login i {
  margin-right: 5px;
}

.topbar-newsletter {
  display: none;
}

button.ct-header-search.ct-toggle svg {
  width: 20px;
  height: 20px;
  fill: black;
}

body.logged-in .topbar-login {
  display: none;
}
body.logged-in .topbar-compte {
  margin-bottom: 0;
}
body:not(.logged-in) .topbar-compte {
  display: none;
}

.ct-panel-content-inner {
  flex-direction: row !important;
  flex-wrap: wrap;
  margin-top: -15px;
  padding-top: 0;
}

nav#header-menu-1 ul li a {
  font-family: "Balto-Book";
}

nav.mobile-menu ul li ul.sub-menu {
  padding-left: 15px !important;
}
nav.mobile-menu ul li ul.sub-menu li a:before {
  display: none;
}
nav.mobile-menu ul li.menu-territoire-first {
  border-top: 1px solid #DADADA;
}
nav.mobile-menu ul li.menu-territoire-last {
  border-bottom: 1px solid #DADADA;
}

footer .wp-block-social-links .wp-social-link svg {
  height: 2em;
  width: 2em;
}
footer div[data-row=bottom] a:hover {
  color: white;
  text-decoration: underline;
}
footer div[data-row=bottom] div[data-column=widget-area-2] .widget_nav_menu ul.widget-menu {
  display: flex;
  gap: 20px;
}
footer div[data-row=bottom] div[data-column=widget-area-2] .widget_block {
  margin-top: 15px;
}
footer div[data-row=bottom] div[data-column=widget-area-2] .widget_block ul.footer-list {
  display: flex;
  gap: 15px;
}
footer div[data-row=bottom] div[data-column=widget-area-2] .widget_block ul.footer-list:first-child {
  word-spacing: 5px;
}
footer div[data-row=bottom] div[data-column=widget-area-2] .widget_block ul.footer-list li:first-child:after {
  content: "|";
  color: #009FE3;
  margin-left: 15px;
}

@media (max-width: 576px) {
  footer ul {
    display: inline-block !important;
    text-align: center;
  }
  footer ul li {
    display: inline-block;
  }
  footer ul li:first-child:after {
    color: transparent !important;
  }
}
@media (min-width: 576px) {
  footer ul {
    display: inline-block !important;
    text-align: center;
  }
  footer ul li {
    display: inline-block;
  }
  footer ul li:first-child:after {
    color: transparent !important;
  }
}
@media (min-width: 768px) {
  footer ul {
    display: flex !important;
    text-align: unset;
  }
  footer ul li:first-child:after {
    color: #009FE3 !important;
  }
}
@font-face {
  font-family: "Balto-Book";
  src: url("../fonts/balto/Balto-Book.woff2");
}
@font-face {
  font-family: "Balto-Bold";
  src: url("../fonts/balto/Balto-Bold.woff2");
}
@font-face {
  font-family: "Balto-Light";
  src: url("../fonts/balto/Balto-Light.woff2");
}
@font-face {
  font-family: "Balto-Medium";
  src: url("../fonts/balto/Balto-Medium.woff2");
}
@font-face {
  font-family: "Balto-Thin";
  src: url("../fonts/balto/Balto-Thin.woff2");
}
@font-face {
  font-family: "Quarto-Black";
  src: url("../fonts/quarto/Quarto-Black.otf");
}
@font-face {
  font-family: "Quarto-Bold";
  src: url("../fonts/quarto/Quarto-Bold.otf");
}
@font-face {
  font-family: "Quarto-Medium";
  src: url("../fonts/quarto/Quarto-Medium.otf");
}
@font-face {
  font-family: "SourceSerif4-Light";
  src: url("../fonts/source-serif/SourceSerif4-Light.ttf");
}
@font-face {
  font-family: "SourceSerif4-Regular";
  src: url("../fonts/source-serif/SourceSerif4-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Regular";
  src: url("../fonts/merriweather/Merriweather-Regular.ttf");
}
@font-face {
  font-family: "Merriweather-Italic";
  src: url("../fonts/merriweather/Merriweather-Italic.ttf");
}
@font-face {
  font-family: "Merriweather-Light";
  src: url("../fonts/merriweather/Merriweather-Light.ttf");
}
.bk-custom-block .bk-title-section {
  font-family: "Quarto-Black";
  font-size: 42px;
}
.bk-custom-block .bk-title-section a {
  font-family: "Quarto-Black";
  font-size: 1.2em;
}
.bk-custom-block .bk-title-section hr {
  height: 3px;
  background-color: black;
  opacity: 1;
  margin-top: 0;
}
.bk-custom-block .bkz-col .container-img,
.bk-custom-block .bk-list-posts .container-img,
.bk-custom-block .bk-related-posts .container-img {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.bk-custom-block .bkz-col .container-img img,
.bk-custom-block .bk-list-posts .container-img img,
.bk-custom-block .bk-related-posts .container-img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 15px 5px #ececec;
  box-shadow: 5px 5px 15px 5px #ececec;
}
.bk-custom-block .bkz-col .block-post .content-post,
.bk-custom-block .bk-list-posts .block-post .content-post,
.bk-custom-block .bk-related-posts .block-post .content-post {
  margin-top: 10px;
}
.bk-custom-block .bkz-col .block-post .content-post .title-post,
.bk-custom-block .bk-list-posts .block-post .content-post .title-post,
.bk-custom-block .bk-related-posts .block-post .content-post .title-post {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.2em;
  margin-top: 10px;
  font-size: 25px;
}
.bk-custom-block .bkz-col .block-post .content-post .title-post a,
.bk-custom-block .bk-list-posts .block-post .content-post .title-post a,
.bk-custom-block .bk-related-posts .block-post .content-post .title-post a {
  font-family: "Quarto-Black";
}
.bk-custom-block .bkz-col .block-post .content-post .category-post,
.bk-custom-block .bk-list-posts .block-post .content-post .category-post,
.bk-custom-block .bk-related-posts .block-post .content-post .category-post {
  font-family: "Balto-Book";
  border: 1px solid #EFB500;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 14px;
}
.bk-custom-block .bkz-col .block-post .content-post .excerpt-post,
.bk-custom-block .bk-list-posts .block-post .content-post .excerpt-post,
.bk-custom-block .bk-related-posts .block-post .content-post .excerpt-post {
  font-family: "Balto-Light";
  margin-top: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 1.4em;
}

.cta-section {
  text-align: center;
  position: relative;
  margin-bottom: 50px !important;
}
.cta-section .cta-section-container:before {
  content: "";
  position: absolute;
  border: 1px solid #DADADA;
  width: 44%;
  top: 45%;
  left: 1%;
}
.cta-section .cta-section-container:after {
  content: "";
  position: absolute;
  border: 1px solid #DADADA;
  width: 44%;
  top: 45%;
}
.cta-section .cta-section-container .cta-post {
  font-family: "Balto-Book";
  padding: 5px 10px;
  background-color: #EFB500;
  z-index: 9;
  position: relative;
}
.cta-section .cta-section-container .cta-post:hover {
  color: white;
}

@media (max-width: 576px) {
  .bk-custom-block .bk-list-posts,
  .bk-custom-block .bk-related-posts {
    flex-wrap: wrap;
  }
  .bk-custom-block .bk-list-posts .block-post,
  .bk-custom-block .bk-related-posts .block-post {
    padding: 0;
  }
  .bk-custom-block .bk-list-posts .block-post .container-img,
  .bk-custom-block .bk-related-posts .block-post .container-img {
    height: 250px;
  }
  .bk-custom-block .bk-list-posts .block-post:last-child,
  .bk-custom-block .bk-related-posts .block-post:last-child {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .bk-custom-block .bk-list-posts .block-post .container-img,
  .bk-custom-block .bk-related-posts .block-post .container-img {
    height: 450px;
  }
}
@media (min-width: 768px) {
  .bk-custom-block .bk-list-posts .block-post .container-img,
  .bk-custom-block .bk-related-posts .block-post .container-img {
    height: 550px;
  }
}
@media (min-width: 992px) {
  .bk-custom-block .bk-list-posts,
  .bk-custom-block .bk-related-posts {
    display: flex;
  }
  .bk-custom-block .bk-list-posts .block-post,
  .bk-custom-block .bk-related-posts .block-post {
    padding: 10px 20px;
  }
  .bk-custom-block .bk-list-posts .block-post .container-img,
  .bk-custom-block .bk-related-posts .block-post .container-img {
    height: 250px;
  }
  .bk-custom-block .bk-list-posts .block-post:first-child,
  .bk-custom-block .bk-related-posts .block-post:first-child {
    padding-left: 0;
    padding-right: 20px;
  }
  .bk-custom-block .bk-list-posts .block-post:last-child,
  .bk-custom-block .bk-related-posts .block-post:last-child {
    padding-right: 0;
    padding-left: 20px;
  }
}
a, p, li {
  font-family: "Balto-Book";
}

h2 {
  font-family: "Quarto-Black";
}

h3 {
  font-family: "Quarto-Black";
}

.bk-edition-pdf,
.bk-edition-papier {
  border-radius: 2px;
  padding: 15px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  background-color: #EFB500;
  color: #000;
  cursor: pointer;
  display: inline-block;
}
.bk-edition-pdf:hover,
.bk-edition-papier:hover {
  opacity: 0.7;
}
.bk-edition-pdf,
.bk-edition-papier {
  max-width: 250px;
}

.bk-edition-papier {
  background-color: #000;
  color: white;
}

.data-link-ob {
  cursor: pointer;
}

.data-href {
  cursor: pointer;
}

@media (min-width: 999px) {
  .hide-desktop {
    display: none !important;
  }
}

/*# sourceMappingURL=main.css.map */
