#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.5rem;
}

#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: .75rem;
}

#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: 1rem;
  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: var(--text-size-normal);
  line-height: 1.618;
  position: absolute;
  inset: auto auto auto 0;
}


/*
 * COOKIES BANNER
 */
body .gdpr_lightbox {
  background: none;
}

body .gdpr_lightbox > .gdpr_lightbox-wrap {
  margin-block: 2rem;
}

body .gdpr_lightbox > .gdpr_lightbox-wrap::before,
body .moove-gdpr-branding-cnt {
  display: none;
}

body > #wrapper_body > #moove_gdpr_cookie_info_bar {
  border: none;
  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: var(--text-size-normal);
  font-weight: var(--text-weight-medium);
  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: var(--muted-invert);
  overflow-y: scroll;
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
  max-height: 100% !important;
  height: 100% !important;
}

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-info-bar-container {
  background: var(--background-color);
  border-radius: clamp(0px, var(--border-radius), 2rem);
  box-shadow: 0 4px 124px var(--shadow-color);
}

body .moove-gdpr-info-bar-container {
  width: min(100%, 50rem);
}

body .moove-gdpr-info-bar-content {
  max-width: 100%;
}

body .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
  margin-block-end: 1.5rem;
  padding: 0 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
  color: var(--title-color) !important;
  margin-block-end: 1rem;
}

#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: clamp(1.5rem, 1.125rem + 1.875vw, 3rem);
  margin: 15% auto !important;
}

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-flow: row wrap;
  gap: 1.25rem;
}

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(--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: 0;
}

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: var(--text-color);
  font-size: var(--text-size-small);
  line-height: 1.3;
}

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-active-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 button.mgbutton.moove-gdpr-infobar-settings-btn:focus:focus-visible,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:focus:focus-visible {
  outline-color: var(--outline-color) !important;
  box-shadow: 0 0 4px var(--title-color) !important;
}

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 .moove-gdpr-company-logo-holder {
  display: flex;
  margin: 0;
}

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 {
  background: var(--background-color);
  border-radius: clamp(0px, var(--border-radius), 2rem);
  box-shadow: 0 4px 124px var(--shadow-color);
  display: grid;
  grid-template-columns: .6fr 1fr;
  width: min(var(--wrapper-size-mobile), 70rem);
  max-width: initial;
  transform: initial !important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
  width: 100%;
  position: static;
  padding: var(--margin-h2);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
  display: flex;
  flex-flow: column;
  gap: var(--margin-h3);
}

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,
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: clamp(1.5rem, 1.375rem + .625vw, 2rem);
  height: clamp(1.5rem, 1.375rem + .625vw, 2rem);
  line-height: clamp(1.5rem, 1.375rem + .625vw, 2rem);
}

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: 1rem;
  width: var(--border-width);
  inset: calc(50% - .5rem) 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: var(--background-grey);
  border-color: transparent;
}

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: var(--shadow-color);
  width: 100%;
  height: var(--border-width);
  position: static;
  margin-block-end: var(--margin-h3);
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
  max-height: initial;
}

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 {
  background: var(--background-color);
  border: var(--border-width) solid var(--background-grey);
}

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(--primary-color);
  font-size: var(--text-size-normal);
  line-height: 1.3;
  text-transform: initial;
  width: 100%;
}

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-clearfix::after,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-clearfix {
  display: none !important;
}

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(--title-color);
  font-family: var(--font-title);
  font-size: var(--h3-font-size);
  font-weight: 400;
  letter-spacing: var(--letter-spacing);
  margin-block-end: var(--margin-h3);
}

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: var(--text-color);
  font-size: var(--text-size-small);
  font-weight: var(--text-weight-normal);
  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: var(--text-size-small);
  line-height: 1.1;
  padding: 1rem 2rem;
  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: var(--text-size-small);
}

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(--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-active-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(--light-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(--light-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-active-color);
  color: var(--light-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(--light-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(--light-color) !important;
}


/* BOUTONS */
.bouton {
  border: none;
}

.bouton,
.bouton span,
#btn_form span,
#btn_form_message span,
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,
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 {
  font-family: var(--font-text);
  font-size: var(--text-size-normal);
  font-weight: var(--text-weight-bold);
  line-height: 1.1;
  letter-spacing: var(--letter-spacing);
  text-transform: initial;
}

.bouton span,
#btn_form span,
#btn_form_message span {
  color: inherit !important;
  text-align: center;
}

.bouton a,
a.bouton,
button.bouton,
#btn_form,
#btn_form_message,
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,
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 {
  border: var(--border-width) solid transparent;
  border-radius: var(--border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  min-height: initial;
  padding: 1rem 2rem;
  text-align: center;
}

.center #btn_form,
.center #btn_form_message {
  margin-inline: auto;
}

.elementor-widget-button.inodia-icons a,
.elementor-widget-lightbox.inodia-icons a {
  background: transparent;
  border-radius: 0;
  padding: 0;
}

.center .bouton,
.bouton.center {
  display: flex;
  justify-content: center;
}


/* BOUTON PRIMAIRE */
#btn_form,
#btn_form_message,
a.bouton.bleu,
a.bouton.primary,
.bouton.bleu a,
.bouton.primary a,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all {
  background: var(--primary-color);
  color: var(--light-color) !important;
}

#btn_form:hover,
#btn_form_message:hover,
a.bouton.bleu:hover,
a.bouton.primary:hover,
.bouton.bleu a:hover,
.bouton.primary a:hover,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all:hover {
  background: var(--primary-hover-color);
  color: var(--background-color) !important;
}

#btn_form:active,
#btn_form_message:active,
a.bouton.bleu:active,
a.bouton.primary:active,
.bouton.bleu a:active,
.bouton.primary a:active,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all:active {
  background: var(--primary-active-color);
  color: var(--background-color) !important;
}

#btn_form:focus:focus-visible,
#btn_form_message:focus:focus-visible,
a.bouton.bleu:focus:focus-visible,
a.bouton.primary:focus:focus-visible,
.bouton.bleu a:focus:focus-visible,
.bouton.primary a:focus:focus-visible,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.mgbutton.moove-gdpr-infobar-allow-all:focus:focus-visible {
  outline-color: rgba(var(--primary-rgb), .3) !important;
  box-shadow: 0 0 4px var(--primary-color) !important;
}


/* BOUTON SECONDAIRE */
a.bouton.secondary,
.bouton.secondary a {
  background: var(--secondary-color);
  color: var(--light-color) !important;
}

a.bouton.secondary:hover,
.bouton.secondary a:hover {
  background: var(--secondary-hover-color);
  color: var(--background-color) !important;
}

a.bouton.secondary:active,
.bouton.secondary a:active {
  background: var(--secondary-active-color);
  color: var(--background-color) !important;
}

a.bouton.secondary:focus:focus-visible,
.bouton.secondary a:focus:focus-visible {
  outline-color: rgba(var(--secondary-rgb), .3) !important;
  box-shadow: 0 0 4px var(--secondary-color) !important;
}


/* BOUTON NOIR */
a.bouton.noir,
.bouton.noir a {
  background: var(--background-dark);
  color: var(--background-color) !important;
}

a.bouton.noir:hover,
.bouton.noir a:hover {
  background: var(--strong-color);
}

a.bouton.noir:active,
.bouton.noir a:active {
  background: var(--text-color);
}

a.bouton.noir:focus:focus-visible,
.bouton.noir a:focus:focus-visible {
  outline-color: var(--outline-color) !important;
  box-shadow: 0 0 4px var(--title-color) !important;
}


/* BOUTON CONTOUR PRIMAIRE */
a.bouton.contour.bleu,
a.bouton.contour.primary,
.bouton.contour.bleu a,
.bouton.contour.primary a,
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-save-settings {
  background: transparent !important;
  border: var(--border-width) solid var(--primary-color) !important;
  color: var(--primary-color) !important;
}

a.bouton.contour.bleu:hover,
a.bouton.contour.primary:hover,
.bouton.contour.bleu a:hover,
.bouton.contour.primary a:hover,
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-save-settings:hover {
  background: var(--primary-color) !important;
  border-color: transparent !important;
  color: var(--light-color) !important;
}

a.bouton.contour.bleu:active,
a.bouton.contour.primary:active,
.bouton.contour.bleu a:active,
.bouton.contour.primary a:active,
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-save-settings:active  {
  background: var(--primary-hover-color) !important;
  border-color: transparent !important;
  color: var(--background-color) !important;
}


/* BOUTON CONTOUR SECONDAIRE */
a.bouton.contour.secondary,
.bouton.contour.secondary a {
  background: transparent !important;
  border: var(--border-width) solid var(--secondary-color) !important;
  color: var(--secondary-color) !important;
}

a.bouton.contour.secondary:hover,
.bouton.contour.secondary a:hover {
  background: var(--secondary-color) !important;
  border-color: transparent !important;
  color: var(--light-color) !important;
}

a.bouton.contour.secondary:active,
.bouton.contour.secondary a:active {
  background: var(--secondary-hover-color) !important;
  border-color: transparent !important;
  color: var(--background-color) !important;
}


/* BOUTON CONTOUR NOIR */
a.bouton.contour.noir,
.bouton.contour.noir a,
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 {
  background: transparent;
  border: var(--border-width) solid var(--background-dark) !important;
  color: var(--background-dark) !important;
}

a.bouton.contour.noir:hover,
.bouton.contour.noir a:hover,
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:hover {
  background: var(--background-dark);
  border-color: transparent !important;
  color: var(--background-color) !important;
}

.bouton.contour.noir:active,
.bouton.contour.noir a:active,
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:active {
  background: var(--strong-color);
  border-color: transparent !important;
  color: var(--background-color) !important;
}




/* ----------------------------------- */
/*
/* ----------- RESPONSIVE ------------ */
/*
/* ----------------------------------- */

/* 1280px */
@media screen and (max-width: 80rem) {

  /* COOKIES */
  body .gdpr_lightbox .gdpr_lightbox-container {
    width: 100%;
  }
}



/* 1121px */
@media screen and (min-width: calc(70rem + 1px)) {

  #wrapper_body .block_txt_img:not(.elementor-section) > .container,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container {
    display: flex;
    align-items: stretch;
  }

  #wrapper_body .block_txt_img:not(.elementor-section) .block_img > *,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-column:has(.elementor-widget-image:first-child:last-child) > .elementor-widget-wrap:not(.ui-sortable),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-column:has(.elementor-widget-image-carousel:first-child:last-child) > .elementor-widget-wrap:not(.ui-sortable) {
    position: absolute;
  }

  #wrapper_body .block_txt_img:not(.elementor-section):not(.full) .block_txt > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child):not(.full) > .elementor-container > .elementor-column:not(:has(.elementor-widget:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child):not(.full) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap {
    padding-block: var(--padding-section);
  }

  #wrapper_body .block_txt_img.full:not(.elementor-section):not(.block) .block_txt > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap {
    padding-block: var(--padding-block);
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) > .container,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container {
    display: grid;
    grid-template-columns: 1fr repeat(6, calc(min(var(--wrapper-size-mobile), var(--wrapper-size)) / 6)) 1fr;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) > .container > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column {
    width: 100%;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:has(.elementor-widget-image:first-child:last-child):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:has(.elementor-widget-image-carousel:first-child:last-child):first-child {
    grid-column: 1 / 4;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)):first-child {
    grid-column: 2 / 4;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:has(.elementor-widget-image:first-child:last-child):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:has(.elementor-widget-image-carousel:first-child:last-child):last-child {
    grid-column: 6 / 9;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)):last-child {
    grid-column: 6 / 8;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) .block_img:first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:has(.elementor-widget-image:first-child:last-child):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:has(.elementor-widget-image-carousel:first-child:last-child):first-child {
    grid-column: 1 / 5;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) .block_txt:first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)):first-child {
    grid-column: 2 / 5;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) .block_img:last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:has(.elementor-widget-image:first-child:last-child):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:has(.elementor-widget-image-carousel:first-child:last-child):last-child {
    grid-column: 5 / 9;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) .block_txt:last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)):last-child {
    grid-column: 5 / 8;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:has(.elementor-widget-image:first-child:last-child):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:has(.elementor-widget-image-carousel:first-child:last-child):first-child {
    grid-column: 1 / 6;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)):first-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)):first-child {
    grid-column: 2 / 6;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:has(.elementor-widget-image:first-child:last-child):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:has(.elementor-widget-image-carousel:first-child:last-child):last-child {
    grid-column: 4 / 9;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)):last-child,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)):last-child {
    grid-column: 4 / 8;
  }

  #wrapper_body .block_txt_img.full.full_width:not(.elementor-section):not(.block) .block_txt:first-child > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image:first-child:last-child)):first-child > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image-carousel:first-child:last-child)):first-child > .elementor-widget-wrap {
    padding-inline-end: var(--padding-block);
  }

  #wrapper_body .block_txt_img.full.elementor-section-full_width:not(.elementor-section):not(.block) .block_txt:last-child > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image:first-child:last-child)):last-child > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.elementor-section-full_width:not(.block) > .elementor-container > .elementor-column:not(:has(.elementor-widget-image-carousel:first-child:last-child)):last-child > .elementor-widget-wrap {
    padding-inline-start: var(--padding-block);
  }

  #wrapper_body .block_txt_img.full.block:not(.elementor-section) .block_txt > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-column:not(:has(.elementor-widget-image:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-column:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap {
    padding: var(--padding-block);
  }
}



