/*
Theme Name: mulitjurisminisite
*/
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Playfair+Display&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

body {
  line-height: 1; }

a {
  text-decoration-skip-ink: auto; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

button {
  outline: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

q {
  display: inline;
  font-style: italic; }

q:before {
  content: '"';
  font-style: normal; }

q:after {
  content: '"';
  font-style: normal; }

textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0; }

input[type="search"] {
  -webkit-appearance: textfield; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  padding: 2px; }

big {
  font-size: 120%; }

small, sup, sub {
  font-size: 80%; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

dd {
  margin-left: 20px; }

kbd, tt {
  font-family: courier;
  font-size: 12px; }

ins {
  text-decoration: underline; }

del, strike, s {
  text-decoration: line-through; }

dt {
  font-weight: bold; }

address, var {
  font-style: italic; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal; }

.screen-reader-text:focus {
  background-color: #f7f7f7;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #007acc;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.skip-link {
  left: -9999rem;
  top: 2.5rem;
  z-index: 999999999;
  text-decoration: underline; }

.skip-link:focus {
  display: block;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
  padding: 15px 23px 14px;
  z-index: 100000;
  right: auto; }

.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

/* CSS Document */
/* VARIABLES */
body, .editor-styles-wrapper {
  --color--dark: 0, 0, 0;
  --color--light: 255, 255, 255;
  --color--darkblue: 12, 35, 53;
  --color--medblue: 18, 49, 79;
  --color--lightblue: 107, 194, 242;
  --color--highlight: 232, 232, 5;
  --font--xxxl: 120px;
  --font--xxl: 80px;
  --font--xl: 32px;
  --font--l: 24px;
  --font--m: 18px;
  --font--s: 15px;
  --wp--preset--font-size--x-large: var(--font--xxxl) !important;
  --wp--preset--font-size--large: var(--font--xxl) !important;
  --wp--preset--font-size--medium: var(--font--m) !important;
  --wp--preset--font-size--small: var(--font--s) !important;
  --font--content: "Jost", sans-serif;
  --font--title: "Playfair Display", serif;
  --container--width: 1200px;
  --narrow--width: 800px; }

body:not(.wp-admin) {
  color: rgb(var(--color--darkblue));
  background: rgb(var(--color--light));
  font-family: var(--font--content);
  font-size: var(--font--m);
  letter-spacing: 0.2px;
  line-height: 1.1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.main-wrapper h1, .main-wrapper .h1, .editor-styles-wrapper h1, .editor-styles-wrapper .h1 {
  font-family: var(--font--title);
  font-weight: 400;
  font-size: var(--font--xxl);
  display: block;
  margin: 1em 0 .5em;
  line-height: calc(var(--font--xxl) * 1.2); }
.main-wrapper h2, .main-wrapper .h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2 {
  font-family: var(--font--title);
  font-weight: 400;
  font-size: var(--font--xl);
  margin: 1em 0 .5em;
  line-height: calc(var(--font--xl) * 1.2);
  padding-bottom: 0.4em;
  border-bottom: 1px solid rgb(var(--color--highlight)); }
.main-wrapper h3, .main-wrapper .h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3 {
  font-weight: 600;
  font-size: var(--font--l);
  margin: 1.5em 0 1em;
  line-height: calc(var(--font--l) * 1.2); }
.main-wrapper h4, .editor-styles-wrapper h4 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: var(--font--m);
  margin: 1.5em 0 1em;
  line-height: calc(var(--font--m) * 1.2); }
.main-wrapper h5, .editor-styles-wrapper h5 {
  font-size: var(--font--m);
  margin: 1.5em 0 1em;
  line-height: calc(var(--font--m) * 1.2); }
.main-wrapper h6, .editor-styles-wrapper h6 {
  font-weight: bold;
  font-size: var(--font--s);
  margin: 1.5em 0 1em;
  line-height: calc(var(--font--s) * 1.2); }
.main-wrapper .has-xxx-large-font-size, .editor-styles-wrapper .has-xxx-large-font-size {
  font-family: var(--font--title);
  font-size: var(--font--xxxl) !important;
  line-height: calc(var(--font--xxxl) * 1); }
.main-wrapper .has-xx-large-font-size, .editor-styles-wrapper .has-xx-large-font-size {
  font-family: var(--font--title);
  font-size: var(--font--xxl) !important;
  line-height: calc(var(--font--xxl) * 1.2); }
.main-wrapper .has-x-large-font-size, .editor-styles-wrapper .has-x-large-font-size {
  font-family: var(--font--title);
  font-size: var(--font--xl) !important;
  line-height: calc(var(--font--xl) * 1.2); }
.main-wrapper .has-large-font-size, .editor-styles-wrapper .has-large-font-size {
  font-size: var(--font--l) !important;
  line-height: calc(var(--font--l) * 1.2); }
.main-wrapper .has-medium-font-size, .editor-styles-wrapper .has-medium-font-size {
  font-size: var(--font--m) !important;
  line-height: calc(var(--font--m) * 1.2); }
.main-wrapper .has-small-font-size, .editor-styles-wrapper .has-small-font-size {
  font-size: var(--font--s) !important;
  line-height: calc(var(--font--s) * 1.2); }
.main-wrapper em, .editor-styles-wrapper em {
  font-style: italic; }
.main-wrapper p, .editor-styles-wrapper p {
  font-size: var(--font--m);
  margin: 1.2em 0 1em;
  line-height: 1.3; }
.main-wrapper ol li, .main-wrapper ul li, .editor-styles-wrapper ol li, .editor-styles-wrapper ul li {
  margin: 6px 0;
  line-height: 1.4; }
.main-wrapper a, .editor-styles-wrapper a {
  color: rgb(var(--color--darkblue));
  text-decoration-color: rgb(var(--color--highlight));
  text-underline-offset: 3px;
  text-decoration-thickness: 2px; }
  .main-wrapper a:hover, .editor-styles-wrapper a:hover {
    text-decoration-color: rgb(var(--color--darkblue)); }
.main-wrapper blockquote, .editor-styles-wrapper blockquote {
  font-family: var(--font--title);
  font-size: var(--font--xl);
  font-style: italic;
  padding: 0px 20px;
  border-left: 2px solid rgb(var(--color--highlight));
  margin: 1em 0; }
  .main-wrapper blockquote p, .editor-styles-wrapper blockquote p {
    font-size: var(--font--l);
    margin: 1em 0 0.8em; }
  .main-wrapper blockquote cite, .editor-styles-wrapper blockquote cite {
    font-style: normal;
    font-size: var(--font--s);
    font-family: var(--font--content); }
.main-wrapper .is-style-heading-no-border, .editor-styles-wrapper .is-style-heading-no-border {
  border: 0;
  padding-bottom: 0; }
.main-wrapper .is-style-heading-no-border-no-margin, .editor-styles-wrapper .is-style-heading-no-border-no-margin {
  border: 0;
  padding-bottom: 0;
  margin-top: 0; }

.wp-block-group {
  padding: 1px; }
  .wp-block-group .wp-block-group__inner-container {
    max-width: var(--container--width);
    margin: 0 auto;
    padding: 0 20px; }

.wp-block-button__link {
  border-radius: 0 !important;
  padding: 10px 50px !important;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  font-size: var(--font--s) !important; }
  .wp-block-button__link:hover {
    text-decoration: none !important;
    color: rgb(var(--color--darkblue)) !important;
    border-color: rgb(var(--color--highlight)) !important;
    background-color: rgb(var(--color--highlight)) !important; }

.wp-block-latest-posts__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px; }
  .wp-block-latest-posts__list a.wp-block-latest-posts__post-title {
    font-family: var(--font--title);
    text-decoration: none;
    font-size: var(--font--l);
    font-weight: 600;
    display: block;
    min-height: 53px; }
  .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    font-size: var(--font--m);
    margin-bottom: 35px;
    margin-top: 35px; }

@media screen and (max-width: 1201px) {
  body, .editor-styles-wrapper {
    --font--xxxl: 100px;
    --font--xxl: 70px;
    --font--xl: 28px;
    --font--l: 22px;
    --font--m: 18px;
    --font--s: 14px; } }
@media screen and (max-width: 990px) {
  body, .editor-styles-wrapper {
    --font--xxxl: 75px;
    --font--xxl: 55px;
    --font--xl: 22px;
    --font--l: 18px;
    --font--m: 15px;
    --font--s: 13px; } }
@media screen and (max-width: 768px) {
  body, .editor-styles-wrapper {
    --font--xxxl: 60px;
    --font--xxl: 48px;
    --font--xl: 19px;
    --font--l: 17px;
    --font--m: 16px;
    --font--s: 13px; } }
@media screen and (max-width: 481px) {
  body, .editor-styles-wrapper {
    --font--xxxl: 50px;
    --font--xxl: 38px;
    --font--xl: 18px;
    --font--l: 16px;
    --font--m: 15px;
    --font--s: 12px; } }
body {
  overflow-x: hidden; }

.container {
  max-width: var(--container--width);
  margin: 0 auto;
  padding: 0 25px;
  position: relative; }

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

a {
  transition: all 200ms ease; }

strong {
  font-weight: 600; }

