.elementor-23070101 .elementor-element.elementor-element-ec91598:not(.elementor-motion-effects-element-type-background), .elementor-23070101 .elementor-element.elementor-element-ec91598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7C7C7C;background-image:url("/img/cms/Photo%20produit/logo-de-magasin-de-creme-glacee-gelato-avec-un-media-remixe-de-texture-de-papier-froisse.jpg");background-position:top center;background-size:cover;}.elementor-23070101 .elementor-element.elementor-element-ec91598{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-23070101 .elementor-element.elementor-element-ec91598 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23070101 .elementor-element.elementor-element-2d22509{text-align:center;}.elementor-23070101 .elementor-element.elementor-element-2d22509 .elementor-heading-title{color:#FFFFFF;font-size:25px;}.elementor-23070101 .elementor-element.elementor-element-7a82bca{text-align:center;}.elementor-23070101 .elementor-element.elementor-element-7a82bca .elementor-heading-title{color:#FFFFFF;}.elementor-23070101 .elementor-element.elementor-element-7a82bca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-e8c03b2 .elementor-text-editor{text-align:center;columns:1;}.elementor-23070101 .elementor-element.elementor-element-e8c03b2{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px #000000;}.elementor-23070101 .elementor-element.elementor-element-540bb11 > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-540bb11{margin-top:50px;margin-bottom:0px;}.elementor-23070101 .elementor-element.elementor-element-c94e2b5 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-23070101 .elementor-element.elementor-element-5640c55 .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-5640c55{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-5640c55 > .elementor-widget-container{padding:15px 15px 5px 15px;background-color:#8B09AE;border-radius:15px 15px 15px 15px;}.elementor-23070101 .elementor-element.elementor-element-a592a67 .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-a592a67{color:#2A2A2A;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-a592a67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-a704363 > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-d611979 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-23070101 .elementor-element.elementor-element-5cd3a25 .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-5cd3a25{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-5cd3a25 > .elementor-widget-container{padding:15px 15px 5px 15px;background-color:#8B09AE;border-radius:15px 15px 15px 15px;}.elementor-23070101 .elementor-element.elementor-element-42d7a79 .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-42d7a79{color:#2A2A2A;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-42d7a79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-be48687 > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-e7cefd3 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-23070101 .elementor-element.elementor-element-0d35d0a .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-0d35d0a{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-0d35d0a > .elementor-widget-container{padding:15px 15px 5px 15px;background-color:#8B09AE;border-radius:15px 15px 15px 15px;}.elementor-23070101 .elementor-element.elementor-element-08543bc .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-08543bc{color:#2A2A2A;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-08543bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-cc80116 > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-d8b88cb > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-23070101 .elementor-element.elementor-element-6b779cf .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-6b779cf{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-6b779cf > .elementor-widget-container{padding:15px 15px 5px 15px;background-color:#8B09AE;border-radius:15px 15px 15px 15px;}.elementor-23070101 .elementor-element.elementor-element-6007eba .elementor-text-editor{text-align:left;}.elementor-23070101 .elementor-element.elementor-element-6007eba{color:#2A2A2A;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-6007eba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-73e171b > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-73e171b{margin-top:50px;margin-bottom:50px;}.elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-column-wrap > .elementor-widget-wrap{row-gap:13px;}.elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-element-populated{border-style:solid;border-color:#8B09AE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-element-populated, .elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-element-populated > .elementor-background-overlay, .elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-element-populated > .elementor-motion-effects-container, .elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-23070101 .elementor-element.elementor-element-e72500e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23070101 .elementor-element.elementor-element-5331cf8 .elementor-text-editor{text-align:center;columns:1;column-gap:0px;}.elementor-23070101 .elementor-element.elementor-element-5331cf8{color:#8B09AE;font-family:"Montserrat", sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;}.elementor-23070101 .elementor-element.elementor-element-5331cf8 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-23070101 .elementor-element.elementor-element-bb411a1 .elementor-text-editor{text-align:center;}.elementor-23070101 .elementor-element.elementor-element-bb411a1{color:#2A2A2A;font-family:"Montserrat", sans-serif;font-weight:500;}.elementor-23070101 .elementor-element.elementor-element-eda6fda > .elementor-container{max-width:1140px;}.elementor-23070101 .elementor-element.elementor-element-eda6fda{margin-top:50px;margin-bottom:0px;}.elementor-23070101 .elementor-element.elementor-element-f7b3866{color:rgba(2, 1, 1, 0.84);}body.elementor-page-23070101 header.page-header{display:none;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}/* Start custom CSS for heading, class: .elementor-element-7a82bca */.banner {
  position: relative;
  display: inline-block;
  padding: 20px 60px;
  background: #BF80E0;            /* Couleur du ruban principal */
  color: #fff;
  font-weight: bold;
  font-size: 2.5rem;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}

/* Bandeau arrière 1 */
.banner::before {
  content: "";
  position: absolute;
  top: 4px;          /* Décalage vertical */
  left: -8px;        /* Décalage horizontal */
  width: 100%;
  height: 100%;
  background: #9900E8;  /* Couleur plus claire/foncée */
  transform: rotate(-2deg);
  z-index: -1;
}

/* Bandeau arrière 2 */
.banner::after {
  content: "";
  position: absolute;
  bottom: 4px;
  right: -10px;
  width: 100%;
  height: 100%;
  background: #AC4DDD;  /* Autre nuance */
  transform: rotate(2deg);
  z-index: -2;
}/* End custom CSS */