/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 01:59:49 */
/* Général */

html {
    scroll-padding-top: calc(150px + 1.75em);
}

.grecaptcha-badge { visibility: hidden !important;}

body {
	font-size: 16px;
}

/* GDPR */

.elementor-kit-11 #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #53afe3;
}

.elementor-kit-11 #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
.elementor-kit-11 #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px currentColor;
            box-shadow: inset 0 0 0 1px currentColor;
    opacity: 1;
    color: #fff;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
    opacity: 1;
}


/* Marges */

.elementor-kit-11 .wrapper-header .wrapper-marge,
.elementor-kit-11 .wrapper-page .wrapper-marge,
.elementor-kit-11 .wrapper-footer .wrapper-marge {
	padding-left: 9em;
    padding-right: 9em;
}

/* wrapper-grid-col */

.elementor-kit-11 .wrapper-grid-col {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
}

/* Titres */

.elementor-kit-11 .txt-sans-bott.titre-grosseur h2 {
    color: #1E1E1E;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.95;
	margin: 0;
}

.elementor-kit-11 .txt-sans-bott.titre-grosseur h2 em {
	display: block;
    font-size: 2.875rem;
    font-weight: 600;
	line-height: 1.15;
	font-style: normal;
}

.elementor-kit-11 .txt-sans-bott.titre-graisse h3 {
    font-size: 2.875rem;
    font-weight: 600;
	line-height: 1.15;
}

.elementor-kit-11 .txt-sans-bott.titre-graisse h3 strong {
    font-weight: 700;
}

.elementor-kit-11 .txt-sans-bott.titre-grosseur.titre-blanc h2,
.elementor-kit-11 .txt-sans-bott.titre-blanc h3,
.elementor-kit-11 .txt-sans-bott.titre-blanc.titre-style-txt h3 {
    color: #fff;
}


/* Textes */

.elementor-kit-11 .txt-sans-bott p:last-child {
    margin-block-end: 0;
}

.elementor-kit-11 .txt-sans-bott p strong {
    font-weight: 600;
}

.elementor-kit-11 .txt-sans-bott.titre-style-txt h3 {
    color: #1E1E1E;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
	margin: 0;
}

.elementor-kit-11 .txt-sans-bott p a {
    color: var(--e-global-color-primary);
}

.elementor-kit-11 .txt-sans-bott p a:hover {
    color: rgb(180, 214, 242);
}


/* Listes à puce */

.elementor-kit-11 .txt-sans-bott ul {
    margin-bottom: 20px;
}

/* elementor-widget-icon-list */

.elementor-kit-11 .elementor-widget-icon-list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 0.405em;
}

.elementor-kit-11 .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
    gap: 0.25em;
}

.elementor-kit-11 .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    align-self: self-start;
    margin-top: 0.575em;
}

.elementor-kit-11 .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: flex;
    width: calc(100% - 2em);
	line-height: 2;
}

.elementor-kit-11 .wrapper-icon-liste-custom .elementor-widget-icon {
    align-self: self-start;
	margin-top: 0.25em;
}


/* btn */

.elementor-kit-11 .basic-btn a:hover {
    box-shadow: 2px 2px 22px -2px rgba(0, 0, 0, 0.1);
	/*
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
	*/
}

.elementor-kit-11 .basic-btn .elementor-button-text {
    text-align: left;
}

