@charset "UTF-8";
/*
Theme Name: LEBLEU
Author: LEBLEU
Author URI: https://equipelebleu.com/
Version: 3.0.0
Text Domain: wplebleu
*/

/* Collection name: Main */
/* Mode: Mode 1 */
:root {
  --brand-color-primary: var(--brand-color-orange-orange-500);
  --rs-theme-primary: var(--brand-color-orange-orange-500);
  --brand-color-secondary: var(--brand-color-vert-vert-500);
  --rs-theme-secondary: var(--brand-color-vert-vert-500);
  --brand-color-white: #ffffff;
  --brand-border-light-24: rgba(255, 255, 255, 0.24);
  --brand-color-text-dark: var(--brand-color-orange-orange-950);
  --brand-color-text-dark-70: rgba(23, 11, 3, 0.70);
  --brand-border-dark-24: rgba(23, 11, 3, 0.24);
  --brand-color-bg-color: var(--brand-color-orange-orange-50);
  --brand-color-text-title-color: var(--brand-color-primary);
  --brand-color-orange-orange-800: #662f0c;
  --brand-color-orange-orange-700: #984712;
  --brand-color-orange-orange-500: #fe761e;
  --brand-color-orange-orange-900: #331806;
  --brand-color-orange-orange-600: #cb5e18;
  --brand-color-orange-orange-300: #feaa74;
  --brand-color-orange-orange-200: #ffc49e;
  --brand-color-orange-orange-50: #fff5f0;
  --brand-color-orange-orange-400: #fe9049;
  --brand-color-orange-orange-100: #ffe9db;
  --brand-font-font-1: Google Sans Flex;
  --brand-font-font-size-100: ExtraLight;
  --brand-font-font-size-200: Light;
  --brand-font-font-size-300: Regular;
  --brand-font-font-size-400: Medium;
  --brand-font-font-size-500: SemiBold;
  --brand-font-font-size-600: Bold;
  --brand-font-font-size-700: ExtraBold;
  --brand-color-vert-vert-900: #001900;
  --brand-color-vert-vert-700: #004c00;
  --brand-color-vert-vert-800: #003300;
  --brand-color-vert-vert-500: #007f00;
  --brand-color-vert-vert-400: #309730;
  --brand-color-vert-vert-600: #006600;
  --brand-color-vert-vert-300: #61b061;
  --brand-color-vert-vert-100: #bfdfbf;
  --brand-color-vert-vert-200: #91c891;
  --brand-color-vert-vert-50: #f2f9f2;
  --brand-color-orange-orange-950: #170b03;
  --brand-color-text-light: var(--brand-color-white);
  --brand-color-text-light-70: rgba(255, 255, 255, 0.70);
}

/* cacher WPML mode dev 
.otgs-development-site-front-end,
.wpml-ls-statics-footer {
	display: none !important;
}*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
li,
button {
	font-family: "Google Sans Flex", sans-serif;
}

.rs-header-one .header-wrapper {
  background: var(--brand-color-text-dark);
}

.rs-btn.has-icon .icon-box {
  overflow: hidden;
  position: relative;
  display: inline-flex;
  transition: all 0.3s ease-out 0s;
  transform: rotate(90deg);
}

.rs-banner-seven .rs-banner-bg-thumb-two {
  opacity: 1;
}

.rs-banner-seven .rs-banner-content {
  padding-bottom: 150px;
}

.rs-banner-seven {
  position: relative;
  z-index: 1;
  overflow-x: clip;
  min-height: calc(100vh - 136px);
  display: flex;
  align-items: center;
}

.rs-feature-ten {
  width: unset;
}

.rs-footer-two {
  background: var(--brand-color-text-dark);
}

.rs-header-top.rs-header-top-one {
  background: var(--rs-theme-secondary);
}

.rs-banner-content .rs-banner-title,
.rs-banner-content .rs-banner-desc p {
  color: #ffffff;
}

.rs-btn:hover {
  background: var(--brand-color-orange-orange-600);
}