/*
Theme Name: Simpel-Child-theme
Theme URI: https://dadi.ravendt.biz/
Description: Theme enfant de Hello Elementor
Author: White Raven
Author URI: https://simpel.ravendt.biz/
Template: hello-elementor
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');
@import url('/wp-content/themes/hello-elementor/assets/css/theme.css');

html, body {
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-147fcaf.elementor-section-full_width.elementor-section-stretched.header-section.elementor-hidden-mobile.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside{
  min-width: 100% !important;
}
.page-header{
    display: none;
}
/* Style header */
.col-vide{
  width: 50% !important;
}
.col-lang{
  width: 11% !important;
}
.col-search{
  width: 6% !important;
}
.col-menu{
  width: 10% !important;
}
.col-client{
  width: 15% !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 30px;
}

/* Cacher le menu horizontal (desktop) */
.menu-principale .elementor-nav-menu--layout-horizontal {
  display: none !important;
}

/* Afficher le bouton hamburger même sur desktop */
.menu-principale .elementor-menu-toggle {
  display: flex !important;
  justify-content: flex-end; /* optionnel */
  align-items: center;
  cursor: pointer;
  background: transparent;
}

/* S'assurer que le menu déroulant prend bien la largeur */
.menu-principale .elementor-nav-menu--dropdown {
  display: block;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background-color: #fff; /* ou autre couleur */
  z-index: 999;
}

/* Optionnel : style des items du dropdown */
.menu-principale .elementor-nav-menu--dropdown .elementor-item {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #eee;
  text-align: left;
}
.menu-principale .elementor-menu-toggle::after {
  content: "Menu";
  margin-left: 12px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
i.elementor-menu-toggle__icon--open.eicon-menu-bar{
  color: #9a9393;
}

/* Assure un alignement horizontal et centr� verticalement */
.elementor-element-9bc1f61 .elementor-widget-wrap {
  display: flex;
  align-items: center;
  gap: 8px; /* Espace entre l�ic�ne et le texte */
}

/* Supprime les marges verticales du texte */
.elementor-element-93307a9 .elementor-widget-container {
  margin: 0;
  padding: 0;
}

.section-logo .elementor-container{
  align-items: center
}

/* �vite que le texte passe en dessous ou soit d�salign� */
.elementor-element-93307a9 p {
  margin: 0;
  line-height: 1;
  display: flex;
  align-items: center;
}

/* Slider de haut */

div#n2-ss-3 .n2-ss-slide-limiter{
  width: 1500px !important;
}

.head-slider .elementor-widget-wrap{ 
  padding: 0 !important;
}

h2#n2-ss-3item1 {
    font-size: 64px !important;
    line-height: 1em !important;
}
span.slider-text {
    font-size: 22px;
}

.icon-bloc .elementor-widget-wrap, .icon-bloc-1 .elementor-widget-wrap{
    display: flex;
    justify-content: center;
}

.h_title .elementor-widget-container h1{
    font-weight: 600;
}
.default-p .elementor-widget-container{
    font-size: 16px;
}

.solution-icon-row .elementor-container{
    gap: 20px;
}
.besoin-col .elementor-widget-wrap{
  display: flex;
  justify-content: center;
}
.besoin-col .elementor-widget-wrap .elementor-element .elementor-widget-container p a{
  color: #581D74 !important;
}
.img-text-col{
    height: 20%;
}
.img-text-col .elementor-widget-wrap {
    display: flex;
    align-items: center; 
    gap: 20px; 
}
.img-text-col:hover{
    box-shadow: 12px 15px 12px #787070;
}