iframe {
  max-width: 100%; }

.has-dark-color {
  color: #000000; }

.has-dark-background-color {
  background-color: #000000; }

.has-dark-border-color {
  border-color: #000000; }

.has-light-color {
  color: #FFFFFF; }

.has-light-background-color {
  background-color: #FFFFFF; }

.has-light-border-color {
  border-color: #FFFFFF; }

.has-darkblue-color {
  color: #0c2335; }

.has-darkblue-background-color {
  background-color: #0c2335; }

.has-darkblue-border-color {
  border-color: #0c2335; }

.has-medblue-color {
  color: #12314f; }

.has-medblue-background-color {
  background-color: #12314f; }

.has-medblue-border-color {
  border-color: #12314f; }

.has-lightblue-color {
  color: #6bc2f2; }

.has-lightblue-background-color {
  background-color: #6bc2f2; }

.has-lightblue-border-color {
  border-color: #6bc2f2; }

.has-highlight-color {
  color: #e8e805; }

.has-highlight-background-color {
  background-color: #e8e805; }

.has-highlight-border-color {
  border-color: #e8e805; }

.alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%); }

#header-mobile {
  display: none; }

#header {
  background: rgb(var(--color--darkblue));
  width: 100%;
  position: relative;
  z-index: 99;
  padding: 0 20px; }
  #header .cols {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  #header .branding {
    max-width: 310px;
    text-align: center;
    padding: 5px; }
    #header .branding h1, #header .branding .h1 {
      color: #FFF;
      font-size: var(--font--s);
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      display: block; }
    #header .branding a, #header .branding a:visited, #header .branding a:hover, #header .branding a:focus, #header .branding a:active {
      text-decoration: none; }
  #header #menu1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: var(--font--s);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em; }
    #header #menu1 ul a {
      text-decoration: none;
      color: rgb(var(--color--light));
      padding: 20px;
      display: block; }
      #header #menu1 ul a:hover {
        color: rgb(var(--color--highlight)); }
    #header #menu1 ul li.current-menu-item, #header #menu1 ul li.current-page-ancestor {
      border-bottom: 3px solid rgb(var(--color--highlight)); }
  #header #menu1 .menu-item-has-children .sub-menu {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    padding: 10px 40px 10px 20px;
    background: rgb(var(--color--light));
    font-size: var(--font--s);
    margin-top: 0px; }
    #header #menu1 .menu-item-has-children .sub-menu li {
      margin: 12px 0; }
    #header #menu1 .menu-item-has-children .sub-menu li.current-menu-item a {
      text-decoration: none; }
    #header #menu1 .menu-item-has-children .sub-menu a {
      display: block;
      padding: 0;
      color: rgba(var(--color--dark)); }
      #header #menu1 .menu-item-has-children .sub-menu a:hover {
        opacity: 0.5; }
  #header #menu1 .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: auto; }

.home-splash {
  background-image: url("img/arbre.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 35%; }
  .home-splash::after {
    content: '';
    background: rgb(var(--color--highlight));
    width: 250px;
    height: 13px;
    position: absolute;
    bottom: 0;
    left: calc( (99vw - var(--container--width) ) / 2 ); }

.next-event-wrapper {
  max-width: 910px;
  margin: 0 auto;
  padding: 80px 0;
  position: relative; }
  .next-event-wrapper .all-events-link {
    position: absolute;
    top: 150px;
    right: 0;
    color: rgb(var(--color--lightblue)) !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500; }
    .next-event-wrapper .all-events-link:hover {
      color: rgb(var(--color--highlight)) !important; }
    .next-event-wrapper .all-events-link::before {
      content: '';
      position: absolute;
      display: block;
      background: rgb(var(--color--highlight));
      height: 1px;
      left: -290px;
      top: 6px;
      width: 260px; }
  .next-event-wrapper h2 span {
    padding-left: 150px; }

.next-event {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 80px; }
  .next-event .date {
    text-align: right; }
    .next-event .date span {
      display: block; }
    .next-event .date .jour {
      line-height: calc(var(--font--xxxl) * 1) !important; }
    .next-event .date .mois {
      line-height: calc(var(--font--xxl) * 0.8) !important;
      padding-right: 15px; }
    .next-event .date .lieu {
      line-height: calc(var(--font--xl) * 1.2) !important;
      margin-top: 30px; }
  .next-event .wp-block-button__link {
    margin-top: 40px;
    color: rgb(var(--color--dark));
    background: rgb(var(--color--lightblue)); }

.titre-actus a {
  text-decoration: none !important; }
  .titre-actus a:hover {
    color: rgb(var(--color--highlight)) !important; }

.main-header {
  padding: 20px 0px 0px;
  background: rgb(var(--color--medblue));
  color: rgb(var(--color--light));
  color: rgb(var(--color--light));
  text-align: right; }
  .main-header h1 {
    margin-bottom: 1em !important; }
  .main-header .container {
    overflow: hidden; }
  .main-header .container::after {
    content: '';
    background: rgb(var(--color--highlight));
    width: 250px;
    height: 13px;
    position: absolute;
    bottom: 0;
    right: 15px; }

.page-content {
  padding-top: 100px;
  padding-bottom: 80px;
  /*display: grid;
  grid-template-columns: 35% 65%;
  gap: 80px;*/ }

article.page-narrow .page-content {
  max-width: var(--narrow--width); }

article.page-notitle .page-content {
  padding-top: 0;
  padding-bottom: 0; }

.sidebar-widgets .wrapper {
  background: rgba(var(--color--dark), 0.04);
  padding: 40px 30px 50px;
  border-radius: 30px; }

.auteur_box {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 30px;
  margin-top: 50px; }
  .auteur_box .image img {
    border-radius: 300px;
    height: 200px;
    width: 200px;
    filter: grayscale(1);
    transition: all 200ms ease;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    background: #FFF; }
    .auteur_box .image img:hover {
      filter: grayscale(0); }
  .auteur_box h3 {
    font-family: var(--font--title);
    font-size: var(--font--l);
    font-weight: 400; }

.membres-liste {
  padding-left: 80px; }

.membres-title {
  text-align: right;
  margin: 60px 0 0 !important;
  border-bottom: 2px solid rgb(var(--color--highlight)) !important; }

.membre-preview {
  display: grid;
  gap: 60px;
  grid-template-columns: 150px auto;
  align-items: center;
  border-bottom: 2px solid rgb(var(--color--highlight));
  padding: 45px 40px 30px 10px; }
  .membre-preview .image img {
    border-radius: 300px;
    height: 150px;
    width: 150px;
    filter: grayscale(1);
    transition: all 200ms ease;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    background: #FFF; }
    .membre-preview .image img:hover {
      filter: grayscale(0); }
  .membre-preview h2 {
    font-weight: 500;
    margin: 0 0 5px;
    border: 0;
    letter-spacing: 0.05em; }
    .membre-preview h2 a {
      text-decoration: none; }
      .membre-preview h2 a:hover {
        color: rgb(var(--color--highlight)); }
  .membre-preview h3 {
    margin: 5px 0;
    font-weight: 300;
    text-transform: uppercase; }
  .membre-preview .competences {
    margin-top: 20px;
    line-height: 1.3; }
    .membre-preview .competences span:not(:last-child)::after {
      content: ', '; }

.results-count, .results-count-zero {
  text-align: right;
  padding: 0 0 5px;
  font-weight: bold;
  border-bottom: 2px solid rgb(var(--color--highlight)); }

#main .alignright {
  float: right;
  margin: 0 0 20px 20px; }
#main .alignleft {
  float: left;
  margin: 0 20px 20px 0; }
#main .wp-block-image {
  margin: 30px 0 40px; }

.articles-grid {
  padding: 80px 25px 80px;
  gap: 60px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; }
  .articles-grid h2 {
    border-bottom: 0 !important; }

#footer {
  background: rgb(var(--color--medblue));
  color: rgb(var(--color--light));
  border-bottom: 18px solid rgb(var(--color--highlight));
  padding: 40px 0;
  font-size: var(--font--s);
  line-height: 1.4em; }
  #footer h4 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px; }
  #footer p {
    margin: 1.5em 0 1em; }
  #footer a {
    color: rgb(var(--color--light));
    text-decoration: none; }
    #footer a:hover {
      color: rgb(var(--color--light));
      text-decoration: underline;
      text-decoration-color: rgb(var(--color--highlight));
      text-underline-offset: 3px;
      text-decoration-thickness: 1px; }
  #footer #menu-menu-principal-2 {
    list-style: none;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 60px; }
    #footer #menu-menu-principal-2 .adherer {
      display: none; }
  #footer #menu-menu-pied-de-page {
    list-style: none;
    margin: 0;
    padding: 0; }

.acf-map {
  width: 100%;
  height: calc(100vh - 100px);
  min-height: 600px;
  border: #ccc solid 1px;
  margin: 20px 0; }
  .acf-map .gm-style-iw {
    max-width: 500px !important; }
    .acf-map .gm-style-iw .image {
      float: right;
      max-width: 100px; }
      .acf-map .gm-style-iw .image img {
        border-radius: 300px;
        height: 100px;
        width: 100px;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
        background: #FFF; }
    .acf-map .gm-style-iw h3 {
      margin: 0;
      font-size: var(--font--m); }
    .acf-map .gm-style-iw p {
      font-size: var(--font--s); }
    .acf-map .gm-style-iw .wp-block-button__link {
      border: 0;
      font-weight: bold;
      color: #FFF;
      padding: 18px 20px;
      background: rgb(var(--color--medblue)); }

.acf-map img {
  max-width: inherit !important; }

@media screen and (max-width: 1201px) {
  #header .branding {
    width: 185px; }
  #header #menu1 ul {
    font-size: 13px; }
    #header #menu1 ul a {
      padding: 20px 10px; }

  .next-event-wrapper .all-events-link {
    top: 120px; }

  .membres-liste {
    padding-left: 50px; }

  #footer #menu-menu-principal-2 {
    font-size: 11px; } }
