.fancybox__container {
  z-index: 99999 !important;
}

.wp-block-image, figure {
  margin-bottom: 0 !important;
  width: 100%;
}
.wp-block[data-type="core/widget-area"],
.blocks-widgets-container .editor-styles-wrapper,
.wp-block-editor .editor-post-sidebar .editor-post-sidebar__panel {
  max-width: 100%!important;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image .aligncenter,
.editor-styles-wrapper .is-layout-flow > .aligncenter {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
}


/* Rangée vertical space between */
.wp-block-group.is-vertical.wp-block-group-is-layout-flex {
  height: 100%;
}

/* QUOTE */
blockquote.wp-block-quote {
  padding-left: 1.5em;
  border-left: 3px solid rgb(var(--primary));
  margin-left: 0.5em;
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: var(--medium-font);
  font-style: italic;
}

/* LISTE */
ul{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
main ul:not([class]) {
  margin-left: calc(var(--gap) * 0);
  padding-left: calc(var(--gap) * 1);
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
main ul:not([class]) li{
  display: flex;
  gap: var(--gap);
  position: relative;
}
main ul:not([class]) li::before {
  content: "";
  background-color: var(--primary);
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-radius: 50px;
  position: relative;
  top: 6px;
}

/* Numéros */
main ol:not([class]) {
  margin-left: calc(var(--gap) * 0);
  padding-left: calc(var(--gap) * 0.5);
  counter-reset: item;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
main ol:not([class]) li{
  display: flex;
  gap: var(--gap);
  position: relative;
}
main ol:not([class]) li::before {
  content: counters(item, ".") " ";
  counter-increment: item;
  font-weight: bold;
  color: var(--white);
  background-color: var(--primary);
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* HR */
hr {
  height: 1px;
  display: block;
  opacity: 1;
  position: relative;
  width: 100%;
  border: none!important;
  background-color: rgba(30, 69, 98, 0.20);
  /* margin-top: 15px!important;
  margin-bottom: 15px!important; */
}
hr.is-style-default {
  max-width: 30%;
  margin-right: auto;
  display: flex;
  margin-left: 0px;
}

/* COVER */
.wp-block-cover{
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  overflow: visible;
}
.wp-block-cover:not(.alignfull, .alignwide) {
  border-radius: var(--radius);
  overflow: hidden;
}
.wp-block-cover:not(.alignfull, .alignwide) .wp-block-cover__background {
  border-radius: var(--gap);
}



/* IMAGE HALF RIGHT / LEFT */
body .is-layout-flow > .is-style-right-50 {
  position: relative;
  left: 0;
  width: calc(100% + var(--container-space-vw));
  top: 50%;
  transform: translate(var(--container-space-vw), -50%);
  margin: 0;
}
body .is-layout-flow > .is-style-left-50 {
  position: relative;
  right: 0;
  width: calc(100% + var(--container-space-vw));
  top: 50%;
  transform: translate(calc(var(--container-space-vw) * -1), -50%);
  margin: 0;
}

.wp-block-image.wp-no-radius-image img{
  border-radius: 0;
}
.wp-block-image:not(.wp-no-radius-image) img{
  border-radius: var(--radius);
  overflow: hidden;
}
@media (min-width: 768px) {
  /* IMAGES SCALE*/
  .is-style-scale-image{
    position: relative;
    width: 100%;
    height: 100%;
  }
  .is-style-scale-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + (var(--gap) * 6 ));
    width: calc(100% + (var(--gap) * 6 ));
    object-fit: contain;
  }
  .wp-block-image .components-resizable-box__container img{
    display: unset!important;
  }
  .is-style-scale-image > div {
    height: 100%!important;
  }
}
/* IFRAMES */
iframe{
  border-radius: var(--radius);
  overflow: hidden;
}



/* RESPONSIVE */
/* 13 POUCES */

@media (max-width: 1280px) {}

@media (max-width: 1200px) {}

/* IPAD PRO */
@media (max-width: 1024px) {
  body{
    --wp--preset--spacing--40: calc(var(--gap) * 1);
    --wp--preset--spacing--50: calc(var(--gap) * 1);
    --wp--preset--spacing--60: calc(var(--gap) * 2);
    --wp--preset--spacing--70: calc(var(--gap) * 2);
    --wp--preset--spacing--80: calc(var(--gap) * 3);
    --wp--preset--spacing--90: calc(var(--gap) * 3);
    --wp--preset--spacing--100: calc(var(--gap) * 4);
  }
}

@media (max-width: 992px) {
  body{
    --wp--preset--spacing--40: calc(var(--gap) * 1);
    --wp--preset--spacing--50: calc(var(--gap) * 1);
    --wp--preset--spacing--60: calc(var(--gap) * 1);
    --wp--preset--spacing--70: calc(var(--gap) * 2);
    --wp--preset--spacing--80: calc(var(--gap) * 2);
    --wp--preset--spacing--90: calc(var(--gap) * 3);
    --wp--preset--spacing--100: calc(var(--gap) * 3);
  }
}

/* IPAD */
@media (max-width: 768px) {
  body{
    --wp--preset--spacing--40: calc(var(--gap) * 1);
    --wp--preset--spacing--50: calc(var(--gap) * 1);
    --wp--preset--spacing--60: calc(var(--gap) * 1);
    --wp--preset--spacing--70: calc(var(--gap) * 1);
    --wp--preset--spacing--80: calc(var(--gap) * 2);
    --wp--preset--spacing--90: calc(var(--gap) * 2);
    --wp--preset--spacing--100: calc(var(--gap) * 2);
  }
  
}

/* MOBILE */
@media (max-width: 576px) {
  body{
    --wp--preset--spacing--40: calc(var(--gap) * 1);
    --wp--preset--spacing--50: calc(var(--gap) * 1);
    --wp--preset--spacing--60: calc(var(--gap) * 1);
    --wp--preset--spacing--70: calc(var(--gap) * 1);
    --wp--preset--spacing--80: calc(var(--gap) * 1.5);
    --wp--preset--spacing--90: calc(var(--gap) * 2);
    --wp--preset--spacing--100: calc(var(--gap) * 2);
  }
  /* Image align right/left */
    body .is-layout-flow > .is-style-right-50,
    body .is-layout-flow > .is-style-left-50 {
      left: 0;
      width: 100%;
      top: 0;
      transform: translate(0, 0%);
      margin: 0;
  }
}