/* 1120px */
@media screen and (max-width: 70rem) {

  #wrapper_body .elementor-top-section .elementor-container,
  #wrapper_body .block_txt_img:not(.elementor-section):not(.elementor-column):not(.elementor-widget) {
    flex-flow: column;
  }

  #wrapper_body .elementor-top-section .elementor-container > .elementor-column {
    width: 100%;
  }

  #wrapper_body .block_txt_img:not(.elementor-section) .block_txt,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)) {
    order: 1;
  }

  #wrapper_body .block_txt_img:not(.elementor-section) .block_img,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-33:has(.elementor-widget-image:first-child:last-child),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-50:has(.elementor-widget-image:first-child:last-child),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child) > .elementor-container > .elementor-col-66:has(.elementor-widget-image:first-child:last-child),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-33:has(.elementor-widget-image-carousel:first-child:last-child),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-50:has(.elementor-widget-image-carousel:first-child:last-child),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child) > .elementor-container > .elementor-col-66:has(.elementor-widget-image-carousel:first-child:last-child) {
    order: 2;
  }

  #wrapper_body .block_txt_img.full.block:not(.elementor-section) .block_txt,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)) {
    padding: var(--padding-block);
  }

  #wrapper_body .block_txt_img.full:not(.block):not(.elementor-section) .block_txt,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)) {
    padding-block: var(--padding-block);
  }

  #wrapper_body .block_txt_img.full:not(.block):not(.elementor-section) .block_txt > div,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full:not(.block) > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)) > .elementor-widget-wrap {
    width: min(var(--wrapper-size-mobile), var(--wrapper-size));
    margin-inline: auto;
  }

  #wrapper_body iframe,
  #wrapper_body .block_txt_img:not(.elementor-section):not(.full) .block_img:not(.contain) img,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child):not(.full) > .elementor-container > .elementor-column:has(.elementor-widget-image:first-child:last-child:not(.contain)) img,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child):not(.full) > .elementor-container > .elementor-column:has(.elementor-widget-image-carousel:first-child:last-child) img {
    border-radius: clamp(0px, var(--border-radius), clamp(2rem, 1rem + 5vw, 6rem));
  }
}



