:root {
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
  --main-color: #1079AD;
  --main-color-opacity: #1079AD66;
  --svg-color: var(--main-color);
  --mobile-menu-bg-color: #000000;
  --mobile-menu-color: #ffffff;
  --header-social-color-svg: var(--main-color);
  --header-social-color-svg-hover: #000000;
  --footer-bg-color: #222222;
  --footer-color: #999999;
  --footer-link-color: #999999;
  --footer-link-color-hover: var(--main-color);
  --footer-link-color-svg: var(--main-color);
  --footer-link-color-svg-hover: #999999;
  --backtotop-color-svg: var(--main-color);
  --backtotop-color-svg-hover: #999999;
  --footer-social-color-svg: #999999;
  --footer-social-color-svg-hover: var(--main-color);
  --overlay-noir-50: #00000088;
  --header-bgcolor: #ffffff;
  --header-scroll-bgcolor: #ffffffee;
}

/*
.btn-3{
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    svg{
        fill: #000000 !important;
    }
    &:hover{
        background-color: #000000 !important;
        color: #ffffff !important;
        border: 1px solid #000000 !important;
        svg{
            fill: #ffffff !important;
        }
    }
}
*/
.btn-3 {
  --btn-bg-color:#000000;
  --btn-txt-color:#ffffff;
  --btn-border-color:#000000;
  --btn-bg-color-hover:#ffffff;
  --btn-txt-color-hover:#000000;
  --btn-border-color-hover:#000000;
}

.btn-98 {
  --btn-bg-color-hover: #ffffff;
  --btn-bg-color: transparent;
  --btn-txt-color-hover: #000000;
  --btn-txt-color: #ffffff;
  --btn-border-color: #ffffff;
  --btn-border-color-hover: #ffffff;
  border-radius: 2rem;
  font-size: 1.1rem;
  padding: 0.75rem 1.5rem;
  border-width: 2px;
  font-weight: 600;
}
.btn-98:hover {
  border-width: 2px;
}

.btn-97 {
  --btn-bg-color-hover:transparent;
  --btn-bg-color:transparent;
  --btn-txt-color-hover:#000000;
  gap: 1.5rem;
  padding: 0rem;
  font-size: 1.6rem;
  text-transform: none;
}
.btn-97 svg {
  order: 1;
}
.btn-97 span {
  order: 0;
}
.btn-97:hover svg {
  transform: translateX(50%);
}

.btn-99:not(.wp-block) {
  position: relative;
  border: none !important;
  padding: 3rem 1rem !important;
  --btn-bg-color-hover:var(--main-color);
  border-radius: 0rem !important;
  flex-wrap: wrap !important;
  justify-content: center;
  width: 100%;
}
.btn-99:not(.wp-block) .wp-block-safe-svg-svg-icon,
.btn-99:not(.wp-block) .wp-block-safe-svg-svg-icon div {
  width: 100% !important;
  height: auto !important;
}
.btn-99:not(.wp-block).btn-icon-outside {
  flex-wrap: wrap !important;
}
.btn-99:not(.wp-block) > svg,
.btn-99:not(.wp-block) .safe-svg-inside svg {
  fill: var(--main-color);
  width: 40% !important;
  height: auto !important;
}
.btn-99:not(.wp-block) > svg g, .btn-99:not(.wp-block) > svg path,
.btn-99:not(.wp-block) .safe-svg-inside svg g,
.btn-99:not(.wp-block) .safe-svg-inside svg path {
  fill: var(--main-color);
}
.btn-99:not(.wp-block) span:not(.svg-plus) {
  width: 100%;
  text-align: center;
  background: none !important;
}
.btn-99:not(.wp-block) .svg-plus {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #ffffff !important;
  padding: 0px !important;
  border: none !important;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-99:not(.wp-block) .svg-plus svg {
  width: 1rem;
  height: auto;
}
.btn-99:not(.wp-block):after {
  display: none !important;
}
.btn-99:not(.wp-block):hover {
  background: var(--btn-bg-color-hover) !important;
}
.btn-99:not(.wp-block):hover.btn-icon-outside {
  background: var(--btn-bg-color-hover) !important;
}
.btn-99:not(.wp-block):hover span:not(.svg-plus) {
  background: none !important;
}
.btn-99:not(.wp-block):hover > svg g, .btn-99:not(.wp-block):hover > svg path,
.btn-99:not(.wp-block):hover .safe-svg-inside svg g,
.btn-99:not(.wp-block):hover .safe-svg-inside svg path {
  fill: var(--btn-txt-color-hover);
}

.lm-post-type-article .sidebar-page nav {
  padding: 1rem;
  background-color: #dedede;
}

.statistiques {
  background: var(--main-color);
  color: #ffffff;
}
.statistiques .btn {
  --btn-bg-color:#ffffff;
  --btn-txt-color:var(--main-color);
  --btn-border-color:#ffffff;
  --btn-bg-color-hover:var(--main-color);
  --btn-txt-color-hover:#ffffff;
  --btn-border-color-hover:#ffffff;
}
.statistiques .statistique {
  --h1-size: 4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.statistiques .statistique svg {
  margin-bottom: 2rem;
}
.statistiques .statistique p {
  margin-bottom: 0rem;
}
.statistiques .statistique .wp-block-heading {
  font-weight: 800;
}
.statistiques .lm-col:has(.statistique) {
  border-left: #ffffff 1px solid;
}
.statistiques .lm-col:has(.statistique):first-child {
  border-left: none;
}

/*# sourceMappingURL=style.css.map */