@media screen and (max-width: 990px) {
  #header {
    display: none; }

  #header-mobile {
    position: fixed;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 500;
    display: block; }
    #header-mobile .branding a {
      color: rgb(var(--color--light));
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 600; }
    #header-mobile .cols {
      display: grid;
      grid-template-columns: 200px 40px;
      justify-content: space-between;
      align-items: center;
      padding: 10px;
      background: rgb(var(--color--darkblue)); }

  #menu1-mobile {
    display: none;
    background: rgb(var(--color--medblue));
    box-shadow: 15px 15px 20px #00000030; }
    #menu1-mobile ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block;
      font-size: var(--font--m);
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      text-align: center; }
      #menu1-mobile ul a {
        text-decoration: none;
        color: rgb(var(--color--light));
        padding: 20px;
        display: block; }
        #menu1-mobile ul a:hover {
          color: rgb(var(--color--highlight)); }
      #menu1-mobile ul li.current-menu-item:not(.adherer) a {
        color: rgb(var(--color--highlight)); }
      #menu1-mobile ul li.adherer a {
        background: rgb(var(--color--light));
        color: rgb(var(--color--darkblue));
        padding: 20px 30px; }
        #menu1-mobile ul li.adherer a:hover {
          background: rgb(var(--color--highlight));
          color: rgb(var(--color--darkblue)); }

  .menu-toggle {
    cursor: pointer; }

  .home-splash::after {
    left: 0; }

  .membres-liste {
    padding-left: 20px; }

  .membre-content {
    grid-template-columns: 100%; }

  #footer #menu-menu-principal-2 {
    display: block;
    text-align: right; } }
