.elementor-kit-8{--e-global-color-primary:#E56A29;--e-global-color-secondary:#0A1317;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-df9a22a:#DF5004;--e-global-color-7fd29b7:#E56A29BF;--e-global-color-086adcd:#174A63;--e-global-color-d6ec444:#2354FF;--e-global-color-d2d8381:#172B36;--e-global-color-6b016ed:#2D4653;--e-global-color-eeabc6e:#0A1317A6;--e-global-color-05bb823:#0A131780;--e-global-color-fc34ba2:#0A131733;--e-global-color-1eb29fc:#4D4D4D;--e-global-color-1a1047e:#0000001A;--e-global-color-f3a5be2:#00000066;--e-global-color-07fcfbd:#FFFFFFD9;--e-global-color-591e7a8:#F4F8FA;--e-global-color-e393137:#DEE8ED;--e-global-color-e6bfc0b:#F7F6F2;--e-global-color-be9737e:#403C3B;--e-global-color-f5902ce:#322F2F;--e-global-color-e7aebc1:#EFEEEA;--e-global-typography-accent-font-weight:normal;--e-global-typography-76df515-font-family:"National2";--e-global-typography-76df515-font-size:clamp(32px, 0.944vw + 25.873px, 44px);--e-global-typography-76df515-font-weight:400;--e-global-typography-76df515-line-height:1.2;--e-global-typography-76df515-letter-spacing:-0.002em;--e-global-typography-af398b2-font-family:"National2";--e-global-typography-af398b2-font-size:clamp(20px, 0.315vw + 17.958px, 24px);--e-global-typography-af398b2-font-weight:400;--e-global-typography-af398b2-line-height:1.3;--e-global-typography-af398b2-letter-spacing:-0.002em;--e-global-typography-e75fb23-font-family:"National2";--e-global-typography-e75fb23-font-size:clamp(18px, 0.157vw + 16.979px, 20px);--e-global-typography-e75fb23-font-weight:400;--e-global-typography-e75fb23-line-height:1.4;--e-global-typography-e75fb23-letter-spacing:-0.002em;--e-global-typography-bfded3b-font-family:"National2";--e-global-typography-bfded3b-font-size:clamp(16px, 0.157vw + 14.979px, 18px);--e-global-typography-bfded3b-font-weight:400;--e-global-typography-bfded3b-line-height:1.5;--e-global-typography-bfded3b-letter-spacing:-0.002em;--e-global-typography-40cfd1c-font-family:"National2";--e-global-typography-40cfd1c-font-size:clamp(15px, 0.079vw + 14.489px, 16px);--e-global-typography-40cfd1c-font-weight:400;--e-global-typography-40cfd1c-line-height:1.5;--e-global-typography-40cfd1c-letter-spacing:-0.0016em;--e-global-typography-04a1392-font-family:"National2";--e-global-typography-04a1392-font-size:14px;--e-global-typography-04a1392-font-weight:400;--e-global-typography-04a1392-line-height:1.5;--e-global-typography-04a1392-letter-spacing:-0.0012em;--e-global-typography-65abd91-font-family:"National2";--e-global-typography-65abd91-font-size:12px;--e-global-typography-65abd91-font-weight:400;--e-global-typography-65abd91-line-height:1.5;--e-global-typography-65abd91-letter-spacing:-0.0012em;--e-global-typography-617e91b-font-family:"Tiempos";--e-global-typography-617e91b-font-size:clamp(48px, 1.888vw + 35.745px, 72px);--e-global-typography-617e91b-font-weight:normal;--e-global-typography-617e91b-line-height:1.125;--e-global-typography-3fbc5d9-font-family:"Tiempos";--e-global-typography-3fbc5d9-font-size:clamp(34px, 1.101vw + 26.851px, 48px);--e-global-typography-3fbc5d9-font-weight:normal;--e-global-typography-3fbc5d9-line-height:1.125;--e-global-typography-3fbc5d9-letter-spacing:0.015em;--e-global-typography-93cb7ed-font-family:"Tiempos";--e-global-typography-93cb7ed-font-size:clamp(32px, 0.944vw + 25.873px, 44px);--e-global-typography-93cb7ed-font-weight:normal;--e-global-typography-93cb7ed-line-height:1.2;--e-global-typography-93cb7ed-letter-spacing:0.015em;--e-global-typography-863bae9-font-family:"Tiempos";--e-global-typography-863bae9-font-size:clamp(28px, 0.944vw + 21.873px, 40px);--e-global-typography-863bae9-font-weight:normal;--e-global-typography-863bae9-line-height:1.25;--e-global-typography-863bae9-letter-spacing:0.015em;--e-global-typography-55ffe8c-font-family:"Tiempos";--e-global-typography-55ffe8c-font-size:clamp(24px, 0.629vw + 19.915px, 32px);--e-global-typography-55ffe8c-font-weight:normal;--e-global-typography-55ffe8c-line-height:1.25;--e-global-typography-55ffe8c-letter-spacing:0.015em;--e-global-typography-56835d5-font-family:"Tiempos";--e-global-typography-56835d5-font-size:clamp(20px, 0.315vw + 17.958px, 24px);--e-global-typography-56835d5-font-weight:normal;--e-global-typography-56835d5-line-height:1.5;--e-global-typography-56835d5-letter-spacing:0.015em;--e-global-typography-bf70075-font-family:"Tiempos";--e-global-typography-bf70075-font-size:14px;--e-global-typography-bf70075-font-weight:normal;--e-global-typography-bf70075-line-height:1.5;--e-global-typography-bf70075-letter-spacing:0.015em;--e-global-typography-66fb200-font-family:"National2";--e-global-typography-66fb200-font-size:clamp(16px, 0.315vw + 13.958px, 20px);--e-global-typography-66fb200-font-weight:300;--e-global-typography-66fb200-text-transform:uppercase;--e-global-typography-66fb200-line-height:1.4;--e-global-typography-66fb200-letter-spacing:0.05em;--e-global-typography-8965d89-font-family:"National2";--e-global-typography-8965d89-font-size:12px;--e-global-typography-8965d89-font-weight:300;--e-global-typography-8965d89-text-transform:uppercase;--e-global-typography-8965d89-line-height:1.333;--e-global-typography-8965d89-letter-spacing:0.02em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:650px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   FAQ — Elementor 2026 (Nested Accordion / <details>)
   - 1 seul bloc (border/radius sur l'item)
   - padding intérieur 12px
   - 12px d'écart titre -> contenu (quand ouvert)
   - icône en haut à droite, pas coupée
   - transition fluide + / -
   ========================================================== */

/* Bloc unique */
.faq details.e-n-accordion-item{
  border: 1px solid #D7E3EA;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

/* Titre */
.faq summary.e-n-accordion-item-title{
  padding: 24px !important;
  display: flex;
  align-items: flex-start;
}

/* Contenu */
.faq details.e-n-accordion-item [role="region"]{
  padding: 0 12px 12px !important;
  border: 0 !important;
}

/* Écart titre -> contenu quand ouvert */
.faq details.e-n-accordion-item[open] > summary.e-n-accordion-item-title{
  padding-bottom: 24px !important;
}

/* Icône : calage en haut à droite */
.faq .e-n-accordion-item-title-icon{
  margin-left: auto;
  flex: 0 0 auto;
  align-self: flex-start;
}

/* Fix marges <p> (évite gros vide) */
.faq details.e-n-accordion-item [role="region"] p{
  margin: 12px 0 0 !important;
}
.faq details.e-n-accordion-item [role="region"] p:first-child{
  margin-top: 0 !important;
}


/* Formulaire, alignement du placeholder a gauche */

.form-left .elementor-field-textual{
  padding: 6px 0px !important;
}

/* ZERO FOCUS (Elementor forms) */
.elementor-form .elementor-field:focus,
.elementor-form .elementor-field:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* Enlève le fond bleu d'autofill Chrome */
.elementor-form input:-webkit-autofill,
.elementor-form input:-webkit-autofill:hover,
.elementor-form input:-webkit-autofill:focus,
.elementor-form textarea:-webkit-autofill,
.elementor-form textarea:-webkit-autofill:hover,
.elementor-form textarea:-webkit-autofill:focus{
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 9999s ease-out 0s; /* petit hack anti reset */
}

/* Supprimer les icônes des messages Elementor */
.elementor-message-success::before,
.elementor-message-danger::before,
.elementor-message-info::before,
.elementor-message-warning::before{
  display: none !important;
}

/* FOOTER : mettre l'icone a droite et pas a gauche des liste a icones*/ 
.icon-right .elementor-icon-list-item > a { 
    flex-direction: row-reverse; 
    align-items: center;
    gap: 4px; /* ton écart */ 
}

.icon-right .elementor-icon-list-item > a:hover .elementor-icon-list-text{
  text-decoration: none;
  border-bottom: 1px solid ;
}



.icon-right .elementor-icon-list-icon svg path[d^="M3.6256 4.5H10.7589"] {
  margin: 0 !important;        /* neutralise l’écart natif Elementor */
  transform: translateY(-2px);
}

.elementor-icon-list-icon + .elementor-icon-list-text{
  padding-inline-start: 0 !important;
}

/* SECTION TYPES DE DECHETS */
/* Hover */
/* Liens header */
.header-menu a{
  position: relative;
  text-decoration: none;
  color: #0A1317;
  transition: color .2s ease;
}

/* Soulignement */
.header-menu a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:100%;
  height:2px;
  background:#0A1317;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .2s ease;
}

/* Hover */
.header-menu a:hover{
  color:#1E2A30;
}

.header-menu a:hover::after{
  transform:scaleX(1);
}

/* Actif */
.header-menu a.is-active{
  font-weight:600;
  color:#0A1317;
}

.header-menu a.is-active::after{
  transform:scaleX(1);
}

/* FIL ARIANE SOULIGNER */

/* Lien du fil d’Ariane : souligné seulement au hover */
.breadcrumb-active a{
  position: relative;
  text-decoration: none;
  color: #0A1317;
}

.breadcrumb-active a::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;          /* trait fin */
  background: #2354FF;  /* bleu */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .2s ease;
}

.breadcrumb-active a:hover::after{
  transform: scaleX(1);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'National2';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'National2';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/National2-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tiempos';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/Tiempos-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://alr-worldsolution.com/wp-content/uploads/2026/01/Tiempos-LightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */