.elementor-371 .elementor-element.elementor-element-9c23485{--display:flex;}.elementor-371 .elementor-element.elementor-element-f39610b{--display:flex;}.elementor-371 .elementor-element.elementor-element-1287a4f{--display:flex;}.elementor-371 .elementor-element.elementor-element-f60597f{--display:flex;}.elementor-371 .elementor-element.elementor-element-939c3a2{--display:flex;}.elementor-371 .elementor-element.elementor-element-9bade2d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-371 .elementor-element.elementor-element-54ec362{--display:flex;}.elementor-371 .elementor-element.elementor-element-f9e81ee{--display:flex;}.elementor-371 .elementor-element.elementor-element-6571f26{--display:flex;}.elementor-371 .elementor-element.elementor-element-c0866d4{--display:flex;}.elementor-371 .elementor-element.elementor-element-cd8f0da{--display:flex;}.elementor-371 .elementor-element.elementor-element-dda8425{--display:flex;}@media(max-width:1024px){.elementor-371 .elementor-element.elementor-element-9bade2d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-371 .elementor-element.elementor-element-9bade2d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* ////////////////////////////////////////////////////////////////////////////////////////////////////////////

faq-main

//////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* section-intro */

.faq-main .e-con.section-intro {
	background: var(--color-surface-2);
}


/* section-tpl */

.faq-main .e-con.section-tpl {
	background: var(--color-surface-2);
	padding-top: var(--s-lg);
}

.faq-main .e-con.section-tpl:last-child {
	padding-bottom: var(--s-xl);
}


/* section-tpl-faq + section-faq */

.faq-main .e-con.section-tpl-faq {
	padding-left: 20px;
	padding-right: 20px;
}

.faq-main .e-con.section-faq {
	background: var(--color-blanc);
	margin:  var(--s-sm) auto 0 auto;
	padding: var(--s-lg);
	max-width: 800px;
	border-radius: 15px;
}

.faq-main .e-con.section-faq > .e-con-inner {
    gap: 0;
}

.faq-main .e-con.section-faq .section-head {
    font-size: 90%;
    transform: none !important;
}

/* Si pas d'intro */

.faq-main .page-head + .e-con.section-tpl-faq {
    overflow: visible;
}

.faq-main .page-head + .e-con.section-tpl-faq .e-con.section-faq {
    z-index: 20;
	margin-top: calc(var(--s-xl) * -1.7);
	box-shadow: 0 0 20px var(--color-noir-5);
}

/* section-maillage */

.faq-main .e-con.section-maillage:before {
  background: linear-gradient(180deg, var(--color-surface-2) 0%, rgba(238,238,238,.5) 70%, var(--color-surface-2) 100%);
}

/* section-liste */

.faq-main .e-con.section-liste {
	background: var(--color-surface-2);
	padding-top: var(--s-lg);
}

.faq-main .e-con.section-liste:last-child {
	padding-bottom: var(--s-xl);
}

.faq-main .e-con.section-liste > .e-con-inner {
	background: var(--color-blanc);
	padding: var(--s-lg) var(--s-xl);
	max-width: 800px;
	border-radius: 15px;
	box-shadow: 0 0 20px var(--color-noir-5);
    gap: 0;
}

.faq-main .e-con.section-liste .section-head {
	text-align: center;
}

.faq-main .e-con.section-liste .section-foot .con-bts {
	justify-content: center;
}


@media (max-width: 1200px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 767px) {

}

@media (max-width: 480px) {

    /* section-tpl-faq + section-faq */
    
    .faq-main .e-con.section-faq {
    	padding: var(--s-sm);
    }

}/* End custom CSS */