@charset "UTF-8";
/* SASS and Global'ish Stuff */
/* @import "base/meyer-reset"; */
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: cabin;
  src: url("./fonts/Cabin/static/Cabin/Cabin-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: kreon;
  src: url("./fonts/Kreon/Kreon-VariableFont_wght.ttf");
  font-weight: 500;
}
@font-face {
  font-family: kreon;
  src: url("./fonts/Kreon/static/Kreon-Light.ttf");
  font-weight: 200;
}
/* @mixin largeur-de-container-dans-page-container{
    width: 140%;
    transform: translateX(-14.2857%);
    max-width: 1400px;
    margin: 0 auto;
    @media (max-width: 1280px) and (min-width: 826px){
        width: 100%;
        margin-left: calc(10vw + 8px); //car .page-container fait 80% avec padding 30px mais 15px marche pas pour raison inconnue
    }
} */
.symcrau_agrandir svg {
  fill: #0c385e;
  height: 20px;
}

body {
  color: #333;
  font-family: cabin, sans-serif;
  overflow-x: hidden;
  position: relative;
  margin: 0;
}

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

a, a:visited {
  text-decoration: none;
  font-family: cabin, sans-serif;
}

p,
ul,
ol {
  margin: 0 0 1.65em 0;
}

p,
li {
  line-height: 1.35;
}

li {
  list-style: none;
}

h2 {
  font-size: 2.4rem;
  letter-spacing: 0.05rem;
}

.bloc {
  width: 100%;
  margin: 50px 0;
  padding: 0;
}
@media (max-width: 825px) {
  .bloc {
    margin: 20px 0;
  }
}

.container, .menu-principal-container {
  width: calc(100vw - 60px);
  max-width: 1400px;
  margin: 0 auto;
  padding: 16px 30px;
  position: relative;
}

@media (min-width: 826px) {
  .atSmall {
    display: none;
  }
}

.page-container {
  width: 80%;
  max-width: 910px;
  border-radius: 7px;
  background-color: #fff;
  margin: 0 auto;
  margin-top: -80px;
  margin-bottom: 150px;
  padding: 20px 30px;
}
@media (max-width: 825px) {
  .page-container {
    width: calc(100vw - 40px);
    margin: 0;
    padding: 30px 20px;
    padding-bottom: 0;
  }
}

.container--narrow {
  max-width: 960px;
}

h1, h2, h3, h4, h5 {
  font-family: kreon;
}

.italic {
  font-style: italic;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.justify-center {
  justify-content: center;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.width100 {
  width: 100%;
}

.card-one-third {
  width: 32.5%;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 825px) {
  .card-one-third {
    width: 100%;
  }
}

.card-centered {
  border-radius: 7px;
  overflow: hidden;
  margin: 0 80px;
  padding: 20px 30px;
}
@media (max-width: 825px) {
  .card-centered {
    margin: 0;
  }
}

.section-break {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2.5rem 0;
}

.min-list {
  padding: 0;
  margin: 0;
}

.min-list li {
  list-style: none;
}

.p-top-small {
  padding-top: 1rem;
}

.p-top-large {
  padding-top: 1.6rem;
}

.p-bottom-large {
  padding-bottom: 1.6rem;
}

@media (max-width: 825px) {
  .p-top-large {
    padding-top: 3.5rem;
  }
  .p-bottom-large {
    padding-bottom: 3.5rem;
  }
}
.no-margin {
  margin: 0;
}

.nu {
  text-decoration: none;
}

.nu:hover {
  text-decoration: underline;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

.t-small {
  font-size: 0.85rem;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.push-right {
  margin-right: 20px;
}

.hide, .hidden {
  display: none !important;
}
.hide::before, .hidden::before {
  display: none !important;
}
.hide::after, .hidden::after {
  display: none !important;
}

.vert1 {
  color: #9dc944;
}

.bgvert1 {
  background-color: #9dc944;
}

.svg_vert1 {
  fill: #9dc944;
}
@media (min-width: 826px) {
  .svg_vert1:hover {
    fill: #b3dc60;
  }
}

.vert2 {
  color: #d1e5a9;
}

.bgvert2 {
  background-color: #d1e5a9;
}

.bgorange {
  background-color: #FFF5E3 !important;
}

.bleu1 {
  color: #24A6BD;
}

.bgbleu1 {
  background-color: #24A6BD;
}

.svg_bleu1 svg {
  fill: #24A6BD;
}

.svg_bleu1_bis svg {
  fill: #23A8BB;
}

.bleu2 {
  color: #caeff5;
}

.bgbleu2 {
  background-color: #caeff5;
}

.bleu3 {
  color: #0c385e;
}

.bgbleu3 {
  background-color: #0c385e;
}

.borderbleu3 {
  border: solid 1px #0c385e;
}

.bleu4 {
  color: #124571;
}

.bgbleu4 {
  background-color: #124571;
}

.bgbleu5 {
  background-color: #79CBDA;
}

.noir {
  color: #050506;
}

.gris {
  color: #f7f5f5;
}

.violet {
  color: #791fbf;
}

.white {
  color: white;
}

.bgwhite {
  background-color: white;
}

.svg_white svg {
  fill: white;
}
@media (max-width: 825px) {
  .svg_white svg:hover {
    fill: #9dc944;
  }
}

#homepage .bloc-title {
  line-height: 45px;
}

.bloc-title {
  margin: 40px 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  line-height: 30px;
}
@media (max-width: 825px) {
  .bloc-title {
    margin-left: 0;
  }
}
.bloc-title.vague-vert1::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.2rem;
  margin-left: -0.3rem;
  line-height: 5px;
}
.bloc-title.vague-bleu1-bis::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%2323A8BB;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.2rem;
  margin-left: -0.3rem;
  line-height: 5px;
}
.bloc-title.vague-bleu3::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%230c385e;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.2rem;
  margin-left: -0.3rem;
  line-height: 5px;
}

.bloc-description {
  line-height: 22px;
  padding: 0 80px;
}
@media (max-width: 825px) {
  .bloc-description {
    padding: 0;
  }
}

.bloc-description-gauche {
  line-height: 22px;
  padding: 0;
  padding-left: 80px;
}
@media (max-width: 825px) {
  .bloc-description-gauche {
    padding-left: 0;
  }
}

.pagination-nav {
  width: fit-content;
  display: flex;
  margin: 20px auto;
}
@media (max-width: 825px) {
  .pagination-nav {
    max-width: 100%;
  }
}
.pagination-nav .page-numbers {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-nav .page-numbers .fleche {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-nav .page-numbers .fleche svg {
  fill: #124571;
  width: 25px;
}
.pagination-nav .prev .fleche svg {
  transform: rotate(-90deg);
}
.pagination-nav .next .fleche svg {
  transform: rotate(90deg);
}
.pagination-nav a, .pagination-nav .current {
  width: 20px;
  height: 20px;
  margin: 0 20px;
  padding: 5px;
  text-align: center;
  border-radius: 0 10px 10px 10px;
  font-weight: bold;
  font-size: 0.95rem;
}
@media (max-width: 825px) {
  .pagination-nav a, .pagination-nav .current {
    margin: 0 10px;
  }
}
.pagination-nav .current {
  background-color: #24A6BD;
  color: white;
}
.pagination-nav a {
  color: #24A6BD;
  cursor: pointer;
}
.pagination-nav a:hover {
  background-color: rgb(242, 242, 242);
}
.pagination-nav .suspension {
  color: #124571;
}

.layer {
  background-color: black;
}

/* BEM Blocks */
.btn, .wp-block-button__link {
  padding: 15px 26px;
  border-radius: 0 100px 100px 100px;
  font-weight: bold;
  font-size: 0.95rem;
  width: fit-content;
  cursor: pointer;
}

/* .btn:hover, .btn-outils:hover{
    //-webkit-filter: brightness(90%);
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    -ms-transition: all .15s ease;
    transition: all .15s ease;
} */
#homepage .btn.bgbleu5:hover {
  background-color: #8bdae8;
}

#homepage .btn-outils.bgbleu5:hover {
  background-color: #8bdae8;
}

.menu-footer .btn.bgbleu4:hover {
  background-color: white;
  color: #124571;
}

#homepage > div.home-actualites.container > .btn:hover {
  background-color: #d5f7fc;
}

.btn.borderbleu3.bleu3:hover {
  background-color: #0c385e;
  color: white;
}

.btn.bgvert2:hover {
  background-color: #e6f9c2;
}

.btn.bgvert1:hover {
  background-color: #b3dc60;
}

.home-profiles .btn-outils:hover {
  background-color: #0c385e;
  color: white;
}

.btn2 {
  padding: 5px 10px;
  border-radius: 0 100px 100px 100px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.65rem;
  width: fit-content;
  cursor: pointer;
  margin-right: 10px;
}

.wp-block-buttons > .wp-block-button {
  margin: 30px 0;
}

.wp-block-button > a.wp-block-button__link, .wp-block-button > a:visited.wp-block-button__link {
  background-color: #d1e5a9;
  color: #0c385e;
}
.wp-block-button > a.wp-block-button__link:hover, .wp-block-button > a:visited.wp-block-button__link:hover {
  background-color: #e6f9c2;
}

.is-style-outline a.wp-block-button__link, .is-style-outline a:visited.wp-block-button__link {
  background-color: white;
  color: #0c385e;
  border: #0c385e 1px solid;
}
.is-style-outline a.wp-block-button__link:hover, .is-style-outline a:visited.wp-block-button__link:hover {
  background-color: #0c385e;
  color: white;
}

.btn-outils {
  border-radius: 0 100px 100px 100px;
  font-size: 1.1rem;
  padding: 4rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 825px) {
  .btn-outils {
    font-size: 1rem;
    width: fit-content;
  }
}

.alm-btn-wrap .alm-load-more-btn {
  margin: 0 auto !important;
  padding: 15px 15px 15px 26px !important;
  border-radius: 0 100px 100px 100px !important;
  font-weight: bold !important;
  font-size: 0.95rem !important;
  width: fit-content !important;
  cursor: pointer !important;
  -webkit-filter: brightness(100%) !important;
  background-color: #fff !important;
  color: #0c385e !important;
  border: 1px solid #0c385e !important;
  font-family: cabin !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
}
.alm-btn-wrap .alm-load-more-btn:after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><path fill="%2324A6BD" d="M13.32715,28.94614c-.28125,0-.5625-.10742-.77734-.32129-.42969-.42969-.42969-1.12695-.00098-1.55566l9.56836-9.56934L12.54981,7.93149c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l10.3457,10.3457c.42969,.42871,.42969,1.12598,.00098,1.55469l-10.3457,10.34668c-.21484,.21484-.49707,.32227-.77832,.32227Z"/></svg>');
  width: 20px !important;
  margin-left: 15px;
  transform: rotate(90deg);
}
.alm-btn-wrap .alm-load-more-btn:hover {
  -webkit-filter: brightness(90%) !important;
  -webkit-transition: all 0.15s ease !important;
  -moz-transition: all 0.15s ease !important;
  -o-transition: all 0.15s ease !important;
  -ms-transition: all 0.15s ease !important;
  transition: all 0.15s ease !important;
}

/* PHP à insérer lorsqu'on veut une popin : 


<div id="popin" class="hidden">
    <div id="popin-img">
        <img src="<?php echo esc_url($blocSymcrauImage['url']); ?>" alt="carte de la Crau">
        <div id="close-popin"><?php echo $symcrau_croix; ?></div>
    </div>
</div>
<script>
    document.getElementById('trigger').addEventListener('click',()=>{
        document.getElementById('popin-image').classList.remove('hidden')
    });
    document.getElementById('close-popin').addEventListener('click',()=>{
        document.getElementById('popin-image').classList.add('hidden')
    });
</script> 
*/
div[id*=popin-media], div[id*=popin-bloc-image] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 6000;
  background-color: rgba(12, 56, 94, 0.804);
}
@media (max-width: 825px) {
  div[id*=popin-media], div[id*=popin-bloc-image] {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100vw - 40px);
    margin: 0;
    padding: 40px 20px;
  }
}
div[id*=popin-media] #popin-inside-for-media, div[id*=popin-media] #popin-inside-for-bloc-image, div[id*=popin-bloc-image] #popin-inside-for-media, div[id*=popin-bloc-image] #popin-inside-for-bloc-image {
  border: solid 5px white;
  border-bottom: none;
  border-radius: 0 20px 20px 20px;
  position: relative;
  width: 810px;
  max-height: 90vh;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
div[id*=popin-media] #popin-inside-for-media embed, div[id*=popin-media] #popin-inside-for-bloc-image embed, div[id*=popin-bloc-image] #popin-inside-for-media embed, div[id*=popin-bloc-image] #popin-inside-for-bloc-image embed {
  width: 100%;
  height: 100%;
  max-height: 90vh;
  margin: 0;
  padding: 0;
}
div[id*=popin-media] #popin-inside-for-media img, div[id*=popin-media] #popin-inside-for-bloc-image img, div[id*=popin-bloc-image] #popin-inside-for-media img, div[id*=popin-bloc-image] #popin-inside-for-bloc-image img {
  width: 100%;
  height: 100%;
  max-height: 90vh;
  object-fit: contain;
  margin: 0;
  padding: 0;
}
div[id*=popin-media] #popin-inside-for-media .round-border, div[id*=popin-media] #popin-inside-for-bloc-image .round-border, div[id*=popin-bloc-image] #popin-inside-for-media .round-border, div[id*=popin-bloc-image] #popin-inside-for-bloc-image .round-border {
  border-radius: 0 20px 20px 20px;
}
div[id*=popin-media] #popin-inside-for-media .popin-legende, div[id*=popin-media] #popin-inside-for-bloc-image .popin-legende, div[id*=popin-bloc-image] #popin-inside-for-media .popin-legende, div[id*=popin-bloc-image] #popin-inside-for-bloc-image .popin-legende {
  padding: 10px;
}
div[id*=popin-media] div[id*=close-popin], div[id*=popin-bloc-image] div[id*=close-popin] {
  cursor: pointer;
  position: absolute;
  top: -25px;
  right: calc(50% - 430px);
  width: 30px;
  background-color: #24A6BD;
  padding: 5px 7px 3px 7px;
  border-radius: 0 100% 100% 100%;
  z-index: 6001;
}
@media (max-width: 825px) {
  div[id*=popin-media] div[id*=close-popin], div[id*=popin-bloc-image] div[id*=close-popin] {
    padding: 2px 3px 0 3px;
    width: 20px;
    top: -15px;
    right: -15px;
  }
}
div[id*=popin-media] div[id*=close-popin] svg, div[id*=popin-bloc-image] div[id*=close-popin] svg {
  fill: white;
}

