:root {
  --lafarge-white: white;
  --lafarge-black:black;
  --lafarge-green: #008750;
  --lafarge-grey: #8B8D8E;
  --lafarge-dark-grey: #262626;
  --lafarge-lightgrey: #F0F0F0;
  --lafarge-lightergrey: #F7F7F7;
  --lafarge-dark-green: #005836;
  --lafarge-dark-green-rgb: 0, 88, 54;
  --lafarge-light-green: #a6ce39;
  --lafarge-yellow: #f6e332;
  --lafarge-blue: #00a0c8;
  --lafarge-red: #eb284b;
  --lafarge-main-color: var(--lafarge-green);
  --lafarge-slide-color-rgb: 255, 255, 255;
  --lafarge-cta-background-color-rgb:0, 135, 80;
  --lafarge-lightgrey-rgb:240, 240, 240;
  --lafarge-light-green-rgb:166, 206, 57;
  --lafarge-dark-green-rgb:0, 88, 54;
  --lafarge-main-color-rgb:0, 135, 80;
  --lafarge-palette-1: #E8E9E9;
  --lafarge-palette-2: #f3f4f4;
  --lafarge-palette-3: #5C5C5C;
  --lafarge-palette-4: #D5D5D5;
  --lafarge-h1-color: var(--lafarge-black);
  --lafarge-h2-color: var(--lafarge-black);
  --lafarge-h3-color: var(--lafarge-black);
  --lafarge-h4-color: var(--lafarge-black);
  --lafarge-h5-color: var(--lafarge-black);
  --lafarge-h6-color: var(--lafarge-black);
  --lafarge-picto-color: var(--lafarge-green);
  --lafarge-picto-hover-color: var(--lafarge-green);
  --lafarge-cta-background-color: var(--lafarge-green);
  --lafarge-cta-hover-background-color: var(--lafarge-dark-green);
  --lafarge-cta-bg-color-1: var(--lafarge-cta-background-color);
  --lafarge-cta-bg-color-2: var(--lafarge-lightgrey);
  --lafarge-cta-bg-color-3: var(--lafarge-light-green);
  --lafarge-cta-bg-color-4: var(--lafarge-dark-green);
  --lafarge-cta-bg-color-5: var(--lafarge-main-color);
  --lafarge-cta-bg-color-1-rgb: var(--lafarge-cta-background-color-rgb);
  --lafarge-cta-bg-color-2-rgb: var(--lafarge-lightgrey-rgb);
  --lafarge-cta-bg-color-3-rgb: var(--lafarge-light-green-rgb);
  --lafarge-cta-bg-color-4-rgb: var(--lafarge-dark-green-rgb);
  --lafarge-cta-bg-color-5-rgb: var(--lafarge-main-color-rgb);
  --lafarge-lb-background-color-1: #FFFFFF;
  --lafarge-lb-background-color-2: #f3f4f4;
  --lafarge-lb-background-ecopact-color: #00965f;
  --lafarge-lb-background-color-3: #262626;
  --lafarge-lb-background-color-4: #000000;
  --lafarge-lb-background-color-5: #005836;
  --lafarge-lb-background-color-6: #A6CE39;
  --lafarge-lb-background-color-7: #F6E332;
  --lafarge-lb-background-color-8: #00A0C8;
  --lafarge-lb-background-color-9: #EB284B;
  --lafarge-lb-background-color-10: #FFFFFF;
  --lafarge-lb-background-color-11: #FFFFFF;
  --lafarge-lb-background-color-12: #FFFFFF;
  --lafarge-lb-background-color-13: #FFFFFF;
  --lafarge-lb-background-color-14: #FFFFFF;
  --lafarge-lb-background-color-rgb-1: 255, 255, 255;
  --lafarge-lb-background-color-rgb-2: 243, 244, 244;
  --lafarge-lb-background-ecopact-color-rgb: 0, 150, 95;
  --lafarge-lb-background-color-rgb-3: 38, 38, 38;
  --lafarge-lb-background-color-rgb-4: 0, 0, 0;
  --lafarge-lb-background-color-rgb-5: 0, 88, 54;
  --lafarge-lb-background-color-rgb-6: 166, 206, 57;
  --lafarge-lb-background-color-rgb-7: 246, 227, 50;
  --lafarge-lb-background-color-rgb-8: 0, 160, 200;
  --lafarge-lb-background-color-rgb-9: 235, 40, 75;
  --lafarge-lb-background-color-rgb-10: 255, 255, 255;
  --lafarge-lb-background-color-rgb-11: 255, 255, 255;
  --lafarge-lb-background-color-rgb-12: 255, 255, 255;
  --lafarge-lb-background-color-rgb-13: 255, 255, 255;
  --lafarge-lb-background-color-rgb-14: 255, 255, 255;
  --lafarge-lb-background-color-double-1-a: #008750;
  --lafarge-lb-background-color-double-1-b: #ffffff;
  --lafarge-lb-background-color-double-2-a: #262626;
  --lafarge-lb-background-color-double-2-b: #ffffff;
  --lafarge-lb-text-color-1: #000000;
  --lafarge-lb-text-color-2: #000000;
  --lafarge-lb-text-ecopact-color: #FFFFFF;
  --lafarge-lb-text-color-3: #FFFFFF;
  --lafarge-lb-text-color-4: #FFFFFF;
  --lafarge-lb-text-color-5: #FFFFFF;
  --lafarge-lb-text-color-6: #FFFFFF;
  --lafarge-lb-text-color-7: #FFFFFF;
  --lafarge-lb-text-color-8: #000000;
  --lafarge-lb-text-color-9: #FFFFFF;
  --lafarge-lb-text-color-10: #000000;
  --lafarge-lb-text-color-11: #FFFFFF;
  --lafarge-lb-text-color-12: #000000;
  --lafarge-lb-text-color-13: #000000;
  --lafarge-lb-text-color-14: #000000;
  --lafarge-field-color-1: #000000;
  --lafarge-field-color-2: #ffffff;
  --lafarge-field-color-3: #008750;
  --lafarge-field-color-4: #A6CE39;
  --lafarge-field-color-5: #F6E332;
  --lafarge-field-color-6: #00A0C8;
  --lafarge-field-color-7: #EB284B;
  --lafarge-field-color-8: #000000;
  --lafarge-field-color-9: #FFFFFF;
  --lafarge-field-color-10: #FFFFFF;
  --lafarge-field-color-11: #FFFFFF;
  --lafarge-field-color-12: #FFFFFF;
  --lafarge-field-color-13: #FFFFFF;
  --lafarge-field-color-14: #FFFFFF;
  --lafarge-term-color-1: var(--lafarge-green);
  --lafarge-term-color-2: var(--lafarge-dark-green);
  --lafarge-term-color-3: var(--lafarge-grey);
  --lafarge-term-color-4: var(--lafarge-dark-grey);
  --lafarge-term-color-5: var(--lafarge-light-green);
  --lafarge-separator-color-1: var(--lafarge-green);
  --lafarge-separator-color-2: var(--lafarge-white);
  --lafarge-separator-color-3: var(--lafarge-dark-green);
  --lafarge-separator-color-4: var(--lafarge-grey);
  --lafarge-separator-color-5: var(--lafarge-dark-grey);
}