.elementor-kit-11 .elementor-widget-icon,
.elementor-kit-11 .elementor-widget-icon .elementor-widget-container, 
.elementor-kit-11 .elementor-widget-icon .elementor-icon-wrapper,
.elementor-kit-11 .elementor-widget-icon .elementor-widget-image,
.elementor-kit-11 .elementor-widget-image,
.elementor-kit-11 .elementor-widget-image .elementor-widget-container,
.elementor-kit-11 .elementor-widget-image .elementor-widget-container a {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.elementor-kit-11 .wrapper-header .wrapper-info .elementor-widget-social-icons a,
.elementor-kit-11 .wrapper-reseau-sociaux a {
	width: 1em;
}

.elementor-kit-11 .wrapper-icon-liste-custom {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.elementor-kit-11 .wrapper-header .wrapper-tel .elementor-widget-icon .elementor-icon,
.elementor-kit-11 .wrapper-icon-liste-custom .elementor-widget-icon .elementor-icon {
	padding: 0.75em;
	background-color: var(--e-global-color-primary);
	border-radius: 100vw;
}

.elementor-kit-11 .wrapper-icon-liste-custom .elementor-widget-icon {
	width: 40px;
    min-width: 40px;
}

/* Form */

.elementor-kit-11 .with_frm_style input[type=text], 
.elementor-kit-11 .with_frm_style input[type=password], 
.elementor-kit-11 .with_frm_style input[type=email], 
.elementor-kit-11 .with_frm_style input[type=number], 
.elementor-kit-11 .with_frm_style input[type=url], 
.elementor-kit-11 .with_frm_style input[type=tel], 
.elementor-kit-11 .with_frm_style input[type=phone], 
.elementor-kit-11 .with_frm_style input[type=search], 
.elementor-kit-11 .with_frm_style select, 
.elementor-kit-11 .with_frm_style textarea, 
.elementor-kit-11 .frm_form_fields_style, 
.elementor-kit-11 .with_frm_style .frm_scroll_box .frm_opt_container, 
.elementor-kit-11 .frm_form_fields_active_style, 
.elementor-kit-11 .frm_form_fields_error_style, 
.elementor-kit-11 .with_frm_style .frm-card-element.StripeElement, 
.elementor-kit-11 .with_frm_style .chosen-container-multi .chosen-choices, 
.elementor-kit-11 .with_frm_style .chosen-container-single .chosen-single {
    color: var(--e-global-color-primary);
    background-color: rgba(231, 236, 237, 1);
    border-color: transparent;
    border-width: 0;
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    font-size: 1rem;
    padding: 1.75em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: 400;
    box-shadow: none;
}

.elementor-kit-11 .with_frm_style input[type=text], 
.elementor-kit-11 .with_frm_style input[type=password], 
.elementor-kit-11 .with_frm_style input[type=email], 
.elementor-kit-11 .with_frm_style input[type=number], 
.elementor-kit-11 .with_frm_style input[type=url], 
.elementor-kit-11 .with_frm_style input[type=tel], 
.elementor-kit-11 .with_frm_style input[type=file], 
.elementor-kit-11 .with_frm_style input[type=search], 
.elementor-kit-11 .with_frm_style select, 
.elementor-kit-11 .with_frm_style .frm-card-element.StripeElement {
    height: 58px;
    line-height: 1.3;
}

.elementor-kit-11 .with_frm_style input[type=text], 
.elementor-kit-11 .with_frm_style input[type=password], 
.elementor-kit-11 .with_frm_style input[type=email], 
.elementor-kit-11 .with_frm_style input[type=number], 
.elementor-kit-11 .with_frm_style input[type=url], 
.elementor-kit-11 .with_frm_style input[type=tel], 
.elementor-kit-11 .with_frm_style input[type=search], 
.elementor-kit-11 .with_frm_style select, 
.elementor-kit-11 .with_frm_style textarea, 
.elementor-kit-11 .with_frm_style .frm-card-element.StripeElement, 
.elementor-kit-11 .with_frm_style .chosen-container {
    font-family: "Poppins", Sans-serif;
	letter-spacing: 0.05em;
}

::-webkit-input-placeholder,
.elementor-kit-11 .with_frm_style input::-webkit-input-placeholder,
.elementor-kit-11 .with_frm_style textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: var(--e-global-color-primary);
	font-family: "Poppins", Sans-serif;
	letter-spacing: 0.05em;
}

::-moz-placeholder,
.elementor-kit-11 .with_frm_style input::-moz-placeholder,
.elementor-kit-11 .with_frm_style textarea::-moz-placeholder { /* Firefox 19+ */
	color: var(--e-global-color-primary);
	font-family: "Poppins", Sans-serif;
	letter-spacing: 0.05em;
}

:-ms-input-placeholder,
.elementor-kit-11 .with_frm_style input:-ms-input-placeholder,
.elementor-kit-11 .with_frm_style textarea:-ms-input-placeholder { /* IE 10+ */
	color: var(--e-global-color-primary);
	font-family: "Poppins", Sans-serif;
	letter-spacing: 0.05em;
}

:-moz-placeholder,
.elementor-kit-11 .with_frm_style input:-moz-placeholder,
.elementor-kit-11 .with_frm_style textarea:-moz-placeholder { /* Firefox 18- */
	color: var(--e-global-color-primary);
	font-family: "Poppins", Sans-serif;
	letter-spacing: 0.05em;
}

.elementor-kit-11 .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, 
.elementor-kit-11 .frm_style_formidable-style.with_frm_style input[type=submit], 
.elementor-kit-11 .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], 
.elementor-kit-11 .frm_style_formidable-style.with_frm_style .frm_submit button, 
.elementor-kit-11 .frm_form_submit_style, 
.elementor-kit-11 .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    width: 100%;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    height: auto;
	font-weight: 400;
    line-height: normal;
	letter-spacing: 0.05em;
    text-align: center;
	text-transform: none;
    background-color: var(--e-global-color-primary);
    border-width: 0;
    border-color: transparent;
    border-style: none;
    color: #fff;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: none;
    padding: 0.85em 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.elementor-kit-11 .with_frm_style .vertical_radio .frm_checkbox label {
    padding-left: 2.25em;
    text-indent: -2.25em;
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-11 .with_frm_style .vertical_radio .frm_checkbox label input[type=checkbox] {
	margin-right: 0.75em;
	background-color: rgba(231, 236, 237, 1);
	border: none;
    border-radius: 4px;
}

.elementor-kit-11 .with_frm_style .vertical_radio .frm_checkbox label input[type=checkbox]:before {
    width: 14px;
    height: 14px;
}

.elementor-kit-11 .with_frm_style .frm_submit {
    margin-top: 1.25em;
}

.elementor-kit-11 .frm_style_formidable-style.with_frm_style .form-field .frm_error {
	margin-top: 0.5em;
}

.elementor-kit-11 .frm_style_formidable-style.with_frm_style .frm_error_style {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	margin-top: 0.5em;
	margin-bottom: 0;
}


/* Slider Nav */


.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev,
.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next {
    background-color: #fff;
	padding: 0.25em;
	border-radius: 100vw;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev svg,
.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next svg {
    fill: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev svg,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next svg {
    fill: #fff;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev svg,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev svg {
    -webkit-transform: translatex(-1px);
	-ms-transform: translatex(-1px);
	transform: translatex(-1px);
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next svg,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next svg {
	-webkit-transform: translatex(1px);
	-ms-transform: translatex(1px);
    transform: translatex(1px);
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev {
    left: -15px;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next {
    right: -15px;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev,
.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next {
    background-color: var(--e-global-color-primary);
	padding: 0.25em;
	border-radius: 100vw;
}


/* Articles */

.elementor-kit-11 .wrapper-page .wrapper-article {
	flex-wrap: nowrap;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar {
    width: 33%;
	max-width: 19em;
	min-width: 19em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-template,
.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-template .elementor-template,
.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-template .elementor-template div[data-elementor-post-type="elementor_library"] {
	height: 100%;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu {
    width: fit-content;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .wrapper-fix {
    position: sticky;
    top: 21em;
    left: 9em;
    max-width: 19em;
    min-width: 19em;
    height: auto;
    background-color: var(--e-global-color-primary);
    padding: 1.75em;
    border-radius: 5px;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-loop-grid .elementor-grid {
    gap: 1.15em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-loop-grid .e-loop-item:not(:last-child) {
    padding-bottom: 1.15em;
	border-bottom: 1px solid #fff;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-loop-grid .wrapper-contenu {
    background-color: transparent;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-loop-grid .wrapper-contenu h2 {
    color: #fff;
	font-size: 1rem;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .elementor-widget-loop-grid .e-loop-item:hover .wrapper-contenu h2 {
    color: rgba(231, 236, 237, 1);
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .basic-btn a {
    width: 100%;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .rank-math-breadcrumb,
.archive.category.elementor-kit-11 .wrapper-page .rank-math-breadcrumb {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 1.15rem;
    font-weight: 400;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .rank-math-breadcrumb a,
.archive.category.elementor-kit-11 .wrapper-page .rank-math-breadcrumb a {
    color: var(--e-global-color-primary);
    font-weight: 600;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu h2 {
    font-size: 2rem;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .wrapper-signature {
    padding-block: 2em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .txt-signature p {
    font-size: 1.15rem;
	font-weight: 400;
    line-height: 1.25;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .txt-signature strong {
    font-size: 1.5rem;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-widget-post-navigation {
    padding-top: 2em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    padding: 0 2em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-widget-post-navigation span.post-navigation__next--label {
    font-size: 1.25rem;
	color: var(--e-global-color-primary);
	text-transform: none;
}

.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-contenu .elementor-widget-post-navigation span.post-navigation__next--title {
    color: #000;
    font-size: 1rem;
	font-weight: 400;
	overflow: visible;
    text-overflow: unset;
	white-space: normal;
}

.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev,
.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
	position: relative;
	display: flex;
	width: 1em;
    height: 100%;
}

.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev i,
.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next i {
	display: flex;
    width: 0.5em;
	height: 0.5em;
}

.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev::before,
.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/chevron_right.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 0.5em;
	height: 0.5em;
	position: absolute;
	top: 0;
	left: unset;
	right: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-article .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev::before {
	transform: rotate(180deg);
	left: 0;
	right: unset;
}




/* Header */


.elementor-kit-11 .wrapper-header .wrapper-logo .wrapper-img-mobile {
	display: none;
}

.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon a,
.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon svg {
	min-width: 300px;
}

.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info {
	width: 517px;
    min-width: 517px;
	/*
	visibility: hidden;
	*/
}

.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel {
	width: 177px;
    min-width: 177px;
}

.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel.wrapper-icon-liste-custom .elementor-widget-icon {
	margin-top: 0.15em;
}

.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-btn {
	width: fit-content;
}

.elementor-kit-11 .wrapper-header .wrapper-tel a,
.elementor-kit-11 .wrapper-page .wrapper-info .wrapper-tel a,
.elementor-kit-11 .wrapper-page .wrapper-info .txt-sans-bott a {
	color: #83837E;
}

.elementor-kit-11 .wrapper-header .wrapper-tel a:hover,
.elementor-kit-11 .wrapper-page .wrapper-info .wrapper-tel a:hover,
.elementor-kit-11 .wrapper-page .wrapper-info .txt-sans-bott a:hover {
	color: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-header .wrapper-info .basic-btn a {
	width: 218px;
    min-width: 218px;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-option {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/*
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content {
    margin-top: 1.5em;
}
*/

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-current svg,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-current svg path,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened svg path {
    fill: var(--e-global-color-secondary) !important;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .e-n-menu-wrapper .e-n-menu-content > .e-child {
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 22px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 22px -2px rgba(0, 0, 0, 0.1);
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-contact {
	max-width: 300px;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-contact .wrapper-tel .txt-sans-bott {
	max-width: 14ch;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-sevices,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-sevices .elementor-widget-posts {
	width: 100%;
	min-width: 100%;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-widget-posts .elementor-posts-container {
	gap: 3em;
}


.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-sevices .wrapper-sous-menu,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu {
	padding: 2em 1em;
}

/*
.wrapper-header.elementor-sticky--effects {
    padding-top: 1em;
	padding-bottom: 1em;
}

[data-elementor-type="wp-page"] {
    margin-top: -165px;
}
*/

.elementor-kit-11 .wrapper-header.elementor-sticky--effects .wrapper-marge.wrapper-top,
.elementor-kit-11 .wrapper-header.elementor-sticky--effects .wrapper-marge.wrapper-bottom {
    padding-top: 0.5em;
	padding-bottom: 0.5em;
	transition:padding-top var(--transition), padding-bottom var(--transition);
}

.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-top,
.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-bottom {
	transition:padding-top var(--transition), padding-bottom var(--transition);
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories h5 {
	display: none;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul {
	display: flex;
    flex-direction: row;
    padding-inline-start: 0;
    gap: 0;
	min-width: 40vw;
    justify-content: space-evenly;
	
	
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li::marker {
	display: none;
	color: transparent;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li {
	position: relative;
	padding-bottom: 2em;
	
	width: 33.3%;
	
}

/*
.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous .basic-btn.basic-btn-pale a  {
	background-color: transparent;
	border: none;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
	width: 3em;
    height: 1.5em;
	padding: 0;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous .basic-btn.basic-btn-pale a .elementor-button-content-wrapper {
	width: 3em;
    height: 1.5em;
}
*/

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous h2 {
	position: relative;
	padding-bottom: 3.5em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li::after,
.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous h2::after {
	content: 'Voir +';
    display: block;
    width: 3em;
    height: 1.5em;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
    position: absolute;
    bottom: 0;
    left: 2em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous h2::after {
    left: 0;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li:hover::after {
    color: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous h2,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li a {
	color: #000;
	font-family: "Poppins", Sans-serif; 
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.3;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories {
	padding-bottom: 2em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li a {
	padding-bottom: 3.5em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous {
	width: 25%;
	border-radius: 10px;
	min-height: 100%;
    height: 100%;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu-conseils .wrapper-sous-menu .elementor-widget-wp-widget-categories ul li {
	padding: 2em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-menu-conseils {
	min-width: 83vw;
    max-width: 83vw;
    left: calc(20vw - 9em) !important;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-menu-conseils>.e-con-inner {
	max-width: 100%;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-menu-conseils .wrapper-sous-menu {
	justify-content: center;
	gap: 0;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-nav-menu--burger .elementor-item.highlighted {
	background-color: transparent;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-nav-menu--burger .menu-item-has-children .sub-menu {
	padding-bottom: 1em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-nav-menu--burger .menu-item-has-children .sub-menu .elementor-sub-item {
	padding-top: 1em;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-nav-menu--burger .has-submenu .sub-arrow svg path {
	fill: #fff;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .elementor-nav-menu--burger .elementor-item-active.has-submenu .sub-arrow svg path {
	fill: #3c799e;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .wrapper-sous-menu.wrapper-sous-menu-liste .menu-item .elementor-item {
	padding: 0 0 1em 0;
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .wrapper-sous-menu.wrapper-sous-menu-liste .menu-item .elementor-item:hover,
.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .wrapper-sous-menu.wrapper-sous-menu-liste .menu-item .elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .wrapper-sous-menu.wrapper-sous-menu-liste .menu-item:last-of-type .elementor-item {
	padding: 0;
}



/***
* class: .sticky-header
*/
.elementor-sticky.elementor-sticky--active {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .2s cubic-bezier(.4, 0, .2, 1);
	/*
	background-color: rgba(28, 48, 66, 0.5);
	*/
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
	background-color: rgba(255, 255, 255, 0.75);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	border-radius: 0;
}
.elementor-sticky.elementor-sticky--active > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
.elementor-sticky.elementor-sticky--actives > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	.sticky-header {
		--header-height: 70px;
	}
}

/***
* class: .logo
*/

/*
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-logo,
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .logo .elementor-widget-container,
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .logo a*/
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-logo .logo a/*,
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-bottom*/ {
	transition: transform var(--transition);
}
/*
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-logo,
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .logo .elementor-widget-container,
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .logo a*/
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-logo .logo a {
	transform: scale(.8);
}
/*
.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top {
	padding-left: 0;
	
}
*/


/* Footer */


.elementor-kit-11 .wrapper-footer .wrapper-top .wrapper-gauche {
	width: 65%;
    min-width: 65%;
}

.elementor-kit-11 .wrapper-footer.wrapper-footer-conseil .wrapper-top .wrapper-gauche {
	width: 25%;
    min-width: 25%;
	justify-content: center;
}

/*
.elementor-kit-11 .wrapper-footer .wrapper-logo,
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-image,
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-image a,
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-image svg {
	min-width: 150px;
    width: 18vw;
    max-width: 18vw;
	opacity: 0.95;
}
*/

.elementor-kit-11 .wrapper-footer .wrapper-logo, 
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon, 
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon a, 
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg,
.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg {
    min-width: 199px;
	min-height: 199px;
    width: 18vw;
    max-width: 199px;
	max-height: 199px;
    opacity: 0.95;
}

.elementor-kit-11 .wrapper-footer .wrapper-icon-liste-custom a {
	color: #fff;
}

.elementor-kit-11 .wrapper-footer .wrapper-icon-liste-custom a:hover {
	color: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-footer .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0;
}

.elementor-kit-11 .wrapper-footer .with_frm_style input[type=text], 
.elementor-kit-11 .wrapper-footer .with_frm_style input[type=email] {
	padding: 1.65em 1em;
}

.elementor-kit-11 .wrapper-footer .with_frm_style .vertical_radio .frm_checkbox label {
	color: #fff;
}

.elementor-kit-11 .wrapper-footer .wrapper-bottom a {
	color: var(--e-global-color-primary);
}

.elementor-kit-11 .wrapper-footer .wrapper-bottom a:hover {
	color: #fff;
}







/* Hero */
/* .wrapper-hero modifié par JH 13/16em à 3/6em */
.elementor-kit-11 .wrapper-page .wrapper-hero {
	padding-top: 3em;
	padding-left: 6em;
}

.elementor-kit-11 .wrapper-page .wrapper-hero::before {
	top: 1px;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-hero {
	padding-top: 9em;
}

.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-droit {
    min-height: 445px;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-hero .wrapper-droit {
    min-height: auto;
}

.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-gauche .wrapper-contenu,
.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img {
    position: relative;
}

/*
.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-gauche .wrapper-contenu::before {
	content: '';
    background-image: url(/wp-content/uploads/2024/02/CMP-recherche-logo_couleurs-selections-v4-poumons.svg);
    background-size: 300px auto;
    background-repeat: no-repeat;
    width: 300px;
    height: 300px;
    position: absolute;
    top: -73px;
    left: -135px;
    opacity: 0.1;
}
*/

.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-gauche .wrapper-contenu::before {
    content: '';
    /* Retrait de l'image background 
	background-image: url(/wp-content/uploads/2024/02/Centre_Medical_Pneumologie-Logo_poumons-vecto.svg);
	
	background-image: url(/wp-content/uploads/2024/02/CMP-recherche-logo_couleurs-selections-v4-poumons.svg); 
	*/
    background-size: 225px auto;
    background-repeat: no-repeat;
    width: 225px;
    height: 225px;
    position: absolute;
    top: -64px;
    left: -74px;
    opacity: 0.1;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-hero .wrapper-gauche .wrapper-contenu::before {
    display: none;
}

.elementor-kit-11 .wrapper-page .wrapper-hero h1 {
	text-shadow: 1px 1px 2px #fff, 0 0 1em #fff, 0 0 0.2em #fff;
}

.elementor-kit-11 .wrapper-page .wrapper-avantages .wrapper-vignettes-liste {
    overflow: hidden;
}



/* Services */


.elementor-kit-11 .wrapper-page .wrapper-services.wrapper-marge {
    padding-left: 0;
    padding-right: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-intro-centre {
    max-width: 655px;
	margin: 0 auto;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste {
    position: relative;
	max-width: 1124px;
	margin: 0 auto;
}



.elementor-kit-11 .wrapper-page .wrapper-services::before {
	content: '';
    background-image: url(/wp-content/uploads/2024/02/Centre_Medical_Pneumologie-Logo_poumons-vecto.svg);
	
	background-image: url(/wp-content/uploads/2024/02/CMP-recherche-logo_couleurs-selections-v4-poumons.svg);
	
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 90vw;
    height: 100%;
	min-height: 700px;
    aspect-ratio: 1;
    position: absolute;
    top: unset;
	
    bottom: -70%;
	bottom: -40%;
	
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    opacity: 0.0745;
}

.elementor-kit-11 .wrapper-page .wrapper-services.section-court::before {
    bottom: -107%;
}

/*
.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste::before {
	content: '';
    background-image: url(/wp-content/uploads/2024/02/CMP-recherche-logo_couleurs-selections-v4-poumons.svg);

	background-size: 120% 120%;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
}
*/

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .elementor-loop-container.elementor-grid {
    max-width: 1000px;
    margin: 0 auto;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-services-item {
	height: 100%;
    background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-services-item:hover {
	-webkit-box-shadow: 2px 2px 22px -2px rgba(0, 0, 0, 0.33);
	box-shadow: 2px 2px 22px -2px rgba(0, 0, 0, 0.33);
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-services-item:hover .wrapper-num .elementor-heading-title {
	font-size: 1rem;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img .wrapper-num {
    position: absolute;
    bottom: 0;
    left: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img .wrapper-num .elementor-widget-heading {
    max-width: fit-content;
    padding: 0.5em;
	margin-left: 1em;
    background-color:  var(--e-global-color-primary);
    border-radius: 100vw;
    aspect-ratio: 1;
	display: grid;
    align-content: center;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-info .wrapper-services-item .wrapper-info-vignette {
	padding: 1.25em;
}

.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-info .wrapper-services-item .wrapper-info-vignette {
	padding: 1.25em;
}



/* Conseils */

.elementor-kit-11 .wrapper-page .wrapper-conseils .wrapper-intro-gauche .wrapper-titre-btn .wrapper-btn {
	max-width: 200px;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .wrapper-conseils-item {
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(1) {
    grid-area: a;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(2) {
    grid-area: b;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(3) {
    grid-area: c;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(4) {
    grid-area: d;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils {
    max-width: 1440px;
    margin: 0 auto;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .elementor-loop-container.elementor-grid {
    -ms-grid-rows:
        auto 1.5em auto;
	grid-template-areas:
        "a a a b b"
        "c c d d d";
    -ms-grid-columns: 1fr 1.5em 1fr 1.5em 1fr 1.5em 1fr 1.5em 1fr;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(1) .wrapper-conseils-item::before {
	background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    opacity: 0.35;
    z-index: 2;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .e-loop-item:nth-of-type(1) .wrapper-conseils-item::after {
	content: '';
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.85;
    z-index: 1;
}

.elementor-kit-11 .wrapper-page .wrapper-conseils .wrapper-conseils-item .e-con-full {
	z-index: 3;
}



/* Équipe */

.elementor-kit-11 .wrapper-page .wrapper-equipes {
    margin: 0 1em;
    width: calc(100% - 2em);
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .wrapper-section-equipes {
    max-width: 1150px;
    margin: 0 auto;
}

.elementor-kit-11 .wrapper-page:not(.wrapper-page-equipe) .wrapper-equipes:not(.wrapper-row) .wrapper-section-equipes .wrapper-equipes-slider {
	width: 46%;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes:not(.wrapper-row) .wrapper-section-equipes .wrapper-intro-droit {
	width: 54%;
	justify-content: center;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .wrapper-section-equipes .elementor-widget-testimonial-carousel .swiper-wrapper .elementor-testimonial {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	gap: 1em;
}

.elementor-kit-11 .wrapper-page .wrapper-equipes .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 3.25em;
}

.elementor-kit-11 .wrapper-page.wrapper-page-equipe .wrapper-equipes .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 1em;
	margin: 0 auto;
}

.elementor-kit-11 .wrapper-page.wrapper-page-equipe .wrapper-equipes .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image img {
    width: 125px;
    min-width: 125px;
    height: 125px;
}



/* Clinique */

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-intro {
	max-width: 1000px;
	margin: 0 auto;
	padding-left: 4em;
}


.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-intro .wrapper-titre .elementor-widget-heading,
.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-intro .wrapper-titre .txt-sans-bott {
	max-width: 70ch;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img {
	position: relative;
	min-height: 440px;
	max-width: 1000px;
	margin: 0 auto;
}

/*
.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne,
.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	overflow: hidden;
}
*/



/* animation entrée */

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne,
.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
	position: absolute;
	top: 50%;
	/*
	overflow: hidden;
	*/
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne {
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne .elementor-widget-container {
	position: relative;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne .elementor-widget-container::after {
	content: '';
    width: 330px;
    height: 330px;
    position: absolute;
    top: 0;
    right: -200px;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--e-global-color-secondary) 37%);
    opacity: 1;
    z-index: 1;
    border-radius: 0 100vw 100vw 0;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
	margin-top: -220px;
}

/* animation entrée - fin */



.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne img,
.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle img {
	object-fit: cover;
	overflow: hidden;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne {
	width: calc(100% - 220px);
	height: 330px;
	left: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
	width: 440px;
	height: 440px;
	left: unset;
	right: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne img {
	border-radius: 100vw 0 0 100vw;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle img {
	border-radius: 100vw;
	border: 20px solid #fff;
	position: relative;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle::before {
	content: '';
    width: 400px;
    height: 400px;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    opacity: 0.35;
    z-index: 1;
    border-radius: 100vw;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-contenu-txt {
	max-width: 1000px;
	margin: 0 auto;
	padding-left: 6em;
}

.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-contenu-txt .txt-sans-bott {
	max-width: 50ch;
}



/* Témoignages */

.elementor-kit-11 .wrapper-page .wrapper-temoignes .wrapper-info .elementor-widget-heading {
	max-width: 55ch;
    margin: 0 auto;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .wrapper-slider {
	max-width: 850px;
    margin: 0 auto;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 4em;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	gap: 2em;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
    margin-top: 0;
}

.elementor-kit-11 .wrapper-page .wrapper-temoignes .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
    display: none;
}



/* FAQ */

.elementor-kit-11 .wrapper-page .wrapper-faq:not(.wrapper-sans-pseudo) {
	overflow-x: hidden;
	padding-right: 17em;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon {
    position: relative;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::before,
.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::after {
	content: '';
    position: absolute;
	display: block;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon.sans-pseudo::before,
.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon.sans-pseudo::after {
	display: none;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::before {
	background-color: rgba(237, 241, 241, 1);
	width: 615px;
	height: 615px;
	border-radius: 100vw;
	top: 50%;
	left: -7em;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::after {
    background-image: url(/wp-content/uploads/2024/02/cmp-img-fond-faq.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 503px;
    height: 470px;
    top: 0;
    right: 0;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
    z-index: -1;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .elementor-widget-n-accordion .e-n-accordion-item {
    border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-n-accordion-item-title {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: none;
	gap: 2em;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-n-accordion-item-title .e-n-accordion-item-title-text,
.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-n-accordion-item-title .e-n-accordion-item-title-text h2,
.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-n-accordion-item-title .e-n-accordion-item-title-text h3 {
	font-size: var(--n-accordion-title-font-size);
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-con-full {
	border: none;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-intro .elementor-widget-heading {
	max-width: 80ch;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-con-full .txt-sans-bott {
	max-width: 96ch;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-con-full .txt-sans-bott h3 {
	font-size: 1.15rem;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-con-full .txt-sans-bott h4 {
	font-size: 1.05rem;
}

.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon .e-con-full .basic-btn {
	margin-top: 2em;
}



/* Tarifs */

.elementor-kit-11 .wrapper-page .wrapper-tarifs .wrapper-liste .wrapper-2-col .wrapper-prix {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}


/* Conseils Archives */

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat.wrapper-marge {
	padding-left: 16em;
}

/* Contact */

.elementor-kit-11 .wrapper-contact .wrapper-form-map .wrapper-map,
.elementor-kit-11 .wrapper-contact .wrapper-form-map .wrapper-map .elementor-widget-google_maps,
.elementor-kit-11 .wrapper-contact .wrapper-form-map .wrapper-map .elementor-widget-google_maps .elementor-custom-embed,
.elementor-kit-11 .wrapper-contact .wrapper-form-map .wrapper-map .elementor-widget-google_maps iframe {
	height: 100%;
}

.elementor-kit-11 .wrapper-contact .wrapper-form-map .wrapper-map .elementor-widget-google_maps iframe {
	border-radius: 15px;
}


/* Conseils */



.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .e-loop-item-1 {
	display: none;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-conseil-cat-item {
	height: 100%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.1);
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-img {
	position: relative;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-num {
	position: absolute;
    bottom: -1px;
    left: 0;
    min-height: 2.5vw;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-page-article-item-liste {
	background-color: var(--e-global-color-secondary);
	padding: 1.5em;
    border-radius: 10px;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-page-article-item-liste .wrapper-info-vignette {
	gap: 4em;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-page-article-item-liste .wrapper-contenu {
	background-color: transparent;
}

.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-page-article-item-liste .elementor-widget-icon svg {
	width: 0.5em;
    height: 0.5em;
}

/* Bandeau */

/* modifié par JH, était à 400px */
.elementor-kit-11 .wrapper-page .wrapper-marge.wrapper-conseil-mois {
	min-height: 300px;
}

.elementor-kit-11 .wrapper-conseil-mois .wrapper-btn {
	padding-bottom: 0.25em;
}

.elementor-kit-11 .wrapper-page .column-4 ul.elementor-icon-list-items{
	display:block;
	column-count: 4;
}

@media (max-width: 1440px) {
	
	/* Header */
	
	.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-menu-conseils .wrapper-sous-menu {
		flex-direction: column-reverse;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-conseils-tous {
		width: 100%;
	}
	
	/* pseudo logo fond */
	
	.elementor-kit-11 .wrapper-page .wrapper-services.section-court::before {
		bottom: -87em;
	}
	.elementor-kit-11 .wrapper-page .column-4 ul.elementor-icon-list-items{
	display:block;
	column-count: 3;
}
	
}

@media (max-width: 1224px) {
	
	/* Général */
	
	.elementor-kit-11 .wrapper-header .wrapper-marge,
	.elementor-kit-11 .wrapper-page .wrapper-marge,
	.elementor-kit-11 .wrapper-footer .wrapper-marge {
		padding-left: 3em;
		padding-right: 3em;
	}
	
	/* Header */
	
	.elementor-kit-11 .wrapper-header .wrapper-marge {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-top {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		gap: 1.25em;
	}
	
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon svg {
		min-width: 49vw;
	}
	.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-bottom {
		padding-top: 1em;
    	padding-bottom: 1em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-logo,
	.elementor-kit-11 .wrapper-header .wrapper-info {
		padding-left: 3em;
		padding-right: 3em;
	}
	
	.elementor-kit-11 .wrapper-header .wrapper-info {
		margin-left: auto;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left:1.5em;
		/*
		border:1px solid var(--e-global-color-secondary);
		*/
		border-top:0 solid transparent;
		border-radius: 0 0 20px 20px;
		width: auto;
    	min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
	}
	.elementor-kit-11 .wrapper-header .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon {
		width: 28px;
		min-width: 28px;
	}
	.elementor-kit-11 .wrapper-header .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon svg {
		width: 0.75em;
		height: 0.75em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel {
		width: 152px;
		min-width: 152px;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel .elementor-widget-icon .elementor-icon {
		padding: 0.5em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel .txt-sans-bott p a {
		font-size: 0.9rem;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .basic-btn a {
		width: 196px;
		min-width: 196px;
		font-size: 0.9rem;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .elementor-social-icon {
		background-color: transparent;
	}
	
	
	/* Hero */
	
	.elementor-kit-11 .wrapper-page .wrapper-hero {
		padding-top: 11em;
		padding-left: 5em;
	}
	
	/* Avantages */
	
	.elementor-kit-11 .wrapper-page .wrapper-avantages .wrapper-vignettes-liste .elementor-icon-box-wrapper {
		flex-direction: column;
	}
	
	
	/* FAQ */
	
	.elementor-kit-11 .wrapper-page .wrapper-faq:not(.wrapper-sans-pseudo) {
		padding-right: 13em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::after {
		width: 377.25px;
		height: 352.5px;
	}
	
	/* Conseils archives */
	
	.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat.wrapper-marge {
		padding-left: 5em;
		padding-right: 5em;
	}
	
	/* pseudo logo fond */
	
	.elementor-kit-11 .wrapper-page .wrapper-services::before {
		min-height: 75vw;
		bottom: -33vw;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services.section-court::before {
		bottom: -43vw;
	}
	.elementor-kit-11 .wrapper-page .column-4 ul.elementor-icon-list-items{
	display:block;
	column-count: 2;
}
}

@media (max-width: 1024px) {
	
	/* Header */
	
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon svg {
		min-width: 48vw;
	}
	
	/* Hero */
	
	.elementor-kit-11 .wrapper-page .wrapper-hero.wrapper-marge {
		padding-left: 5em;
		padding-top: 7em;
	}
	
	/* Services */
	
	.elementor-kit-11 .wrapper-page .wrapper-services.wrapper-marge {
		padding-left: 0;
    	padding-right: 0;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services.wrapper-marge .wrapper-intro-centre {
		padding-left: 3em;
    	padding-right: 3em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services.wrapper-marge .wrapper-loop-liste > .e-con-full.e-flex.e-con.e-child {
		padding-left: 6em;
    	padding-right: 6em;
	}
	
	/* Équipes */
	
	.elementor-kit-11 .wrapper-page .wrapper-equipes .wrapper-section-equipes .wrapper-equipes-slider,
	.elementor-kit-11 .wrapper-page:not(.wrapper-page-equipe) .wrapper-equipes .wrapper-section-equipes .wrapper-equipes-slider,
	.elementor-kit-11 .wrapper-page .wrapper-equipes .wrapper-section-equipes .wrapper-intro-droit {
		width: 100% !important;
	}
	
	/* FAQ */
	
	.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::before {
		width: 55vw;
		height: auto;
		aspect-ratio: 1;
		top: unset;
		bottom: 0;
		left: 0;
		-webkit-transform: translate(-50% , 18%);
		-ms-transform: translate(-50% , 18%);
		transform: translate(-50% , 18%);
	}
	
	/* Articles */

	.elementor-kit-11 .wrapper-page .wrapper-article {
		flex-direction: column-reverse;
		gap: 6em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar,
	.elementor-kit-11 .wrapper-page .wrapper-article .wrapper-sidebar .wrapper-fix {
		position: unset;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	
	.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-num {
		min-height: 4.5vw;
	}
	
	/* Footer */
	
	.elementor-kit-11 .wrapper-footer .wrapper-top .wrapper-gauche {
		width: 100%;
		min-width: 100%;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo {
		-ms-flex-line-pack: center;
		align-content: center;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg {
		min-width: 150px;
		min-height: 150px;
		width: 20vw;
		max-width: 20vw;
		max-height: 20vw;
	}
	
	/* Mega menu conseil */
	
	.elementor-kit-11 .wrapper-header .wrapper-bottom .e-n-menu-content.e-active .wrapper-menu-conseils {
		min-width: 90vw;
		max-width: 90vw;
		left: calc(20vw - 9em) !important;
	}
	
}

@media (max-width: 768px) {
	
	/* Général */
	
	.elementor-kit-11 .wrapper-page .wrapper-marge:not(.wrapper-hero) {
		padding-top: 4.5em;
		padding-bottom: 4.5em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-info {
		gap: 1.25em;
	}
	
	/* Header */
	
	.elementor-kit-11 .wrapper-header .wrapper-logo, 
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info {
		padding-left: 1.5em;
		padding-right: 1.5em;
		margin-left: 0;
	}
	.elementor-kit-11 .wrapper-header .wrapper-logo {
		padding: 3em 1.5em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon svg {
		min-width: 65vw;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel .elementor-widget-icon .elementor-icon {
		padding: 1em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon svg {
		width: 1.5em;
		height: 1.5em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu-title-container {
		width: 100%;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu-title-container a {
		padding-right: 100%;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
    	min-width: -webkit-max-content;
    	min-width: -moz-max-content;
    	min-width: max-content;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon,
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
		display: none;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info {
		width: 100%;
		min-width: 100%;
	}
	
	/* Header */
	 
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-left: 0;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel.wrapper-icon-liste-custom {
		position: relative;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel.wrapper-icon-liste-custom,
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon,
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .txt-sans-bott,
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel .txt-sans-bott p a {
		width: 56px;
    	min-width: 56px;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .txt-sans-bott {
		position: absolute;
    	max-width: 56px;
    	max-height: 56px;
    	overflow: hidden;
		visibility: hidden;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel .txt-sans-bott a {
		font-size: 0.9rem;
		color: transparent;
		display: flex;
		height: 56px;
		min-height: 56px;
	}
	
	
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-tel.basic-btn {
		width: 66%;
		min-width: 66%;
	}
	
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-icon svg {
		min-width: 65vw;
	}
	
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .basic-btn a,
	.elementor-kit-11 .wrapper-header .wrapper-tel .elementor-widget-icon .elementor-icon {
		background-color: var(--e-global-color-secondary);
		border-color: var(--e-global-color-secondary);
	}
	.elementor-kit-11 .wrapper-header .wrapper-reseau-sociaux .elementor-social-icons-wrapper svg {
		fill: var(--e-global-color-secondary);
	}
	.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-bottom > .e-con-full.e-flex.e-con.e-child {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-top {
        padding: 0;
    }
	
	/* version conseil debut */
	
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-option,
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-option .txt-sans-bott,
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-option .txt-sans-bott .elementor-widget-container {
		display: -ms-grid;
		display: grid;
		
		display: none;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-menu-toggle {
		margin: 0;
		justify-content: flex-end;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu nav {
		margin-top: 0;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-nav-menu {
		display: flex;
        flex-direction: column;
        padding: 2em;
        gap: 1.5em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-nav-menu li a {
		padding: 0;
		font-weight: 500;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .elementor-nav-menu li a.elementor-item-active {
		background-color: transparent;
		color: #3c799e;
	}
	
	/* version conseil fin */
	
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	.elementor-kit-11 .wrapper-header .wrapper-bottom .wrapper-menu .e-n-menu-wrapper {
		padding-block: 1em;
		background-color: var(--e-global-color-primary);
	}
	
	.wrapper-header.elementor-sticky--effects .wrapper-marge.wrapper-top {
		padding-top: 0;
		padding-bottom: 0;
		gap: 0;
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-top {
		padding-bottom: 0;
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-logo {
		padding: 0;
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-logo svg {
		transform: scale(.8);
	}
	/*
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-top .wrapper-info {
    	padding: 0;
	}
	*/
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon svg {
    	max-width: 1em;
    	max-height: 1em;
	}
	
	/* Page */
	
	.elementor-kit-11 .wrapper-page {
		padding-bottom: 9em;
	}
	
	
	/* Accueil */
	
	
	.elementor-kit-11 .wrapper-page .wrapper-hero {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 3em;
		padding-left: 5em;
    	padding-top: 7em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-gauche .wrapper-contenu::before {
		background-size: 330px auto;
		width: 330px;
		height: 330px;
		top: -120px;
		left: -101px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero.wrapper-marge {
        padding-top: 0;
    }
	.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-droit {
		min-height: 140px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero::before {
		background-image: linear-gradient(180deg, #FFFFFF00 0%, var(--e-global-color-2ee7e9b5) 41%);
	}
	.elementor-kit-11 .wrapper-page .wrapper-avantages .wrapper-vignettes-liste .elementor-icon-box-wrapper {
		text-align: center;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img,
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img .elementor-widget-image {
		max-height: 300px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img img {
		-o-object-fit: cover;
		object-fit: cover;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste .wrapper-img .wrapper-num {
		min-height: 55px;
	}
	/*
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste {
		padding-top: 11em;
	}
	*/
	.elementor-kit-11 .wrapper-page .wrapper-services .wrapper-loop-liste::before {
		background-size: contain;
		background-position: unset;
	}
	.elementor-kit-11 .wrapper-page .wrapper-conseils .wrapper-intro-gauche .wrapper-titre-btn .wrapper-btn {
		max-width: 100%;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}
	.elementor-kit-11 .wrapper-page .wrapper-conseils .elementor-loop-container.elementor-grid {
		grid-template-areas:
			"a"
			"b"
			"c"
			"d";
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img {
		min-height: 280px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
		margin-top: -140px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne {
		width: calc(100% - 220px);
		height: 165px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne .elementor-widget-container::after {
		height: 165px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
		width: 280px;
		height: 280px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle::before {
		width: 240px;
		height: 240px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-faq {
		padding-right: 3em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-intro {
		margin-bottom: 11em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-faq .wrapper-accordeon::after {
		/*
		width: 251.5px;
		height: 235px;
		*/
		-webkit-transform: translate(10%,-66%);
		-ms-transform: translate(10%,-66%);
		transform: translate(10%,-66%);
	}
	
	/* Conseils catégorie */
	
	.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-page-article-item-liste .wrapper-info-vignette {
		gap: 2em;
	}
	.elementor-kit-11 .wrapper-page.wrapper-page-archives .wrapper-marge-conseils-cat .wrapper-num {
		min-height: 8.5vw;
	}
	
	/* FAQ */
	
	.elementor-kit-11 .wrapper-page .wrapper-faq.wrapper-marge {
        padding-right: 3em;
    }
	
	
	/* Footer */
	
	.elementor-kit-11 .wrapper-footer .wrapper-top .wrapper-gauche,
	.elementor-kit-11 .wrapper-footer.wrapper-footer-conseil .wrapper-top .wrapper-gauche {
		width: 100%;
		min-width: 100%;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo {
		-ms-flex-line-pack: center;
		align-content: center;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg {
		min-width: 150px;
		width: 20vw;
		max-width: 20vw;
		min-height: 150px;
		height: 20vw;
		max-height: 20vw;
	}
}

@media (max-width: 650px) {
	.elementor-kit-11 .wrapper-page .column-4 ul.elementor-icon-list-items{
		display:block;
		column-count: 1;
	}
	/* Header */
	
	.elementor-kit-11 .wrapper-page .wrapper-hero::before {
        background-image: linear-gradient(180deg, #FFFFFF00 24%, #FFFFFF05 23%, var(--e-global-color-2ee7e9b5) 52%);
    }
	
}


@media (max-width: 550px) {
	
	/* Général */
	
	.elementor-kit-11 .wrapper-page .titre-section .elementor-heading-title {
		font-size: 1.25rem;
	}
	.elementor-kit-11 .wrapper-page .grand-titre .elementor-heading-title {
		font-size: 2.25rem
	}
	
	
	/* Header */
	
	.elementor-kit-11 .wrapper-header .wrapper-logo .wrapper-img-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.elementor-kit-11 .wrapper-header .wrapper-logo .wrapper-img-desktop {
		display: none;
	}
	/*
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-image a, 
	.elementor-kit-11 .wrapper-header .wrapper-logo .elementor-widget-image svg {
		min-width: 28vw;
	}
	*/
	.elementor-kit-11 .wrapper-header .wrapper-marge.wrapper-top {
        padding-bottom: 1em;
    }
	.elementor-kit-11 .wrapper-header .wrapper-logo {
		padding: 0.5em;
	}
	/*
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-bottom {
		margin-top: -3em;
	}
	*/
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-logo svg {
		transform: scale(1);
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-logo {
		/*
		margin-top: -4.5em;
		*/
    	padding-bottom: 0;
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-logo .logo {
		transform: scale(.75);
	}
	.elementor-kit-11 .elementor-sticky.elementor-sticky--active.elementor-sticky--effects.wrapper-header .wrapper-top .wrapper-info {
		display: none;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero::before {
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF05 38%, var(--e-global-color-2ee7e9b5) 61%);
    }
	
	/* Titres */
	
	.elementor-kit-11 .grand-titre .elementor-heading-title {
		font-size: 1.875rem;
	}
	
	
	/* Accueil */
	

	.elementor-kit-11 .wrapper-page .wrapper-services.wrapper-marge .wrapper-loop-liste > .e-con-full.e-flex.e-con.e-child {
		padding-left: 3em;
		padding-right: 3em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique {
		gap: 3em;
		padding-left: 0;
    	padding-right: 0;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-intro, 
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-contenu-txt {
		padding-left: 3em;
		padding-right: 3em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-contenu-img {
		padding-left: 1em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img {
		min-height: 200px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne {
		width: calc(100% - 180px);
		height: 165px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle::before {
		width: 200px;
    	height: 200px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-cercle {
		width: 240px;
		height: 240px;
		margin-top: -115px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img .wrapper-img-ligne .elementor-widget-container::after {
		height: 165px;
		width: 200px;
		right: -95px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-services.section-court::before {
        bottom: -53vw;
    }
}

@media (max-width: 450px) {
	
	/* Général */
	
	.elementor-kit-11 .wrapper-page .titre-section .elementor-heading-title {
		font-size: 1rem;
	}
	.elementor-kit-11 .wrapper-page .grand-titre .elementor-heading-title {
		font-size: 1.85rem
	}
	
	/* Header */
	 
	
	.elementor-kit-11 .wrapper-header .wrapper-info {
		row-gap: 0.5em;
		padding-top: 1.5em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-tel.basic-btn {
		width: 66%;
		min-width: 66%;
	}
	.elementor-kit-11 .wrapper-header .wrapper-reseau-sociaux .elementor-social-icons-wrapper {
		gap: 1em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-info .elementor-widget-social-icons a, 
	.elementor-kit-11 .wrapper-header .wrapper-info .elementor-widget-social-icons a svg,
	.elementor-kit-11 .wrapper-reseau-sociaux a,
	.elementor-kit-11 .wrapper-reseau-sociaux a svg {
		width: 1.25em;
		height: 1.25em;
	}
	.elementor-kit-11 .wrapper-header .wrapper-reseau-sociaux {
		display: none;
	}
	.elementor-kit-11 .wrapper-header .wrapper-top .wrapper-info .wrapper-icon-liste-custom .elementor-widget-icon svg {
        width: 1em;
        height: 1em;
    }
	
	
	
	
	/* Accueil */
	
	.elementor-kit-11 .wrapper-page .wrapper-hero:not(.elementor-motion-effects-element-type-background) {
		padding-left: 3em;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero::before {
		background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF05 0%, var(--e-global-color-2ee7e9b5) 42%);
    }
	.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-droit {
		min-height: 176px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-clinique .wrapper-montage-img {
		min-height: 240px;
	}
	.elementor-kit-11 .wrapper-page .wrapper-hero .wrapper-gauche .wrapper-contenu::before {
        background-size: 150px auto;
        width: 150px;
        height: 150px;
        top: -90px;
        left: -48px;
    }
	
	/*.elementor-widget-testimonial-carousel .swiper-slide {
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	  .elementor-widget-testimonial-carousel .elementor-testimonial {
		width: 100% !important;
	  }*/
	
	.elementor-kit-11 .txt-sans-bott.titre-grosseur h2 {
		font-size: 1rem;
	}
	.elementor-kit-11 .txt-sans-bott.titre-grosseur h2 em {
		font-size: 1.85rem;
	}
	
	
	/* Footer */
	
	.elementor-kit-11 .wrapper-footer .wrapper-top .wrapper-gauche {
		width: 100%;
		min-width: 100%;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo {
		align-content: center;
	}
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg {
		min-width: 150px;
		width: 20vw;
		max-width: 20vw;
		min-height: 150px;
		height: 20vw;
		max-height: 20vw;
	}
}



@media (max-width: 1224px) and (min-width: 769px) {
	
	/* Header */
	
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top {
		padding-bottom: 0;
		gap: 0;
		flex-direction: row;
	}
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-logo {
		align-self: flex-start;
	}
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-logo,
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-info {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .wrapper-top .wrapper-logo .logo {
		max-height: 4em;
    	transform: scale(.4) translate(-50%, -19%);
	}
	
}

@media (min-width: 1440px) {
	
	/* Footer */
	.elementor-kit-11 .wrapper-footer .wrapper-logo,
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon a, 
	.elementor-kit-11 .wrapper-footer .wrapper-logo .elementor-widget-icon svg {
		min-width: 250px;
		width: 250px;
		max-width: 250px;
		opacity: 0.95;
	}
}

@media (min-width: 1800px) {
	
	/* Section services */
	.elementor-kit-11 .wrapper-page .wrapper-services::before,
	.elementor-kit-11 .wrapper-page .wrapper-services.section-court::before {
		bottom: -25em;
	}
}