div[id*=popin-form] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 6000;
  margin: 0;
  padding: 0;
  background-color: rgba(12, 56, 94, 0.804);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 825px) {
  div[id*=popin-form] {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100vw - 40px);
    margin: 0;
    padding: 40px 20px;
  }
}
div[id*=popin-form] #popin-inside-for-forms {
  position: relative;
  border-radius: 7px;
  background-color: #fff;
  width: 810px;
  height: fit-content;
  margin: 30px auto;
  padding: 40px 20px;
  max-height: calc(100vh - 200px);
  overflow: scroll;
}
@media (max-width: 825px) {
  div[id*=popin-form] #popin-inside-for-forms {
    padding: 0 20px;
    position: fixed;
    top: 20px;
    bottom: 20px;
    height: calc(100vh - 160px);
    overflow: scroll;
    width: calc(100vw - 90px);
  }
}
div[id*=popin-form] #popin-inside-for-forms .titre-formulaire {
  margin: 0;
  margin-top: 40px;
  padding: 0;
  text-align: center;
}
div[id*=popin-form] #popin-inside-for-forms .titre-formulaire h1 {
  padding: 0;
  margin: 0;
}
@media (max-width: 825px) {
  div[id*=popin-form] #popin-inside-for-forms .titre-formulaire h1 {
    font-size: 2.5rem;
  }
}
div[id*=popin-form] #popin-inside-for-forms .titre-formulaire h2 {
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
}
div[id*=popin-form] #popin-inside-for-forms input {
  height: 30px;
  width: 100%;
}
div[id*=popin-form] #popin-inside-for-forms input[type=checkbox] {
  width: 15px;
  height: 15px;
  text-align: left;
  padding: 0;
  margin: 0;
  margin-right: 10px;
}
div[id*=popin-form] #popin-inside-for-forms button {
  height: 40px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 40px 0 0;
}
div[id*=popin-form] #popin-inside-for-forms button svg {
  width: 25px;
  height: 25px;
  fill: white;
}
div[id*=popin-form] #popin-inside-for-forms p {
  font-size: 1.5rem;
}
div[id*=popin-form] div[id*=close-popin-for-forms] {
  cursor: pointer;
  position: absolute;
  top: 40px;
  right: calc(50vw - 445px);
  background-color: #24A6BD;
  padding: 5px 7px 3px 7px;
  border-radius: 0 100% 100% 100%;
  z-index: 6001;
}
div[id*=popin-form] div[id*=close-popin-for-forms] svg {
  fill: white;
  width: 30px;
}
@media (max-width: 825px) {
  div[id*=popin-form] div[id*=close-popin-for-forms] svg {
    width: 20px;
  }
}
@media (max-width: 825px) {
  div[id*=popin-form] div[id*=close-popin-for-forms] {
    padding: 2px 2px 0 4px;
    top: 40px;
    right: 15px;
  }
}

#popin-search-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 6000;
  background-color: rgba(12, 56, 94, 0.804);
}
@media (max-width: 825px) {
  #popin-search-header {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100vw - 40px);
    margin: 0;
    padding: 40px 20px;
  }
}
#popin-search-header #popin-search-header-inside {
  border: solid 5px white;
  border-radius: 0 20px 20px 20px;
  position: relative;
  width: 700px;
  height: 100px;
  max-height: 90vh;
  background-color: #fff;
  margin: 0;
  padding: 40px 50px;
  display: flex;
  justify-content: center;
}
#popin-search-header #popin-search-header-inside form {
  width: 100%;
}
#popin-search-header #popin-search-header-inside form .flex-row {
  width: calc(100% - 40px);
  justify-content: space-between;
  align-items: center;
  border: #0c385e solid 1px;
  border-radius: 0 100px 100px 100px;
  padding: 5px 20px;
}
#popin-search-header #popin-search-header-inside form .flex-row p {
  width: fit-content;
  text-align: left;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}
#popin-search-header #popin-search-header-inside form .flex-row input {
  width: 100%;
  line-height: 2rem;
  border: none;
}
#popin-search-header #popin-search-header-inside form .flex-row button {
  width: fit-content;
  margin-left: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
#popin-search-header #popin-search-header-inside form .flex-row button svg {
  width: 30px;
}
#popin-search-header #popin-search-header-inside #close-popin {
  cursor: pointer;
  position: absolute;
  top: -25px;
  right: calc(50% - 430px);
  width: 30px;
  background-color: #24A6BD;
  padding: 5px 5px 3px 5px;
  border-radius: 0 100% 100% 100%;
  z-index: 6001;
}
@media (max-width: 825px) {
  #popin-search-header #popin-search-header-inside #close-popin {
    padding: 2px 3px 0 3px;
    width: 20px;
    top: -15px;
    right: -15px;
  }
}
#popin-search-header #popin-search-header-inside #close-popin svg {
  fill: white;
}

.header {
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
  align-items: center;
  justify-content: center;
  padding: 8px 30px;
}
@media (max-width: 825px) {
  .header {
    justify-content: space-between;
    padding: 0 16px;
  }
}
.header .logo {
  width: 150px;
}
@media (min-width: 826px) {
  .header .logo {
    display: block;
  }
}
@media (max-width: 825px) {
  .header .logo {
    display: none;
  }
}
.header .logo_mobile {
  width: 150px;
}
@media (min-width: 826px) {
  .header .logo_mobile {
    display: none;
  }
}
@media (max-width: 825px) {
  .header .logo_mobile {
    display: block;
  }
}
.header #recherche {
  cursor: pointer;
  padding: 0 10px;
  margin: 0;
  font-size: 2rem;
}
@media (max-width: 825px) {
  .header #recherche {
    display: none;
  }
}
.header #recherche svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 826px) {
  .header #symcrau-burger-menu {
    display: none;
  }
}
@media (max-width: 825px) {
  .header #symcrau-burger-menu {
    display: block;
    cursor: pointer;
  }
  .header #symcrau-burger-menu svg {
    height: 50px;
  }
}

#search-overlay {
  background-color: black;
  width: 100vw;
  height: 500vh;
  z-index: 5000;
  position: fixed;
  top: 0;
  left: 0;
}
#search-overlay #close-recherche-overlay {
  position: fixed;
  z-index: 6000;
  top: 40px;
  right: 40px;
  font-size: 2em;
  font-weight: bold;
  cursor: pointer;
  color: white;
}
#search-overlay form {
  position: fixed;
  z-index: 6000;
  top: 30vh;
  left: 50vw;
  transform: translateX(-50%);
}
#search-overlay form button {
  transform: translate(-35px, 7px);
  border: none;
  background-color: #fff;
}

footer .footer-bandeau-haut .container {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-y: visible;
}
@media (max-width: 825px) {
  footer .footer-bandeau-haut .container {
    height: 220px;
    display: grid;
    grid-template-rows: 33% 33% 34%;
    grid-template-columns: 100%;
    text-align: center;
  }
  footer .footer-bandeau-haut .container div {
    margin: 10px auto;
  }
}
footer .footer-bandeau-haut .container p {
  margin: 0;
}
footer .footer-bandeau-haut .container .btn {
  height: fit-content;
  padding: 15px 30px;
}
@media (max-width: 825px) {
  footer .footer-bandeau-haut .container .btn {
    padding: 20px;
  }
}
footer .footer-bandeau-haut .container div {
  display: flex;
  align-items: center;
}
@media (min-width: 826px) {
  footer .footer-bandeau-haut .container div {
    justify-content: space-between;
  }
}
@media (max-width: 825px) {
  footer .reseaux {
    max-width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
  }
}
footer .reseau_goutte {
  position: relative;
  transform: translateY(-25px);
}
footer .reseau_goutte svg {
  height: 120px;
}
@media (max-width: 825px) {
  footer .reseau_goutte > svg {
    fill: transparent;
  }
}
@media (min-width: 826px) {
  footer .reseau_goutte:hover > svg {
    fill: #b3dc60;
  }
}
footer .reseau {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-47%, -20%);
}
footer .reseau svg {
  height: 50px;
}
footer .footer-bandeau-bas {
  display: flex;
  flex-direction: column;
}
footer .footer-bandeau-bas .contacts {
  margin-top: 20px;
  display: flex;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts {
    flex-direction: column;
    align-items: center;
  }
}
footer .footer-bandeau-bas .contacts .logo {
  margin-right: 20px;
}
footer .footer-bandeau-bas .contacts .logo .symcrau_logo {
  width: 150px;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts .logo .symcrau_logo {
    margin-bottom: 10px;
    width: min(100vw, 250px);
  }
}
footer .footer-bandeau-bas .contacts .adresse {
  font-size: 0.85rem;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts .adresse {
    text-align: center;
    margin-bottom: 20px;
    width: min(100vw, 300px);
    font-size: 1rem;
  }
}
footer .footer-bandeau-bas .contacts .adresse p {
  margin: 0;
  line-height: 18px;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts .adresse p {
    width: 100%;
  }
}
footer .footer-bandeau-bas .contacts .adresse #postal {
  margin-bottom: 8px;
}
footer .footer-bandeau-bas .contacts .menu-footer {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts .menu-footer {
    flex-direction: column;
  }
}
footer .footer-bandeau-bas .contacts .menu-footer a {
  margin-left: 30px;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .contacts .menu-footer a {
    margin: 5px auto;
    padding: 20px;
  }
}
footer .footer-bandeau-bas .menu-footer-secondaire {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .menu-footer-secondaire {
    flex-direction: column;
  }
}
footer .footer-bandeau-bas .menu-footer-secondaire #menu-footer-secondaire {
  display: flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .menu-footer-secondaire #menu-footer-secondaire {
    padding: 0;
    flex-direction: column;
  }
  footer .footer-bandeau-bas .menu-footer-secondaire #menu-footer-secondaire li {
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    transform: none;
  }
  footer .footer-bandeau-bas .menu-footer-secondaire #menu-footer-secondaire li a {
    text-align: center;
    transform: none;
    margin: 0;
    padding: 0;
  }
}
footer .footer-bandeau-bas .menu-footer-secondaire .small {
  font-size: 0.8rem;
}
footer .footer-bandeau-bas .menu-footer-secondaire .white-link a {
  color: white !important;
}
footer .footer-bandeau-bas .menu-footer-secondaire .dot-after::after {
  content: "\a";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #24A6BD;
  display: inline-block;
  transform: translateY(-50%);
  margin: 0 10px;
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .menu-footer-secondaire .dot-after::after {
    display: none;
  }
}
@media (max-width: 825px) {
  footer .footer-bandeau-bas .menu-footer-secondaire .bleu1.small {
    margin: 20px auto;
  }
}

.header > .menu-principal-container {
  height: 30px;
  width: 70vw;
  overflow: visible;
}
@media (min-width: 826px) {
  .header > .menu-principal-container {
    display: block;
  }
}
@media (max-width: 825px) {
  .header > .menu-principal-container {
    display: none;
  }
}
.header > .menu-principal-container #menu-principal {
  padding: 0;
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.header > .menu-principal-container #menu-principal > .menu-item {
  list-style: none;
  position: relative;
  padding-bottom: 60px;
  z-index: 2;
}
.header > .menu-principal-container #menu-principal > .menu-item:hover > a::after {
  content: "";
  width: 40px;
  height: 3px;
  display: block;
  background-color: #24A6BD;
  margin: 0 auto;
  margin-top: 15px;
}
.header > .menu-principal-container #menu-principal > .menu-item:hover .sub-menu {
  display: flex;
  flex-direction: column;
}
.header > .menu-principal-container #menu-principal > .menu-item a {
  color: #0c385e;
  font-weight: bold;
}
@media (max-width: 920px) {
  .header > .menu-principal-container #menu-principal > .menu-item a {
    font-size: 0.9rem;
  }
}
.header > .menu-principal-container #menu-principal > .menu-item .sub-menu {
  display: none;
  position: absolute;
  background-color: #24A6BD;
  border-radius: 7px;
  z-index: 3;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 20px;
  min-width: 130px;
}
.header > .menu-principal-container #menu-principal > .menu-item .sub-menu .menu-item {
  list-style: none;
  padding: 5px 0;
  width: max-content;
  max-width: 170px;
}
.header > .menu-principal-container #menu-principal > .menu-item .sub-menu .menu-item a {
  color: white;
  font-weight: normal;
}
.header > .menu-principal-container #menu-principal > .menu-item .sub-menu .menu-item:hover a {
  color: #0c385e;
}

#menu-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  padding: 0;
  margin: 0;
  height: max-content;
  min-height: 100vh;
}
@media (min-width: 826px) {
  #menu-mobile {
    display: none;
  }
}
#menu-mobile #menu-mobile-grid {
  background-color: #fff;
  width: 100%;
  height: fit-content;
  z-index: 4000;
  display: grid;
  grid-template-areas: "loupe croix" "menu menu";
  grid-template-rows: 80px 1fr;
  grid-template-columns: 50% 50%;
  overflow: hidden;
}
#menu-mobile #menu-mobile-grid #recherche-mobile {
  grid-area: loupe;
  cursor: pointer;
  margin: 0;
  margin-left: 16px;
  padding-top: 20px;
}
#menu-mobile #menu-mobile-grid #recherche-mobile svg {
  height: 32px;
}
#menu-mobile #menu-mobile-grid #close-menu-mobile {
  grid-area: croix;
  position: relative;
  cursor: pointer;
  padding-top: 20px;
}
#menu-mobile #menu-mobile-grid #close-menu-mobile svg {
  position: absolute;
  right: 16px;
  height: 32px;
}
#menu-mobile #menu-mobile-grid .menu-principal-container {
  grid-area: menu;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
#menu-mobile #menu-mobile-grid .menu-principal-container ul {
  padding: 0;
}
#menu-mobile #menu-mobile-grid .menu-principal-container a {
  color: #0c385e;
  font-size: 1.2rem;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item {
  font-weight: bold;
  width: 100%;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item:not(:last-child) {
  border-bottom: #24A6BD 1px solid;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item > a {
  display: inline-block;
  margin: 20px 0;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children {
  position: relative;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children > .chevron.rotate {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><path fill="%2324A6BD" d="M13.32715,28.94614c-.28125,0-.5625-.10742-.77734-.32129-.42969-.42969-.42969-1.12695-.00098-1.55566l9.56836-9.56934L12.54981,7.93149c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l10.3457,10.3457c.42969,.42871,.42969,1.12598,.00098,1.55469l-10.3457,10.34668c-.21484,.21484-.49707,.32227-.77832,.32227Z"/></svg>');
  width: 30px;
  position: absolute;
  right: 10px;
  top: 18px;
  color: #24A6BD;
  transform: rotate(90deg);
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children > .chevron.noRotate {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><path fill="%2324A6BD" d="M13.32715,28.94614c-.28125,0-.5625-.10742-.77734-.32129-.42969-.42969-.42969-1.12695-.00098-1.55566l9.56836-9.56934L12.54981,7.93149c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l10.3457,10.3457c.42969,.42871,.42969,1.12598,.00098,1.55469l-10.3457,10.34668c-.21484,.21484-.49707,.32227-.77832,.32227Z"/></svg>');
  width: 30px;
  position: absolute;
  right: 10px;
  top: 18px;
  color: #24A6BD;
  transform: rotate(0deg);
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children .sub-menu {
  display: none;
  background-color: #caeff5;
  border-top: #24A6BD 1px solid;
  margin: 0;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children .sub-menu a {
  font-size: 1rem;
  font-weight: normal;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children .sub-menu > .menu-item {
  padding: 16px;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children .sub-menu > .menu-item:not(:last-child) {
  width: 100%;
  border-bottom: 1px white solid;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children.clicked > a {
  color: #24A6BD;
}
#menu-mobile #menu-mobile-grid .menu-principal-container #menu-principal-1 > .menu-item-has-children.clicked .sub-menu {
  display: block;
}

#menu-droite {
  position: fixed;
  right: 0;
  top: 180px;
  z-index: 4000;
  transition: transform 0.5s;
}
@media (max-width: 825px) {
  #menu-droite {
    display: none;
  }
}
@media (min-width: 826px) {
  #menu-droite {
    display: block;
  }
}
#menu-droite .menu-droite-item {
  display: block;
  width: 100px;
  margin: -15px -10px;
}
@media (max-width: 825px) {
  #menu-droite .menu-droite-item {
    display: none;
  }
}
#menu-droite .menu-droite-item .legende {
  display: none;
  transform: scale(-1, 1);
  position: absolute;
  left: 100px;
  top: 50px;
  background-color: #0c385e;
  padding: 10px 15px;
}
#menu-droite .menu-droite-item .legende::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15px' width='25px'%3E%3Cpolygon points='0,0 10,7 0,14' style='fill:%230c385e;' /%3E%3C/svg%3E");
  position: absolute;
  right: -24px;
  top: 11px;
}
#menu-droite .menu-droite-item .goutte {
  position: relative;
  transform: scale(-1, 1);
}
#menu-droite .menu-droite-item .goutte:hover .legende {
  display: block;
  width: max-content;
  padding: 10px 15px;
  border-radius: 7px 0 0 7px;
}
#menu-droite .menu-droite-item .goutte svg {
  fill: hsla(0deg, 0%, 100%, 0.9);
  stroke: #24A6BD;
}
#menu-droite .menu-droite-item .goutte:hover svg {
  fill: white;
}
#menu-droite .menu-droite-item .icone {
  position: absolute;
  top: 43px;
  left: 30px;
  width: 40px;
}