/* 961px */
@media screen and (min-width: calc(60rem + 1px)) {

  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    border-radius: clamp(0px, var(--border-radius), 2rem) 0 0 clamp(0px, var(--border-radius), 2rem);
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
    border-radius: 0 clamp(0px, var(--border-radius), 2rem) clamp(0px, var(--border-radius), 2rem) 0;
  }
}



/* 960px */
@media screen and (max-width: 60rem) {

  body .scrolltop {
    display: none !important;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    grid-template-columns: 1fr;
    min-height: initial;
    overflow: hidden;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close {
    inset: calc(var(--margin-h2) + calc(var(--logo-height) / 2)) var(--margin-h2) auto auto;
    transform: translateY(-50%);
  }

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
    max-height: initial;
  }
}



/* 721px */
@media screen and (min-width: calc(45rem + 1px)) {

  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    width: min(80%, 8rem);
    height: auto;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    background: var(--background-color);
  }
}



/* 721px and 960px */
@media screen and (min-width: calc(45rem + 1px)) and (max-width: 60rem), screen and (min-width: 768px) and (max-width: 60rem) {

  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li,
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    width: 100%;
    height: 100%;
    margin: 0;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
    font-size: var(--text-size-small);
  }
}



/* Module Cookies fix */
@media screen and (max-width: 767px) {

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main:not(#privacy_overview) {
    background: var(--background-color) !important;
    border: none !important;
    border-radius: clamp(0px, var(--border-radius), 1rem) !important;
  }
}