#colorbox #cboxWrapper #cboxContent #cboxPrevious:after {
  background-color: var(--lafarge-main-color);
}
#colorbox #cboxWrapper #cboxContent #cboxNext:after {
  background-color: var(--lafarge-main-color);
}

/***************************/
/* CSS ajx loaders  */
/***************************/
.ajax-progress.ajax-progress-fullscreen {
  border-bottom-color: var(--lafarge-main-color);
}

/***************************/
/* cookie banner   */
/***************************/
#cookiesjsr {
  --banner-bg-color: #008750;
  --btn-bg-color: #008750;
  --layer-tab-active-bg-color: #008750;
  --layer-bg-dark: #008750;
  --btn-prime-inv-bg-color: #008750;
  --btn-prime-inv-border-color: #008750;
  --btn-inv-border-color: #008750;
  --btn-inv-font-color: #008750;
  --btn-prime-font-color: #008750;
}

#cookiesjsr .cookiesjsr-init-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
  z-index: 50;
}

#CookieSettingsButton {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 100;
}
#CookieSettingsButton a span {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("../images/cookie.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  background-color: var(--lafarge-cta-background-color);
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:hover {
  background-color: var(--lafarge-cta-hover-background-color);
  color: white;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-1,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-1 {
  background-color: var(--lafarge-cta-bg-color-1) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-1:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-1:hover {
  background-color: var(--lafarge-cta-hover-background-color) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-2,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-2 {
  background-color: var(--lafarge-cta-bg-color-2) !important;
  color: var(--lafarge-palette-3) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-2:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-2:hover {
  background-color: var(--lafarge-lightgrey) !important;
  color: var(--lafarge-green) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-3,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-3 {
  background-color: var(--lafarge-cta-bg-color-3) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-3:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-3:hover {
  background-color: var(--lafarge-light-green) !important;
  color: var(--lafarge-white) !important;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-4,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-4 {
  background-color: var(--lafarge-cta-bg-color-4) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-4:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-4:hover {
  background-color: var(--lafarge-lb-background-ecopact-color) !important;
  color: var(--lafarge-white) !important;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-5,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-5 {
  background-color: var(--lafarge-cta-bg-color-5) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-5:hover,
.sliding-popup-bottom .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button.cta-color-5:hover {
  background-color: var(--lafarge-dark-green) !important;
  color: var(--lafarge-white) !important;
}
.sliding-popup-bottom button.eu-cookie-withdraw-tab {
  background: var(--lafarge-cta-background-color);
}

.lb-background-color-1 {
  background-color: var(--lafarge-lb-background-color-1) !important;
}

.lb-background-color-2 {
  background-color: var(--lafarge-lb-background-color-2) !important;
}

.lb-background-ecopact-color {
  background-color: var(--lafarge-lb-background-ecopact-color) !important;
}

.lb-background-color-3 {
  background-color: var(--lafarge-lb-background-color-3) !important;
}

.lb-background-color-4 {
  background-color: var(--lafarge-lb-background-color-4) !important;
}

.lb-background-color-5 {
  background-color: var(--lafarge-lb-background-color-5) !important;
}

.lb-background-color-6 {
  background-color: var(--lafarge-lb-background-color-6) !important;
}

.lb-background-color-7 {
  background-color: var(--lafarge-lb-background-color-7) !important;
}

.lb-background-color-8 {
  background-color: var(--lafarge-lb-background-color-8) !important;
}

.lb-background-color-9 {
  background-color: var(--lafarge-lb-background-color-9) !important;
}

.lb-background-color-10 {
  background-color: var(--lafarge-lb-background-color-10) !important;
}

.lb-background-color-11 {
  background-color: var(--lafarge-lb-background-color-11) !important;
}

.lb-background-color-12 {
  background-color: var(--lafarge-lb-background-color-12) !important;
}

.lb-background-color-13 {
  background-color: var(--lafarge-lb-background-color-13) !important;
}

.lb-background-color-14 {
  background-color: var(--lafarge-lb-background-color-14) !important;
}

.lb-background-color-double-1 {
  background: linear-gradient(to bottom, var(--lafarge-lb-background-color-double-1-a) 67%, var(--lafarge-lb-background-color-double-1-b) 33%) !important;
}

.lb-background-color-double-2 {
  background: linear-gradient(to bottom, var(--lafarge-lb-background-color-double-2-a) 67%, var(--lafarge-lb-background-color-double-2-b) 33%) !important;
}

.lb-background-color-double-2 {
  background: linear-gradient(to bottom, var(--lafarge-lb-background-color-double-2-b) 67%, var(--lafarge-lb-background-color-double-2-a) 33%) !important;
}

.lb-background-color-1 {
  color: var(--lafarge-lb-text-color-1) !important;
}

.lb-background-color-2 {
  color: var(--lafarge-lb-text-color-2) !important;
}

.lb-background-ecopact-color {
  color: var(--lafarge-lb-text-ecopact-color) !important;
}

.lb-background-color-3 {
  color: var(--lafarge-lb-text-color-3) !important;
}

.lb-background-color-4 {
  color: var(--lafarge-lb-text-color-4) !important;
}

.lb-background-color-5 {
  color: var(--lafarge-lb-text-color-5) !important;
}

.lb-background-color-6 {
  color: var(--lafarge-lb-text-color-6) !important;
}

.lb-background-color-7 {
  color: var(--lafarge-lb-text-color-7) !important;
}

.lb-background-color-8 {
  color: var(--lafarge-lb-text-color-8) !important;
}

.lb-background-color-9 {
  color: var(--lafarge-lb-text-color-9) !important;
}

.lb-background-color-10 {
  color: var(--lafarge-lb-text-color-10) !important;
}

.lb-background-color-11 {
  color: var(--lafarge-lb-text-color-11) !important;
}

.lb-background-color-12 {
  color: var(--lafarge-lb-text-color-12) !important;
}

.lb-background-color-13 {
  color: var(--lafarge-lb-text-color-13) !important;
}

.lb-background-color-14 {
  color: var(--lafarge-lb-text-color-14) !important;
}

.block-eu-cookie-compliance-button-block .content {
  text-align: center;
}
.block-eu-cookie-compliance-button-block .content input {
  background-color: var(--lafarge-green);
}

body .bs-border-color-premium {
  border-color: var(--lafarge-green) !important;
}
body .bs-border-color-left-premium {
  border-left-color: var(--lafarge-green) !important;
}
body .bs-border-color-top-premium {
  border-top-color: var(--lafarge-green) !important;
}
body .bs-border-color-right-premium {
  border-right-color: var(--lafarge-green) !important;
}
body .bs-border-color-bottom-premium {
  border-bottom-color: var(--lafarge-green) !important;
}
body .bs-border-color-blue {
  border-color: var(--lafarge-dark-grey) !important;
}
body .bs-border-color-left-blue {
  border-left-color: var(--lafarge-dark-grey) !important;
}
body .bs-border-color-top-blue {
  border-top-color: var(--lafarge-dark-grey) !important;
}
body .bs-border-color-right-blue {
  border-right-color: var(--lafarge-dark-grey) !important;
}
body .bs-border-color-bottom-blue {
  border-bottom-color: var(--lafarge-dark-grey) !important;
}
body .bs-border-color-gray {
  border-color: var(--lafarge-grey) !important;
}
body .bs-border-color-left-gray {
  border-left-color: var(--lafarge-grey) !important;
}
body .bs-border-color-top-gray {
  border-top-color: var(--lafarge-grey) !important;
}
body .bs-border-color-right-gray {
  border-right-color: var(--lafarge-grey) !important;
}
body .bs-border-color-bottom-gray {
  border-bottom-color: var(--lafarge-grey) !important;
}
body .bs-border-color-red {
  border-color: var(--lafarge-green) !important;
}
body .bs-border-color-left-red {
  border-left-color: var(--lafarge-green) !important;
}
body .bs-border-color-top-red {
  border-top-color: var(--lafarge-green) !important;
}
body .bs-border-color-right-red {
  border-right-color: var(--lafarge-green) !important;
}
body .bs-border-color-bottom-red {
  border-bottom-color: var(--lafarge-green) !important;
}
body .bs-border-color-green {
  border-color: var(--lafarge-grey) !important;
}
body .bs-border-color-left-green {
  border-left-color: var(--lafarge-grey) !important;
}
body .bs-border-color-top-green {
  border-top-color: var(--lafarge-grey) !important;
}
body .bs-border-color-right-green {
  border-right-color: var(--lafarge-grey) !important;
}
body .bs-border-color-bottom-green {
  border-bottom-color: var(--lafarge-grey) !important;
}

.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
  font-weight: 900;
}

.h1, .h2, .h6, h1, h2, h6 {
  text-transform: none;
}

a {
  color: var(--lafarge-green);
}
a:hover {
  color: var(--lafarge-green);
}
/*# sourceMappingURL=style.css.map */