#menu-droite-burger {
  width: 100%;
  margin-bottom: 70px;
}
#menu-droite-burger .menu-droite-item {
  display: flex;
  align-items: center;
  padding: 16px 30px;
  font-weight: bold;
}
#menu-droite-burger .icone {
  width: 40px;
  margin-right: 10px;
}

#bouton-retour-haut-page {
  position: fixed;
  right: 10px;
  z-index: 5000;
  transition: transform 0.5s;
  transform: translateX(200px);
  padding: 10px;
  border-radius: 0 20px 20px 20px;
  font-weight: normal;
  border: 1px #24A6BD solid;
  cursor: pointer;
}
@media (max-width: 825px) {
  #bouton-retour-haut-page {
    top: 85vh !important;
  }
}
#bouton-retour-haut-page svg {
  width: 28px;
  height: 28px;
  fill: #24A6BD;
}
#bouton-retour-haut-page p {
  padding: 0;
  line-height: 0.9rem;
  margin: 0;
}

#breadcrumbs {
  color: #9dc944;
  font-size: 0.8rem;
}
@media (max-width: 825px) {
  #breadcrumbs {
    font-size: 0.7rem;
    display: flex;
    justify-content: center;
  }
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs .breadcrumb_last {
  color: black;
}
#breadcrumbs a::after, #breadcrumbs .breadcrumb_last::before {
  content: "";
  padding-right: 5px;
}

.home-hero-scene {
  height: 600px;
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding-bottom: 60px;
  position: relative;
}
.home-hero-scene .hero-layer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8));
}
@media (max-width: 825px) {
  .home-hero-scene .hero-layer {
    background: linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.8));
  }
}
.home-hero-scene h1 {
  padding: 0;
  margin: 0;
  font-size: 2rem;
}
.home-hero-scene h2 {
  font-size: 5rem;
  padding: 0;
  margin: 0;
}
@media (max-width: 825px) {
  .home-hero-scene h2 {
    line-height: 4rem;
    font-size: 4rem;
  }
}

.menu-droite-small {
  padding: 16px 20px;
}
@media (min-width: 826px) {
  .menu-droite-small {
    display: none;
  }
}
@media (max-width: 825px) {
  .menu-droite-small {
    display: flex;
    justify-content: space-evenly;
  }
}
.menu-droite-small .menu-droite-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  width: 30%;
}
.menu-droite-small .menu-droite-item .icone {
  width: 35px;
}
.home-a-la-une {
  margin: 0;
  min-height: 300px;
  padding-top: 30px;
}
@media (min-width: 826px) {
  .home-a-la-une {
    margin-bottom: 40px;
  }
}
@media (max-width: 825px) {
  .home-a-la-une {
    height: fit-content;
    padding-top: 0;
  }
}
.home-a-la-une .container {
  display: flex;
}
@media (max-width: 825px) {
  .home-a-la-une .container {
    flex-direction: column;
  }
}
.home-a-la-une #une-gauche {
  flex: 1 1 0;
  width: 50%;
  position: relative;
}
@media (max-width: 825px) {
  .home-a-la-une #une-gauche {
    width: fit-content;
    padding: 0;
  }
}
.home-a-la-une #une-gauche .a-la-une-small {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-family: kreon;
}
@media (min-width: 826px) {
  .home-a-la-une #une-gauche .a-la-une-small {
    display: none;
  }
}
@media (max-width: 825px) {
  .home-a-la-une #une-gauche .a-la-une-small {
    display: block;
    padding-bottom: 10px;
  }
}
.home-a-la-une #une-gauche img {
  border-radius: 7px;
  width: 100%;
  object-fit: cover;
  box-shadow: 1px -1px 10px 2px rgba(0, 0, 0, 0.34);
}
@media (min-width: 826px) {
  .home-a-la-une #une-gauche img {
    position: absolute;
    min-height: 340px;
    height: calc(100% + 80px);
  }
}
@media (max-width: 825px) {
  .home-a-la-une #une-gauche img {
    aspect-ratio: 5/3;
  }
}
.home-a-la-une #une-droite {
  flex: 1 1 0;
  padding-left: 30px;
  margin-right: 80px;
  margin-bottom: 30px;
}
@media (max-width: 825px) {
  .home-a-la-une #une-droite {
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
  }
}
.home-a-la-une #une-droite .a-la-une {
  font-family: kreon;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
@media (min-width: 826px) {
  .home-a-la-une #une-droite .a-la-une {
    display: block;
  }
}
@media (max-width: 825px) {
  .home-a-la-une #une-droite .a-la-une {
    display: none;
  }
}
.home-a-la-une #une-droite .star-title {
  margin: 10px 0;
  font-family: cabin;
  font-weight: 500;
  font-size: 2rem;
}
.home-a-la-une #une-droite .star-abstract {
  line-height: 22px;
}
.home-a-la-une #une-droite .btn {
  margin-bottom: 30px;
}

.home-actualites {
  margin-bottom: 80px;
}
.home-actualites .trois-actus {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 825px) {
  .home-actualites .trois-actus {
    flex-direction: column;
  }
}
.home-actualites .trois-actus .une-actu {
  width: 32.5%;
}
@media (max-width: 825px) {
  .home-actualites .trois-actus .une-actu {
    width: 100%;
    margin-bottom: 30px;
  }
}
.home-actualites a {
  margin: 40px 0;
  float: right;
}
@media (max-width: 825px) {
  .home-actualites a {
    float: left;
  }
}

.home-l-eau-et-vous .eau-et-vous-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
  left: 0;
}
.home-l-eau-et-vous h2 {
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 10px;
}
.home-l-eau-et-vous .card-centered {
  text-align: center;
  width: 70%;
  padding-bottom: 35px;
}
.home-l-eau-et-vous #description-eau-et-vous {
  width: 70%;
  margin: 0 auto 20px auto;
}
.home-l-eau-et-vous .home-profiles {
  display: flex;
  justify-content: center;
}
@media (max-width: 825px) {
  .home-l-eau-et-vous .home-profiles {
    flex-direction: column;
  }
}
.home-l-eau-et-vous .home-profile {
  margin: 0 20px;
  width: 105px;
  height: 125px;
  display: flex;
  flex-direction: column;
  padding: 0 10px 20px 10px;
  justify-content: center;
}
@media (max-width: 825px) {
  .home-l-eau-et-vous .home-profile {
    flex-direction: row;
    height: fit-content;
    margin: 0 5px;
    width: calc(100% - 20px);
    margin-bottom: 10px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
  }
}
.home-l-eau-et-vous .home-profile img {
  height: 70px;
  margin-bottom: 10px;
  filter: invert(50%) sepia(86%) saturate(388%) hue-rotate(139deg) brightness(94%) contrast(93%);
}
@media (max-width: 825px) {
  .home-l-eau-et-vous .home-profile img {
    height: 40px;
    margin: 0 15px;
  }
}
.home-l-eau-et-vous .home-profile p {
  font-size: 0.85rem;
  line-height: 15px;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 825px) {
  .home-l-eau-et-vous .home-profile p {
    text-align: left;
  }
}
.home-l-eau-et-vous #eau-et-vous-boutons {
  margin-top: 40px;
}
@media (max-width: 825px) {
  .home-l-eau-et-vous #eau-et-vous-boutons {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 10px;
  }
}
.home-l-eau-et-vous #eau-et-vous-boutons .btn {
  margin: 0 10px;
}
@media (max-width: 825px) {
  .home-l-eau-et-vous #eau-et-vous-boutons .btn {
    margin: 10px 0;
  }
}

.home-bloc-crau .bloc-description {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.home-bloc-crau #crau-haut {
  display: grid;
  width: 100%;
  grid-template-areas: "textCrau imageCrau";
  grid-template-columns: 66% 33%;
  column-gap: 1%;
}
@media (max-width: 825px) {
  .home-bloc-crau #crau-haut {
    grid-template-columns: 100% 0%;
    column-gap: 0%;
    margin-bottom: 40px;
  }
}
.home-bloc-crau #crau-haut .crau-haut-gauche {
  grid-area: textCrau;
}
.home-bloc-crau #crau-haut .crau-texte {
  padding-right: 30px;
  padding-bottom: 80px;
}
@media (max-width: 825px) {
  .home-bloc-crau #crau-haut .crau-texte {
    padding-bottom: 0;
  }
}
.home-bloc-crau #crau-haut .crau-savoir {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  transform: translateY(-50px);
}
@media (max-width: 825px) {
  .home-bloc-crau #crau-haut .crau-savoir {
    transform: none;
  }
}
.home-bloc-crau #crau-haut img {
  grid-area: imageCrau;
  border-radius: 7px;
  aspect-ratio: 80/100;
  transform: translateY(-80px);
}
@media (min-width: 826px) {
  .home-bloc-crau #crau-haut img {
    display: block;
  }
}
@media (max-width: 825px) {
  .home-bloc-crau #crau-haut img {
    display: none;
  }
}
.home-bloc-crau .bloc-crau-video {
  width: 100%;
  aspect-ratio: 911/350;
  position: relative;
  margin-bottom: 10%;
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video {
    aspect-ratio: 911/512.438;
    margin-bottom: 20px;
  }
}
.home-bloc-crau .bloc-crau-video img, .home-bloc-crau .bloc-crau-video iframe {
  border-radius: 7px;
  overflow: hidden;
}
.home-bloc-crau .bloc-crau-video #crau-image {
  cursor: pointer;
  height: fit-content;
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video #crau-image {
    /* width: 100%;
    height: 100%; */
  }
}
.home-bloc-crau .bloc-crau-video #crau-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 911/512.438;
  z-index: 100;
}
.home-bloc-crau .bloc-crau-video #crau-image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 911/512.438;
  z-index: 101;
  background-color: rgba(52, 83, 113, 0.514);
  border-radius: 7px;
}
.home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture, .home-bloc-crau .bloc-crau-video #crau-image h3 {
  position: absolute;
  z-index: 102;
}
.home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture {
  border: 3px #3cc4dc solid;
  border-radius: 100px;
  color: #3cc4dc;
  width: 50px;
  aspect-ratio: 1/1;
  padding: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media (min-width: 825px) and (max-width: 1100px) {
  .home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture {
    width: 30px;
    top: 35%;
  }
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture {
    width: 15px;
    top: 12%;
  }
}
.home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture svg {
  position: absolute;
  fill: #3cc4dc;
  height: 55px;
}
@media (min-width: 825px) and (max-width: 1100px) {
  .home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture svg {
    transform: translate(-3px, -5px);
    height: 40px;
  }
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video #crau-image .symcrau_lecture svg {
    transform: translate(-3px, -5px);
    height: 27px;
  }
}
.home-bloc-crau .bloc-crau-video #crau-image h3 {
  font-family: cabin;
  top: 80%;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 35%;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  margin-top: 0;
  line-height: 2.5rem;
}
@media (min-width: 826px) {
  .home-bloc-crau .bloc-crau-video #crau-image h3 {
    min-width: 394px;
  }
}
@media (min-width: 825px) and (max-width: 1100px) {
  .home-bloc-crau .bloc-crau-video #crau-image h3 {
    font-size: 1.7rem;
  }
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video #crau-image h3 {
    width: 90%;
    font-size: 1.2rem;
    top: 50%;
    line-height: 1.5rem;
  }
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video #crau-youtube {
    width: 100%;
    height: 100%;
  }
}
.home-bloc-crau .bloc-crau-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 146%;
}
@media (max-width: 825px) {
  .home-bloc-crau .bloc-crau-video iframe {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 826px) {
  .home-bloc-symcrau {
    margin-top: 80px;
  }
}
@media (min-width: 826px) {
  .home-bloc-symcrau .home-bloc-symcrau-content {
    display: flex;
  }
}
.home-bloc-symcrau .bloc-description-gauche {
  height: fit-content;
}
@media (min-width: 826px) {
  .home-bloc-symcrau .bloc-description-gauche {
    width: 40%;
  }
}
@media (max-width: 825px) {
  .home-bloc-symcrau .bloc-description-gauche {
    display: flex;
    flex-direction: column;
  }
}
.home-bloc-symcrau .bloc-description-gauche #symcrau-description {
  padding-bottom: 30px;
}
.home-bloc-symcrau #symcrau-carte {
  grid-area: carte;
  margin-top: -75px;
  margin-right: -30px;
  padding-left: 30px;
  width: 100%;
  height: 100%;
}
@media (min-width: 826px) {
  .home-bloc-symcrau #symcrau-carte {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.home-bloc-symcrau #symcrau-carte #symcrau-img {
  width: 100%;
  height: 100%;
}
.home-bloc-symcrau #symcrau-carte #symcrau-img img {
  width: 100%;
  transform: translateY(20px);
}
@media (max-width: 825px) {
  .home-bloc-symcrau #symcrau-carte {
    display: none;
  }
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  -webkit-filter: brightness(100%);
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte .agrandir-carte-svg {
  margin: -10px 10px -15px -18px;
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte .agrandir-carte-svg svg {
  height: 22px;
  fill: #0c385e;
  transform: rotate(90deg);
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte .agrandir-carte-texte {
  font-weight: bold;
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte:hover {
  background-color: #0c385e;
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte:hover svg {
  fill: white;
}
.home-bloc-symcrau #symcrau-carte #agrandir-carte:hover svg {
  transform: rotate(90deg) scale(110%);
}
@media (min-width: 826px) {
  .home-bloc-symcrau #symcrau-carte-small {
    display: none;
  }
}
@media (max-width: 825px) {
  .home-bloc-symcrau #symcrau-carte-small {
    display: block;
    margin: 25px 0;
    padding: 0;
    width: 100%;
    aspect-ratio: 5/3;
    border-radius: 7px;
    object-fit: contain;
    box-shadow: 1px -1px 10px 2px rgba(0, 0, 0, 0.34);
    position: relative;
    background-size: 105%;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
  }
}
.home-bloc-symcrau #symcrau-carte-small .symcrau-layer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(32, 32, 37, 0.737);
  color: white;
  font-weight: bold;
  font-size: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 30px;
  padding-top: 20%;
}
@media (max-width: 825px) {
  .home-bloc-symcrau #symcrau-carte-small .symcrau-layer {
    padding: 0 40px;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.home-bloc-symcrau #symcrau-carte-small .symcrau_agrandir {
  position: absolute;
  left: 50%;
  font-size: 3rem;
  padding: 20px;
  transform: translate(-50%, -100px);
  color: #24A6BD;
  border: #24A6BD 2px solid;
  border-radius: 100px;
}
@media (max-width: 825px) {
  .home-bloc-symcrau #symcrau-carte-small .symcrau_agrandir {
    display: none;
  }
}
.home-bloc-symcrau #symcrau-carte-small .symcrau_agrandir svg {
  fill: #0c385e;
  height: 20px;
}

.home-outils-gestion .container {
  position: relative;
  min-height: 440px;
  overflow: visible;
}
@media (min-width: 826px) {
  .home-outils-gestion .container {
    display: grid;
    grid-template-areas: "title table none" "text table none";
    grid-template-columns: calc((100% - 80px) / 2 + 30px) calc((100% - 80px) / 2 - 30px) 80px;
    grid-template-rows: min-content 1fr;
  }
}
@media (max-width: 825px) {
  .home-outils-gestion .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 80px;
  }
}
.home-outils-gestion .bloc-title {
  grid-area: title;
}
.home-outils-gestion .bloc-description {
  grid-area: text;
  padding-right: 50px;
  padding-bottom: 10px;
}
@media (max-width: 825px) {
  .home-outils-gestion .bloc-description {
    padding: 0;
  }
}