@media screen and (max-width: 781px) {
  .next-event-wrapper h2 span {
    padding-left: 0; }
  .next-event-wrapper .all-events-link {
    position: relative;
    top: 0px;
    display: block; }

  .wp-block-latest-posts__list {
    grid-template-columns: 100%;
    grid-row-gap: 30px; }
    .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
      margin-top: 12px;
      margin-bottom: 12px; }
    .wp-block-latest-posts__list a.wp-block-latest-posts__post-title {
      min-height: 0; }

  .home-presentation {
    text-align: center; }
    .home-presentation .wp-block-image {
      max-width: 100px;
      margin-bottom: 0 !important;
      display: inline-block; }
    .home-presentation .wp-block-buttons {
      justify-content: center; }

  .titre-actus {
    gap: 0; }
    .titre-actus h2 {
      margin-bottom: 0 !important; }
    .titre-actus .has-text-align-right {
      text-align: left; }

  .wp-block-spacer {
    height: 60px !important; }

  #footer {
    text-align: center; }
    #footer .wp-block-image {
      display: inline-block;
      max-width: 100px;
      width: 100%; }
    #footer #menu-menu-principal-2 {
      text-align: center; }
    #footer .wp-block-buttons {
      justify-content: center; }

  .articles-grid {
    grid-template-columns: 100%;
    gap: 40ppx; }

  .page-content {
    padding-top: 50px; }

  #annuaire-filtres {
    display: none; }

  .toggle-filters {
    display: block;
    text-align: center;
    margin-bottom: 30px; }
    .toggle-filters button {
      border: 0;
      font-weight: bold;
      padding: 15px 50px;
      background: rgb(var(--color--medblue)); }

  .membres-liste {
    padding-left: 0; }

  .membre-content .membre-col1 .box .image {
    margin-top: -180px; }

  .membre-content .membre-col2 {
    padding-left: 0; }

  .auteur_box {
    display: block;
    text-align: center; } }
@media screen and (max-width: 510px) {
  .membre-preview {
    grid-template-columns: 100px auto;
    gap: 20px; }
    .membre-preview .image img {
      width: 100px;
      height: 100px; } }
