.resineo-hero-texte-galerie {
  --htg-overlay: 0.4;
  --htg-overlay-color: var(--wp--preset--color--univers-dark, #0b1f33);
  --htg-mobile-focal-x: 50%;
  --htg-mobile-focal-y: 50%;
  --htg-mobile-min-height: 60vh;
  --htg-goutte-height: 73px;
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
}
.resineo-hero-texte-galerie__inner {
  display: flex;
  justify-content: flex-end;
  padding-inline-start: var(--wp--preset--spacing--s);
}
.resineo-hero-texte-galerie__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--wp--preset--spacing--m);
  width: 100%;
  max-width: calc(min(var(--theme-container-width-base, 90vw), var(--theme-normal-container-max-width, 1365px)) / 2);
  padding-block: var(--wp--preset--spacing--l);
  padding-inline: 0 var(--wp--preset--spacing--l);
}
.resineo-hero-texte-galerie__content .wp-block-heading {
  margin: 0;
  font-family: var(--wp--preset--font-family--titillium-web);
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: 600;
  line-height: 1.24;
  text-transform: none;
  color: var(--wp--preset--color--univers-grey-dark);
}
.resineo-hero-texte-galerie__content .wp-block-heading em {
  font-style: italic;
  color: var(--wp--preset--color--univers-main);
}
.resineo-hero-texte-galerie__content p {
  margin: 0;
}
.resineo-hero-texte-galerie__content ul,
.resineo-hero-texte-galerie__content ol {
  margin-block: 0;
}
.resineo-hero-texte-galerie__content .wp-block-buttons {
  margin: 0;
}
.resineo-hero-texte-galerie__media {
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--wp--preset--color--univers-grey-light);
}
.resineo-hero-texte-galerie .swiper-hero-galerie > .swiper-wrapper {
  height: auto;
}
.resineo-hero-texte-galerie .swiper-hero-galerie {
  height: auto;
  flex: 0 0 auto;
  padding-bottom: 0;
  --swiper-pagination-color: var(--wp--preset--color--univers-main);
  --rsn-piste: var(--wp--preset--color--univers-white);
}
.resineo-hero-texte-galerie .resineo-hero-texte-galerie__slide {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.resineo-hero-texte-galerie__picture {
  display: block;
  width: 100%;
}
.resineo-hero-texte-galerie__img {
  display: block;
  width: 100%;
  height: auto;
}
.resineo-hero-texte-galerie .swiper-navigation {
  box-sizing: border-box;
  justify-content: center;
  column-gap: var(--rsn-ecart);
  width: calc(var(--rsn-barre-largeur) + 2 * (var(--rsn-fleche-taille) + var(--rsn-ecart)));
  max-width: 100%;
  margin: var(--wp--preset--spacing--s) auto;
  --rsn-fleche-marge: 0px;
  --rsn-barre-marge-x: 0px;
}
.resineo-hero-texte-galerie .swiper-navigation .swiper-button {
  inset: auto;
}
.resineo-hero-texte-galerie .swiper-navigation .swiper-button-prev {
  order: 1;
}
.resineo-hero-texte-galerie .swiper-navigation .swiper-pagination {
  order: 2;
  flex: 0 1 var(--rsn-barre-largeur);
  width: var(--rsn-barre-largeur);
  max-width: var(--rsn-barre-largeur);
  margin: 0;
}
.resineo-hero-texte-galerie .swiper-navigation .swiper-button-next {
  order: 3;
}
.resineo-hero-texte-galerie .swiper-navigation:has(> .swiper-button-lock) {
  display: none;
}
.resineo-hero-texte-galerie__overlay, .resineo-hero-texte-galerie__mask {
  display: none;
}
@media (max-width: 768px) {
  .resineo-hero-texte-galerie {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
  }
  .resineo-hero-texte-galerie__media {
    display: block;
    grid-column: 1;
    grid-row: 1/3;
    min-height: var(--htg-mobile-min-height);
    z-index: 0;
    background-color: transparent;
  }
  .resineo-hero-texte-galerie .swiper-hero-galerie,
  .resineo-hero-texte-galerie .swiper-hero-galerie > .swiper-wrapper {
    height: 100%;
  }
  .resineo-hero-texte-galerie .swiper-navigation {
    display: none;
  }
  .resineo-hero-texte-galerie .swiper-slide + .swiper-slide, .resineo-hero-texte-galerie__slide + .resineo-hero-texte-galerie__slide {
    display: none;
  }
  .resineo-hero-texte-galerie__slide {
    width: 100%;
    height: 100%;
  }
  .resineo-hero-texte-galerie__picture {
    position: absolute;
    inset: 0;
  }
  .resineo-hero-texte-galerie__img {
    height: 100%;
    object-fit: cover;
    object-position: var(--htg-mobile-focal-x) var(--htg-mobile-focal-y);
  }
  .resineo-hero-texte-galerie__overlay {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    background: var(--htg-overlay-color, var(--wp--preset--color--univers-dark, #0b1f33));
    opacity: var(--htg-overlay);
    pointer-events: none;
  }
  .resineo-hero-texte-galerie__mask {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: var(--htg-goutte-height);
    --resineo-goutte-h: var(--htg-goutte-height);
    z-index: 4;
    pointer-events: none;
  }
  .resineo-hero-texte-galerie__inner, .resineo-hero-texte-galerie__content {
    display: contents;
  }
  .resineo-hero-texte-galerie__content .wp-block-heading {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    z-index: 3;
    margin: 0;
    padding: var(--wp--preset--spacing--l) var(--wp--preset--spacing--m) 0;
    text-align: center;
    color: #fff;
  }
  .resineo-hero-texte-galerie__content .wp-block-heading em {
    color: #fff;
  }
  .resineo-hero-texte-galerie__content .wp-block-buttons {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    justify-content: center;
    z-index: 3;
    margin: var(--wp--preset--spacing--s) 0 0;
  }
  .resineo-hero-texte-galerie .resineo-hero-texte-galerie__content .wp-block-button.is-style-fill .wp-block-button__link {
    background-color: var(--wp--preset--color--univers-main);
    color: var(--wp--preset--color--univers-white);
  }
  .resineo-hero-texte-galerie .resineo-hero-texte-galerie__content .wp-block-button.is-style-fill .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--univers-dark);
  }
  .resineo-hero-texte-galerie__content p, .resineo-hero-texte-galerie__content ul, .resineo-hero-texte-galerie__content ol, .resineo-hero-texte-galerie__content .wp-block-list {
    grid-column: 1;
    align-self: start;
    z-index: 3;
    margin: 0;
    padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--m) 0;
    text-align: center;
  }
  .resineo-hero-texte-galerie__content > :last-child:not(.wp-block-buttons):not(.wp-block-heading) {
    padding-bottom: var(--wp--preset--spacing--l);
  }
  .editor-styles-wrapper .resineo-hero-texte-galerie__content .wp-block-heading {
    color: var(--wp--preset--color--univers-grey-dark);
  }
  .editor-styles-wrapper .resineo-hero-texte-galerie__content .wp-block-heading em {
    color: var(--wp--preset--color--univers-main);
  }
}
@media (min-width: 769px) {
  .editor-styles-wrapper .resineo-hero-texte-galerie__content > .block-editor-inner-blocks {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .editor-styles-wrapper .resineo-hero-texte-galerie__content > .block-editor-inner-blocks > .block-editor-block-list__layout,
  .editor-styles-wrapper .resineo-hero-texte-galerie__content > .block-editor-block-list__layout {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--wp--preset--spacing--m);
  }
}

