@charset "UTF-8";
.smooth, body h1, body h2, body h3, body h4, body h5, body h6, body .elementor-button-text {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

header li.inverse a {
  background-color: #BE8E5A; }
  header li.inverse a:hover {
    background-color: #395772; }
  header li.inverse a.elementor-item.elementor-item-active {
    color: #FFF !important; }

#logo img {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.elementor-sticky--effects #logo img {
  width: 50%; }

.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

footer .elementor-text-editor a {
  color: inherit;
  text-transform: inherit;
  font-weight: inherit; }

html {
  font-size: 62.5%;
  /* 62.5% of 16px = 10px */ }

body {
  font-size: 2rem; }
  body a {
    color: #006bf3; }
  body .alignright {
    float: right;
    margin-right: 0;
    margin-left: 1rem; }
  body .alignleft {
    float: left;
    margin-left: 0;
    margin-right: 1rem; }

.absolute {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.decallage {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }
  .decallage figcaption {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; }

ul.gform_fields {
  padding: 0; }

/*
.elementor-text-editor{
  ul{
    list-style: none;
    padding-left: 15px;

    li{
      position: relative;
      margin-top: 20px;
      margin-bottom: 20px;

      &::before{
        content: '•';
        color: $couleur_primaire;
        font-size: 2em;
        vertical-align: middle;
        position: absolute;
        left: -20px;
        line-height: 1em;
        top: -4px;
        }
    }

    
  }
}
*/
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 5px 40px; }

body .moove-gdpr-cookie-notice p {
  font-weight: 400 !important;
  color: #CCC !important; }

body #moove_gdpr_cookie_info_bar {
  min-height: 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 {
  font-size: 13px;
  font-weight: 400;
  padding: 5px 15px; }

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  border-top: 1px solid rgba(255, 255, 255, 0.4); }

body .mgbutton.moove-gdpr-infobar-reject-btn {
  background: none !important;
  color: #FFF !important;
  float: left; }