.img-text-col .elementor-widget-image,
.img-text-col .elementor-widget-text-editor {
    flex: 1; 
}
.img-text-col .elementor-element .elementor-widget-container h3{
  font-weight: 700;
}
.img-text-col .elementor-element .elementor-widget-container p, .link-p, .link-p a{
    font-size: 16px;
    font-weight: 600;
    color: #581D74;
}
.img-text-text .elementor-widget-container{
  margin-top: -50px;
  margin-left: -6em;
}
.img-text-text .elementor-widget-container p a{
  color: #581D74 !important;
}
.img-text-row .elementor-container{
  flex-wrap: nowrap;
  gap: 25px;
}
.default-p{
  font-size: 16px;
}
.connaitre_h2{
  font-weight: 600;
  letter-spacing: 1px;
}
h3.connaitre_h2{
  font-size: 26px;
}
h2.connaitre_h2{
  font-size: 42px;
}
.nous-connaitre-img-col{
  margin-left: -75px;
  margin-top: -75px;
  z-index: 0;
}
.nous-connaitre-img-col .elementor-element-populated, .nous-connaitre-img-col .elementor-widget-wrap{
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
}
.nous-connaitre-img-col .elementor-widget-wrap .elementor-element .elementor-widget-container img{
  /* height: 700px; */
}
.contact-row .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container{
  align-items: center;
}
.list-article .elementor-widget-container .ecs-posts {
  display: flex;
  flex-direction: column;
}
.footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container ul{
  list-style: none;
}
.footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container ul li{
    font-size: 17px;
    padding-bottom: 5px;
    font-weight: 500;
}
.footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container h3{
    font-size: 25px;
    font-weight: 600;
}
.search-bar {
  display: none;
}
.search-bar.active {
  display: block;
}
.search-bar .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container{
  flex-wrap: nowrap !important;
}

.icon-lock .elementor-widget-container .elementor-icon-wrapper .elementor-icon svg{
  fill: #581D74 !important;
}
div#n2-ss-3 .n2-ss-slide-limiter{
  height: 700px;
}
a.elementor-button.elementor-button-link.elementor-size-sm, h1 a{
  text-decoration: none !important;
}
div#n2-ss-3 .n2-ss-slide-limiter {
    max-width: 1553px !important;
}
.footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container ul li a {
    color: #000 !important;
}
.icon-bloc .elementor-widget-image img {
  transition: transform 0.3s ease;
}
.icon-bloc:hover .elementor-widget-image img {
  transform: translateY(-10px);
}

label[for="form-field-field_5655173"] {
  line-height: 20px !important;
  margin-top: 25px !important;
}

.bpce-accordion-title-button, .bpce-accordion {
    border: none !important;
    background-color: #F9F9FB !important;
}
.bpce-accordion-title-button:hover, .bpce-accordion:hover {
    background-color: #F9F9FB !important;
}
span.bpce-accordion-title-label {
    color: #000 !important;
}

.bpce-accordion-title-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
span#accordion-button-1 {
    display: flex;
}

/* page vos-besoins-nos-solutions/nos-solutions-pour-les-reseaux-de-franchises*/

.objectif-row .e-con-inner{
  display: flex !important;
  align-items: center !important;
}

ul li{
  margin-bottom: 5px;
}

/* Fin page vos-besoins-nos-solutions/nos-solutions-pour-les-reseaux-de-franchises */
.logo-bpce .elementor-widget-wrap {
    display: flex;
    align-items: center;           /* espace entre l’image et le texte */
    flex-wrap: nowrap;    /* force sur une seule ligne */
    padding: 0 !important;
}

.logo-bpce .elementor-widget {
    width: auto !important;  /* empêche le 100% qui bloque */
    margin: 0 !important;
    padding: 0 !important;
}

.fosection-logo .e-con-inner{
  flex-direction: row !important;
    gap: 0 !important;
    justify-content: center !important;
    align-items: baseline !important;
}

.col-bpce {
    flex-direction: row !important;
    gap: 0 !important;
    margin-left: -53px !important;
}

.col-simpel{
    margin-right: -25px !important;
}

.footer-logo-mobile, .footer-logo-mobile-head {
    flex-direction: row !important;
    flex-wrap: nowrap !important;   
    padding-top: 5px !important;    
}

.footer-logo-mobile-head{
  width: 55% !important;
}

.text-img-row .elementor-element{
  justify-content: center;
}

#icon-bloc {
    background: #f2f2f7;
    clip-path: polygon(10% 0%, /* haut gauche */ 89% 0, /* haut droit */ 89% 85%, /* descente côté droit */ 100% 100%, /* biseau bas droit */ 0% 100%, /* biseau bas gauche */ 10% 84% /* remontée côté gauche */);
}