#outils-table {
  position: absolute;
  bottom: -15px;
  grid-area: table;
  height: 400px;
  font-weight: bold;
}
@media (min-width: 826px) {
  #outils-table {
    display: grid;
    grid-template-areas: "o0 o1 o2" "o3 o4 o5" "o6 o7 o8";
    grid-template-columns: calc((100% - 40px) / 3) calc((100% - 40px) / 3) calc((100% - 40px) / 3);
    grid-template-rows: 33% 33% 33%;
    row-gap: 20px;
    column-gap: 20px;
  }
}
@media (max-width: 825px) {
  #outils-table {
    display: flex;
    flex-direction: column;
    position: relative;
    height: fit-content;
  }
}

#outil-0 {
  grid-area: o0;
}

#outil-1 {
  grid-area: o1;
}

#outil-2 {
  grid-area: o2;
}

#outil-3 {
  grid-area: o3;
}

#outil-4 {
  grid-area: o4;
}

#outil-5 {
  grid-area: o5;
}

#outil-6 {
  grid-area: o6;
}

#outil-7 {
  grid-area: o7;
}

#outil-8 {
  grid-area: o8;
}

@media (max-width: 825px) {
  a#outil-0, a#outil-1, a#outil-2, a#outil-3, a#outil-4, a#outil-5, a#outil-6, a#outil-7, a#outil-8 {
    width: calc(100% - 16px);
    height: 40px;
    padding: 10px;
    margin: 10px 0;
  }
}

@media (max-width: 825px) {
  div#outil-0, div#outil-1, div#outil-2, div#outil-3, div#outil-4, div#outil-5, div#outil-6, div#outil-7, div#outil-8 {
    height: 0;
  }
}

.connaissances-picto {
  display: flex;
  justify-content: center;
}
@media (max-width: 825px) {
  .connaissances-picto {
    flex-direction: column;
    align-items: center;
  }
}

.connaissance {
  width: 130px;
  margin: 0 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding: 0 30px;
}
@media (max-width: 825px) {
  .connaissance {
    margin: 10px 40px;
  }
}
.connaissance img {
  width: 80px;
}
.connaissance p {
  color: #0c385e;
  font-weight: bold;
}
.connaissance:hover img {
  transform: scale(110%);
}

.page-hero {
  width: 100%;
  height: 150px;
}
@media (max-width: 825px) {
  .page-hero {
    height: 80px;
  }
}

.single-page h1 {
  color: #0c385e;
  font-size: 3.2rem;
  line-height: 3.2rem;
  margin: 30px 0 20px 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 826px) {
  .single-page h1 {
    margin: 30px 0;
  }
}
.single-page h1::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.7rem;
  margin-left: -0.3rem;
  line-height: 5px;
}
.single-page h2 {
  color: #9dc944;
  font-size: 2rem;
  margin: 3rem 0 2rem 0;
  line-height: 2.3rem;
}
.single-page h3 {
  color: #124571;
  font-weight: bold;
  font-size: 1.3rem;
}
.single-page h4 {
  font-weight: bold;
}
.single-page a, .single-page a:visited {
  color: #23A8BB;
}
.single-page ul li::before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #23A8BB; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.single-page ul li {
  padding-bottom: 15px;
}
.single-page .wp-block-image {
  margin: 30px 0;
  border-radius: 7px;
}
.single-page .wp-block-image figcaption {
  width: 100%;
  color: #0c385e;
}
@media (max-width: 825px) {
  .single-page .wp-block-image figcaption {
    height: 2rem;
    display: flex;
    align-items: flex-start;
    bottom: -40px !important;
  }
}
.single-page .wp-block-image.size-large img {
  width: 100%;
}
.single-page .wp-block-gallery .wp-block-image {
  margin-bottom: 40px !important;
}
.single-page .wp-block-gallery .wp-block-image figcaption {
  color: #0c385e !important;
  background: transparent !important;
  bottom: -20px !important;
  text-align: left !important;
  padding: 0 !important;
}
@media (max-width: 825px) {
  .single-page .wp-block-gallery .wp-block-image figcaption {
    height: 2rem;
    display: flex;
    align-items: flex-start;
    bottom: -40px !important;
  }
}
.single-page .wp-block-gallery .wp-block-image.size-large {
  width: auto;
  max-width: 100%;
}
.single-page .wp-block-quote {
  margin: 30px auto;
}
.single-page .wp-block-quote p {
  text-align: center;
  color: #124571;
  font-family: kreon;
  font-weight: 200;
  font-size: 1.8rem;
  display: flex;
  flex-direction: column;
  line-height: 50px;
}
.single-page .wp-block-quote p::after, .single-page .wp-block-quote p::before {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M290.85222,18.03724c-3.5293,0-5.25977-1.86816-7.2627-4.03125-2.15723-2.3291-4.60156-4.96875-9.4082-4.96875s-7.25195,2.64062-9.40918,4.96875c-2.00293,2.16406-3.7334,4.03125-7.2627,4.03125-3.52832,0-5.25781-1.86719-7.26074-4.03027-2.15723-2.3291-4.60156-4.96973-9.4082-4.96973-4.80566,0-7.25,2.64062-9.40723,4.96973-2.00293,2.16309-3.73242,4.03027-7.26074,4.03027-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-4.80566,0-7.25,2.64062-9.40625,4.96875-2.00293,2.16309-3.73242,4.03125-7.26074,4.03125-3.52734,0-5.25684-1.86719-7.25879-4.03027-2.15625-2.3291-4.60059-4.96973-9.40527-4.96973s-7.24902,2.64062-9.40527,4.96875c-2.00293,2.16406-3.73242,4.03125-7.25977,4.03125-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-.00195,0-.00391,.00098-.00586,.00098-.00586,0-.01123-.00098-.01709-.00098-4.80664,0-7.25195,2.64062-9.40918,4.96875-2.00293,2.16406-3.7334,4.03125-7.2627,4.03125-3.52832,0-5.25781-1.86719-7.26074-4.03027-2.15723-2.3291-4.60156-4.96973-9.4082-4.96973-4.80566,0-7.25,2.64062-9.40723,4.96973-2.00293,2.16309-3.73242,4.03027-7.26074,4.03027-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-4.80566,0-7.25,2.64062-9.40625,4.96875-2.00293,2.16309-3.73242,4.03125-7.26074,4.03125-3.52734,0-5.25684-1.86719-7.25879-4.03027-2.15625-2.3291-4.60059-4.96973-9.40527-4.96973s-7.24902,2.64062-9.40527,4.96875c-2.00293,2.16406-3.73242,4.03125-7.25977,4.03125-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-.80762,0-1.46289,.65527-1.46289,1.46289s.65527,1.46289,1.46289,1.46289c3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40625-4.96973,2.00293-2.16309,3.73145-4.03027,7.25879-4.03027s5.25684,1.86719,7.25879,4.03027c2.15625,2.3291,4.60059,4.96973,9.40527,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.25977-4.03027,3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.26074-4.03027s5.25879,1.86816,7.26172,4.03125c2.15723,2.3291,4.60156,4.96875,9.40723,4.96875,4.80664,0,7.25195-2.64062,9.40918-4.96875,2.00293-2.16406,3.7334-4.03125,7.2627-4.03125,3.52832,0,5.25879,1.86719,7.26172,4.03027,2.15723,2.3291,4.60254,4.96973,9.40918,4.96973h.01416c4.80566,0,7.25-2.64062,9.40625-4.96973,2.00293-2.16309,3.73145-4.03027,7.25879-4.03027s5.25684,1.86719,7.25879,4.03027c2.15625,2.3291,4.60059,4.96973,9.40527,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.25977-4.03027,3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.26074-4.03027s5.25879,1.86816,7.26172,4.03125c2.15723,2.3291,4.60156,4.96875,9.40723,4.96875,4.80664,0,7.25195-2.64062,9.40918-4.96875,2.00293-2.16406,3.7334-4.03125,7.2627-4.03125,3.52832,0,5.25879,1.86719,7.26172,4.03027,2.15723,2.3291,4.60254,4.96973,9.40918,4.96973,.80762,0,1.46289-.65527,1.46289-1.46289s-.65527-1.46289-1.46289-1.46289Z"/></svg>');
  width: 300px;
  padding: 0;
  margin: 20px auto;
  line-height: 5px;
}
.single-page .wp-block-file {
  margin: 45px 0;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.single-page .wp-block-file a, .single-page .wp-block-file a:visited {
  padding: 5px 26px 5px 5px;
  border-radius: 0 100px 100px 100px;
  font-weight: bold;
  font-size: 0.95rem;
  cursor: pointer;
  color: #0c385e;
  border: #0c385e solid 1px;
  display: flex;
  align-items: center;
}
.single-page .wp-block-file a::before, .single-page .wp-block-file a:visited::before {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35" width="30px" height="30px"><defs><style>.cls-1{fill:%2324A6BD;}</style></defs><path class="cls-1" d="M17.50016,23.32602c-.60742,0-1.09961-.49219-1.09961-1.09961V7.44028c0-.60742,.49219-1.09961,1.09961-1.09961s1.09961,.49219,1.09961,1.09961v14.78613c0,.60742-.49219,1.09961-1.09961,1.09961Z"/><path class="cls-1" d="M17.50016,24.0643c-.28125,0-.56348-.10742-.77734-.32227l-5.58008-5.58008c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l4.80273,4.80176,4.80273-4.80176c.42773-.42969,1.12695-.42969,1.55469,0,.42969,.42871,.42969,1.12598,0,1.55469l-5.58008,5.58008c-.21387,.21484-.49609,.32227-.77734,.32227Z"/><path class="cls-1" d="M26.01285,27.66001H8.98746c-.60742,0-1.09961-.49219-1.09961-1.09961s.49219-1.09961,1.09961-1.09961H26.01285c.60742,0,1.09961,.49219,1.09961,1.09961s-.49219,1.09961-1.09961,1.09961Z"/></svg>');
  margin: 0 5px 0 0;
  padding: 0;
}
.single-page .wp-block-file a::after, .single-page .wp-block-file a:visited::after {
  content: "";
  font-weight: 100;
  margin-left: 10px;
  color: red;
  font-size: 0.7rem;
}
.single-page .wp-block-file a:hover, .single-page .wp-block-file a:visited:hover {
  background-color: #0c385e;
  color: white;
}
.single-page .wp-block-file a:hover::after, .single-page .wp-block-file a:visited:hover::after {
  color: white;
}
.single-page a.wp-block-file__button, .single-page a.wp-block-file__button:visited {
  background-color: #0c385e !important;
  color: white;
}
.single-page a.wp-block-file__button::before, .single-page a.wp-block-file__button:visited::before {
  color: white;
}
.single-page a.wp-block-file__button:hover, .single-page a.wp-block-file__button:visited:hover {
  background-color: white !important;
  color: #0c385e;
}
.single-page a.wp-block-file__button:hover::before, .single-page a.wp-block-file__button:visited:hover::before {
  color: #0c385e;
}
.single-page a.wp-block-file__button:hover::after, .single-page a.wp-block-file__button:visited:hover::after {
  color: #0c385e;
}

.recherche h2 {
  color: #9dc944;
  font-size: 2rem;
}
.recherche .aResult {
  margin: 30px 0;
  padding: 0px;
  width: 400px;
  height: 100px;
  border: 1px black solid;
  border-radius: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recherche .aResult .recherche-text {
  grid-area: tx;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 80px !important;
  width: 230px;
}
.recherche .aResult a, .recherche .aResult a:visited {
  color: #0c385e;
  display: grid;
  grid-template-areas: "i tx";
  grid-template-columns: 150px 1fr;
}
.recherche .aResult h3, .recherche .aResult div, .recherche .aResult p {
  margin: 0;
  padding: 0;
}
.recherche .aResult h3 {
  color: #24A6BD;
}
.recherche .aResult .date {
  font-size: 0.7rem;
  height: fit-content;
  padding: 0;
  margin: 0;
}
.recherche .aResult .excerpt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
}
.recherche .aResult img {
  width: 150px;
  height: 100px;
  object-fit: cover;
  grid-area: i;
}

.section-vignettes {
  width: 140%;
  max-width: 1400px;
  transform: translateX(-14.2857%);
  margin: 0 auto;
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1280px) {
  .section-vignettes {
    column-gap: 30px;
    width: 100%;
    margin-left: calc(10vw + 8px);
    justify-content: center;
    row-gap: 30px;
    flex-wrap: wrap;
  }
}
.section-vignettes .vignette {
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  aspect-ratio: 4/5;
  border-radius: 0 25px 25px 25px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .section-vignettes .vignette {
    width: calc((100% - 60px) / 2);
    margin-right: 0;
  }
}
@media (max-width: 586px) {
  .section-vignettes .vignette {
    width: 100%;
    margin-right: 0;
  }
}
.section-vignettes .vignette .bg-vignette {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 4/5;
}
.section-vignettes .vignette .img-vignette {
  width: 100%;
  aspect-ratio: 4/5;
}
.section-vignettes .vignette .img-vignette img {
  z-index: 1001;
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
}
.section-vignettes .vignette .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1002;
  aspect-ratio: 4/5;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), 30%, transparent);
}
.section-vignettes .vignette .titre {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: calc(100% - 40px);
  z-index: 2000;
  font-size: 1.15rem;
  color: white;
  font-family: kreon;
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: left;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (min-width: 826px) {
  .section-vignettes .vignette .titre {
    padding: 40px 30px;
    height: calc(100% - 80px);
    font-size: 1.7rem;
  }
}
.section-vignettes .vignette .titre::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 109.57649 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M85.82732,21.07097c-4.50488,0-6.81152-2.21387-8.84668-4.16699-1.87402-1.7998-3.49316-3.35254-6.82227-3.35254-3.32812,0-4.94629,1.55273-6.82031,3.35156-2.03516,1.95312-4.34082,4.16797-8.84668,4.16797-4.50488,0-6.81152-2.21484-8.8457-4.16797-1.87402-1.79883-3.49219-3.35156-6.82031-3.35156-3.32617,0-4.94434,1.55273-6.81738,3.35156-2.03418,1.95312-4.33887,4.16797-8.84277,4.16797-4.50488,0-6.81152-2.21484-8.8457-4.16797-1.87402-1.79883-3.49219-3.35156-6.81934-3.35156-.80762,0-1.46191-.65527-1.46191-1.46289s.6543-1.46289,1.46191-1.46289c4.50391,0,6.81055,2.21387,8.84473,4.16797,1.87402,1.79883,3.49219,3.35156,6.82031,3.35156,3.32617,0,4.94434-1.55273,6.81738-3.35156,2.03418-1.95312,4.33887-4.16797,8.84277-4.16797,4.50488,0,6.81152,2.21484,8.8457,4.16797,1.87402,1.79883,3.49219,3.35156,6.82031,3.35156,3.3291,0,4.94727-1.55273,6.82129-3.35254,2.03516-1.95312,4.34082-4.16699,8.8457-4.16699,4.50586,0,6.8125,2.21484,8.84766,4.16797,1.87402,1.79883,3.49219,3.35156,6.82129,3.35156s4.94824-1.55273,6.82227-3.35254c2.03516-1.95312,4.3418-4.16699,8.84668-4.16699,.80762,0,1.46191,.65527,1.46191,1.46289s-.6543,1.46289-1.46191,1.46289c-3.3291,0-4.94727,1.55273-6.82129,3.35156-2.03516,1.95312-4.3418,4.16797-8.84766,4.16797Z"/></svg>');
  width: 70px;
  padding: 0;
  margin: 0;
  margin-top: 0.5rem;
  line-height: 5px;
}
.section-vignettes .vignette .layer-hover {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1004;
  aspect-ratio: 4/5;
  transition-duration: 0.3s;
  transition-property: background-color;
}
.section-vignettes .vignette:hover .layer-hover {
  background-color: rgba(18, 69, 113, 0.6431372549);
}
.section-vignettes .vignette:hover .titre {
  transform: translateY(-30px);
}
.section-vignettes .vignette:hover .titre::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M17.49975,29.64438c-.74512,0-1.34961-.60449-1.34961-1.34961V9.65415c0-.74512,.60449-1.34961,1.34961-1.34961s1.34961,.60449,1.34961,1.34961V28.29477c0,.74512-.60449,1.34961-1.34961,1.34961Z"/><path class="cls-1" d="M25.25952,15.81528c-.3457,0-.69141-.13184-.95508-.39453l-6.80469-6.80566-6.80469,6.80566c-.52734,.52539-1.38281,.52539-1.91016,0-.52637-.52734-.52637-1.38281,0-1.91016l7.75977-7.75977c.52734-.52539,1.38281-.52539,1.91016,0l7.75977,7.75977c.52637,.52734,.52637,1.38281,0,1.91016-.26367,.2627-.60938,.39453-.95508,.39453Z"/></svg>');
  transform: rotate(90deg);
  width: 30px;
  padding: 0;
  margin: 0;
  margin-top: 0.5rem;
  line-height: 5px;
}