/* 720px */
@media screen and (max-width: 45rem) {

  #wrapper_body #breadcrumb {
    display: none;
  }

  #wrapper_body .elementor-field-label {
    margin-block-end: .25rem;
  }

  #wrapper_body .elementor-field-group {
    margin-block-end: .5rem;
  }

  #wrapper_body .elementor-widget-form .elementor-field-group:not(:first-child):not(.elementor-field-type-upload) .elementor-field-label {
    margin-block-start: .5rem;
  }


  /* 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: min(var(--wrapper-size-mobile), var(--wrapper-size));
    margin: 0;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content,
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
    padding: var(--margin-h3);
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    border-radius: clamp(0px, var(--border-radius), 2rem) clamp(0px, var(--border-radius), 2rem) 0 0;
    display: flex;
    justify-content: space-between;
    background: var(--background-color);
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
    border-radius: 0 0 clamp(0px, var(--border-radius), 2rem) clamp(0px, var(--border-radius), 2rem);
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
    position: static;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content button.moove-gdpr-modal-close {
    inset: calc(var(--margin-h3) + calc(var(--logo-height) / 2)) var(--margin-h3) auto auto;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    width: auto;
    max-width: 66.6666%;
    height: var(--logo-height);
    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-size-normal);
  }

  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-family: var(--font-text);
    font-size: var(--h4-font-size);
    margin-block-end: var(--margin-h4);
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main:not(#privacy_overview) span.tab-title,
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main:not(#privacy_overview) .moove-gdpr-tab-main-content {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content {
    margin-block-end: var(--margin-block);
  }

  body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    margin-block-end: var(--margin-h3);
  }

  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: var(--text-size-small);
  }

  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_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;
  }
}



/* 577px and 720px */
@media screen and (min-width: calc(36rem + 1px)) {

  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    flex-flow: row-reverse wrap;
  }
}



