.hide-desktop,
.wc-block-product-categories.is-dropdown.hide-desktop,
.wc-block-product-categories.hide-desktop {
  display: none;
}

/* Couleurs Gutenberg */
.has-noir-color {
  color: #000;
}

.has-noir-background-color {
  background-color: #000;
}

.has-blanc-color {
  color: #fff;
}

.has-blanc-background-color {
  background-color: #fff;
}

.has-anthracite-color {
  color: #191919;
}

.has-anthracite-background-color {
  background-color: #191919;
}

.has-gris-color {
  color: #b2b2b2;
}

.has-gris-background-color {
  background-color: #b2b2b2;
}

.has-gris-clair-color {
  color: #f1f1f1;
}

.has-gris-clair-background-color {
  background-color: #f1f1f1;
}

.has-magenta-color {
  color: #d52469;
}

.has-magenta-background-color {
  background-color: #d52469;
}

.has-rose-color {
  color: #f5d9e4;
}

.has-rose-background-color {
  background-color: #f5d9e4;
}

.is-style-cols-petit-espace {
  row-gap: 10px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

.wp-block-columns.is-style-cols-petit-espace .wp-block-column {
  margin-right: 0px !important;
}

figure.is-style-image-responsive,
figure.is-style-image-responsive img,
img.is-style-image-responsive {
  width: 100%;
  height: auto;
}


figure.is-style-photo-equipe
{
    border-radius: 25%;
 border: #d52469 10px solid;
 display: block;
 overflow: hidden;
}

figure.is-photo-equipe img{
  border-radius: 25%;
  border: transparent 10px solid;
}

img.is-style-photo-equipe {
  border-radius: 25%;
}



.is-style-bloc-blanc-ombre {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-radius: 3px;
  margin-top: 0px;
}

.wp-block-group.alignwide,
.wp-block-columns.alignwide {
  margin-left: calc(25% - 25vw);
  margin-right: calc(25% - 25vw);
}

.slider-intermed {
  width: 100%;
  height: calc(100vh - 120px);
}

.editor-styles-wrapper .slider-intermed {
  height: auto;
}

.slider-intermed .swiper-wrapper {
  width: 100%;
  height: calc(100vh - 120px);
}
.editor-styles-wrapper .slider-intermed .swiper-wrapper {
  height: auto;
}

.slider-intermed .swiper-wrapper .slide-inter {
  width: 100%;
  height: calc(100vh - 120px);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.editor-styles-wrapper .slider-intermed .swiper-wrapper .slide-inter {
  height: auto;
}

.slider-intermed .swiper-wrapper .slide-inter .opaque {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: calc(100vh - 120px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.editor-styles-wrapper .slider-intermed .swiper-wrapper .slide-inter .opaque {
  height: auto;
}

.slider-intermed .swiper-wrapper .slide-inter .opaque .textes {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: center;
}

.slider-intermed .swiper-wrapper .slide-inter .opaque .textes h1,
.slider-intermed .swiper-wrapper .slide-inter .opaque .textes h2 {
  color: #fff;
  font-size: clamp(26px, 5vw, 70px);
  font-weight: 600;
  width: 100%;
}

.slider-intermed .swiper-wrapper .slide-inter .opaque .textes p {
  font-size: clamp(18px, 2.5vw, 40px);
  width: 100%;
}

.slider-intermed .swiper-wrapper .slide-inter .opaque .textes a {
  background-color: #d52469;
  color: #f1f1f1;
  border-radius: 0;
  font-size: 1em;
  line-height: 1.618;
  border: 0;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
}
.slider-intermed .swiper-wrapper .slide-inter .opaque .textes a:hover {
  background-color: #bf2150;
}

.hentry .entry-content .wp-block-separator,
.editor-styles-wrapper .wp-block-separator {
  margin-top: 15px !important;
}
