.elementor-6512 .elementor-element.elementor-element-32fc01a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6512 .elementor-element.elementor-element-13a1076:not(.elementor-motion-effects-element-type-background), .elementor-6512 .elementor-element.elementor-element-13a1076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F0;}.elementor-6512 .elementor-element.elementor-element-13a1076{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6512 .elementor-element.elementor-element-13a1076 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6512 .elementor-element.elementor-element-ae1f7a1 > .elementor-widget-container{margin:0% 0% 0% 20%;padding:0px 0px 0px 0px;}.elementor-6512 .elementor-element.elementor-element-ae1f7a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6512 .elementor-element.elementor-element-d9c4ebc > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-6512 .elementor-element.elementor-element-b018471{--spacer-size:112px;}.elementor-6512 .elementor-element.elementor-element-fab358f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6512 .elementor-element.elementor-element-3f36df5{--spacer-size:50px;}@media(min-width:768px){.elementor-6512 .elementor-element.elementor-element-4d91d66{width:70%;}.elementor-6512 .elementor-element.elementor-element-d9c4ebc{width:30%;}}/* Start custom CSS for pages-banner, class: .elementor-element-32fc01a */.elementor-6512 .elementor-element.elementor-element-32fc01a .banner-header{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  min-height: 0 !important;

  height: 30vh !important;
  overflow: hidden;
  background-size: cover !important;
  background-position: center !important;
}

.elementor-6512 .elementor-element.elementor-element-32fc01a .caption{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d9c4ebc *//* =========================
   FILTER TITRES + PICTOS + ALIGN LEFT (WPC Filter Everything)
   ========================= */

/* Header du filtre : on force l’alignement à gauche */
.wpc-filter-header{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 10px !important;
}

/* Titre : on le colle à gauche + typo */
.wpc-filter-header .wpc-filter-title{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;

  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 12px 0 !important;

  text-align: left !important;

  font-family: "Gilda Display", serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  color: #1c1c1c !important;
}

/* Anti “pousse à droite” si le thème met des floats / margin-auto */
.wpc-filter-header *{
  float: none !important;
}
.wpc-filter-header .wpc-filter-title{
  margin-left: 0 !important;
}

/* Picto de base */
.wpc-filter-header .wpc-filter-title::before{
  font-family: "themify" !important;
  font-size: 16px !important;
  line-height: 1 !important;
  display: inline-block !important;
  transform: translateY(1px);
  color: #b89a5a !important;
  opacity: 0.9 !important;
  content: "\e6f2"; /* transp */
}

/* =========================
   PICTOS PAR ORDRE DE SECTION
   (1 Dorrure, 2 Brillance, 3 Relief, 4 Couleur, 5 Toucher, 6 Transparence)
   ========================= */

.wpc-filters-section:nth-of-type(1) .wpc-filter-title::before{ content: "\e71a"; } /* crown */
.wpc-filters-section:nth-of-type(2) .wpc-filter-title::before{ content: "\e60a"; } /* star */
.wpc-filters-section:nth-of-type(3) .wpc-filter-title::before{ content: "\e678"; } /* brillance */
.wpc-filters-section:nth-of-type(4) .wpc-filter-title::before{ content: "\e680"; } /* relief */
.wpc-filters-section:nth-of-type(5) .wpc-filter-title::before{ content: "\e6e0"; } /* hand */
.wpc-filters-section:nth-of-type(6) .wpc-filter-title::before{ content: "\e71a"; } /* touched *//* End custom CSS */