/* 576px */
@media screen and (max-width: 36rem) {

  .center.desktop:not(.owl-item) h1,
  .center.desktop:not(.owl-item) h2,
  .center.desktop:not(.owl-item).h2,
  .center.desktop:not(.owl-item) .h2,
  .center.desktop:not(.owl-item).h2 .elementor-heading-title,
  .center.desktop:not(.owl-item) h3,
  .center.desktop:not(.owl-item).h3,
  .center.desktop:not(.owl-item) .h3,
  .center.desktop:not(.owl-item).h3 .elementor-heading-title,
  .center.desktop:not(.owl-item) h4,
  .center.desktop:not(.owl-item).h4,
  .center.desktop:not(.owl-item) .h4,
  .center.desktop:not(.owl-item).h4 .elementor-heading-title,
  .center.desktop:not(.owl-item) p,
  .center.desktop:not(.owl-item) strong {
    align-items: flex-start;
    text-align: left;
  }

  .center.desktop:not(.owl-item) .elementor-widget-container {
    align-items: flex-start;
  }

  .center.desktop #btn_form,
  .center.desktop #btn_form_message {
    margin-inline: 0;
  }

  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
    margin-block-end: 2rem;
  }

  #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;
  }

  #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: 0 !important;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-infobar-reject-btn {
    margin-block-end: 1rem !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 {
    display: flex;
    flex-flow: column-reverse;
    align-items: center;
    gap: 8px;
    width: min(100%, 16rem);
    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%;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    display: flex;
    align-items: center;
    flex-flow: column-reverse;
  }

  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
    width: min(100%, 12.5rem);
  }

  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: .5rem;
  }
}



/* 481px */
@media screen and (min-width: calc(30rem + 1px)) {

  /*----- CONTACT -----*/
  /* FORMULAIRE */
  #wrapper_body .elementor-field-group:not(.elementor-field-type-upload):not(.elementor-field-type-select):not(.elementor-field-type-checkbox):not(.elementor-field-type-radio) > .elementor-field-label {
    display: none;
  }
}



/* 480px */
@media screen and (max-width: 30rem) {

  .label-hide {
    display: block;
  }

  .label-hide + div input::placeholder,
  .label-hide + div textarea::placeholder,
  #wrapper_body .elementor-widget-form .elementor-field-group input::placeholder,
  #wrapper_body .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,
  #wrapper_body .elementor-widget-form .elementor-field-group input::-webkit-input-placeholder,
  #wrapper_body .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,
  #wrapper_body .elementor-widget-form .elementor-field-group input::-moz-placeholder,
  #wrapper_body .elementor-widget-form .elementor-field-group textarea::-moz-placeholder {
    color: transparent !important;
  }

  .label-hide + div input:-moz-placeholder,
  .label-hide + div textarea:-moz-placeholder,
  #wrapper_body .elementor-widget-form .elementor-field-group input:-moz-placeholder,
  #wrapper_body .elementor-widget-form .elementor-field-group textarea:-moz-placeholder {
    color: transparent !important;
  }

  #wrapper_body {
    padding: 0;
  }

  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).block > .elementor-container,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).block > .elementor-container {
    width: 100% !important;
    max-width: initial !important;
  }

  #wrapper_body .block_txt_img.full.block:not(.elementor-section) .block_txt,
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child:last-child).full.block > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-33:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-50:not(:has(.elementor-widget-image-carousel:first-child:last-child)),
  #wrapper_body .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image-carousel:first-child:last-child).full.block > .elementor-container > .elementor-col-66:not(:has(.elementor-widget-image-carousel:first-child:last-child)) {
    width: min(var(--wrapper-size-mobile), var(--wrapper-size));
    margin-inline: auto;
    padding-inline: 0;
  }


  /* COOKIES */
  body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
    max-width: initial;
  }
}



/* 384px */
@media screen and (max-width: 24rem) {

  #wrapper_body .elementor-widget-accordion .elementor-tab-title,
  #wrapper_body .elementor-widget-accordion .elementor-tab-content {
    padding-inline: 0;
  }

  #wrapper_body .elementor-widget-accordion .elementor-tab-title a {
    font-size: var(--text-font-size);
  }


  /* COOKIES */
  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-size-small);
  }

  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: var(--text-size-small) !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.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,
  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 {
    max-width: initial;
  }

  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%;
  }
}