.articles .recherche-actualites {
  margin: 30px;
  background-color: rgb(232, 232, 232);
  border-radius: 7px;
  padding: 30px;
}
.articles .recherche-actualites ul {
  padding: 0;
  margin: 0;
  width: 100%;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.articles .recherche-actualites ul select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  cursor: pointer;
}
.articles .recherche-actualites ul .sf-field-category select, .articles .recherche-actualites ul .sf-field-taxonomy-profil select, .articles .recherche-actualites ul .sf-field-search input {
  color: #0c385e;
  border: #0c385e solid 1px;
  padding: 15px 26px;
  border-radius: 0 100px 100px 100px;
  font-size: 0.95rem;
}
.articles .recherche-actualites ul .sf-field-category {
  grid-area: cat;
  width: calc((100% - 20px) / 2);
}
@media (max-width: 825px) {
  .articles .recherche-actualites ul .sf-field-category {
    width: 100%;
  }
}
.articles .recherche-actualites ul .sf-field-taxonomy-profil {
  grid-area: prof;
  width: calc((100% - 20px) / 2);
}
@media (max-width: 825px) {
  .articles .recherche-actualites ul .sf-field-taxonomy-profil {
    width: 100%;
  }
}
.articles .recherche-actualites ul .sf-field-category label, .articles .recherche-actualites ul .sf-field-taxonomy-profil label {
  position: relative;
}
.articles .recherche-actualites ul .sf-field-category label::after, .articles .recherche-actualites ul .sf-field-taxonomy-profil label::after {
  content: url('data:image/svg+xml;utf8,<svg fill="%239dc944" height="20" viewBox="0 0 30 30" width="20" xmlns="http://www.w3.org/2000/svg"><path class="cls-1" d="M13.32715,28.94614c-.28125,0-.5625-.10742-.77734-.32129-.42969-.42969-.42969-1.12695-.00098-1.55566l9.56836-9.56934L12.54981,7.93149c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l10.3457,10.3457c.42969,.42871,.42969,1.12598,.00098,1.55469l-10.3457,10.34668c-.21484,.21484-.49707,.32227-.77832,.32227Z"/></svg>');
  position: absolute;
  right: 10px;
  top: 50%;
  transform: rotate(90deg) translateX(-50%);
  width: 25px;
  height: 25px;
}
.articles .recherche-actualites ul .sf-field-search {
  grid-area: text;
  width: 100%;
  position: relative;
}
.articles .recherche-actualites ul .sf-field-search::after {
  content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 35 35" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path fill="%239dc944" d="M34.06326,29.57117l-6.5146-6.5146c-.59611-.59611-1.44769-.93674-2.25669-.93674-.29805,0-.63869,.04258-.93674,.17032l-2.29927-2.29927c1.78832-2.25669,2.6399-4.93917,2.6399-7.66423,0-3.15085-1.19221-6.34428-3.61922-8.72871C18.64963,1.17093,15.49878-.02129,12.34793-.02129S6.00365,1.17093,3.61922,3.59793C1.19221,6.02494,0,9.17579,0,12.32664s1.19221,6.34428,3.61922,8.72871c2.42701,2.42701,5.57786,3.6618,8.77129,3.6618,2.68248,0,5.40754-.89416,7.62165-2.6399l2.29927,2.29927c-.08516,.29805-.17032,.59611-.17032,.93674,0,.809,.29805,1.618,.93674,2.21411l6.5146,6.55718c.59611,.59611,1.40511,.93674,2.21411,.93674s1.61801-.29805,2.25669-.93674c.59611-.59611,.93674-1.44769,.93674-2.25669s-.29805-1.618-.93674-2.25669Zm-14.73236-10.30414c-1.91606,1.91606-4.42822,2.89538-6.94039,2.89538s-5.02433-.97932-6.94039-2.89538-2.89538-4.42822-2.89538-6.94039,.97932-5.02433,2.89538-6.94039c1.91606-1.91606,4.42822-2.89538,6.94039-2.89538s5.02433,.97932,6.94039,2.89538c1.91606,1.91606,2.8528,4.42822,2.8528,6.94039,0,2.51217-.93674,5.02433-2.8528,6.94039Zm12.94404,12.98662c-.12774,.12774-.25547,.17032-.42579,.17032s-.29805-.04258-.42579-.17032l-6.55718-6.5146c-.12774-.12774-.17032-.25547-.17032-.42579s.04258-.29805,.17032-.42579,.25547-.17032,.42579-.17032c.17032-.04258,.34063,.04258,.46837,.17032l6.5146,6.5146c.12774,.12774,.17032,.25547,.17032,.42579s-.04258,.29805-.17032,.42579Z"/><path fill="%239dc944" d="M20.09732,11.73054c0-.97932-.25547-1.87348-.63869-2.68248-.38321-.809-.89416-1.57543-1.57543-2.21411-1.10706-1.10706-2.46959-1.8309-3.95985-2.12895-1.44769-.29805-3.02311-.17032-4.4708,.38321-.63869,.25547-.97932,.97932-.72384,1.66058,.25547,.63869,.97932,.97932,1.66058,.72384,.97932-.38321,2.0438-.46837,3.02311-.25547s1.91606,.68127,2.6399,1.44769c.42579,.42579,.809,.93674,1.06448,1.49027s.42579,1.14964,.46837,1.78832c.04258,.68127,.68126,1.23479,1.36253,1.14964,.68127-.04258,1.23479-.68126,1.14964-1.36253Z"/></svg>');
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.articles .recherche-actualites ul label, .articles .recherche-actualites ul select {
  width: 100%;
}
.articles .recherche-actualites ul input {
  width: calc(100% - 52px);
}

.actualites-results {
  max-width: 846px;
  padding: 30px 0;
  margin: 30px;
  border: 2px solid transparent;
  display: flex;
  flex-direction: column;
}
.actualites-results #display-results {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 30px;
  margin-bottom: 50px;
}
.actualites-results #display-results .une-actu {
  width: calc((100% - 30px) / 2);
}
@media (max-width: 825px) {
  .actualites-results #display-results .une-actu {
    width: 100%;
  }
}
.actualites-results .first-result {
  width: 100%;
  margin-bottom: 60px;
}
.actualites-results .first-result .une-actu {
  width: 100%;
}
.actualites-results .first-result .une-actu img {
  width: 100%;
}
.actualites-results .other-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.actualites-results .other-results .une-actu {
  width: 49%;
  margin-bottom: 30px;
}

.page-result, .page-result:visited {
  color: black;
  margin-bottom: 50px;
}
.page-result h3, .page-result:visited h3 {
  color: #0c385e;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.4rem;
}
.page-result p, .page-result:visited p {
  margin: 0;
  padding: 0;
}

.single-article .bandeau-haut {
  display: flex;
  justify-content: space-between;
}
.single-article .profils-concernes-mobile {
  display: none;
}
@media (max-width: 825px) {
  .single-article .profils-concernes-mobile {
    display: flex;
    column-gap: 20px;
  }
}
@media (max-width: 825px) {
  .single-article .profils-concernes {
    display: none;
  }
}
.single-article .profil {
  color: #9dc944;
  position: relative;
}
.single-article .profil img {
  width: 25px;
  height: 30px;
  padding: 5px;
  border: 1px solid black;
  border-radius: 0 20px 20px 20px;
  filter: invert(80%) sepia(13%) saturate(1947%) hue-rotate(33deg) brightness(94%) contrast(85%);
}
.single-article .profil p {
  display: none;
  position: absolute;
  top: -60px;
  left: 0;
  color: white;
  border-radius: 7px;
  background-color: #9dc944;
  font-size: 0.7rem;
  padding: 5px;
  transform: translateX(-25%);
  white-space: nowrap;
}
@media (max-width: 825px) {
  .single-article .profil p {
    top: -30px;
  }
}
.single-article .profil p::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25px' width='10px'%3E%3Cpolygon points='0,0 5,7 10,0' style='fill:%239dc944;' /%3E%3C/svg%3E");
  position: absolute;
  bottom: -28px;
  left: calc(50% - 5px);
}
.single-article .profil:hover p {
  display: block;
}
.single-article .sur-titre {
  display: flex;
  color: #24A6BD;
  align-items: center;
}
@media (max-width: 825px) {
  .single-article .sur-titre {
    flex-direction: column;
  }
}
@media (max-width: 825px) {
  .single-article .sur-titre {
    align-items: flex-start;
    row-gap: 20px;
  }
}
.single-article .sur-titre .categories {
  display: flex;
}
.single-article .sur-titre .categories a, .single-article .sur-titre .categories a:visited {
  color: #24A6BD;
}
.single-article .sur-titre .categorie {
  border: solid 1px #24A6BD;
  margin-right: 10px;
}
.single-article .sur-titre .date-publi {
  font-size: 0.8rem;
}
.single-article h1 {
  color: #0c385e;
  font-size: 3.2rem;
  margin: 0;
  margin-bottom: 40px;
  margin-top: 10px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.single-article h1::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.7rem;
  margin-left: -0.3rem;
  line-height: 5px;
}
.single-article .meme-theme h2 {
  color: #0c385e;
  margin: 40px 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.single-article .meme-theme h2::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.7rem;
  margin-left: -0.3rem;
  line-height: 5px;
}
.single-article .meme-theme .four-actus {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 30px;
}
.single-article .meme-theme .four-actus .une-actu {
  width: calc(50% - 15px);
  margin: 0;
  padding: 0;
}
@media (max-width: 825px) {
  .single-article .meme-theme .four-actus .une-actu {
    width: 100%;
  }
}

.profile .title {
  display: flex;
  flex-direction: column;
  /* &::after{
      content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M290.85222,18.03724c-3.5293,0-5.25977-1.86816-7.2627-4.03125-2.15723-2.3291-4.60156-4.96875-9.4082-4.96875s-7.25195,2.64062-9.40918,4.96875c-2.00293,2.16406-3.7334,4.03125-7.2627,4.03125-3.52832,0-5.25781-1.86719-7.26074-4.03027-2.15723-2.3291-4.60156-4.96973-9.4082-4.96973-4.80566,0-7.25,2.64062-9.40723,4.96973-2.00293,2.16309-3.73242,4.03027-7.26074,4.03027-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-4.80566,0-7.25,2.64062-9.40625,4.96875-2.00293,2.16309-3.73242,4.03125-7.26074,4.03125-3.52734,0-5.25684-1.86719-7.25879-4.03027-2.15625-2.3291-4.60059-4.96973-9.40527-4.96973s-7.24902,2.64062-9.40527,4.96875c-2.00293,2.16406-3.73242,4.03125-7.25977,4.03125-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-.00195,0-.00391,.00098-.00586,.00098-.00586,0-.01123-.00098-.01709-.00098-4.80664,0-7.25195,2.64062-9.40918,4.96875-2.00293,2.16406-3.7334,4.03125-7.2627,4.03125-3.52832,0-5.25781-1.86719-7.26074-4.03027-2.15723-2.3291-4.60156-4.96973-9.4082-4.96973-4.80566,0-7.25,2.64062-9.40723,4.96973-2.00293,2.16309-3.73242,4.03027-7.26074,4.03027-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-4.80566,0-7.25,2.64062-9.40625,4.96875-2.00293,2.16309-3.73242,4.03125-7.26074,4.03125-3.52734,0-5.25684-1.86719-7.25879-4.03027-2.15625-2.3291-4.60059-4.96973-9.40527-4.96973s-7.24902,2.64062-9.40527,4.96875c-2.00293,2.16406-3.73242,4.03125-7.25977,4.03125-3.52637,0-5.25586-1.86719-7.25781-4.03027-2.15625-2.3291-4.59961-4.96973-9.4043-4.96973-.80762,0-1.46289,.65527-1.46289,1.46289s.65527,1.46289,1.46289,1.46289c3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40625-4.96973,2.00293-2.16309,3.73145-4.03027,7.25879-4.03027s5.25684,1.86719,7.25879,4.03027c2.15625,2.3291,4.60059,4.96973,9.40527,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.25977-4.03027,3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.26074-4.03027s5.25879,1.86816,7.26172,4.03125c2.15723,2.3291,4.60156,4.96875,9.40723,4.96875,4.80664,0,7.25195-2.64062,9.40918-4.96875,2.00293-2.16406,3.7334-4.03125,7.2627-4.03125,3.52832,0,5.25879,1.86719,7.26172,4.03027,2.15723,2.3291,4.60254,4.96973,9.40918,4.96973h.01416c4.80566,0,7.25-2.64062,9.40625-4.96973,2.00293-2.16309,3.73145-4.03027,7.25879-4.03027s5.25684,1.86719,7.25879,4.03027c2.15625,2.3291,4.60059,4.96973,9.40527,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.25977-4.03027,3.52637,0,5.25586,1.86719,7.25781,4.03027,2.15625,2.3291,4.59961,4.96973,9.4043,4.96973,4.80566,0,7.25-2.64062,9.40723-4.96973,2.00293-2.16309,3.73242-4.03027,7.26074-4.03027s5.25879,1.86816,7.26172,4.03125c2.15723,2.3291,4.60156,4.96875,9.40723,4.96875,4.80664,0,7.25195-2.64062,9.40918-4.96875,2.00293-2.16406,3.7334-4.03125,7.2627-4.03125,3.52832,0,5.25879,1.86719,7.26172,4.03027,2.15723,2.3291,4.60254,4.96973,9.40918,4.96973,.80762,0,1.46289-.65527,1.46289-1.46289s-.65527-1.46289-1.46289-1.46289Z"/></svg>');
      width: 300px;
      padding: 0;
      margin: 0;
      margin-left: -0.3rem;
  } */
}
.profile .title .flex-title {
  height: 100px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 825px) {
  .profile .title .flex-title .img {
    display: none;
  }
}
.profile .title .flex-title .img img {
  width: 100px;
  transform: translate(-12px, -14px);
  filter: invert(85%) sepia(12%) saturate(2072%) hue-rotate(29deg) brightness(89%) contrast(87%);
}
.profile .title .flex-title .titre-et-surtitre {
  height: 100px;
  display: flex;
  flex-direction: column;
}
.profile .title .flex-title .titre-et-surtitre p {
  color: #9dc944;
  text-align: left;
  font-size: 1.8rem;
  font-family: kreon;
  margin: 0;
}
.profile .title .flex-title .titre-et-surtitre h1 {
  font-family: kreon;
  text-align-last: left;
  color: #0c385e;
  font-size: 3.2rem;
  margin: 0;
  line-height: 40px;
}
.profile h2 {
  color: #0c385e;
  font-size: 2rem;
  margin: 70px 0 30px 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.profile h2::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0;
  margin-top: 0.7rem;
  margin-left: -0.3rem;
  line-height: 5px;
}