/* === Layout BPCE-like — Scope: widget 40681ef === */
.elementor-element-40681ef .e-n-tabs{
  display:grid;
  grid-template-columns: 650px 1fr;  /* gauche = titres / droite = contenu */
/*   gap:32px; */
  align-items:flex-start;
}

/* Colonne de gauche : titres empilés */
.elementor-element-40681ef .e-n-tabs-heading{
  display:flex !important;
  flex-direction:column !important;   /* vertical */
  align-items:stretch;
/*   gap:12px; */
  margin:0;
/*   padding-right:12px; */
/*   border-right:1px solid #eee; */
}

/* Boutons d’onglet */
.elementor-element-40681ef .e-n-tab-title{
  position:relative;
  display:flex;
  align-items:center;
/*   gap:12px; */
  padding:30px 16px;
  background:#fff;
/*   border:1px solid #e7e7e7; */
/*   border-radius:10px; */
  text-align:left;
  cursor:pointer;
/*   transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; */
/*   box-shadow:0 1px 0 rgba(0,0,0,.03); */
}
/* .elementor-element-40681ef .e-n-tab-title:hover{ transform:translateX(2px); } */

.elementor-element-40681ef .e-n-tab-title .e-n-tab-icon i{
/*   font-size:20px; */
/*   color:#6b2c91; /* violet BPCE */ */
}

.elementor-element-40681ef .e-n-tab-title[aria-selected="true"]{
/*   border-color:#d9c9ea; */
  font-weight:600;
  background:#fff;
}

/* Liseré violet à gauche sur l’onglet actif */
.elementor-element-40681ef .e-n-tab-title[aria-selected="true"]::before{
  content:"";
  position:absolute;
  left:-12px;
  top:0;
  bottom:0;
  width:4px;
  background:#6b2c91;
/*   border-radius:4px; */
}

/* Colonne de droite : contenu de l’onglet actif */
.elementor-element-40681ef .e-n-tabs-content{
  background:#f7f6fa;
/*   border:1px solid #eee; */
/*   border-radius:12px; */
  padding:28px 32px;
}

/* On force l’affichage d’un seul panneau */
.elementor-element-40681ef .e-n-tabs-content > .e-con{ display:none !important; }
.elementor-element-40681ef .e-n-tabs-content > .e-con.e-active{ display:block !important; }

/* Typo contenu */
.elementor-element-40681ef .e-n-tabs-content h3{
/*   margin:0 0 12px; */
  font-size:24px;
}
.elementor-element-40681ef .e-n-tabs-content p.desc{
  margin:0;
  font-size:16px;
  line-height:1.65;
  color:#374151;
}

