/*
 * WRAPPER
 */

html {
	background: var(--background-dark);
	font-size: 16px;
	height: fill-available;
	height: -webkit-fill-available;
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
}

@-moz-document url-prefix() {

	html {
		scrollbar-color: var(--primary-color) var(--background-color);
		scrollbar-width: thin;
	}
}

body {
	width: 100%;
	max-width: 100%;
	min-height: 100vh;
	min-height: fill-available;
	min-height: -webkit-fill-available;
	position: relative;
	margin: 0;
	padding: 0;
}

body.open-menu {
	overflow: hidden;
}

::-webkit-scrollbar {
	background: var(--background-color);
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: var(--border-radius);
}

::selection {
	background-color: var(--secondary-hover-color);
	color: var(--dark-title-color);
}

.wrapper {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.toggle-nav {
	display: none;
}



/*
 * HTML ELEMENTS
 */

/* Text */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, ul, ol, li, p, a, figure {
	font-family: var(--font-text);
	margin: 0;
	padding: 0;
}

p:not(:last-child) {
	margin-block-end: .9375rem;
}

p:last-child {
	margin-block-end: 0;
}

.center p {
	text-align: center;
}

p,
li,
span,
strong {
	line-height: 1.618;
}

a,
input,
button,
select,
textarea {
	outline: none;
	transition: all .3s ease-in-out, outline .1s ease-in-out !important;
}

a,
button,
select,
#content .elementor-widget-form .elementor-field-type-checkbox,
#content .elementor-widget-form .elementor-field-type-checkbox label {
	cursor: pointer;
}

button {
	appearance: none;
	border: none;
	color: inherit;
	font-family: var(--font-text);
}

a {
	text-decoration: none;
}

p.rgpd a,
#content .elementor-widget-text-editor a {
	text-decoration: underline;
}

#content .elementor-widget-text-editor .bouton a {
	text-decoration: none;
}

p.rgpd a:hover,
p.rgpd a:active,
#content .elementor-widget-text-editor a:hover,
#content .elementor-widget-text-editor a:active {
	text-decoration: none;
}

a:focus:focus-visible,
button:focus:focus-visible,
input[type="submit"]:focus:focus-visible,
#content .elementor-widget-form .elementor-field-type-checkbox .elementor-field-option:has(input:focus:focus-visible) {
	outline: var(--outline-width) solid rgba(var(--primary-rgb), .3) !important;
	outline-offset: 1px !important;
	box-shadow: 0 0 5px var(--primary-color) !important;
}

.fond.clair a:focus:focus-visible,
.fond.clair button:focus:focus-visible,
.fond.clair input[type="submit"]:focus:focus-visible,
#content .fond.clair .elementor-widget-form .elementor-field-type-checkbox .elementor-field-option:has(input:focus:focus-visible) {
	outline: var(--outline-width) solid rgba(var(--secondary-rgb), .3) !important;
	box-shadow: 0 0 5px var(--secondary-color) !important;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input[type="submit"]:focus:not(:focus-visible),
.fond.clair a:focus:not(:focus-visible),
.fond.clair button:focus:not(:focus-visible),
.fond.clair input[type="submit"]:focus:not(:focus-visible),
#content .elementor-widget-form .elementor-field-type-checkbox .elementor-field-option:has(input:focus:not(:focus-visible)),
#content .fond.clair .elementor-widget-form .elementor-field-type-checkbox .elementor-field-option:has(input:focus:not(:focus-visible)) {
	outline: none !important;
}

button:disabled {
	cursor: not-allowed;
	opacity: .65;
}

a > i,
a > span,
button > i,
button > span {
	color: inherit;
}

b,
strong {
	font-weight: 700;
}

picture,
figure {
	display: flex;
}

input:not([type="submit"]):not([type="button"]),
select {
	line-height: 1;
}

input:focus,
textarea:focus {
	box-shadow: none;
	outline: none;
}

input[type="file"]:focus {
	border: none;
}

textarea {
	line-height: 1.3;
	resize: vertical;
}

input::placeholder,
textarea::placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

.clair input::placeholder,
.clair textarea::placeholder {
	color: rgba(var(--dark-text-color), .5) !important;
}

.clair input::-webkit-input-placeholder,
.clair textarea::-webkit-input-placeholder {
	color: rgba(var(--dark-text-color), .5) !important;
}

.clair input::-moz-placeholder,
.clair textarea::-moz-placeholder {
	color: rgba(var(--dark-text-color), .5) !important;
}

.clair input:-moz-placeholder,
.clair textarea:-moz-placeholder {
	color: rgba(var(--dark-text-color), .5) !important;
}


/* Radio */
.elementor-field-type-radio,
.elementor-field-type-radio .elementor-field-subgroup,
.elementor-field-type-radio .elementor-field-option {
	flex-basis: initial !important;
}

.elementor-field-type-radio .elementor-field-subgroup {
	display: flex;
	flex-flow: row wrap;
	margin: -1.25rem -10px 0;
}

.elementor-field-type-radio .elementor-field-option {
	display: table;
	flex-basis: initial !important;
	margin: 1.25rem 10px 0;
}

input[type="radio"] {
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 50%;
	width: .875rem;
	height: .875rem;
	margin: 0;
	position: absolute;
	inset: 50% auto auto auto;
	transform: translateY(-50%);
}

input[type="radio"] + label {
	cursor: pointer;
	display: flex !important;
	align-items: baseline;
	font-weight: 500;
	position: relative;
}

input[type="radio"] + label::before,
input[type="radio"] + label::after {
	content: "";
	border-radius: 50%;
	display: flex;
	width: .875rem;
	height: .875rem;
	position: relative;
	inset: 1px 0 0 0;
	transition: all .3s ease-in-out;
}

input[type="radio"] + label::before {
	border: var(--border-width) solid rgba(var(--light-text-color), .65);
	margin-inline-end: 8px;
}

.clair input[type="radio"] + label::before {
	border-color: rgba(var(--dark-text-color), .65);
}

input[type="radio"]:hover + label::before,
input[type="radio"] + label:hover::before {
	border-color: rgba(var(--light-text-color), .85);
}

.clair input[type="radio"]:hover + label::before,
.clair input[type="radio"] + label:hover::before {
	border-color: rgba(var(--dark-text-color), .85);
}

input[type="radio"] + label::after {
	border: 4px solid var(--primary-color);
	position: absolute;
	inset: 3px auto auto 0;
	opacity: 0;
}

.clair input[type="radio"] + label::after {
	border-color: var(--secondary-color);
}

input[type="radio"]:checked + label::before {
	border-color: transparent !important;
}

input[type="radio"]:checked + label::after {
	opacity: 1;
}

.label-hide,
.form_champ br {
	display: none;
}

#content .elementor-field-label {
	margin-block-end: .625rem;
}

#content .elementor-field-group {
	margin-block-end: .9375rem;
}

#content .elementor-field-group:last-child,
#content .elementor-field-type-recaptcha_v3,
#content .elementor-field-type-html:has(+ .elementor-field-type-recaptcha_v3) {
	margin: 0 !important;
}

#content .elementor-widget-open_street_map {
	position: relative;
	z-index: 0;
}

.grecaptcha-badge {
	display: none !important;
}

.sites-map {
	height: 100%;
	width: 100%;
}

.icomoon,
.icomoon a,
.icomoon span,
.inodia-icons,
.inodia-icons a,
.inodia-icons span,
.elementor-widget.icomoon p,
.elementor-widget.inodia-icons p,
.bouton.icon a > span {
	font-family: 'icomoon' !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 1 !important;
	text-transform: none !important;
}

.elementor-button {
	color: var(--primary-color);
}


/* Images */
img{
	max-width: 100%;
}

#content .elementor-widget-image {
	text-align: initial;
}


/*
 * CONTENT
 */
#content ul:not(:last-child):not(.bdt-rating-item),
#content ol:not(:last-child),
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul {
	margin-block-end: 1.25rem;
}

#content ol li:not(:last-child):not(.bdt-rating-item),
#content ul li:not(:last-child),
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li:not(:last-child) {
	margin-block-end: .375rem;
}

#content ul:not(.bdt-rating):last-child,
#content ol:last-child,
#content ul li:not(.bdt-rating-item):last-child,
#content ol li:last-child,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li:last-child {
	margin-block-end: 0;
}

#content ol li {
	list-style-position: inside;
}

#content ul li:not(.bdt-rating-item),
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li {
	list-style: none;
	padding-inline-start: 20px;
	position: relative;
}

#content ul li:not(.bdt-rating-item)::before,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li::before {
	content: "-";
	font-size: 1.25rem;
	line-height: 1;
	position: absolute;
	inset: auto auto auto 0;
}

.container,
header.header > .wrapper,
#content h1.article-h1,
#footer .elementor-section-boxed > .elementor-container,
body:not(.single-post) #content .elementor-section-boxed:not(.small_wrapper) > .elementor-container,
.single-post #content .article-header h1,
.single-post #content .article-header p.article-meta {
	width: var(--wrapper-size);
	max-width: var(--wrapper-size);
	margin-inline: auto;
}

#content #content-details .small_wrapper .elementor-inner-section > .elementor-container,
#footer .container,
body.single-realisations #content .section_real_images.elementor-section-boxed > .elementor-container,
body:not(.single-post) #content .elementor-top-section.elementor-section-boxed.fond.clair > .elementor-container,
body:not(.single-post) #content .elementor-top-section.fond.clair .elementor-section-boxed > .elementor-container {
	width: var(--wrapper-small-size) !important;
	max-width: var(--wrapper-small-size) !important;
}

body #content .elementor-section-boxed.small_wrapper > .elementor-container {
	width: 100%;
	max-width: 100%;
}


/*
 * ELEMENTOR
 */
#content .elementor-element-edit-mode ul li,
#content #elementor-add-new-section ul li {
	padding-inline-start: 0;
}

#content .elementor-element-edit-mode ul li::before,
#content #elementor-add-new-section ul li::before {
	display: none;
}

.elementor-widget:not(:last-child),
#content .elementor-widget:not(:last-child) {
	margin: 0;
}

#content .elementor-counter-number-wrapper span {
	line-height: 1;
}

.elementor-text-editor::after {
	display: none;
}

#footer .elementor-top-section .elementor-container,
#content .elementor-top-section .elementor-container,
#content .block_txt_img:not(.elementor-section):not(.elementor-column):not(.elementor-widget) {
	display: flex;
	flex-flow: row wrap;
}

#content .block_txt_img .block_txt > .elementor-widget-wrap {
	flex-flow: column;
	justify-content: center;
}

#content .block_txt_img .block_img .elementor-widget-wrap,
#content .block_txt_img .block_img .elementor-widget-image,
#content .block_txt_img .block_img .elementor-widget-image .elementor-widget-container,
#content .block_txt_img .block_img .elementor-widget-image .elementor-image,
#content .block_txt_img .block_img .elementor-widget-image .elementor-image .wp-caption,
#content .block_txt_img .block_img figure,
#content .block_txt_img .block_img picture,
#content .block_txt_img .block_img img,
#content .block_txt_img .block_img .elementor-widget-image-carousel,
#content .block_txt_img .block_img .elementor-widget-image-carousel .elementor-image-carousel-wrapper,
#content .block_txt_img .block_img .elementor-widget-image-carousel .elementor-image-carousel,
#content .block_txt_img .block_img .elementor-widget-image-carousel .elementor-widget-container,
#content .block_txt_img .block_img .elementor-widget-image-carousel .slick-list,
#content .block_txt_img .block_img .elementor-widget-image-carousel .slick-track,
#content .block_txt_img .block_img .elementor-widget-image-carousel .slick-slide-inner,
#content .block_txt_img .block_img .elementor-widget-media-carousel,
#content .block_txt_img .block_img .elementor-widget-media-carousel .elementor-widget-container,
#content .block_txt_img .block_img .elementor-widget-media-carousel .elementor-swiper,
#content .block_txt_img .block_img .elementor-widget-media-carousel .swiper-container,
#content .block_txt_img .block_img .elementor-widget-media-carousel .swiper-wrapper,
#content .block_txt_img .block_img .elementor-widget-media-carousel .swiper-slide,
#content .block_txt_img .block_img .elementor-widget-media-carousel .elementor-carousel-image {
	width: 100%;
	height: 100%;
}

#content iframe,
#content .elementor-carousel-image,
#content .block_txt_img .block_img:not(.contain) img,
#content .block_map {
	border-radius: var(--border-radius);
}

#content .block_map {
	overflow: hidden;
}

#content .block_txt_img .block_img picture {
	display: flex;
	position: relative;
	z-index: 1;
}

#content .block_txt_img .block_img img {
	object-fit: cover;
}

#content .block_txt_img .block_img.contain img {
	border-radius: 0;
	object-fit: contain;
	z-index: 1;
}

#content .elementor img {
	border-radius: var(--border-radius);
}

#footer .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
#content .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0;
}

#footer .elementor-section-boxed > .elementor-container .elementor-section-boxed > .elementor-container,
#content .elementor-section-boxed > .elementor-container .elementor-section-boxed > .elementor-container {
	width: 100% !important;
	max-width: 100% !important;
}

#content .elementor-widget-image .elementor-image figure,
#content .elementor-widget-image-carousel .swiper-slide figure {
	position: relative;
}

#content .elementor-widget-image .elementor-image figure figcaption,
#content .elementor-widget-image-carousel .swiper-slide figure figcaption {
	width: 85%;
	position: absolute;
	inset: auto auto 15px 50%;
	transform: translateX(-50%);
}


/* OWL CAROUSEL */
#content .owl-carousel:not(.owl-loaded) {
	display: flex;
}

#content .owl-carousel .owl-stage-outer .owl-stage {
	display: flex;
	align-items: stretch;
}

#content .owl-carousel .owl-stage-outer .owl-stage,
#content .owl-carousel .owl-stage-outer .item {
	height: 100%;
}


/* TOGGLES */
#content .elementor-widget-toggle .elementor-toggle .elementor-toggle-item,
#content .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
	border: none;
	line-height: 1.6;
}

#content .elementor-widget-toggle .elementor-tab-title,
#content .elementor-widget-toggle .elementor-tab-content,
#content .elementor-widget-accordion .elementor-tab-title,
#content .elementor-widget-accordion .elementor-tab-content {
	border-block-start: none;
}

#content .elementor-widget-toggle .elementor-toggle-item .elementor-tab-title,
#content .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content,
#content .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title,
#content .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content {
	border-block-end: 1px solid var(--tercary-color);
}

#content .elementor-widget-toggle .elementor-toggle-item:first-child .elementor-tab-title,
#content .elementor-widget-accordion .elementor-accordion-item:first-child .elementor-tab-title {
	padding-block-start: 0;
}



#content .fond.clair .elementor-widget-toggle .elementor-tab-title,
#content .fond.clair .elementor-widget-toggle .elementor-tab-content,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title,
#content .fond.clair .elementor-widget-accordion .elementor-tab-content {
	border-color: rgba(var(--dark-text-color), .25);
}

#content .elementor-widget-toggle .elementor-tab-title,
#content .elementor-widget-accordion .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
}

#content .elementor-widget-toggle .elementor-tab-title a,
#content .elementor-widget-accordion .elementor-tab-title a {
	color: var(--light-title-color) !important;
	font-family: var(--font-text);
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3;
}

#content .fond.clair .elementor-widget-toggle .elementor-tab-title a,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title a {
	color: var(--dark-title-color) !important;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-title,
#content .elementor-widget-accordion .elementor-tab-title .elementor-accordion-title {
	order: 1;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon,
#content .elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon {
	float: none;
	width: auto;
	order: 2;
	margin-inline-start: 25px;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon,
#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon span,
#content .elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon,
#content .elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon span {
	line-height: 1;
}

#content .elementor-widget-toggle .elementor-tab-content,
#content .elementor-widget-accordion .elementor-tab-content {
	padding: 30px 10px 60px;
}

#content .elementor-widget-toggle .fas::before,
#content .elementor-widget-accordion .fas::before {
	color: var(--tercary-color);
	font-family: "icomoon" !important;
	font-size: .725rem;
	font-weight: 400 !important;
	font-style: normal;
	line-height: 1 !important;
	text-transform: lowercase !important;
	transition: all .3s ease-in-out;
}

#content .fond.clair .elementor-widget-toggle .fas::before,
#content .fond.clair .elementor-widget-accordion .fas::before {
	color: var(--tercary-color);
}

#content .elementor-widget-toggle .fa-plus::before,
#content .elementor-widget-accordion .fa-plus::before {
	content: "\63";
}

#content .elementor-widget-toggle .fa-minus::before,
#content .elementor-widget-accordion .fa-minus::before {
	content: "\62";
	font-size: .425rem;
}

#content .elementor-widget-toggle .elementor-tab-title:hover > a,
#content .elementor-widget-toggle .elementor-tab-title:hover .fas::before,
#content .elementor-widget-accordion .elementor-tab-title:hover > a,
#content .elementor-widget-accordion .elementor-tab-title:hover .fas::before {
	color: var(--primary-color) !important;
}

#content .elementor-widget-toggle .elementor-tab-title:active > a,
#content .elementor-widget-toggle .elementor-tab-title:active .fas::before,
#content .elementor-widget-accordion .elementor-tab-title:active > a,
#content .elementor-widget-accordion .elementor-tab-title:active .fas::before {
	color: var(--primary-hover-color) !important;
}

#content .fond.clair .elementor-widget-toggle .elementor-tab-title:hover > a,
#content .fond.clair .elementor-widget-toggle .elementor-tab-title:hover .fas::before,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title:hover > a,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title:hover .fas::before {
	color: var(--secondary-color) !important;
}

#content .fond.clair .elementor-widget-toggle .elementor-tab-title:active > a,
#content .fond.clair .elementor-widget-toggle .elementor-tab-title:active .fas::before,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title:active > a,
#content .fond.clair .elementor-widget-accordion .elementor-tab-title:active .fas::before {
	color: var(--secondary-hover-color);
}


/*
 * MAINTENANCE
 */

.elementor-maintenance-mode h1,
.elementor-maintenance-mode .elementor-widget-text-editor {
	color: var(--light-title-color) !important;
}


/*
 * COOKIES BANNER
 */

body .gdpr_lightbox {
	background: none;
}

body .gdpr_lightbox > .gdpr_lightbox-wrap {
	margin-block: 30px;
}

body .moove-gdpr-branding-cnt {
	display: none;
}

body #moove_gdpr_cookie_info_bar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	position: fixed;
	inset: 0 auto auto 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.618;
}

html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme,
html.gdpr_lightbox-active body > .gdpr_lightbox.gdpr_lightbox-opened {
	border: 0;
	background: rgba(var(--dark-text-color), .5);
	overflow-y: scroll;
	scrollbar-color: transparent transparent;
	scrollbar-width: thin;
}

html.gdpr_lightbox-active body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
html.gdpr_lightbox-active body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background: transparent;
}

html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme::-webkit-scrollbar,
html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme::-webkit-scrollbar,
html.gdpr_lightbox-active body > .gdpr_lightbox.gdpr_lightbox-opened::-webkit-scrollbar {
	background: transparent;
	width: 8px;
	height: 8px;
}

html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme::-webkit-scrollbar-thumb,
html:not(.gdpr_lightbox-active) body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme::-webkit-scrollbar-thumb,
html.gdpr_lightbox-active body > .gdpr_lightbox.gdpr_lightbox-opened::-webkit-scrollbar-thumb {
	background: transparent;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container {
	background: var(--background-color);
	border-radius: var(--border-radius);
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {
	border-radius: var(--border-radius);
	background: var(--background-dark);
}

body .moove-gdpr-info-bar-container {
	max-width: 800px;
	width: 100%;
}

body .moove-gdpr-info-bar-content {
	max-width: 100%;
}

body .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
	margin-block-end: 25px;
	padding: 0 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	margin-block-end: .9375rem;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p:last-child {
	margin-block-end: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 50px;
	margin: 50px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	display: block;
	padding: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
	padding: 0;
	flex-direction: row;
	flex-wrap: wrap;
	margin-block-start: -20px;
	margin-inline-start: -20px;
}

body #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,
body #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{
	border: var(--border-width) solid var(--light-title-color);
	border-radius: var(--border-radius);
	box-shadow: none;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all{ order: 1; }
body #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-settings-btn{ order: 2; }
body #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-reject-btn{ order: 3; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	white-space: initial;
	margin: 20px 0 0 20px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all{
	margin: 20px 0 0 20px;
}

body #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:focus {
	background: transparent;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:focus{
	color: rgba(var(--light-text-color), .75);
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:focus,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:active{
	background: transparent;
	border-radius: 0;
	border: 0;
	padding: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
	color: var(--primary-hover-color);
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:active {
	color: var(--primary-focus-color);
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all{
	border: var(--border-width) solid transparent;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:active{
	text-decoration: underline;
}

body #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,
body #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;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
	transform: initial !important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
	display: flex;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	aspect-ratio: var(--logo-ratio);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	border-radius: var(--border-radius);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close {
	inset: 0 0 auto auto;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	width: 32px;
	height: 32px;
	line-height: 32px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,
body #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,
body .gdpr-icon.moovegdpr-arrow-close:after,
body .gdpr-icon.moovegdpr-arrow-close:before,
body i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,
body i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
	height: 16px;
	width: var(--border-width);
	inset: calc(50% - 8px) auto auto auto;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	background: rgba(var(--dark-text-color), .05);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
	background: transparent !important;
	border-radius: 0;
	display: block;
	height: auto;
	position: static;
	padding: 0;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
	background: rgba(var(--dark-text-color), .1);
	width: 100%;
	height: var(--border-width);
	position: static;
	margin-block-end: 40px;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
	border: var(--border-width) solid rgba(var(--dark-text-color), .05);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
	color: var(--secondary-color);
	line-height: 1.3;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
	display: flex;
	flex-flow: column;
	min-height: initial;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .main-modal-content {
	flex-grow: 1;
	height: auto;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
	color: var(--dark-title-color);
	font-family: var(--font-title);
	font-size: var(--h3-font-size);
	font-weight: 700;
	letter-spacing: .04em;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	color: rgba(var(--dark-text-color), .75);
	font-size: .8125rem;
	font-weight: 200;
	line-height: 1.618;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	box-shadow: none !important;
	font-size: .875rem;
	line-height: 1.1;
	padding: 16px 32px;
	margin: 0;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button {
	color: var(--secondary-color);
	font-size: .875rem;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button:hover {
	color: var(--secondary-hover-color);
	text-decoration: none;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:active,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button:active {
	color: var(--secondary-focus-color);
	text-decoration: none;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all {
	background: var(--secondary-color);
	border: var(--border-width) solid transparent;
	color: var(--dark-title-color);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all:hover {
	background: var(--secondary-hover-color);
	color: var(--dark-title-color);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active i,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active span.gdpr-icon,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all:active {
	background: var(--secondary-focus-color);
	color: var(--dark-title-color);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	width: 100%;
	margin: 0;
	padding: 0;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-save-settings {
	background: transparent !important;
	border: var(--border-width) solid var(--secondary-color) !important;
	color: var(--secondary-color) !important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-save-settings:hover {
	background: var(--secondary-color) !important;
	border: var(--border-width) solid transparent !important;
	color: var(--dark-title-color) !important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-save-settings:active {
	background: var(--secondary-hover-color) !important;
	border: var(--border-width) solid transparent !important;
	color: var(--dark-title-color) !important;
}





/* ----------------------------------- */
/*
/* ----------- RESPONSIVE ------------ */
/*
/* ----------------------------------- */
@media screen and (min-width: 1801px) {

	#content .elementor-top-column.elementor-col-100 > .elementor-widget-wrap > .elementor-widget-heading:first-child + .elementor-widget-toggle:last-child,
	#content .elementor-top-column.elementor-col-100 > .elementor-widget-wrap > .elementor-widget-heading:first-child + .elementor-widget-accordion:last-child {
		width: var(--wrapper-small-size);
		max-width: var(--wrapper-small-size);
		margin-inline: auto;
	}
}



@media screen and (min-width: 1251px) {

	#content .elementor-top-section .elementor-container >.elementor-col-20 {
		width: 18%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:not(:last-child) {
		margin-inline-end: 2.5%;
	}
}



@media screen and (max-width: 1250px) {

	/* COOKIES */
	body .gdpr_lightbox .gdpr_lightbox-container {
		width: 100%;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		width: var(--wrapper-size);
		max-width: var(--wrapper-size);
	}
}



@media screen and (min-width: 1141px) {

	#content .block_txt_img > .elementor-container > .elementor-container {
		display: flex;
		align-items: stretch;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-66 {
		width: 63.6666%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-50,
	.single-post #content .block_txt_img > .block_txt,
	.single-post #content .block_txt_img > .block_img {
		width: 45.5%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-33 {
		width: 27.3333%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-25 {
		width: 21.625%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-66:not(:last-child),
	#content .elementor-top-section .elementor-container > .elementor-col-50:not(:last-child),
	#content .elementor-top-section .elementor-container > .elementor-col-33:not(:last-child),
	.single-post #content .block_txt_img > .block_txt:not(:last-child),
	.single-post #content .block_txt_img > .block_img:not(:last-child) {
		margin-inline-end: 9%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-25:not(:last-child) {
		margin-inline-end: 4.5%;
	}

	#content .block_txt_img .block_txt > .elementor-widget-wrap {
		padding: var(--padding-block) 0;
	}

	#content .block_txt_img .block_img .elementor-widget-wrap {
		position: absolute;
	}


	/*----- SINGLE ACTU -----*/
	.single-post #content .block_txt_img {
		display: flex;
		align-items: stretch;
	}

	.single-post #content .block_txt_img .block_img {
		position: relative;
		overflow: hidden;
	}

	.single-post #content .block_txt_img .block_img img {
		width: 100%;
		height: 100%;
		position: absolute;
		inset: 0;
	}
}



@media screen and (min-width: 1141px) and (max-width: 1250px) {

	#content .elementor-top-section .elementor-container > .elementor-col-20 {
		width: 31%;
		margin-inline-end: 3.5%;
		margin-block-start: 3.125rem;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(3n) {
		margin-inline-end: 0;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(1),
	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(2),
	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(3) {
		margin-block-start: 0;
	}
}



@media screen and (max-width: 1140px) {

	#content .elementor-top-section .elementor-container > .elementor-col-33,
	#content .elementor-top-section .elementor-container > .elementor-col-50,
	#content .elementor-top-section .elementor-container > .elementor-col-66 {
		width: 100%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-33,
	#content .elementor-top-section .elementor-container > .elementor-col-50,
	#content .elementor-top-section .elementor-container > .elementor-col-66,
	#content .block_txt_img .elementor-container > .elementor-col-50.block_img,
	.page-id-46 #content .section_contact .elementor-container > .block_map,
	.single-post #content .block_txt_img .block_img {
		margin-block-start: var(--margin-block);
	}

	#content .elementor-top-section .elementor-container > .elementor-col-33:not(.block_img):not(.block_map):first-child,
	#content .elementor-top-section .elementor-container > .elementor-col-50:not(.block_img):not(.block_map):first-child,
	#content .elementor-top-section .elementor-container > .elementor-col-66:not(.block_img):not(.block_map):first-child,
	#content .block_txt_img .elementor-container > .elementor-col-50.block_txt,
	.page-id-46 #content .section_contact .elementor-container > .block_form {
		margin-block-start: 0;
	}

	#content .block_txt_img .elementor-container > .elementor-col-50.block_txt,
	.page-id-46 #content .section_contact .block_form,
	.single-post #content .block_txt_img .block_txt {
		order: 1;
	}

	#content .block_txt_img .elementor-container > .elementor-col-50.block_img,
	.page-id-46 #content .section_contact .block_map,
	.single-post #content .block_txt_img .block_img {
		order: 2;
		max-height: 600px;
	}


	/*----- CONTACT -----*/
	.page-id-46 #content .section_contact .block_map {
		aspect-ratio: 3 / 2;
		width: 100%;
		height: auto;
	}
}



@media screen and (min-width: 990px) {

	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		flex-flow: row-reverse wrap;
	}
}



@media screen and (max-width: 989px) {

	body .scrolltop {
		display: none !important;
	}


	/*----- FOOTER -----*/
	#post-footer p,
	#post-footer a {
		line-height: 2.5;
	}
}



@media screen and (min-width: 768px) {

	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		width: 80%;
		max-width: 130px;
		height: auto;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close {
		transform: translate(50%,-50%);
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		margin-block-end: 40px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		border-radius: var(--border-radius) 0 0 var(--border-radius);
	}
}



@media screen and (min-width: 768px) and (max-width: 989px) {

	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		display: flex;
		flex-flow: column-reverse;
		align-items: center;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
		width: 100%;
		max-width: 200px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all {
		margin-block-start: .625rem;
	}
}



@media screen and (max-width: 767px) {

	#content #breadcrumb {
		display: none;
	}

	#content .elementor-field-label {
		margin-block-end: .3125rem;
	}

	#content .elementor-field-group {
		margin-block-end: .625rem;
	}

	#content .elementor-widget-form .elementor-field-group:not(:first-child):not(.elementor-field-type-upload) .elementor-field-label {
		margin-block-start: .625rem;
	}

	#content .elementor-top-section .elementor-col-20:not(:first-child),
	#content .elementor-top-section .elementor-col-25:not(:first-child) {
		margin-block-start: 3.125rem;
	}

	#content .elementor-widget-toggle .elementor-tab-title,
	#content .elementor-widget-accordion .elementor-tab-title {
		padding: 25px;
	}

	#content .elementor-widget-toggle .elementor-tab-content,
	#content .elementor-widget-accordion .elementor-tab-content {
		padding: 25px 25px 50px;
	}


	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		max-height: initial;
		min-height: initial;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		max-width: var(--wrapper-size);
		padding: 40px;
		margin: 0;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		border-radius: var(--border-radius) var(--border-radius) 0 0;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close {
		transform: translate(-50%,50%);
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		width: auto;
		height: 30px;
		max-height: initial;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: var(--text-font-size);
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 30px 40px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		font-size: var(--h4-font-size);
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content {
		margin-block-end: 3.75rem;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		margin-block-end: 30px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		margin-block-end: 0;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button {
		font-size: .75rem;
	}

	body .gdpr_lightbox.gdpr_lightbox-opened {
		overflow: auto;
		scrollbar-color: transparent transparent;
	}

	body .gdpr_lightbox.gdpr_lightbox-opened::-webkit-scrollbar {
		background: transparent;
		width: 0;
		height: 0;
	}

	body .gdpr_lightbox.gdpr_lightbox-opened::-webkit-scrollbar-thumb {
		background: transparent;
	}

	body .gdpr_lightbox > .gdpr_lightbox-wrap {
		position: static;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		padding: 40px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		max-height: initial;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		max-height: initial;
		overflow: initial;
	}
}



@media screen and (min-width: 576px) and (max-width: 767px) {

	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		flex-flow: row-reverse wrap;
	}
}



@media screen and (min-width: 576px) and (max-width: 1140px) {

	#content .elementor-top-section .elementor-container > .elementor-col-20,
	#content .elementor-top-section .elementor-container > .elementor-col-25 {
		width: 48%;
		margin-inline-end: 4%;
		margin-block-start: 2.5rem;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(2n),
	#content .elementor-top-section .elementor-container > .elementor-col-25:nth-child(2n) {
		margin-inline-end: 0;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(1),
	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(2),
	#content .elementor-top-section .elementor-container > .elementor-col-25:nth-child(1),
	#content .elementor-top-section .elementor-container > .elementor-col-25:nth-child(2) {
		margin-block-start: 0;
	}
}



@media screen and (max-width: 575px) {

	/* COOKIES */
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		padding: 30px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 20px 50px 20px 30px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
		margin-block-end: 30px;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		display: flex;
		flex-flow: column-reverse;
		align-items: center;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: .875rem;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		margin-inline-start: 0;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		margin: 15px 0 0 0 !important;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
		margin-block-start: 0 !important;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		width: 100%;
		max-width: max-content;
		margin: auto;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		width: 100%;
	}

	#content .elementor-widget-toggle .elementor-tab-title,
	#content .elementor-widget-accordion .elementor-tab-title {
		padding: 20px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		display: flex;
		flex-flow: column-reverse;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
		width: 100%;
		max-width: 200px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all {
		margin-block-start: .625rem;
	}
}



@media screen and (min-width: 481px) {

	/*----- CONTACT -----*/
	/* FORMULAIRE */
	#content .elementor-field-group:not(.elementor-field-type-upload) > .elementor-field-label {
		display: none;
	}
}



@media screen and (max-width: 480px) {

	.label-hide{
		display: block;
	}

	.label-hide + div input::placeholder,
	.label-hide + div textarea::placeholder,
	#content .elementor-widget-form .elementor-field-group input::placeholder,
	#content .elementor-widget-form .elementor-field-group textarea::placeholder {
		color: transparent !important;
	}

	.label-hide + div input::-webkit-input-placeholder,
	.label-hide + div textarea::-webkit-input-placeholder,
	#content .elementor-widget-form .elementor-field-group input::-webkit-input-placeholder,
	#content .elementor-widget-form .elementor-field-group textarea::-webkit-input-placeholder {
		color: transparent !important;
	}

	.label-hide + div input::-moz-placeholder,
	.label-hide + div textarea::-moz-placeholder,
	#content .elementor-widget-form .elementor-field-group input::-moz-placeholder,
	#content .elementor-widget-form .elementor-field-group textarea::-moz-placeholder {
		color: transparent !important;
	}

	.label-hide + div input:-moz-placeholder,
	.label-hide + div textarea:-moz-placeholder,
	#content .elementor-widget-form .elementor-field-group input:-moz-placeholder,
	#content .elementor-widget-form .elementor-field-group textarea:-moz-placeholder {
		color: transparent !important;
	}

	.clair .label-hide + div input::placeholder,
	.clair .label-hide + div textarea::placeholder,
	#content .clair .elementor-widget-form .elementor-field-group input::placeholder,
	#content .clair .elementor-widget-form .elementor-field-group textarea::placeholder {
		color: transparent !important;
	}

	.clair .label-hide + div input::-webkit-input-placeholder,
	.clair .label-hide + div textarea::-webkit-input-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group input::-webkit-input-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group textarea::-webkit-input-placeholder {
		color: transparent !important;
	}

	.clair .label-hide + div input::-moz-placeholder,
	.clair .label-hide + div textarea::-moz-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group input::-moz-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group textarea::-moz-placeholder {
		color: transparent !important;
	}

	.clair .label-hide + div input:-moz-placeholder,
	.clair .label-hide + div textarea:-moz-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group input:-moz-placeholder,
	#content .clair .elementor-widget-form .elementor-field-group textarea:-moz-placeholder {
		color: transparent !important;
	}

	#content {
		padding: 0;
	}

	#content .elementor-top-section .elementor-col-20:not(:first-child),
	#content .elementor-top-section .elementor-col-25:not(:first-child) {
		margin-block-start: 2.25rem;
	}
}



@media screen and (max-width: 375px) {

	#content .elementor-widget-toggle .elementor-tab-title,
	#content .elementor-widget-accordion .elementor-tab-title {
		padding: 20px 0;
	}

	#content .elementor-widget-toggle .elementor-tab-title a,
	#content .elementor-widget-accordion .elementor-tab-title a {
		font-size: 1.0625rem;
	}

	#content .elementor-widget-toggle .fa-plus::before,
	#content .elementor-widget-toggle .fa-minus::before,
	#content .elementor-widget-accordion .fa-plus::before,
	#content .elementor-widget-accordion .fa-minus::before {
		font-size: .5rem;
	}

	#content .elementor-widget-toggle .elementor-tab-content,
	#content .elementor-widget-accordion .elementor-tab-content {
		padding: 20px 0 40px;
	}


	/* COOKIES */
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		padding: 25px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 20px 50px 20px 25px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content {
		margin-block-end: 3.125rem;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: .8125rem;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all,
	body #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 {
		font-size: .75rem !important;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		width: 100%;
	}
}