.selectionne-pour-vous {
  width: 100%;
  border-radius: 7px;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.selectionne-pour-vous .boutons-choix #choix-actualites, .selectionne-pour-vous .boutons-choix #choix-medias {
  width: 50%;
  text-align: center;
}
.selectionne-pour-vous .boutons-choix #choix-actualites {
  border-radius: 7px 0 0 7px;
}
.selectionne-pour-vous .boutons-choix #choix-medias {
  border-radius: 0 7px 7px 0;
}
.selectionne-pour-vous .search-and-filter-pour-vous {
  width: 100%;
}
.selectionne-pour-vous .search-and-filter-pour-vous form {
  width: 100%;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul {
  display: flex;
  width: calc(100% - 40px);
  background-color: rgb(238, 238, 238);
  border-radius: 7px;
  margin: 30px 0;
  padding: 0 20px;
}
@media (max-width: 825px) {
  .selectionne-pour-vous .search-and-filter-pour-vous ul {
    flex-direction: column;
  }
}
@media (max-width: 825px) {
  .selectionne-pour-vous .search-and-filter-pour-vous ul {
    padding: 20px;
  }
}
.selectionne-pour-vous .search-and-filter-pour-vous ul li {
  padding: 0;
  padding-bottom: 15px;
}
@media (max-width: 825px) {
  .selectionne-pour-vous .search-and-filter-pour-vous ul li {
    padding: 0;
  }
}
.selectionne-pour-vous .search-and-filter-pour-vous ul li::before {
  content: "";
  padding: 0;
  margin: 0;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul li input, .selectionne-pour-vous .search-and-filter-pour-vous ul li select {
  margin: 0;
  padding: 10px;
  border: #0c385e solid 1px;
  border-radius: 0 100px 100px 100px;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul li select {
  margin-right: 20px;
}
@media (max-width: 825px) {
  .selectionne-pour-vous .search-and-filter-pour-vous ul li select {
    width: 100%;
  }
}
.selectionne-pour-vous .search-and-filter-pour-vous ul .sf-field-search {
  width: 100%;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul .sf-field-search label {
  display: flex;
  position: relative;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul .sf-field-search label::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M34.06326,29.57117l-6.5146-6.5146c-.59611-.59611-1.44769-.93674-2.25669-.93674-.29805,0-.63869,.04258-.93674,.17032l-2.29927-2.29927c1.78832-2.25669,2.6399-4.93917,2.6399-7.66423,0-3.15085-1.19221-6.34428-3.61922-8.72871C18.64963,1.17093,15.49878-.02129,12.34793-.02129S6.00365,1.17093,3.61922,3.59793C1.19221,6.02494,0,9.17579,0,12.32664s1.19221,6.34428,3.61922,8.72871c2.42701,2.42701,5.57786,3.6618,8.77129,3.6618,2.68248,0,5.40754-.89416,7.62165-2.6399l2.29927,2.29927c-.08516,.29805-.17032,.59611-.17032,.93674,0,.809,.29805,1.618,.93674,2.21411l6.5146,6.55718c.59611,.59611,1.40511,.93674,2.21411,.93674s1.61801-.29805,2.25669-.93674c.59611-.59611,.93674-1.44769,.93674-2.25669s-.29805-1.618-.93674-2.25669Zm-14.73236-10.30414c-1.91606,1.91606-4.42822,2.89538-6.94039,2.89538s-5.02433-.97932-6.94039-2.89538-2.89538-4.42822-2.89538-6.94039,.97932-5.02433,2.89538-6.94039c1.91606-1.91606,4.42822-2.89538,6.94039-2.89538s5.02433,.97932,6.94039,2.89538c1.91606,1.91606,2.8528,4.42822,2.8528,6.94039,0,2.51217-.93674,5.02433-2.8528,6.94039Zm12.94404,12.98662c-.12774,.12774-.25547,.17032-.42579,.17032s-.29805-.04258-.42579-.17032l-6.55718-6.5146c-.12774-.12774-.17032-.25547-.17032-.42579s.04258-.29805,.17032-.42579,.25547-.17032,.42579-.17032c.17032-.04258,.34063,.04258,.46837,.17032l6.5146,6.5146c.12774,.12774,.17032,.25547,.17032,.42579s-.04258,.29805-.17032,.42579Z"/><path class="cls-1" d="M20.09732,11.73054c0-.97932-.25547-1.87348-.63869-2.68248-.38321-.809-.89416-1.57543-1.57543-2.21411-1.10706-1.10706-2.46959-1.8309-3.95985-2.12895-1.44769-.29805-3.02311-.17032-4.4708,.38321-.63869,.25547-.97932,.97932-.72384,1.66058,.25547,.63869,.97932,.97932,1.66058,.72384,.97932-.38321,2.0438-.46837,3.02311-.25547s1.91606,.68127,2.6399,1.44769c.42579,.42579,.809,.93674,1.06448,1.49027s.42579,1.14964,.46837,1.78832c.04258,.68127,.68126,1.23479,1.36253,1.14964,.68127-.04258,1.23479-.68126,1.14964-1.36253Z"/></svg>');
  position: absolute;
  top: 7px;
  right: 10px;
  width: 22px;
  height: 22px;
}
.selectionne-pour-vous .search-and-filter-pour-vous ul .sf-field-search label, .selectionne-pour-vous .search-and-filter-pour-vous ul .sf-field-search input {
  width: 100%;
  align-items: center;
}
.selectionne-pour-vous .selection-results {
  padding: 0;
  margin: 0;
  border: 2px solid transparent;
  display: flex;
  flex-direction: column;
}
.selectionne-pour-vous .selection-results .nb_of_results, .selectionne-pour-vous .selection-results .nb_of_pages {
  display: none;
}
.selectionne-pour-vous .selection-results .search-filter-results .results {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 30px;
  margin-bottom: 50px;
}
.selectionne-pour-vous .selection-results .search-filter-results .results .une-actu {
  width: calc((100% - 30px) / 2);
}
@media (max-width: 825px) {
  .selectionne-pour-vous .selection-results .search-filter-results .results .une-actu {
    width: 100%;
  }
}
.selectionne-pour-vous .selection-results .first-result {
  width: 100%;
  margin-bottom: 60px;
}
.selectionne-pour-vous .selection-results .first-result .une-actu {
  width: 100%;
}
.selectionne-pour-vous .selection-results .first-result .une-actu img {
  width: 100%;
}
.selectionne-pour-vous .selection-results .other-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.selectionne-pour-vous .selection-results .other-results .une-actu {
  width: 49%;
  margin-bottom: 30px;
}

.pagination-nav .wp-pagenavi {
  width: fit-content;
  display: flex;
  margin: 20px auto;
}
.pagination-nav .wp-pagenavi .pages {
  display: none;
}
.pagination-nav .wp-pagenavi .previouspostslink .fleche svg {
  transform: rotate(-90deg);
  fill: #0c385e;
}
.pagination-nav .wp-pagenavi .nextpostslink .fleche svg {
  transform: rotate(90deg);
  fill: #0c385e;
}

.espace-documentaire h1 {
  text-align: center;
  color: #0c385e;
  font-size: 3.2rem;
  margin: 40px 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.espace-documentaire h1::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%2379CBDA;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0 auto;
  margin-top: 0.7rem;
  line-height: 5px;
}
.espace-documentaire .vignettes {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 80px;
}
@media (min-width: 826px) {
  .espace-documentaire .vignettes {
    height: 400px;
  }
}
.espace-documentaire .vignettes .vignette-categorie {
  width: 100%;
}
@media (min-width: 826px) {
  .espace-documentaire .vignettes .vignette-categorie {
    width: calc((100% - 30px) / 3);
  }
  .espace-documentaire .vignettes .vignette-categorie:nth-child(-n+2) {
    width: calc((100% - 15px) / 2);
  }
}
.espace-documentaire .vignettes .vignette-categorie {
  color: #0c385e;
  background-color: #caeff5;
  border-radius: 0 20px 20px 20px;
  height: 200px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.espace-documentaire .vignettes .vignette-categorie .vignette-titre {
  padding: 20px 20px 0 20px;
  font-size: 1.5rem;
  font-family: kreon;
  display: flex;
  flex-direction: column;
}
.espace-documentaire .vignettes .vignette-categorie .vignette-titre::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%2323A8BB;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0 auto;
  margin-top: 0.7rem;
  line-height: 5px;
}
.espace-documentaire .vignettes .vignette-categorie .vignette-description {
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  transition: all 0.7s linear;
}
@media (min-width: 826px) {
  .espace-documentaire .vignettes .vignette-categorie .vignette-description {
    max-width: 90%;
    color: transparent;
    padding: 0;
    padding-top: 10px;
    height: 0;
  }
}
@media (max-width: 825px) {
  .espace-documentaire .vignettes .vignette-categorie .vignette-description {
    padding: 20px;
  }
}
.espace-documentaire .vignettes .vignette-categorie:hover {
  color: white;
  background-color: #79CBDA;
}
.espace-documentaire .vignettes .vignette-categorie:hover .vignette-description {
  color: white;
  /* padding: 20px;
  padding-top: 0; */
}
@media (min-width: 826px) {
  .espace-documentaire .vignettes .vignette-categorie:hover .vignette-description {
    height: 200px;
  }
}
.espace-documentaire .vignettes .vignette-categorie:hover .vignette-titre::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%23caeff5;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
}
.espace-documentaire .derniers-ajouts h2 {
  text-align: center;
  color: #0c385e;
  font-size: 2rem;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.espace-documentaire .derniers-ajouts h2::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%2379CBDA;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0 auto;
  margin-top: 0.7rem;
  line-height: 5px;
}

.categorie {
  /* .category-three-compartiments{
      display: flex;
      column-gap: 30px;

      .recherche{
          width: 28%;
          background-color: $bleu2;
          border-radius: $border-radius;
          padding: 20px;
          height: fit-content;
          .recherche-par-mot{
              display: flex;
              align-items: center;
              border: 2px red solid;
              input{
                  width: calc(100% - 20px);
                  border-radius: 0 100px 100px 100px;
                  border: 1px solid $bleu3;
                  padding: 10px;
              }
              a{
                  margin-left: -30px;
                  color: $vert1;
                  border: none;
                  background-color: transparent;
                  z-index: 2000;
                  svg{
                      fill: $vert1;
                  }
              }
          }
          .recherche-par-types, .recherche-par-categories{
              width: 100%;
              text-align: left;
              display: flex;
              flex-direction: column;
              h3{
                  color: $bleu3;
              }
              input[type='radio'] {
                  box-sizing: border-box;
                  appearance: none;
                  background: white;
                  outline: 1px solid $bleu3;
                  border: 2px solid white;
                  width: 12px;
                  height: 12px;
                  margin-right: 10px;
              }
              .checked{
                  background: $bleu3 !important;
              }
          }
      }
      .bloc-droit{
          width: 72%;
          display: flex;
          flex-direction: column;
          row-gap: 30px;
          .tri{
              grid-area: tri;
              height: fit-content;
              padding: 10px;
              background-color: rgb(238, 238, 238);
              border-radius: $border-radius;
              display: flex;
              justify-content: space-between;
              align-items: center;
              #nb-of-results{
                  border: 2px red solid;
              }
              select{
                  padding: 10px 20px;
                  border-radius: 0 20px 20px 20px;
                  border: 2px red solid;
                  color: $bleu3;
                  margin-left: 10px;
              }
          }
          .results{
              grid-area: results;
              .pagination{
                  width: 100%;
                  img{
                      border: solid 2px red;
                      margin: 0 auto;
                  }
              }
          }
      }

  } */
}
.categorie #breadcrumbs a::after {
  content: ">";
  color: #9dc944;
  padding-left: 10px;
}
.categorie #breadcrumbs span {
  color: black;
}
.categorie .bloc-title {
  text-align: center;
  margin-bottom: 0;
}
.categorie .bloc-title p {
  font-size: 2rem;
  margin: 0;
  margin-bottom: 10px;
  color: #24A6BD;
  font-family: kreon;
}
.categorie .bloc-title h1 {
  color: #0c385e;
  font-size: 3.2rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.categorie .bloc-title h1::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165 30"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M157.50017,20.96328c-4.80664,0-7.25195-2.64062-9.40918-4.96973-2.00293-2.16309-3.7334-4.03027-7.26172-4.03027-3.5293,0-5.25977,1.86719-7.2627,4.03125-2.15723,2.32812-4.60254,4.96875-9.40918,4.96875-4.80566,0-7.25-2.63965-9.40723-4.96875-2.00293-2.16309-3.7334-4.03125-7.26172-4.03125s-5.25781,1.86719-7.26074,4.03027c-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-3.52734,0-5.25684,1.86719-7.25977,4.03027-2.15723,2.3291-4.60156,4.96973-9.40723,4.96973-4.80469,0-7.24902-2.64062-9.40527-4.96973-2.00195-2.16309-3.73145-4.03027-7.25879-4.03027s-5.25586,1.86719-7.25879,4.03027c-2.15625,2.3291-4.60059,4.96973-9.40625,4.96973-4.80469,0-7.24805-2.64062-9.4043-4.96973-2.00195-2.16309-3.73145-4.03027-7.25781-4.03027-.80762,0-1.46289-.65527-1.46289-1.46289s.65527-1.46289,1.46289-1.46289c4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52734,0,5.25684-1.86719,7.25977-4.03125,2.15625-2.32812,4.60059-4.96875,9.40527-4.96875s7.24902,2.64062,9.40527,4.96973c2.00195,2.16309,3.73145,4.03027,7.25879,4.03027,3.52832,0,5.25781-1.86816,7.26074-4.03125,2.15625-2.32812,4.60059-4.96875,9.40625-4.96875,4.80469,0,7.24805,2.64062,9.4043,4.96973,2.00195,2.16309,3.73145,4.03027,7.25781,4.03027,3.52832,0,5.25781-1.86719,7.26074-4.03027,2.15723-2.3291,4.60156-4.96973,9.40723-4.96973,4.80664,0,7.25098,2.64062,9.4082,4.96973,2.00293,2.16309,3.73242,4.03027,7.26074,4.03027,3.5293,0,5.25977-1.86719,7.2627-4.03125,2.15723-2.32812,4.60254-4.96875,9.40918-4.96875s7.25098,2.63965,9.4082,4.96875c2.00293,2.16309,3.7334,4.03125,7.2627,4.03125,.80762,0,1.46289,.65527,1.46289,1.46289s-.65527,1.46289-1.46289,1.46289Z"/></svg>');
  width: 145px;
  padding: 0;
  margin: 0 auto;
  line-height: 50px;
}
@media (max-width: 825px) {
  .categorie .bloc-title h1 {
    font-size: 2.5rem;
  }
}
.categorie .description {
  text-align: center;
  margin: 20px 0 50px 0;
}
.categorie #small-screen-btn {
  display: none;
}
@media (max-width: 825px) {
  .categorie #small-screen-btn {
    display: block;
    width: calc(100% - 70px);
    background-color: #24A6BD;
    color: #0c385e;
    border-radius: 0 100px 100px 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    font-weight: bold;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .categorie #small-screen-btn::after {
    content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><path fill="%23ffffff" d="M13.32715,28.94614c-.28125,0-.5625-.10742-.77734-.32129-.42969-.42969-.42969-1.12695-.00098-1.55566l9.56836-9.56934L12.54981,7.93149c-.42969-.42871-.42969-1.12598,0-1.55469,.42773-.42969,1.12695-.42969,1.55469,0l10.3457,10.3457c.42969,.42871,.42969,1.12598,.00098,1.55469l-10.3457,10.34668c-.21484,.21484-.49707,.32227-.77832,.32227Z"/></svg>');
    width: 20px;
    transform: rotate(90deg);
  }
}
.categorie #small-screen-btn.open {
  border-radius: 0 7px 0 0;
}
.categorie #small-screen-btn.open::after {
  transform: rotate(270deg);
}
.categorie #category-three-compartiments {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 140%;
  left: -20%;
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments {
    left: 0;
    flex-direction: column;
    width: calc(100% + 40px);
    margin-left: -20px;
    background-color: rgb(230, 230, 230);
    padding: 9px 0 30px 0;
  }
}
@media (max-width: 1280px) and (min-width: 826px) {
  .categorie #category-three-compartiments {
    width: 100%;
    margin-left: calc(10vw + 8px);
  }
}
.categorie #category-three-compartiments ul {
  z-index: 20;
  padding: 0;
  margin-right: 30px;
  width: 300px;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul {
    display: grid;
    width: calc(100% - 40px);
    margin: 0 auto;
    position: relative;
    grid-template-areas: "search search" "categorie categorie" "mediasLies mediasLies" "tri tri";
  }
  .categorie #category-three-compartiments ul .sf-field-search {
    grid-area: search;
  }
  .categorie #category-three-compartiments ul .sf-field-taxonomy-categorie_mediatheque {
    grid-area: categorie;
  }
  .categorie #category-three-compartiments ul .sf-field-post-meta-profils_cibles {
    grid-area: mediasLies;
  }
  .categorie #category-three-compartiments ul .sf-field-sort_order {
    grid-area: tri;
  }
}
@media (min-width: 826px) {
  .categorie #category-three-compartiments ul .sf-field-search.hidden, .categorie #category-three-compartiments ul .sf-field-taxonomy-categorie_mediatheque.hidden, .categorie #category-three-compartiments ul .sf-field-post-meta-profils_cibles .hidden {
    display: flex !important;
  }
}
.categorie #category-three-compartiments ul > li {
  background-color: #caeff5;
  display: flex;
  flex-direction: column;
  padding: 20px;
  padding-bottom: 0;
}
.categorie #category-three-compartiments ul > li ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.categorie #category-three-compartiments ul > li ul li {
  display: flex;
  flex-direction: row;
  padding: 5px 0;
  font-weight: bold;
}
.categorie #category-three-compartiments ul h4 {
  color: #0c385e;
  font-size: 1.3rem;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul h4 {
    display: none;
  }
}
.categorie #category-three-compartiments ul .sf-field-search {
  border-radius: 7px 7px 0 0;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul .sf-field-search {
    margin-top: 20px;
    border-radius: 0;
  }
}
.categorie #category-three-compartiments ul .sf-field-search label {
  position: relative;
}
.categorie #category-three-compartiments ul .sf-field-search label::after {
  content: url('data:image/svg+xml; utf8, <svg id="Calque_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 35"><defs><style>.cls-1{fill:%239dc944;}</style></defs><path class="cls-1" d="M34.06326,29.57117l-6.5146-6.5146c-.59611-.59611-1.44769-.93674-2.25669-.93674-.29805,0-.63869,.04258-.93674,.17032l-2.29927-2.29927c1.78832-2.25669,2.6399-4.93917,2.6399-7.66423,0-3.15085-1.19221-6.34428-3.61922-8.72871C18.64963,1.17093,15.49878-.02129,12.34793-.02129S6.00365,1.17093,3.61922,3.59793C1.19221,6.02494,0,9.17579,0,12.32664s1.19221,6.34428,3.61922,8.72871c2.42701,2.42701,5.57786,3.6618,8.77129,3.6618,2.68248,0,5.40754-.89416,7.62165-2.6399l2.29927,2.29927c-.08516,.29805-.17032,.59611-.17032,.93674,0,.809,.29805,1.618,.93674,2.21411l6.5146,6.55718c.59611,.59611,1.40511,.93674,2.21411,.93674s1.61801-.29805,2.25669-.93674c.59611-.59611,.93674-1.44769,.93674-2.25669s-.29805-1.618-.93674-2.25669Zm-14.73236-10.30414c-1.91606,1.91606-4.42822,2.89538-6.94039,2.89538s-5.02433-.97932-6.94039-2.89538-2.89538-4.42822-2.89538-6.94039,.97932-5.02433,2.89538-6.94039c1.91606-1.91606,4.42822-2.89538,6.94039-2.89538s5.02433,.97932,6.94039,2.89538c1.91606,1.91606,2.8528,4.42822,2.8528,6.94039,0,2.51217-.93674,5.02433-2.8528,6.94039Zm12.94404,12.98662c-.12774,.12774-.25547,.17032-.42579,.17032s-.29805-.04258-.42579-.17032l-6.55718-6.5146c-.12774-.12774-.17032-.25547-.17032-.42579s.04258-.29805,.17032-.42579,.25547-.17032,.42579-.17032c.17032-.04258,.34063,.04258,.46837,.17032l6.5146,6.5146c.12774,.12774,.17032,.25547,.17032,.42579s-.04258,.29805-.17032,.42579Z"/><path class="cls-1" d="M20.09732,11.73054c0-.97932-.25547-1.87348-.63869-2.68248-.38321-.809-.89416-1.57543-1.57543-2.21411-1.10706-1.10706-2.46959-1.8309-3.95985-2.12895-1.44769-.29805-3.02311-.17032-4.4708,.38321-.63869,.25547-.97932,.97932-.72384,1.66058,.25547,.63869,.97932,.97932,1.66058,.72384,.97932-.38321,2.0438-.46837,3.02311-.25547s1.91606,.68127,2.6399,1.44769c.42579,.42579,.809,.93674,1.06448,1.49027s.42579,1.14964,.46837,1.78832c.04258,.68127,.68126,1.23479,1.36253,1.14964,.68127-.04258,1.23479-.68126,1.14964-1.36253Z"/></svg>');
  position: absolute;
  top: 7px;
  right: 10px;
  width: 22px;
  height: 22px;
}
.categorie #category-three-compartiments ul .sf-field-search input {
  width: calc(100% - 20px);
  border-radius: 0 100px 100px 100px;
  border: 1px solid #0c385e;
  padding: 10px;
}
.categorie #category-three-compartiments ul .sf-field-post-meta-profils_cibles {
  border-radius: 0 0 7px 7px;
  padding-bottom: 30px;
}
.categorie #category-three-compartiments ul .sf-field-sort_order {
  position: absolute;
  background-color: rgb(238, 238, 238);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (min-width: 826px) {
  .categorie #category-three-compartiments ul .sf-field-sort_order {
    top: 5px;
    right: 10px;
    margin: 0;
  }
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul .sf-field-sort_order {
    margin: 40px 0 30px 0;
    width: calc(50vw - 20px);
  }
}
.categorie #category-three-compartiments ul .sf-field-sort_order h4 {
  color: black;
  padding-right: 10px;
  align-self: baseline;
  font-family: cabin;
  font-size: 1rem;
  padding-top: 10px;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul .sf-field-sort_order h4 {
    display: none;
  }
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul .sf-field-sort_order label {
    width: calc(50vw - 20px);
  }
}
.categorie #category-three-compartiments ul .sf-field-sort_order select {
  border: none;
  border-radius: 0 100px 100px 100px;
  padding: 10px;
  color: #0c385e;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments ul .sf-field-sort_order select {
    width: calc(50vw - 20px);
  }
}
.categorie #category-three-compartiments .search-filter-results {
  border-radius: 7px;
  width: 100%;
}
.categorie #category-three-compartiments .search-filter-results .nb_of_results {
  background-color: rgb(238, 238, 238);
  padding: 15px 10px;
  padding-right: 0;
  border-radius: 7px;
}
@media (max-width: 825px) {
  .categorie #category-three-compartiments .search-filter-results .nb_of_results {
    transform: translate(calc(50vw - 20px), 35px);
    width: calc(50vw - 20px);
    text-align: right;
    background-color: transparent;
  }
}
.categorie #category-three-compartiments .search-filter-results .nb_of_pages {
  display: none;
}
.categorie #category-three-compartiments .search-filter-results .results {
  margin-top: 50px;
}
.categorie #category-three-compartiments .search-filter-results .results .post-media {
  width: auto;
}

