/* Styles pour l'éditeur Gutenberg */

/*
Theme Name: E-clid Theme
Author: La Nageuse
Author URI: https://www.lanageuse.com
Tags: full-site-editing
Text Domain: e-clid-fse
Version: 1.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/** Reset and tools **/
* {
  box-sizing: border-box;
}

/* hidden fields in forms */
.hidden-fields-container {
	border: none;
}

/* Logo partenaires */
@media (max-width: 768px) {
  .logos-partenaires {
	flex-direction: column;
  }

  .logos-partenaires figure {
	width: 150px;
  }
}

html {
  scroll-behavior: smooth;
}

/** Global mixins **/

/* Custom shadows */
.has-shadow-right-theme {
  box-shadow: var(--wp--custom--shadow-right-theme);
  border-radius: var(--wp--custom--radius);
}

.has-shadow-left-theme {
  box-shadow: var(--wp--custom--shadow-left-theme);
  border-radius: var(--wp--custom--radius);
}

.has-shadow-primary {
  box-shadow: var(--wp--custom--shadow-primary);
  border-radius: var(--wp--custom--radius);
}

.has-shadow-secondary {
  box-shadow: var(--wp--custom--shadow-secondary);
  border-radius: var(--wp--custom--radius);
}

.has-shadow-soft {
  box-shadow: var(--wp--custom--shadow-soft);
  border-radius: var(--wp--custom--radius);
}

.has-shadow-medium {
  box-shadow: var(--wp--custom--shadow-medium);
  border-radius: var(--wp--custom--radius);
}

/* Policies */
[class*="-font-size"] {
  line-height: unset !important;
}

/* Classes de typographie combinées (taille + hauteur de ligne) */
.has-xs-font-size {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--xs);
  line-height: var(--wp--custom--line-height-xs);
}

.has-s-font-size,
h6 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--s);
  line-height: var(--wp--custom--line-height-s);
}

.has-default-font-size,
h5 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--default);
  line-height: var(--wp--custom--line-height);
}

.has-m-font-size,
h4 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--m);
  line-height: var(--wp--custom--line-height-s);
}

.has-l-font-size,
h3 {
  font-size: var(--wp--preset--font-size--l);
  line-height: var(--wp--custom--line-height-xs);
}

.has-xl-font-size,
h2 {
  font-size: var(--wp--preset--font-size--xl);
  line-height: var(--wp--custom--line-height-xs);
}

.has-xxl-font-size,
h1 {
  font-size: var(--wp--preset--font-size--xxl);
  line-height: var(--wp--custom--line-height-xs);
}

.has-brand-font-family {
  font-family: var(--wp--preset--font-family--brand) !important;
}

.has-text-font-family {
  font-family: var(--wp--preset--font-family--text) !important;
}

/* Classe pour les textes avec dégradé */
.is-text-gradient {
  background: var(--wp--custom--degrade-1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 600 !important;
}

/* Classe pour le fond avec dégradé */
.has-degrade-1-background {
  background: var(--wp--custom--degrade-1) !important;
}

p,
.wp-block-heading {
  text-wrap: pretty;
}

.wp-block-heading img,
p img,
ul > li img,
ol > li img,
.wp-block-button__link img,
.wp-block-file a img {
  position: relative;
  display: inline-block;
  height: 1.62em;
  width: auto !important;
  top: 0.38em;
  margin-right: 0.5em;
}
.wp-block-heading .has-text-align-center img,
p .has-text-align-center img,
ul > li .has-text-align-center img,
ol > li .has-text-align-center img,
.wp-block-button__link .has-text-align-center img,
.wp-block-file a .has-text-align-center img {
  margin-right: 0;
  display: block;
}

[class*="0-background-color"],
[class*="50-background-color"],
[class*="100-background-color"],
[class*="200-background-color"],
[class*="300-background-color"],
[class*="400-background-color"],
[class*="500-background-color"],
.wp-block-button .wp-block-button__link[class*="0-background-color"],
.wp-block-button .wp-block-button__link[class*="50-background-color"],
.wp-block-button .wp-block-button__link[class*="100-background-color"],
.wp-block-button .wp-block-button__link[class*="200-background-color"],
.wp-block-button .wp-block-button__link[class*="300-background-color"],
.wp-block-button .wp-block-button__link[class*="400-background-color"],
.wp-block-button .wp-block-button__link[class*="500-background-color"] {
  color: var(--wp--custom--false-black);
}

[class*="600-background-color"],
[class*="700-background-color"],
[class*="800-background-color"],
[class*="900-background-color"],
[class*="1000-background-color"],
[class*="degrade-1-gradient-background"],
.wp-block-button .wp-block-button__link[class*="600-background-color"],
.wp-block-button .wp-block-button__link[class*="700-background-color"],
.wp-block-button .wp-block-button__link[class*="800-background-color"],
.wp-block-button .wp-block-button__link[class*="900-background-color"],
.wp-block-button .wp-block-button__link[class*="1000-background-color"],
.wp-block-button
  .wp-block-button__link[class*="degrade-1-gradient-background"] {
  color: var(--wp--custom--false-white);
}

[class*="theme-500-background-color"],
.wp-block-button .wp-block-button__link[class*="theme-500-background-color"] {
  color: var(--wp--custom--false-white);
}

.wp-block-button .wp-block-button__link {
	border-radius: 100px;
}

.has-background:not(.wp-block-button__link),
.has-border-color:not(.wp-block-button__link) {
  padding: var(--wp--custom--spacer-m-fluid)
    var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignwide,
.has-border-color:not(.wp-block-button__link).alignwide {
  padding: var(--wp--custom--spacer-xl-fluid)
    var(--wp--style--root--padding-right);
}
@media (min-width: 1024px) {
  .has-background:not(.wp-block-button__link).alignwide,
  .has-border-color:not(.wp-block-button__link).alignwide {
    padding-left: var(--wp--custom--spacer-xl-fluid);
    padding-right: var(--wp--custom--spacer-xl-fluid);
  }
}
.has-background:not(.wp-block-button__link).alignwide .has-background,
.has-background:not(.wp-block-button__link).alignwide .has-border-color,
.has-border-color:not(.wp-block-button__link).alignwide .has-background,
.has-border-color:not(.wp-block-button__link).alignwide .has-border-color {
  padding: var(--wp--custom--spacer-m-fluid)
    var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignfull,
.has-border-color:not(.wp-block-button__link).alignfull {
  padding: var(--wp--custom--spacer-xxl-fluid)
    var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignfull .has-background,
.has-background:not(.wp-block-button__link).alignfull .has-border-color,
.has-border-color:not(.wp-block-button__link).alignfull .has-background,
.has-border-color:not(.wp-block-button__link).alignfull .has-border-color {
  padding: var(--wp--custom--spacer-xl-fluid)
    var(--wp--style--root--padding-right);
}
@media (min-width: 1024px) {
  .has-background:not(.wp-block-button__link).alignfull .has-background,
  .has-background:not(.wp-block-button__link).alignfull .has-border-color,
  .has-border-color:not(.wp-block-button__link).alignfull .has-background,
  .has-border-color:not(.wp-block-button__link).alignfull .has-border-color {
    padding-left: var(--wp--custom--spacer-xl-fluid);
    padding-right: var(--wp--custom--spacer-xl-fluid);
  }
}

.wp-block-column .has-background,
.wp-block-column .has-border-color,
.wp-block-media-text__content .has-background,
.wp-block-media-text__content .has-border-color {
  padding: var(--wp--custom--spacer-fluid);
}
.wp-block-column .has-background.alignwide,
.wp-block-column .has-border-color.alignwide,
.wp-block-media-text__content .has-background.alignwide,
.wp-block-media-text__content .has-border-color.alignwide {
  padding: var(--wp--custom--spacer-fluid);
}
.wp-block-column .has-background.alignfull,
.wp-block-column .has-border-color.alignfull,
.wp-block-media-text__content .has-background.alignfull,
.wp-block-media-text__content .has-border-color.alignfull {
  padding: var(--wp--custom--spacer-fluid);
}

.wp-block-heading + .wp-block-heading {
  margin-top: 1.62em;
}

/* Styles pour les variations de boutons */

/* Style d'icone dans le bouton */
.wp-block-button__link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 3.75rem !important;
}

.wp-block-button.is-style-link .wp-block-button__link {
  gap: 1.25rem !important;
}

.wp-block-button__link img {
  height: 0.625rem !important;
  width: 0.625rem !important;
  top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  vertical-align: middle !important;
}

/* Style pour le bouton plein (fill) */
.wp-block-button.is-style-fill .wp-block-button__link {
  background-color: var(--wp--custom--button-bg-color) !important;
  color: var(--wp--custom--button-txt-color) !important;
  border: 1px solid var(--wp--custom--button-bg-color) !important;
  padding: 0.9375rem 1.5625rem !important;
  font-family: var(--wp--preset--font-family--text) !important;
  font-size: var(--wp--preset--font-size--buttons) !important;
  line-height: var(--wp--custom--line-height-buttons) !important;
  font-weight: 500 !important;
}

/* Style pour le bouton de gradient */
.wp-block-button.is-style-gradient .wp-block-button__link {
  position: relative;
  background-image: var(--wp--custom--button-gradient-bg-color);
  color: var(--wp--custom--button-gradient-txt-color);
  border: none;
  padding: 0.9375rem 1.5625rem;
  font-family: var(--wp--preset--font-family--text);
  font-size: var(--wp--preset--font-size--buttons);
  line-height: var(--wp--custom--line-height-buttons);
  font-weight: 500;
  z-index: 1;
}

.wp-block-button.is-style-gradient .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-image: var(--wp--custom--button-gradient-bg-color);
  border-radius: inherit;
  z-index: -1;
}

.wp-block-button.is-style-gradient .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-image: var(--wp--custom--button-gradient-bg-color);
  border-radius: inherit;
  z-index: -1;
}

/* Style pour le bouton contour (outline) */
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: var(--wp--custom--button-outline-bg-color) !important;
  color: var(--wp--custom--button-outline-txt-color) !important;
  border: 1px solid var(--wp--custom--button-outline-border-color) !important;
  padding: 0.9375rem 1.5625rem !important;
  font-family: var(--wp--preset--font-family--text) !important;
  font-size: var(--wp--preset--font-size--buttons) !important;
  line-height: var(--wp--custom--line-height-buttons) !important;
  font-weight: 500 !important;
}

