.elementor-856 .elementor-element.elementor-element-1b66de3{--display:flex;}.elementor-widget-sitemap .elementor-sitemap-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item{color:var( --e-global-color-text );}.elementor-856 .elementor-element.elementor-element-1065395 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-856 .elementor-element.elementor-element-1065395 .elementor-sitemap-list, .elementor-856 .elementor-element.elementor-element-1065395 .elementor-sitemap-list .children{list-style-type:disc;}@media(max-width:1024px){.elementor-856 .elementor-element.elementor-element-1065395 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}}@media(max-width:767px){.elementor-856 .elementor-element.elementor-element-1065395 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}/* Start custom CSS for sitemap, class: .elementor-element-1065395 */.ely-sitemap {
  background: linear-gradient(145deg, rgba(20,20,30,0.96), rgba(35,20,50,0.92));
  border: 1px solid rgba(138, 43, 226, 0.35);
  border-radius: 18px;
  padding: 28px 26px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.28);
}

/* liste */
.ely-sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* items */
.ely-sitemap li {
  margin: 10px 0;
}

/* liens */
.ely-sitemap a {
  display: block;
  color: #ffffff !important;
  text-decoration: none;
  background: rgba(255,255,255,0.05);
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,0.08);
  transition: all 0.25s ease;
}

/* hover */
.ely-sitemap a:hover {
  background: linear-gradient(135deg, #8a2be2, #6a1dab);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(138, 43, 226, 0.25);
}

/* sous niveaux */
.ely-sitemap ul ul {
  margin-left: 15px;
  padding-left: 10px;
  border-left: 1px solid rgba(138, 43, 226, 0.3);
}/* End custom CSS */