body .iti__hide, div.evf-container .everest-form .iti__hide {
  display: none !important;
}

.single-media #breadcrumbs {
  margin-bottom: 26px;
}
.single-media #breadcrumbs a::after {
  content: ">";
  color: #9dc944;
  padding-left: 10px;
}
.single-media #breadcrumbs span {
  color: black;
}

.lexique #lexique-navbar {
  display: flex;
  width: 100%;
  justify-content: space-around;
  z-index: 2000;
  background-color: white;
  padding: 30px 0;
}
.lexique #lexique-navbar a, .lexique #lexique-navbar div {
  width: 20px;
  height: 20px;
  padding: 5px;
  font-weight: bold;
  font-size: 0.95rem;
  text-align: center;
}
.lexique #lexique-navbar a {
  cursor: pointer;
  border-radius: 0 10px 10px 10px;
  color: #24A6BD;
}
.lexique #lexique-navbar a:hover {
  background-color: rgb(242, 242, 242);
}
.lexique .fixed-top {
  position: fixed;
  top: 0px;
  max-width: 910px;
}
.lexique .uneLettre {
  margin: 0;
  display: grid;
  grid-template-areas: "GL GL " "L M";
  grid-template-columns: 60px 1fr;
  width: 100%;
}
.lexique .uneLettre .sdpx {
  grid-area: GL;
  height: 80px;
  width: 100%;
}
.lexique .uneLettre .grosseLettre {
  grid-area: L;
  font-size: 3rem;
  text-transform: uppercase;
  color: #0c385e;
  font-family: kreon;
}
.lexique .uneLettre .listeDesMots {
  grid-area: M;
}
.lexique .uneLettre .listeDesMots .mot {
  border-bottom: 1px #24A6BD solid;
  transform: translateY(8px);
}
.lexique .uneLettre .listeDesMots .mot .haut {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  width: 100%;
  transform: rotate(0deg);
  cursor: pointer;
}
.lexique .uneLettre .listeDesMots .mot .haut .titre {
  font-weight: bold;
  font-size: 1.2rem;
}
.lexique .uneLettre .listeDesMots .mot .haut .fleche {
  /* cursor: pointer; */
}
.lexique .uneLettre .listeDesMots .mot .haut .fleche svg {
  width: 32px;
  height: 32px;
  fill: #24A6BD;
}
.lexique .uneLettre .listeDesMots .mot .haut .rotate {
  transform: rotate(90deg);
}

.une-actu {
  display: flex;
  flex-direction: column;
}
.une-actu a {
  margin: 0;
  padding: 0;
}
.une-actu .actu-img {
  position: relative;
  aspect-ratio: 14/9;
  border-radius: 7px;
}
@media (max-width: 825px) {
  .une-actu .actu-img {
    width: 100%;
    height: auto;
  }
}
.une-actu .actu-img img {
  aspect-ratio: 14/9;
  border-radius: 7px;
}
@media (max-width: 825px) {
  .une-actu .actu-img img {
    width: 100%;
    height: auto;
  }
}
.une-actu .actu-img .actu-categories {
  position: absolute;
  bottom: 0;
  left: 5px;
  transform: translateY(40%);
  display: flex;
}
.une-actu .actu-img .actu-categories .actu-category {
  font-size: 0.7rem;
  text-transform: uppercase;
  border: #24A6BD solid 1px;
  padding: 4px 12px;
  margin: 0 4px;
}
.une-actu .actu-img .actu-categories .other-categories {
  width: 30px;
  text-align: center;
  display: flex;
  position: relative;
}
.une-actu .actu-img .actu-categories .other-categories .other-cats-list {
  display: none;
  position: absolute;
  left: calc(50% + 5px);
  top: -5px;
  transform: translate(-50%, -100%);
  width: fit-content;
  border-radius: 7px;
  padding: 10px 20px;
}
.une-actu .actu-img .actu-categories .other-categories .other-cats-list li {
  white-space: nowrap;
  width: fit-content;
  margin: 0 auto;
  font-weight: bold;
}
.une-actu .actu-img .actu-categories .other-categories .other-cats-list::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25px' width='10px'%3E%3Cpolygon points='0,0 5,7 10,0' style='fill:%23caeff5;' /%3E%3C/svg%3E");
  position: absolute;
  bottom: -28px;
  left: calc(50% - 5px);
}
.une-actu .actu-img .actu-categories .other-categories:hover .other-cats-list {
  display: block;
}
.une-actu .actu-title {
  height: fit-content;
  padding: 0;
  margin: 0;
  font-weight: bold;
  margin-top: 10px;
  font-size: 1.4rem;
}
.une-actu .actu-date {
  font-size: 0.9rem;
  padding: 0;
  margin: 0;
}

#map1, #map2, #map3 {
  width: 140%;
  aspect-ratio: 8/5;
  max-width: min(1400px, calc(100vw - 200px));
  margin: 20px 0;
  border-radius: 7px;
  position: relative;
}
@media (min-width: 826px) {
  #map1, #map2, #map3 {
    overflow: hidden;
    transform: translateX(-14.2857%);
  }
}
@media (max-width: 1280px) and (min-width: 826px) {
  #map1, #map2, #map3 {
    width: 100%;
    margin-left: calc(10vw + 8px) !important;
  }
}
@media (max-width: 825px) {
  #map1, #map2, #map3 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    overflow: visible !important;
  }
}

.map iframe {
  /* width: 800px;
  height: 500px; */
}

@media (max-width: 825px) {
  .mapboxgl-map {
    overflow: visible !important;
  }
}