/* Style pour le bouton de lien */
.wp-block-button.is-style-link .wp-block-button__link,
.wp-block-button.link .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--custom--button-link-txt-color);
  border: none;
  text-decoration: underline;
  padding: 0.9375rem 1.5625rem;
  font-family: var(--wp--preset--font-family--text);
  font-size: var(--wp--preset--font-size--buttons);
  line-height: var(--wp--custom--line-height-buttons);
  font-weight: 500;
}

/** Gutenberg Blocks (specific Register Styles in Block file) **/
/** Contents **/
/** Layout **/
.wp-block-spacer {
  margin: 0 !important;
  height: var(--wp--custom--spacer-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xs {
  height: var(--wp--custom--spacer-xs-fluid) !important;
}
.wp-block-spacer.is-style-spacer-s {
  height: var(--wp--custom--spacer-s-fluid) !important;
}
.wp-block-spacer.is-style-spacer-m {
  height: var(--wp--custom--spacer-m-fluid) !important;
}
.wp-block-spacer.is-style-spacer-l {
  height: var(--wp--custom--spacer-l-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xl {
  height: var(--wp--custom--spacer-xl-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xxl {
  height: var(--wp--custom--spacer-xxl-fluid) !important;
}

/** Media **/
.wp-block-media-text.is-vertically-aligned-top {
  grid-template-columns: 100% !important;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 2;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
}
.wp-block-media-text.is-vertically-aligned-top.has-media-on-the-right {
  display: grid !important;
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
  grid-template-columns: 100% !important;
}

/** Interaction **/
/** Navigation **/
/** Shared Register Styles (applied to at least 2 blocks) **/
.is-style-linked,
.linked {
  position: relative;
}
.is-style-linked a:first-of-type::before,
.linked a:first-of-type::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100 !important;
}

/** Specific Register Styles (applied to 1 block) **/
/** Template Parts **/
/** Templates **/
/** Plugins **/
/** Generic classes **/
/* Conteneurs flexibles */
.is-flex-container {
  display: flex;
}

.is-flex-1 {
  flex: 1;
}

.is-flex-column {
  flex-direction: column;
}

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

.is-flex-center {
  justify-content: center;
  align-items: center;
}

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

.is-justify-between {
  justify-content: space-between;
}

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

/* Grilles */
.is-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--wp--custom--gap);
}

/* Conteneurs avec largeur maximale */
.has-max-width-s {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.has-max-width-m {
  max-width: var(--wp--custom--grid);
  margin-left: auto;
  margin-right: auto;
}

.has-max-width-l {
  max-width: var(--wp--custom--grid-wide);
  margin-left: auto;
  margin-right: auto;
}

/* Gaps */
.has-gap-s {
  gap: var(--wp--custom--spacer-s-fluid);
}

.has-gap-base {
  gap: var(--wp--custom--spacer-fluid);
}

.has-gap-m {
  gap: var(--wp--custom--spacer-m-fluid);
}

.has-gap-l {
  gap: var(--wp--custom--spacer-l-fluid);
}

.has-gap-xl {
  gap: var(--wp--custom--spacer-xl-fluid);
}

.has-gap-full {
  gap: var(--wp--custom--space-full);
}

/* Padding / Margin */
.has-padding-none {
  padding: 0 !important;
}

.has-padding-x {
  padding-left: var(--wp--custom--spacer-fluid) !important;
  padding-right: var(--wp--custom--spacer-fluid) !important;
}

.has-padding-y {
  padding-top: var(--wp--custom--spacer-fluid) !important;
  padding-bottom: var(--wp--custom--spacer-fluid) !important;
}

.has-padding-y-top-none {
  padding-top: 0 !important;
}

.has-padding-y-bottom-none {
  padding-bottom: 0 !important;
}

.has-padding-base {
  padding: var(--wp--custom--spacer-fluid) !important;
}

.has-padding-top-base {
  padding-top: var(--wp--custom--spacer-fluid) !important;
}

.has-padding-bottom-base {
  padding-bottom: var(--wp--custom--spacer-fluid) !important;
}

.has-padding-s {
  padding: var(--wp--custom--spacer-s-fluid) !important;
}

.has-padding-top-s {
  padding-top: var(--wp--custom--spacer-s-fluid) !important;
}

.has-padding-bottom-s {
  padding-bottom: var(--wp--custom--spacer-s-fluid) !important;
}

.has-padding-m {
  padding: var(--wp--custom--spacer-m-fluid) !important;
}

.has-padding-top-m {
  padding-top: var(--wp--custom--spacer-m-fluid) !important;
}

.has-padding-bottom-m {
  padding-bottom: var(--wp--custom--spacer-m-fluid) !important;
}

.has-padding-l {
  padding: var(--wp--custom--spacer-l-fluid) !important;
}

.has-padding-top-l {
  padding-top: var(--wp--custom--spacer-l-fluid) !important;
}

.has-padding-bottom-l {
  padding-bottom: var(--wp--custom--spacer-l-fluid) !important;
}

.has-padding-xl {
  padding: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-padding-top-xl {
  padding-top: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-padding-top-xxl {
  padding-top: var(--wp--custom--spacer-xxl-fluid) !important;
}

.has-padding-bottom-xl {
  padding-bottom: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-padding-bottom-xxl {
  padding-bottom: var(--wp--custom--spacer-xxl-fluid) !important;
}

.has-padding-full {
  padding: var(--wp--custom--space-full) !important;
}

.has-padding-top-full {
  padding-top: var(--wp--custom--space-full) !important;
}

.has-padding-bottom-full {
  padding-bottom: var(--wp--custom--space-full) !important;
}

.has-margin-none {
  margin: 0 !important;
}

.has-margin-x {
  margin-left: var(--wp--custom--spacer-fluid) !important;
  margin-right: var(--wp--custom--spacer-fluid) !important;
}

.has-margin-y {
  margin-top: var(--wp--custom--spacer-fluid) !important;
  margin-bottom: var(--wp--custom--spacer-fluid) !important;
}

.has-margin-base {
  margin: var(--wp--custom--spacer-fluid) !important;
}

.has-margin-top-base {
  margin-top: var(--wp--custom--spacer-fluid) !important;
}

.has-margin-bottom-base {
  margin-bottom: var(--wp--custom--spacer-fluid) !important;
}

.has-margin-s {
  margin: var(--wp--custom--spacer-s-fluid) !important;
}

.has-margin-top-s {
  margin-top: var(--wp--custom--spacer-s-fluid) !important;
}

.has-margin-bottom-s {
  margin-bottom: var(--wp--custom--spacer-s-fluid) !important;
}

.has-margin-m {
  margin: var(--wp--custom--spacer-m-fluid) !important;
}

.has-margin-right-m {
  margin-right: var(--wp--custom--spacer-m-fluid) !important;
}

.has-margin-left-m {
  margin-left: var(--wp--custom--spacer-m-fluid) !important;
}

.has-margin-top-m {
  margin-top: var(--wp--custom--spacer-m-fluid) !important;
}

.has-margin-bottom-m {
  margin-bottom: var(--wp--custom--spacer-m-fluid) !important;
}

.has-margin-l {
  margin: var(--wp--custom--spacer-l-fluid) !important;
}

.has-margin-top-l {
  margin-top: var(--wp--custom--spacer-l-fluid) !important;
}

.has-margin-bottom-l {
  margin-bottom: var(--wp--custom--spacer-l-fluid) !important;
}

.has-margin-xl {
  margin: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-margin-top-xl {
  margin-top: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-margin-top-xxl {
  margin-top: var(--wp--custom--spacer-xxl-fluid) !important;
}

.has-margin-bottom-xl {
  margin-bottom: var(--wp--custom--spacer-xl-fluid) !important;
}

.has-margin-bottom-xxl {
  margin-bottom: var(--wp--custom--spacer-xxl-fluid) !important;
}

.has-margin-full {
  margin: var(--wp--custom--space-full) !important;
}

.has-margin-top-full {
  margin-top: var(--wp--custom--space-full) !important;
}

.has-margin-bottom-full {
  margin-bottom: var(--wp--custom--space-full) !important;
}

/* Font weight */
.is-light {
  font-weight: 100 !important;
}

.is-strong {
  font-weight: 600 !important;
}

.is-extra {
  font-weight: 900 !important;
}

/* Classes de typographie combinées (taille + hauteur de ligne) */
.is-footer {
  font-size: var(--wp--preset--font-size--footer);
  line-height: var(--wp--custom--line-height-footer) !important;
}

.is-title-little {
  font-size: var(--wp--preset--font-size--title-little);
  line-height: var(--wp--custom--line-height-title-little) !important;
}

.is-buttons {
  font-size: var(--wp--preset--font-size--buttons) !important;
  line-height: var(--wp--custom--line-height-buttons) !important;
}

.is-paragraphe {
  font-size: var(--wp--preset--font-size--paragraphe) !important;
  line-height: var(--wp--custom--line-height-paragraphe) !important;
}

.is-exergue {
  font-size: var(--wp--preset--font-size--exergue) !important;
  line-height: var(--wp--custom--line-height-exergue) !important;
}

.is-title-bloc {
  font-size: var(--wp--preset--font-size--title-bloc) !important;
  line-height: var(--wp--custom--line-height-title-bloc) !important;
}

.is-title-bloc-2 {
  font-size: var(--wp--preset--font-size--title-bloc-2) !important;
  line-height: var(--wp--custom--line-height-title-bloc-2) !important;
}

.is-title-2 {
  font-size: var(--wp--preset--font-size--title-2) !important;
  line-height: var(--wp--custom--line-height-title-2) !important;
}

.is-title-1 {
  font-size: var(--wp--preset--font-size--title-1) !important;
  line-height: var(--wp--custom--line-height-title-1) !important;
}

/* Listes personnalisées */
.is-style-none {
  list-style: none !important;
  padding-left: 0 !important;
}

.is-style-none li {
  display: flex;
  align-items: center;
  margin-bottom: var(--wp--custom--spacer-s-fluid) !important;
}

.is-style-none li:last-child {
  margin-bottom: 0 !important;
}

.is-style-none li img {
  margin-right: var(--wp--custom--spacer-s-fluid) !important;
  width: 1.5rem !important;
  height: auto;
  position: relative;
  top: 0 !important;
}

/* Styles du séparateur du footer déplacés dans assets/css/footer.css */

/* Banner Fonctionnalité */
.is-banner-fonctionnalite-container {
  padding-top: var(--wp--custom--spacer-xxl-fluid) !important;
  padding-bottom: var(--wp--custom--spacer-xl-fluid) !important;
}

.is-banner-fonctionnalite-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: var(--wp--custom--spacer-xl-fluid) !important;
  position: relative !important;
}

.is-banner-fonctionnalite-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("http://fse_theme.test/wp-content/uploads/2025/05/degrade-2.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.is-banner-fonctionnalite-content, .is-banner-fonctionnalite-title-container {
  display: flex;
  flex-direction: column;
}

.is-banner-fonctionnalite-content {
  gap: var(--wp--custom--spacer-m-fluid);
}

.is-banner-fonctionnalite-content, .is-banner-fonctionnalite-image {
  width: 50%;
}

.is-banner-fonctionnalite-image figure img {
  border-radius: var(--wp--custom--radius-fluid);
  box-shadow: var(--wp--custom--shadow-high);
}

.is-banner-fonctionnalite-title-container {
  gap: var(--wp--custom--spacer-s-fluid);
}

.is-banner-fonctionnalite-subtitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--wp--custom--spacer-s-fluid);
}

.is-banner-fonctionnalite-description {
  opacity: 80%;
}

/* Gradient text in gutenburg editor */
em {
  background: var(--wp--custom--degrade-1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 600 !important;
  font-style: normal;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	width: max-content;
}