.elementor-2299 .elementor-element.elementor-element-4e43a117{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2299 .elementor-element.elementor-element-4e43a117:not(.elementor-motion-effects-element-type-background), .elementor-2299 .elementor-element.elementor-element-4e43a117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2299 .elementor-element.elementor-element-612b3206 .tab__list{background-color:#FFFFFF;border-style:none;margin:0px 0px 0px 0px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .post--tab .tabHeader .tab__list{padding:0px 20px 0px 20px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .post--tab .tabHeader .tab__list .tab__list__item{font-family:"Poppins", Sans-serif;font-weight:600;padding:12px 16px 12px 30px;color:#222222;border-radius:0px 0px 0px 0px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .post--tab .tabHeader .tab__list .tab__list__item.active{color:#E91E63;border-radius:0px 0px 0px 0px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .ekit--tab__post__details .tab__post--header>img{width:100%;height:145px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .ekit--tab__post__details .tab__post--header{text-align:left;}.elementor-2299 .elementor-element.elementor-element-612b3206 .tab__post--title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;margin:-15px 0px 0px 0px;}.elementor-2299 .elementor-element.elementor-element-612b3206 .tab__post--title > a{color:#000000;transition:all 0.3s ease;}/* Start custom CSS for elementskit-post-tab, class: .elementor-element-612b3206 *//* ✅ Coins arrondis sur les images des articles */
.ekit-wid-con .elementor-widget-container img {
  border-radius: 10px;
}

/* ✅ Onglet actif (ex: Travel) – supprimer couleur/fond rouge par défaut */
a.tab__list__item.active {
  background-color: transparent !important;
  color: #000000 !important;
  font-weight: 500 !important;
}

/* ✅ Effet hover rose sur les onglets */
a.tab__list__item:hover {
  background-color: #fce9f0 !important;
  color: #e91e63 !important;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* ✅ Ligne sous chaque catégorie + espacement réduit */
a.tab__list__item {
  display: block;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 500;
}

/* ✅ Coin supérieur droit arrondi (pour le container du méga menu) */
.elementor-widget-ekit_post_tab .elementor-widget-container {
  border-top-right-radius: 40px;
}
/* 🌟 Soulignement animé au hover */
a.tab__list__item {
  position: relative;
  display: inline-block;
  color: #000;
  text-decoration: none;
}

a.tab__list__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #e91e63;
  transition: width 0.3s ease;
}

a.tab__list__item:hover::after {
  width: 100%;
}/* End custom CSS */