.loop-articles {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.loop-articles:hover {
    transform: translateY(-4px);
    box-shadow: 0px 0px 10px 0px #07060680 !important;
}

.elementor-pagination{
  margin-top: 25px;
}
/* Responsive : on empile sur mobile */
@media (max-width:1024px){
  .elementor-element-40681ef .e-n-tabs{ grid-template-columns:1fr; }
  .elementor-element-40681ef .e-n-tabs-heading{ border-right:0; padding-right:0; }
  .elementor-element-40681ef .e-n-tab-title[aria-selected="true"]::before{ left:0; }

  .elementor-loop-container.elementor-grid{
    display: flex !important;
    flex-wrap: wrap !important;
  }
}



/* === Onglet 1 === */
#e-n-tab-title-675353431[aria-selected="false"] .e-n-tab-icon svg {
    margin-bottom: -34px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-6.png") no-repeat center / contain;
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353431[aria-selected="true"] .e-n-tab-icon svg {
    margin-top: -29px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-6.png") no-repeat center / contain;
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353431 .e-n-tab-icon svg image { display: none; }

/* === Onglet 2 === */
#e-n-tab-title-675353432[aria-selected="false"] .e-n-tab-icon svg {
    margin-bottom: -34px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-7.png") no-repeat center / contain; /* ton image onglet 2 */
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353432[aria-selected="true"] .e-n-tab-icon svg {
    margin-top: -29px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-7.png") no-repeat center / contain; /* ton image onglet 2 */
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353432 .e-n-tab-icon svg image { display: none; }

/* === Onglet 3 === */
#e-n-tab-title-675353433[aria-selected="false"] .e-n-tab-icon svg {
    margin-bottom: -34px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-8.png") no-repeat center / contain; /* ton image onglet 3 */
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353433[aria-selected="true"] .e-n-tab-icon svg {
    margin-top: -29px;
    width: 65px;
    height: 62px;
    background: url("/wp-content/uploads/2025/08/logo-8.png") no-repeat center / contain; /* ton image onglet 3 */
    display: inline-block;
    fill: none;
}
#e-n-tab-title-675353433 .e-n-tab-icon svg image { display: none; }


/* Masquer tous les SVG internes */
.e-n-accordion-item-title-icon svg { display: none; }

/* Accordéon 1 */
.e-n-accordion-item:nth-child(1) .e-n-accordion-item-title-icon {
    background: url("/wp-content/uploads/2025/08/logo-6.png") no-repeat center / contain;
    width: 65px;
    height: 62px;
    margin-top: -21px;
}

/* Accordéon 2 */
.e-n-accordion-item:nth-child(2) .e-n-accordion-item-title-icon {
    background: url("/wp-content/uploads/2025/08/logo-7.png") no-repeat center / contain;
    width: 65px;
    height: 62px;
    margin-top: -21px;
}

/* Accordéon 3 */
.e-n-accordion-item:nth-child(3) .e-n-accordion-item-title-icon {
    background: url("/wp-content/uploads/2025/08/logo-8.png") no-repeat center / contain;
    width: 65px;
    height: 62px;
    margin-top: -21px;
}


/* Définir le contenu selon l'état */
.e-n-accordion-item-title[aria-expanded="false"]::after{
    content: "\f078"; /* chevron-down */
	  margin-right: 6px;
    font-family: "Font Awesome 6 Free" !important;
}

.e-n-accordion-item-title[aria-expanded="true"]::after {
    content: "\f077"; /* chevron-up */
	  margin-right: 6px;
}

/* === CONTENEUR PRINCIPAL === */
.onglet-solution .e-n-tabs {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0 !important;
}

/* === TITRES DES ONGLETS À GAUCHE === */
.onglet-solution .e-n-tabs-heading {
  display: flex !important;
  flex-direction: column !important;
  width: 35% !important;
  max-width: 380px;
  box-sizing: border-box;
}

/* Boutons des onglets */
.onglet-solution .e-n-tab-title {
  background: transparent;
  border: none;
  text-align: left;
  padding: 15px 0;
  font-size: 17px;
  font-weight: 600;
  color: #222;
  cursor: pointer;
  transition: all 0.3s ease;
  border-left: 4px solid transparent;
  width: 100%;
}

.onglet-solution .e-n-tab-title:hover {
  color: #5b2e91;
}

.onglet-solution .e-n-tab-title[aria-selected="true"] {
  color: #5b2e91;
  border-left: 4px solid #5b2e91;
}

/* === CONTENU DES ONGLETS À DROITE === */
.onglet-solution .e-n-tabs-content {
  flex: 1 !important;
  width: 65% !important;
  padding: 25px 35px;
  background: #f5f5f5;
  /* border-radius: 6px; */
  box-sizing: border-box;
}

/* Contenu interne */
.onglet-solution .e-n-tabs-content ul {
  list-style: none;
}

.onglet-solution .e-n-tabs-content li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
  line-height: 1.5;
}

.onglet-solution .e-n-tabs-content li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
}
/* .onglet-solution .elementor-widget-container .e-n-tabs{
  display: flex !important;
  justify-content: center;
  align-items: center;
} */
.e-n-tab-title-text{
  text-align: left !important;
}
/* === RESPONSIVE === */
@media (max-width: 767px) {
  span.e-n-tab-title-text::after {
    content: "\f078"; /* chevron-down */
	  margin-right: 6px;
    font-family: "Font Awesome 6 Free" !important;
  }
  .onglet-solution .e-n-tabs {
    flex-direction: column !important;
  }
  .onglet-solution .e-n-tabs-heading {
    width: 100% !important;
    border-right: none !important;
    padding-right: 0 !important;
    margin-bottom: -10px !important;
  }
  .onglet-solution .e-n-tabs-content {
    width: 100% !important;
    padding: 20px !important;
  }
}


.text-mauve, .actu-a {
  color: #5C1F75;
}
.text-black{
  color: #000;
}


.list-article-title .elementor-widget-container h1 {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* limite à 2 lignes */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article-extrait .elementor-widget-container p{
	display: -webkit-box;
  -webkit-line-clamp: 4 !important; /* ajuste à la hauteur que tu veux */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Conteneur de la loop */
.loop-articles .e-con-inner {
    display: flex;
    flex-wrap: wrap;           /* pour que les articles puissent passer à la ligne si nécessaire */
}

/* Chaque item de la loop */
.loop-articles > .elementor-element {
    display: flex;
    flex-direction: column;    /* empile le titre, extrait, catégories */
    justify-content: space-between; /* étire pour que la hauteur totale soit uniforme */
    flex: 1 1 30%;             /* optionnel : adapte la largeur */
}

/* Faire que les titres et extraits prennent toute la hauteur disponible */
.list-article-title,
.article-extrait {
    flex-grow: 1;              /* étire pour remplir la hauteur */
}

/* Style pour les liens de pagination */
.elementor-pagination a.page-numbers {
    border: 1px solid #ccc;      /* bordure */
    padding: 6px 12px;              /* couleur du texte */
    text-decoration: none;       /* supprimer soulignement */
    border-radius: 4px;          /* coins arrondis */
    margin: 0 3px;               /* espacement entre les liens */
    transition: all 0.3s ease;   /* effet au survol */
}

.elementor-pagination a.page-numbers:hover {
    background-color: rgb(240, 246, 248);   /* fond au survol */            /* texte au survol */
}

/* Style pour la page actuelle */
.elementor-pagination span.current {
    background-color: #5C1F75;      /* fond différent pour la page active */
    color: #fff !important;
    padding: 6px 12px;
    border-radius: 4px;
    margin: 0 3px;
}

.article-cat .elementor-post-info__terms-list a { 
    border: 1px solid #acacac;
    border-radius: 16px;
    padding: 0 8px;
}
/* Ciblage via la classe personnalisée 'icon-bloc' et les classes d'Elementor */
.icon-bloc .elementor-widget-image img, .icon-bloc-1 .elementor-widget-image img {
    max-height: 150px !important;
    height: auto !important;
    width: auto !important;
}
.icon-bloc .elementor-widget-image img {
  max-width: 20% !important;
}

.single-article-bread .m_breadcrumb a{
  color: #fff
}
.elementor-slide-heading{
  text-shadow: 1px 2px 3px rgb(255 255 255 / 90%) !important;
}
.slider-title-white {
    text-shadow: 1px 2px 3px #000 !important;
} 

.head-slider .elementor-widget-container 
.elementor-swiper .elementor-slides-wrapper 
.swiper-wrapper .swiper-slide .swiper-slide-bg {
  position: relative; 
  z-index: 0; 
  overflow: hidden;
}

.head-slider .elementor-widget-container 
.elementor-swiper .elementor-slides-wrapper 
.swiper-wrapper .swiper-slide .swiper-slide-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(255,255,255,0.6)) !important;
  z-index: 1;
  pointer-events: none; /* Empêche le calque d'interférer avec les clics */
}

@media (min-width:1024px) {
  .swiper-slide-contents {
    padding-left: 150px;
  }
  .text-img-row {
    padding-right: 0 !important;
  }
}

@media (max-width:1755px) {
  .img-text-text .elementor-widget-container{
    /* margin-left: -4em; */
  }
}
@media (max-width:1590px) {
  .img-text-text .elementor-widget-container{
    /* margin-left: -1em; */
  }
}
@media (max-width:1515px) {
  .col-vide{
    width: 50% !important; 
  }
  .col-lang{
    width: 10% !important;
  }
}
@media (max-width:1349px) {
  .besoin-col .elementor-widget-wrap .text-icon .elementor-widget-container p{
    font-size: 19px;
  }
}
@media (max-width:1282px) {
  .col-vide{
    width: 40% !important;
  }
  .col-client{
    width: 22% !important;
  }
}
@media (max-width:1250px) {
  .besoin-col .elementor-widget-wrap .text-icon .elementor-widget-container p{
    font-size: 14px;
  }
  .img-text-text .elementor-widget-container{
    /* margin-left: 0em; */
  }
}
@media (max-width:1200px) {
  .img-text-text .elementor-widget-container{
    /* margin-left: -0.4em; */
  }
} 
@media (max-width:1130px) {
  .img-text-text .elementor-widget-container{
    padding-left: 50px !important;
  }
}
@media (max-width:1110px) {
  .img-text-text .elementor-widget-container{
    padding-left: 70px !important;
  }
  .col-vide{
    width: 30% !important;
  }
  .col-lang{
    width: 13% !important;
  }
  .col-search{
    width: 8% !important;
  }
  .col-menu{
    width: 15% !important;
  }
}
@media (max-width:1024px) {
  .img-text-text .elementor-widget-container{
    padding-left: 0 !important;
  }
  .img-text-row .elementor-container{
    /* flex-wrap: nowrap !important; */
  }
  .header-logo{
    width: 37.099% !important;
  }
  .col-vide{
    width: 2% !important;
  }
  .col-lang {
    width: 15.3% !important;
  }
  .img-text-col{
    width: 100% !important;
  }
  .img-text-col .elementor-element-populated .elementor-element .elementor-widget-container{
    width: 100% !important;
  }
  h2#n2-ss-3item1 {
    font-size: 30px !important;
  }
  .slider-header-home{
    max-width: 700px !important;
  }
  span.slider-text {
      font-size: 18px;
  }
  .img-text-col .elementor-element .elementor-widget-container h3 {
      font-size: 30px;
  }
  .img-text-col .elementor-element .elementor-widget-container p, .link-p {
      font-size: 18px;
  }
  .footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container ul li {
    font-size: 13px;
  }
  .img-text-text .elementor-widget-container{
    margin-left: 0em;
  }
  .col-simpel{
    margin-right: -5px !important;
  }
  .single-article-bread .m_breadcrumb a{
    color: #000
  }

  .single-article-bread .m_breadcrumb {
    color: #000
  }
} 
@media (max-width:767px) {
  .img-text-col .elementor-element .elementor-widget-container h3 {
      font-size: 18px;
  }
  .puce-row{
    margin-top: 150px !important;
  }
  .slider-header-home{
    max-width: 315px !important;
  }
  .img-text-row .elementor-container {
    flex-wrap: wrap !important;
  }
  .img-text-col{
    width: 100% !important; 
  }
  .nous-connaitre-img-col{
    margin-left: 0;
    margin-top: 0;
  }
  .nous-connaitre-img-col .elementor-widget-wrap {
    padding: 0 !important;
  }
  span.slider-text {
    font-size: 8px;
  }
  h2#n2-ss-3item1 {
    font-size: 25px;
  }
  div#n2-ss-3 .n2-style-ea5c2163e2407aee49b63a87f29cfa28-heading{
    padding: 0 !important;
    margin-left: -15px;
  }
  h2#n2-ss-3item1 {
    font-size: 25px !important;
  }
  .p-search{
    width: auto !important;
  }
  .col-bpce {
    margin-left: 0px !important;
  }

  .col-simpel{
      margin-right: 0px !important;
  }
  .e-n-accordion-item-title {
    padding-right: 40px !important;
  }
  ul li {
    margin-bottom: 0;
  }
  .footer-col .elementor-widget-wrap .elementor-element .elementor-widget-container ul li {
    /* margin-bottom: -10px; */
  }
} 
@media (max-width:630px) {
  .puce-row{
    margin-top: 50px !important;
  }
  .objectif-row-gray{
    margin-top: 30px !important;
  }
  .title-offre .e-con-inner{
    padding-top: 20px !important;
  }

  .e-n-accordion-item-title-icon::after{
    margin-top: 10px;
  }
} 
@media (max-width:475px) {
  .objectif-row-gray{
    margin-top: 0px !important;
  }
} 

