.elementor-2187 .elementor-element.elementor-element-f57a7c9{--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-2187 .elementor-element.elementor-element-f57a7c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-e9692ee{text-align:center;}.elementor-2187 .elementor-element.elementor-element-e9692ee .elementor-heading-title{font-family:"Ortica family", Sans-serif;font-size:54px;line-height:65px;letter-spacing:1.3px;}.elementor-2187 .elementor-element.elementor-element-ee6857b{text-align:center;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;line-height:1px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-3796c08{--spacer-size:21px;}.elementor-2187 .elementor-element.elementor-element-2c735bc{--display:flex;--min-height:0px;--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-2187 .elementor-element.elementor-element-02c0cb8{--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-2187 .elementor-element.elementor-element-02c0cb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-246e510{--spacer-size:24px;}.elementor-2187 .elementor-element.elementor-element-cc5fc89{text-align:center;}.elementor-2187 .elementor-element.elementor-element-cc5fc89 .elementor-heading-title{font-family:"Ortica family", Sans-serif;font-size:25px;line-height:38px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-f83fa2f{--spacer-size:12px;}.elementor-2187 .elementor-element.elementor-element-8649267{--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-2187 .elementor-element.elementor-element-72df8d8{--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-2187 .elementor-element.elementor-element-72df8d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-0e813d4{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-f312134{text-align:center;}.elementor-2187 .elementor-element.elementor-element-f312134 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;}.elementor-2187 .elementor-element.elementor-element-43147a0{--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-2187 .elementor-element.elementor-element-43147a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-3242a18{text-align:center;}.elementor-2187 .elementor-element.elementor-element-3242a18 .elementor-heading-title{font-family:"Ortica family", Sans-serif;line-height:38px;}.elementor-2187 .elementor-element.elementor-element-d88f120{--spacer-size:31px;}.elementor-2187 .elementor-element.elementor-element-a8de582{--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-2187 .elementor-element.elementor-element-a8de582.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-fe7cfa4{text-align:center;font-family:"Ortica family", Sans-serif;font-size:22px;font-weight:normal;line-height:1px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-324fd9f{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-cc43a5f{--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-2187 .elementor-element.elementor-element-89f0a27{text-align:center;}.elementor-2187 .elementor-element.elementor-element-2a8b894{--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-2187 .elementor-element.elementor-element-2a8b894.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-13c8b82{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-5b5fabb{text-align:center;font-family:"Ortica family", Sans-serif;font-size:22px;}.elementor-2187 .elementor-element.elementor-element-2628c4b{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-6b46aec{--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-2187 .elementor-element.elementor-element-64dca69{text-align:center;}.elementor-2187 .elementor-element.elementor-element-b990ac3{--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-2187 .elementor-element.elementor-element-b990ac3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-a864a33{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-bc8edd9{text-align:center;font-family:"Ortica family", Sans-serif;font-size:22px;font-weight:normal;line-height:1px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-03cf98c{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-3362ead{--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-2187 .elementor-element.elementor-element-f9ccca1{--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-2187 .elementor-element.elementor-element-f9ccca1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-28a175a{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-3564730{text-align:center;font-family:"Ortica family", Sans-serif;font-size:22px;font-weight:normal;line-height:1px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-c0bd2ba{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-a73047f{--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-2187 .elementor-element.elementor-element-489a080{text-align:center;}.elementor-2187 .elementor-element.elementor-element-3e881e5{--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-2187 .elementor-element.elementor-element-3e881e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2187 .elementor-element.elementor-element-c85c0a3{--spacer-size:50px;}.elementor-2187 .elementor-element.elementor-element-f15da27{text-align:center;font-family:"Ortica family", Sans-serif;font-size:22px;font-weight:normal;line-height:1px;letter-spacing:0px;}.elementor-2187 .elementor-element.elementor-element-cafe912{--spacer-size:50px;}@media(min-width:768px){.elementor-2187 .elementor-element.elementor-element-f57a7c9{--width:40.598%;}.elementor-2187 .elementor-element.elementor-element-2c735bc{--content-width:1244px;}.elementor-2187 .elementor-element.elementor-element-02c0cb8{--width:24.304%;}.elementor-2187 .elementor-element.elementor-element-72df8d8{--width:19%;}.elementor-2187 .elementor-element.elementor-element-43147a0{--width:46.639%;}.elementor-2187 .elementor-element.elementor-element-a8de582{--width:51.728%;}.elementor-2187 .elementor-element.elementor-element-2a8b894{--width:32.612%;}.elementor-2187 .elementor-element.elementor-element-b990ac3{--width:47.683%;}.elementor-2187 .elementor-element.elementor-element-f9ccca1{--width:55.769%;}.elementor-2187 .elementor-element.elementor-element-3e881e5{--width:47.683%;}}/* Start custom CSS for image, class: .elementor-element-a377f97 *//* ========= Elementor rounded images (global) ========= */
:root{ --cc-radius: 18px; } /* modifie le rayon ici */

/* Widget Image */
.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image{
  border-radius: var(--cc-radius) !important;
  overflow: hidden; /* why: coupe bien l'image avec les arrondis */
}
.elementor-widget-image img{
  border-radius: var(--cc-radius) !important;
  display: block;
}

/* Image Box (image + texte) */
.elementor-widget-image-box .elementor-image-box-img{
  border-radius: var(--cc-radius) !important;
  overflow: hidden; /* why: évite les coins qui dépassent */
}
.elementor-widget-image-box .elementor-image-box-img img{
  border-radius: var(--cc-radius) !important;
}

/* Galerie Elementor */
.elementor-gallery__container .elementor-gallery-item{
  border-radius: var(--cc-radius) !important;
  overflow: hidden;
}
.elementor-gallery__container .elementor-gallery-item img{
  border-radius: var(--cc-radius) !important;
}

/* Optionnel : ombre douce à activer via une classe dans l'onglet Avancé */
.cc-rounded-shadow{
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

/* ========= Cibler un seul widget (remplace XXXXX) ========= */
/* Dans Elementor > onglet Avancé, copie l'ID du widget (elementor-element-XXXXX) */
.elementor-element.elementor-element-XXXXX .elementor-widget-container,
.elementor-element.elementor-element-XXXXX img{
  border-radius: 22px !important; /* rayon spécifique */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ortica family';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.feyi-martinique.com/wp-content/uploads/2025/11/OrticaLinear-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Ortica family';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dev.feyi-martinique.com/wp-content/uploads/2025/11/OrticaLinear-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Ortica family';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.feyi-martinique.com/wp-content/uploads/2025/11/OrticaLinear-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */