/*
 * WRAPPER
 */

html {
	background: var(--background-dark);
	height: fill-available;
	height: -webkit-fill-available;
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
}

@media (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: initial;
	}
}

@-moz-document url-prefix() {

	html {
		scrollbar-color: var(--primary-color) var(--background-color);
		scrollbar-width: thin;
	}
}


/* SCROLLBAR */
::-webkit-scrollbar {
	background: var(--background-color);
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: calc(var(--border-radius) / 4);
}

::selection {
	background-color: var(--primary-hover-color);
	color: var(--background-color);
}

body {
	width: 100%;
	max-width: 100%;
	min-height: 100vh;
	min-height: fill-available;
	min-height: -webkit-fill-available;
	height: auto;
	line-height: 1;
	text-wrap: pretty;
	position: relative;
	margin: 0;
	padding: 0;
}

body.open-menu {
	overflow: hidden;
}


.wrapper {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

#content .leaflet-top,
#content .leaflet-bottom {
	z-index: 500;
}

.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-bottom: .625rem;
}

p:last-child {
	margin-bottom: 0;
}

.center p {
	text-align: center;
}

p,
p strong,
li,
span {
	line-height: 1.618;
}

a,
a strong,
input,
textarea {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a,
a strong {
	font-weight: 700;
	outline: none;
	text-decoration: none;
}

a:link {
	outline: none;
	text-decoration: none;
}

a:visited {
	outline: none;
	text-decoration: none;
}

a:active {
	outline: none;
	text-decoration: none;
}

button:focus,
input[type="submit"]:focus {
	outline:none;
}

b,
strong,
p strong {
	font-weight: 700;
}

input,
textarea {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

input:focus,
textarea:focus {
	box-shadow: none;
	outline: none;
}

input[type="file"]:focus {
	border: none;
}

select {
	cursor: pointer;
}

textarea {
	resize: vertical;
}

input::placeholder,
textarea::placeholder {
	color: rgba(var(--dark-text-color), .65) !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(var(--dark-text-color), .65) !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(var(--dark-text-color), .65) !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(var(--dark-text-color), .65) !important;
}

.fond_fonce input::placeholder,
.fond_fonce textarea::placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

.fond_fonce input::-webkit-input-placeholder,
.fond_fonce textarea::-webkit-input-placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

.fond_fonce input::-moz-placeholder,
.fond_fonce textarea::-moz-placeholder {
	color: rgba(var(--light-text-color), .65) !important;
}

.fond_fonce input:-moz-placeholder,
.fond_fonce textarea:-moz-placeholder {
	color: rgba(var(--light-text-color), .65) !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;
	top: 50%;
	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;
}

input[type="radio"] + label::before {
	border: var(--border-width) solid rgba(var(--dark-text-color), .65);
	margin-right: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.fond_fonce input[type="radio"] + label::before {
	border-color: rgba(var(--light-text-color), .65);
}

input[type="radio"]:hover + label::before,
input[type="radio"] + label:hover::before {
	border-color: rgba(var(--dark-text-color), .85);
}

.fond_fonce input[type="radio"]:hover + label::before,
.fond_fonce input[type="radio"] + label:hover::before {
	border-color: rgba(var(--light-text-color), .85);
}

input[type="radio"] + label::after {
	border: 4px solid var(--primary-color);
	position: absolute;
	top: 5px;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.fond_fonce input[type="radio"] + label::after {
	border-color: var(--light-title-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-bottom: .625rem;
}

#content .elementor-field-group {
	margin-bottom: 1.25rem;
}

#content .elementor-field-group:last-child,
#content .elementor-field-type-recaptcha_v3 {
	margin: 0 !important;
}

#content .elementor-widget-open_street_map {
	position: relative;
	z-index: 0;
}

input[type="submit"] {
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.grecaptcha-badge {
	display: none !important;
}

.sites-map {
	height: 100%;
	width: 100%;
}

.icomoon,
.icomoon a,
.icomoon span,
.elementor-widget.icomoon p {
	font-family: 'icomoon' !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 1 !important;
	text-transform: none !important;
}


/* Images */
img{
	max-width: 100%;
}


/*
 * CONTENT
 */
body:not(.home) #content > .wrapper > *:first-child {
	padding-top: 1rem;
}

#content ul:not(:last-child),
#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-bottom: 1.25rem;
}

#content ol li:not(:last-child),
#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-bottom: .375rem;
}

#content ul:last-child,
#content ol:last-child,
#content ul li: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-bottom: 0;
}

#content ol li {
	list-style-position: inside;
}

#content ul li,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li {
	list-style: none;
	padding-left: 20px;
	position: relative;
}

#content ul li::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;
	left: 0;
}

.container,
header.header > .wrapper,
#content h1.article-h1,
#content .elementor-section-boxed > .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: auto;
}



/*
 * ELEMENTOR
 */
#content .elementor-element-edit-mode ul li,
#content #elementor-add-new-section ul li {
	padding-left: 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;
}

.elementor-text-editor::after {
	display: none;
}

#content .elementor-top-section .elementor-container {
	flex-flow: row wrap;
}

#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 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 {
	width: 100%;
	height: 100%;
}

#content .block_txt_img .block_img .elementor-widget-wrap {
	position: absolute;
	height: 100%;
	width: 100%;
}

#content .block_txt_img .block_img img {
	object-fit: cover;
}

#content .block_txt_img .block_img .swiper-slide .swiper-slide-image img,
#content .block_txt_img .block_img .swiper-slide .swiper-slide-image,
#content .block_txt_img .block_img .swiper-slide-inner,
#content .block_txt_img .block_img .swiper-slide {
	height: 100% !important;
	width: 100% !important;
}

#content .block_txt_img .block_img.contain img {
	object-fit: contain;
}

#content .elementor-widget-text-editor + .elementor-widget-heading {
	margin-top: 2.75rem;
}

#content .elementor-widget-text-editor + .bouton {
	margin-top: 3.125rem;
}

#content .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
#content .elementor-column-gap-default > .elementor-container > .elementor-column > .elementor-element-populated,
#content .elementor-column-gap-default > .elementor-container > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0 !important;
}

#content .elementor-section-boxed > .elementor-container .elementor-section-boxed > .elementor-container {
	width: 100%;
	max-width: 100%;
}


/* PANEL SLIDER */
#content .bdt-panel-slider .swiper-wrapper {
	height: auto;
}

#content .bdt-panel-slider .swiper-wrapper .swiper-slide {
	overflow: initial;
}

#content .bdt-panel-slider .swiper-wrapper .swiper-slide::before {
	display: none;
}

#content .bdt-panel-slider .swiper-wrapper .swiper-slide .bdt-panel-slide-thumb-wrapper,
#content .bdt-panel-slider .swiper-wrapper .swiper-slide .bdt-panel-slide-thumb,
#content .bdt-panel-slider .swiper-wrapper .swiper-slide .bdt-panel-slide-desc,
#content .bdt-panel-slider .swiper-wrapper .swiper-slide .bdt-overlay {
	position: static !important;
}

#content .bdt-panel-slider .swiper-wrapper .swiper-slide .bdt-overlay {
	padding: 0;
}


/* TOGGLES */
#content .elementor-widget-toggle .elementor-tab-title,
#content .elementor-widget-toggle .elementor-tab-content {
	border-bottom: var(--border-width) solid var(--background-dark);
}

#content .elementor-widget-toggle .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
}

#content .elementor-widget-toggle .elementor-tab-title a {
	color: var(--dark-title-color) !important;
	font-family: var(--font-text);
	font-size: .9375rem;
	font-weight: 300;
	line-height: 1.3;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-title {
	order: 1;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon {
	float: none;
	order: 2;
	margin-left: 10px;
}

#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon,
#content .elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon span {
	line-height: 1;
}

#content .elementor-widget-toggle .elementor-tab-content {
	padding: 20px 20px 60px;
}

#content .elementor-widget-toggle .fa-caret-up::before,
#content .elementor-widget-toggle .fa-caret-right::before {
	color: var(--dark-title-color);
	font-family: var(--font-text);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}

#content .elementor-widget-toggle .fa-caret-up::before {
	content: "-";
}

#content .elementor-widget-toggle .fa-caret-right::before {
	content: "+";
}



/*
 * 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: 30px 0;
}

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;
	left: 0;
	top: 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;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{
	border: 0;
	background: rgba(var(--dark-text-color), .5);
	overflow-y: scroll;
	scrollbar-color: transparent transparent;
	scrollbar-width: thin;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme::-webkit-scrollbar,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme::-webkit-scrollbar{
	background: transparent;
	width: 8px;
	height: 8px;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme::-webkit-scrollbar-thumb,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme::-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: 700px;
	width: 100%;
}

body .moove-gdpr-info-bar-content{
	max-width: 100%;
}

body .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{
	margin-bottom: 25px;
	padding: 0 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	margin-bottom: .625rem;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p:last-child {
	margin-bottom: 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-top: -20px;
	margin-left: -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.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn{
	color: var(--dark-title-color);
}

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: 0;
	padding: 0;
	opacity: .7;
}

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 {
	color: var(--secondary-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(--secondary-hover-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: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{
	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 {
	top: 0;
	right: 0;
}

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);
	top: calc(50% - 8px);
}

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-bottom: 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 {
	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(--h4-font-size);
	font-weight: 700;
}

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: .875rem;
	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(--primary-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 a:focus,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button:hover,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button:focus {
	color: var(--primary-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(--primary-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(--primary-color);
	border: var(--border-width) solid transparent;
	color: var(--light-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:focus 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-close:focus 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,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-allow-all:focus {
	background: var(--primary-hover-color);
	color: var(--light-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(--primary-focus-color);
	color: var(--light-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(--primary-color) !important;
	color: var(--primary-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,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-save-settings:focus {
	background: var(--primary-color) !important;
	border: var(--border-width) solid transparent !important;
	color: var(--light-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(--primary-hover-color) !important;
	border: var(--border-width) solid transparent !important;
	color: var(--light-title-color) !important;
}





/* ----------------------------------- */
/*
/* ----------- RESPONSIVE ------------ */
/*
/* ----------------------------------- */
@media screen and (max-width: 1700px) {

	.container,
	header.header > .wrapper,
	#content h1.article-h1,
	#content .elementor-section-boxed > .elementor-container,
	.single-post #content .article-header h1,
	.single-post #content .article-header p.article-meta {
		width: 85%;
		max-width: 85%;
	}

	#content  .elementor-section-boxed > .elementor-container .elementor-container {
		width: 100%;
		max-width: 100%;
	}
}



@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-right: 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: 85%;
		max-width: 85%;
	}
}



@media screen and (min-width: 1141px) and (max-width: 1250px) {

	#content .elementor-top-section .elementor-container > .elementor-col-20 {
		width: 31%;
		margin-right: 3.5%;
		margin-top: 3.125rem;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-20:nth-child(3n) {
		margin-right: 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-top: 0;
	}
}



@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: 65.5%;
	}

	#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: 48%;
	}

	.single-post #content .block_txt_img > .block_txt,
	.single-post #content .block_txt_img > .block_img {
		width: 45%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-33 {
		width: 31%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-25 {
		width: 23.5%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-66:not(:last-child),
	#content .elementor-top-section .elementor-container > .elementor-col-33:not(:last-child) {
		margin-right: 3.5%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-50:not(:last-child),
	.single-post #content .block_txt_img > .block_txt:not(:last-child) {
		margin-right: 4%;
	}

	#content .elementor-top-section .elementor-container > .elementor-col-25:not(:last-child) {
		margin-right: 2%;
	}

	#content .block_txt_img .block_txt {
		padding: 50px;
	}


	/*----- 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;
		top: 0;
		left: 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-top: 4.875rem;
	}

	#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-top: 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;
	}

	#content .contact .block_map {
		height: 400px;
	}

	.page-id-697 #content .hebergements .carousel {
		position: relative;
		width: 100% !important;
		height: auto;
	}


	/*----- CONTACT -----*/
	.page-id-46 #content .section_contact .block_map {
		aspect-ratio: 3 / 2;
		width: 100%;
		height: auto;
	}
}



@media screen and (max-width: 989px){

	body .scrolltop {
		display: none !important;
	}


	/*----- FOOTER -----*/
	#post-footer p,
	#post-footer p 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-bottom: 40px;
	}
}



@media screen and (max-width: 767px) {

	body .scrolltop,
	#content #breadcrumb {
		display: none;
	}

	#content .elementor-top-section .elementor-col-33:not(.elementor-field-group),
	#content .elementor-top-section .elementor-col-50:not(.elementor-field-group),
	#content .elementor-top-section .elementor-col-66:not(.elementor-field-group),
	#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-top: 3.75rem;
	}

	#content .elementor-top-section .elementor-col-20:not(:first-child),
	#content .elementor-top-section .elementor-col-25:not(:first-child) {
		margin-top: 3.125rem;
	}


	/* 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: 85%;
		padding: 40px;
		margin: 0;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		width: auto;
		height: 50px;
		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: .9375rem;
	}

	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_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content {
		margin-bottom: 3.75rem;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		margin-bottom: 30px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		margin-bottom: 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: 1140px) {

	#content .elementor-top-section .elementor-container > .elementor-col-20,
	#content .elementor-top-section .elementor-container > .elementor-col-25 {
		width: 48%;
		margin-right: 4%;
		margin-top: 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-right: 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-top: 0;
	}
}



@media screen and (max-width: 575px) {

	#content > .wrapper > *:first-child {
		padding-top: 3.75rem;
	}


	/* 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-bottom: 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-left: 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-top: 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%;
	}
}



@media screen and (min-width: 481px) {

	/* COOKIES */
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		flex-flow: row-reverse wrap;
	}


	/*----- 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;
	}

	.fond_fonce .label-hide + div input::placeholder,
	.fond_fonce .label-hide + div textarea::placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group input::placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group textarea::placeholder {
		color: transparent !important;
	}

	.fond_fonce .label-hide + div input::-webkit-input-placeholder,
	.fond_fonce .label-hide + div textarea::-webkit-input-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group input::-webkit-input-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group textarea::-webkit-input-placeholder {
		color: transparent !important;
	}

	.fond_fonce .label-hide + div input::-moz-placeholder,
	.fond_fonce .label-hide + div textarea::-moz-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group input::-moz-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group textarea::-moz-placeholder {
		color: transparent !important;
	}

	.fond_fonce .label-hide + div input:-moz-placeholder,
	.fond_fonce .label-hide + div textarea:-moz-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group input:-moz-placeholder,
	#content .fond_fonce .elementor-widget-form .elementor-field-group textarea:-moz-placeholder {
		color: transparent !important;
	}

	#content {
		padding: 0;
	}

	#content .elementor-top-section .elementor-col-33,
	#content .elementor-top-section .elementor-col-50,
	#content .elementor-top-section .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-top: 3.125rem;
	}

	#content .elementor-top-section .elementor-col-33.elementor-field-group,
	#content .elementor-top-section .elementor-col-50.elementor-field-group,
	#content .elementor-top-section .elementor-col-66.elementor-field-group {
		margin-top: 0;
	}

	#content .elementor-top-section .elementor-col-20:not(:first-child),
	#content .elementor-top-section .elementor-col-25:not(:first-child) {
		margin-top: 2.25rem;
	}


	/* 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;
	}

	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-top: .625rem;
	}
}



@media screen and (max-width: 375px) {

	/* 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-bottom: 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%;
	}
}