.editor-styles-wrapper .resineo-hero-texte-galerie__nav-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: var(--rsn-ecart, 27px);
  box-sizing: border-box;
  width: calc(var(--rsn-barre-largeur, 400px) + 2 * (var(--rsn-fleche-taille, 40px) + var(--rsn-ecart, 27px)));
  max-width: 100%;
  margin: var(--wp--preset--spacing--s) auto;
  color: var(--wp--preset--color--univers-main);
}
.editor-styles-wrapper .resineo-hero-texte-galerie__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: var(--rsn-fleche-taille, 40px);
  height: var(--rsn-fleche-taille, 40px);
  border: var(--rsn-fleche-trait, 1.5px) solid var(--rsn-fleche-couleur, #1A2C35);
  border-radius: 50%;
  color: var(--rsn-fleche-couleur, #1A2C35);
  order: 1;
}
.editor-styles-wrapper .resineo-hero-texte-galerie__nav-btn + .resineo-hero-texte-galerie__nav-btn {
  order: 3;
}
.editor-styles-wrapper .resineo-hero-texte-galerie__nav-btn svg {
  width: 13px;
  height: 13px;
}
.editor-styles-wrapper .resineo-hero-texte-galerie__nav-bar {
  order: 2;
  flex: 0 1 var(--rsn-barre-largeur, 400px);
  position: relative;
  height: var(--rsn-barre-hauteur, 10px);
  border-radius: var(--rsn-barre-rayon, 100px);
  background: var(--rsn-piste, #fff);
  overflow: hidden;
}
.editor-styles-wrapper .resineo-hero-texte-galerie__nav-bar::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 35%;
  background: currentColor;
}
.editor-styles-wrapper .resineo-hero-texte-galerie__count {
  display: block;
  box-sizing: border-box;
  padding: 0 var(--wp--preset--spacing--m) var(--wp--preset--spacing--s);
  text-align: center;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .editor-styles-wrapper .resineo-hero-texte-galerie__nav-preview, .editor-styles-wrapper .resineo-hero-texte-galerie__count {
    display: none;
  }
}

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