.mapboxgl-popup-anchor-top-left {
  top: 20px !important;
  left: 20px !important;
  transform: none !important;
  height: calc(100% - 40px);
  max-width: none !important;
  width: 40%;
}
@media (max-width: 825px) {
  .mapboxgl-popup-anchor-top-left {
    width: calc(100% - 20px);
    top: 10px !important;
    left: 10px !important;
    z-index: 200;
    height: auto;
    position: fixed !important;
  }
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  display: none;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  min-height: none;
  max-height: none;
  height: calc(100% - 30px) !important;
  border-radius: 15px !important;
  padding: 30px 10px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 826px) {
  .mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    overflow: hidden;
  }
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content img {
  max-width: none !important;
  width: calc(100% + 20px);
  margin-left: -10px;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content .onClickPopup {
  width: 100%;
  height: 100%;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content .onClickPopup .legende_titre {
  font-size: 1rem !important;
  font-weight: bold;
}

.mapboxgl-popup-close-button {
  top: 10px;
  right: 10px;
  font-size: 2rem;
  color: #23A8BB;
}

.marker {
  background-size: cover;
  width: 50px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 50px 50px;
}

.piezo {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.page-map h2 {
  font-size: 1.5rem;
  margin: 0;
}
.page-map li {
  list-style-type: disc;
}

.mapboxgl-ctrl-logo, .mapbox-improve-map {
  display: none !important;
}

.legende-map1, .legende-map2, .legende-map3, .legende-map1-small-screen, .legende-map2-small-screen, .legende-map3-small-screen {
  background-color: white;
  padding: 10px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}
.legende-map1 .irrigation, .legende-map1 .pluie, .legende-map1 .drainage, .legende-map1 .piezo-manuel, .legende-map1 .piezo-quanti, .legende-map2 .irrigation, .legende-map2 .pluie, .legende-map2 .drainage, .legende-map2 .piezo-manuel, .legende-map2 .piezo-quanti, .legende-map3 .irrigation, .legende-map3 .pluie, .legende-map3 .drainage, .legende-map3 .piezo-manuel, .legende-map3 .piezo-quanti, .legende-map1-small-screen .irrigation, .legende-map1-small-screen .pluie, .legende-map1-small-screen .drainage, .legende-map1-small-screen .piezo-manuel, .legende-map1-small-screen .piezo-quanti, .legende-map2-small-screen .irrigation, .legende-map2-small-screen .pluie, .legende-map2-small-screen .drainage, .legende-map2-small-screen .piezo-manuel, .legende-map2-small-screen .piezo-quanti, .legende-map3-small-screen .irrigation, .legende-map3-small-screen .pluie, .legende-map3-small-screen .drainage, .legende-map3-small-screen .piezo-manuel, .legende-map3-small-screen .piezo-quanti {
  display: flex;
  column-gap: 10px;
  height: 20px;
  font-size: 0.7rem;
}
.legende-map1-small-screen .irrigation, .legende-map1-small-screen .pluie{
  height: 30px;
}
.legende-map1 .color, .legende-map2 .color, .legende-map3 .color, .legende-map1-small-screen .color, .legende-map2-small-screen .color, .legende-map3-small-screen .color {
  width: 20px;
  height: 10px;
  border: black 1px solid;
}
.legende-map1 .irrigation .color, .legende-map2 .irrigation .color, .legende-map3 .irrigation .color, .legende-map1-small-screen .irrigation .color, .legende-map2-small-screen .irrigation .color, .legende-map3-small-screen .irrigation .color {
  background-color: rgba(157, 201, 68, 0.3);
}
.legende-map1 .pluie .color, .legende-map2 .pluie .color, .legende-map3 .pluie .color, .legende-map1-small-screen .pluie .color, .legende-map2-small-screen .pluie .color, .legende-map3-small-screen .pluie .color {
  background-color: rgba(36, 166, 189, 0.3);
}
.legende-map1 .drainage .color, .legende-map2 .drainage .color, .legende-map3 .drainage .color, .legende-map1-small-screen .drainage .color, .legende-map2-small-screen .drainage .color, .legende-map3-small-screen .drainage .color {
  background-color: rgba(121, 31, 191, 0.3);
}
.legende-map1 .triangle, .legende-map2 .triangle, .legende-map3 .triangle, .legende-map1-small-screen .triangle, .legende-map2-small-screen .triangle, .legende-map3-small-screen .triangle {
  content: url("../src/marqueurs_map/flecheSimple.png");
  width: 15px;
  height: 12px;
  margin: 2px 4px 0 4px;
}
.legende-map1 .point::after, .legende-map2 .point::after, .legende-map3 .point::after, .legende-map1-small-screen .point::after, .legende-map2-small-screen .point::after, .legende-map3-small-screen .point::after {
  content: "•";
  font-size: 1.4rem;
  width: 17px;
  height: 17px;
  margin: 0 7px;
}

.legende-map1, .legende-map2, .legende-map3 {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 825px) {
  .legende-map1, .legende-map2, .legende-map3 {
    display: none;
  }
}

.legende-map1-small-screen, .legende-map2-small-screen, .legende-map3-small-screen {
  margin: 10px 0 30px 0;
  border: 1px black solid;
  border-radius: 7px;
}
@media (min-width: 826px) {
  .legende-map1-small-screen, .legende-map2-small-screen, .legende-map3-small-screen {
    display: none;
  }
}

/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
  box-sizing: border-box;
}

.mapboxgl-ctrl-geocoder {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 240px;
  z-index: 1;
  border-radius: 4px;
  transition: width 0.25s, min-width 0.25s;
}

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin: 0;
  height: 50px;
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none; /* hide input clear button in IE */
}

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  box-shadow: none;
  outline: thin dotted;
}

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

/* Collapsed */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  transition: width 0.25s, min-width 0.25s;
}

/* Suggestions */
.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%; /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
}

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%;
}

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040;
}

.mapboxgl-ctrl-geocoder .suggestions > .active > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
}

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold;
}

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Icons */
.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px;
}

.mapboxgl-ctrl-geocoder--icon-search {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 23px;
  height: 23px;
}

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1;
}

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090;
}

.mapboxgl-ctrl-geocoder--icon-geolocate {
  width: 22px;
  height: 22px;
  margin-top: 6px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0px;
  -moz-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -webkit-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.mapboxgl-ctrl-geocoder--powered-by {
  display: block;
  float: left;
  padding: 6px 12px;
  padding-bottom: 9px;
  font-size: 13px;
}

.mapboxgl-ctrl-geocoder--powered-by a {
  color: #909090;
}

.mapboxgl-ctrl-geocoder--powered-by a:not(:hover) {
  text-decoration: none;
}

/* Animation */
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Media queries*/
@media screen and (min-width: 640px) {
  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px;
  }
  .mapboxgl-ctrl-geocoder {
    width: 33.3333%;
    font-size: 15px;
    line-height: 20px;
    max-width: 360px;
  }
  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px;
  }
  .mapboxgl-ctrl-geocoder--icon {
    top: 8px;
  }
  .mapboxgl-ctrl-geocoder--icon-close {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 0;
  }
  .mapboxgl-ctrl-geocoder--icon-geolocate {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 0;
  }
  .mapboxgl-ctrl-geocoder--icon-search {
    left: 7px;
    width: 20px;
    height: 20px;
  }
  .mapboxgl-ctrl-geocoder--input {
    height: 36px;
    padding: 6px 35px;
  }
  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px;
  }
  .mapbox-gl-geocoder--error {
    color: #909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center;
  }
  .mapboxgl-ctrl-geocoder--powered-by {
    font-size: 11px !important;
  }
}
.mapboxgl-map {
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.mapboxgl-map:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  top: 0;
  left: 0;
}

.mapboxgl-ctrl-top-right {
  top: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-right {
  right: 0;
  bottom: 0;
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  margin: 10px 0 0 10px;
  float: left;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 10px 10px 0 0;
  float: right;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0 0 10px 10px;
  float: left;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  margin: 0 10px 10px 0;
  float: right;
}

.mapboxgl-ctrl-group {
  border-radius: 4px;
  background: #fff;
}

.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText;
  }
}
.mapboxgl-ctrl-group button {
  width: 29px;
  height: 29px;
  display: block;
  padding: 0;
  outline: none;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
  overflow: hidden;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent;
  }
  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}
.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px rgb(0, 150, 255);
}

.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: 0.25;
}

.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px rgb(0, 150, 255);
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E %3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: mapboxgl-spin 2s linear infinite;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E");
  }
}
@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
a.mapboxgl-ctrl-logo {
  width: 88px;
  height: 23px;
  margin: 0 0 -4px -4px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='0.9' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23000'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E");
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  padding: 0 5px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    min-height: 20px;
    padding: 2px 24px 2px 0;
    margin: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 12px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 8px 2px 28px;
    border-radius: 12px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }
  .mapboxgl-ctrl-attrib-button {
    display: none;
    cursor: pointer;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");
    background-color: rgba(255, 255, 255, 0.5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 12px;
    outline: none;
    top: 0;
    right: 0;
    border: 0;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner, .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button {
    display: block;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    left: 0;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 10px;
  border: 2px solid #333;
  border-top: #333;
  padding: 0 5px;
  color: #333;
  box-sizing: border-box;
  white-space: nowrap;
}

.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  will-change: transform;
  pointer-events: none;
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-top: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-right: none;
  border-left-color: #fff;
}

.mapboxgl-popup-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
  opacity: 1;
  transition: opacity 0.2s;
}

.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.mapboxgl-user-location-dot:before {
  content: "";
  position: absolute;
  animation: mapboxgl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot:after {
  border-radius: 50%;
  border: 2px solid #fff;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
  box-sizing: border-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  width: 0;
  height: 0;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after, .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  content: "";
  border-bottom: 7.5px solid #4aa1eb;
  position: absolute;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid transparent;
  transform: translateY(-28px) skewY(-20deg);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid transparent;
  transform: translate(7.5px, -28px) skewY(20deg);
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  70% {
    transform: scale(3);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle {
  background-color: rgba(29, 161, 242, 0.2);
  width: 1px;
  height: 1px;
  border-radius: 100%;
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: #fff;
  border: 2px dotted #202020;
  opacity: 0.5;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}
.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  justify-content: center;
  text-align: center;
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.75s ease-in-out;
  transition-delay: 1s;
}

.mapboxgl-scroll-zoom-blocker-show, .mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page, .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.post-media {
  border: rgb(230, 230, 230) solid 1px;
  background-color: #fff;
  border-radius: 0 20px 20px 20px;
  padding: 20px;
  margin-bottom: 40px;
  display: grid;
  width: 100%;
  grid-gap: 0;
  grid-template-areas: "img bloc";
  grid-template-columns: max-content 1fr;
}
@media (max-width: 825px) {
  .post-media {
    width: calc(100% - 80px) !important;
    margin: 0 auto;
    margin-bottom: 30px;
    grid-template-areas: "img" "bloc";
    grid-template-columns: 1fr;
  }
}
.post-media .media-img {
  grid-area: img;
  width: 150px;
  height: 150px;
  margin-right: 15px;
  margin-bottom: 20px;
  border: rgb(230, 230, 230) solid 1px;
  border-radius: 0 20px 20px 20px;
}
@media (max-width: 825px) {
  .post-media .media-img {
    display: none;
  }
}
.post-media .media-img img {
  width: 150px;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 0 20px 20px 20px;
}
.post-media .media-bloc-droit {
  grid-area: bloc;
  width: 100%;
  /* display: flex;
  flex-wrap: wrap;
  flex-direction: column; */
}
.post-media .media-bloc-droit .post-title h3 {
  font-size: 1.5rem;
  font-family: cabin;
  font-weight: bold;
  margin: 0;
  margin-right: 20px;
  max-width: 100%;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .post-title h3 {
    font-size: 1.2rem;
  }
}
.post-media .media-bloc-droit .post-title h3 a, .post-media .media-bloc-droit .post-title h3 a:visited {
  color: #0c385e;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .post-title h3 a, .post-media .media-bloc-droit .post-title h3 a:visited {
    white-space: wrap;
  }
}
.post-media .media-bloc-droit .date {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .date {
    white-space: wrap;
  }
}
.post-media .media-bloc-droit .date::before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #24A6BD;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
  margin-bottom: 3px;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .date::before {
    display: none;
  }
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .date::before {
    margin: 0 5px;
    margin-bottom: 1px;
  }
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .point {
    display: none;
  }
}
.post-media .media-bloc-droit .point::before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #24A6BD;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
}
.post-media .media-bloc-droit .dates-marches-publics {
  display: flex;
  margin: 10px 0;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .dates-marches-publics {
    flex-direction: column;
  }
}
.post-media .media-bloc-droit .dates-marches-publics p {
  color: rgb(135, 135, 135);
  font-size: 0.7rem;
  margin: 0;
  padding: 0;
  margin-right: 30px;
}
.post-media .media-bloc-droit .dates-marches-publics .date-limite {
  color: red;
}
.post-media .media-bloc-droit .categories-du-post {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  max-width: 100%;
  flex-wrap: wrap;
  /* .under-cat{
      border: solid 1px $bleu1;
      cursor: default;
  } */
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.post-media .media-bloc-droit .categories-du-post .main-cat, .post-media .media-bloc-droit .categories-du-post .under-cat, .post-media .media-bloc-droit .categories-du-post .date {
  padding: 5px 0;
  padding-top: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  width: fit-content;
  height: fit-content;
  white-space: nowrap;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post .main-cat, .post-media .media-bloc-droit .categories-du-post .under-cat, .post-media .media-bloc-droit .categories-du-post .date {
    font-size: 0.7rem;
  }
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post .main-cat {
    width: 100%;
  }
}
.post-media .media-bloc-droit .categories-du-post .main-cat::after {
  margin: 0 5px;
  color: rgb(135, 135, 135);
  font-weight: normal;
}
@media (min-width: 826px) {
  .post-media .media-bloc-droit .categories-du-post .main-cat::after {
    content: "-";
  }
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post .main-cat::after {
    content: "";
  }
}
.post-media .media-bloc-droit .categories-du-post .under-cat, .post-media .media-bloc-droit .categories-du-post .date {
  color: rgb(135, 135, 135);
}
.post-media .media-bloc-droit .categories-du-post .main-cat:hover {
  -webkit-filter: brightness(90%);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes {
  display: flex;
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes::before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #24A6BD;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
  margin-top: 17px;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post .profils-concernes::before {
    display: none;
  }
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .categories-du-post .profils-concernes::before {
    margin: 0 5px;
    margin-bottom: 1px;
  }
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes .profil {
  color: #9dc944;
  position: relative;
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes .profil img {
  width: 30px;
  margin-right: 10px;
  filter: invert(55%) sepia(0%) saturate(76%) hue-rotate(274deg) brightness(96%) contrast(89%);
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes .profil p {
  display: none;
  position: absolute;
  top: -30px;
  left: 50%;
  color: white;
  border-radius: 7px;
  background-color: #0c385e;
  font-size: 0.7rem;
  padding: 5px;
  transform: translateX(calc(-50% - 5px));
  white-space: nowrap;
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes .profil p::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25px' width='10px'%3E%3Cpolygon points='0,0 5,7 10,0' style='fill:%230c385e;' /%3E%3C/svg%3E");
  position: absolute;
  bottom: -28px;
  left: calc(50% - 5px);
}
.post-media .media-bloc-droit .categories-du-post .profils-concernes .profil:hover p {
  display: block;
}
.post-media .media-bloc-droit .description-du-post {
  margin-bottom: 20px;
}
.post-media .media-bloc-droit .liste-media a, .post-media .media-bloc-droit .liste-media a:visited {
  color: black;
}
.post-media .media-bloc-droit .liste-media a:hover .aMedium, .post-media .media-bloc-droit .liste-media a:visited:hover .aMedium {
  background-color: #caeff5;
}
.post-media .media-bloc-droit .liste-media .aMedium {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0;
  background-color: #caeff5;
  border-radius: 0 20px 20px 20px;
  padding: 10px 0;
  color: black;
  cursor: pointer;
  -webkit-filter: brightness(100%);
}
.post-media .media-bloc-droit .liste-media .aMedium:hover {
  -webkit-filter: brightness(90%);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  padding-left: 10px;
  width: fit-content;
  flex-wrap: nowrap;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_icone, .post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_cadenas {
  width: 35px;
  height: 35px;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_icone svg .cls-1 {
  fill: #0c385e;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_cadenas svg .cls-1 {
  fill: #E08E00;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_titre {
  font-weight: bold;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .liste-media .aMedium .bloc-gauche .media_titre {
    width: 100%;
    font-size: 0.9rem;
  }
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-droit {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 10px;
  padding-right: 10px;
  width: fit-content;
  flex-wrap: nowrap;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .extension_et_taille {
  font-size: 0.9rem;
  color: #65656c;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .extension_et_taille {
    width: 80px;
  }
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .media_ouvrir_link {
  width: 30px;
  height: 30px;
}
@media (max-width: 825px) {
  .post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .media_ouvrir_link {
    display: none;
  }
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .media_ouvrir_link svg .cls-1 {
  fill: #24A6BD;
}
.post-media .media-bloc-droit .liste-media .aMedium .bloc-droit .contact_link {
  color: #24A6BD;
}
.post-media .media-bloc-droit div[id*=afficher_tous_medias] {
  display: flex;
  margin-top: 20px;
  cursor: pointer;
}
.post-media .media-bloc-droit div[id*=afficher_tous_medias] svg {
  transform: rotate(90deg);
  fill: #24A6BD;
  width: 20px;
  height: 20px;
  margin-left: 10px;
}


.wp-block-gallery.has-nested-images figcaption{
  text-align: left;
}
/*# sourceMappingURL=style.css.map */
