@charset "UTF-8";
:root {
  --blanc: #ffffff;
  --accent1: #84921D;
  --accent2: #CD9E25;
  --accent3: #CAD914;
  --clair: #F9F9F9;
  --moyen: #68683A;
  --fonce: #1C2618;
  --fonttitres:'raleway';
  --fonttextes:'raleway';
}
html, body {
  /* Styles de textes */
  font-family: var(--fonttextes) !important;
  font-size: 1rem !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--fonttitres) !important;
}
p, li, a {
  color: var(--fonce);
}
h1, h1 a {
  font-size: 2.5rem;
  color: var(--fonce);
  font-weight: 900 !important;
}
h1 b, h1 a b {
  font-weight: bold !important;
  color: var(--fonce);
}
h2, h2 a {
  font-size: 2rem;
  font-weight: bold !important;
  /*text-transform: uppercase;*/
}
h2 b, h2 a b {
  font-weight: bold !important;
  color: var(--fonce);
}
h3, h3 a {
  font-size: 1rem;
}
/* Couleurs d'accent */
.accent1 h1, .accent1 h2, .accent1 h3, .accent1 h4, .accent1 h5, .accent1 h6, .accent1 p, .accent1 li, .accent1 a {
  color: var(--accent1);
}
.accent2 h1, .accent2 h2, .accent2 h3, .accent2 h4, .accent2 h5, .accent2 h6, .accent2 p, .accent2 li, .accent2 a {
  color: var(--accent2);
}
.blanc h1, .blanc h2, .blanc h3, .blanc h4, .blanc h5, .blanc h6p, .blanc li, .blanc a {
  color: var(--blanc);
}
.clair h1, .clair h2, .clair h3, .clair h4, .clair h5, .clair h6p, .clair li, .clair a {
  color: var(--clair);
}
.moyen h1, .moyen h2, .moyen h3, .moyen h4, .moyen h5, .moyen h6p, .moyen li, .moyen a {
  color: var(--moyen);
}
.fonce h1, .fonce h2, .fonce h3, .fonce h4, .fonce h5, .fonce h6p, .fonce li, .fonce a {
  color: var(--fonce);
}
/* Couleurs d'accent backgrounds */
.bgaccent1 {
  background-color: var(--accent1);
}
.bgaccent2 {
  background-color: var(--accent2);
}
.bgclair {
  background-color: var(--clair);
}
.bgmoyen {
  background-color: var(--moyen);
}
.bgfonce {
  background-color: var(--fonce);
}
/* recadrer les images */
.recadre img {
  object-fit: cover !important;
  height: 200px !important;
  max-width: 500px !important;
  padding-bottom: 30px;
}
/* cacher le dernier niveau du fil d'ariane */
/* Blocs spécifiques */
#header #menu li a {
  color: var(--blanc);
}
#header #menu li a:hover {
  color: var(--accent1);
}
#fildariane {
  font-size: 12px;
}
#fildariane .breadcrumb_last {
  visibility: hidden;
}
#actu .fl-post-grid-title h2, #actu h2 a {
  font-size: 1.3rem;
  font-weight: bold;
}
#footer {
  background-color: var(--fonce);
}
#footer h3 {
  font-size: 1rem;
  font-weight: bold;
}
#footer p, #footer li, #footer a {
  font-size: 0.8rem;
}
#footer a:hover {
  color: var(--accent2);
}
#footer a.fl-button {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 0;
}
/* Boutons couleur accent */
.buttonaccent a.fl-button {
  border: 1px solid var(--accent1) !important;
  border-radius: 50px;
}
.buttonaccent a:hover.fl-button {
  border: 1px solid var(--accent2) !important;
}
.buttonaccent a.fl-button .fl-button-text {
  color: var(--accent1);
}
.buttonaccent a:hover.fl-button .fl-button-text {
  color: var(--accent2);
}
/* Boutons Couleur background */
.buttonfonce a.fl-button {
  border: 1px solid var(--fonce) !important;
  border-radius: 50px;
}
.buttonfonce a:hover.fl-button {
  border: 1px solid var(--moyen) !important;
}
.buttonfonce a.fl-button .fl-button-text {
  color: var(--fonce);
}
.buttonfonce a:hover.fl-button .fl-button-text {
  color: var(--moyen);
}
/* Boutons blancs */
.buttonblanc a.fl-button {
  border: 1px solid var(--blanc) !important;
  border-radius: 50px;
}
.buttonblanc a:hover.fl-button {
  border: 1px solid var(--clair) !important;
}
.buttonblanc .fl-button-text {
  color: var(--blanc);
}
.buttonblanc a:hover.fl-button .fl-button-text {
  color: var(--clair);
}
.fl-page-header-logo {
  z-index: 1;
  margin-bottom: -73px;
  margin-top: -60px;
  width: 300px;
}
img.fl-logo-img {
  width: 220px;
}
@media only screen and (max-width: 1600px) {
  .fl-page-header-logo {
    z-index: 1;
    margin-bottom: -50px;
    margin-top: -30px;
    width: 150px;
  }
  img.fl-logo-img {
    width: 150px;
  }
}
.add_to_cart_button {
  background: none !important;
  border: 0 !important;
  font-weight: bold !important;
  padding-left: 0px !important;
  margin-top: 0px !important;
  color: #84921D !important;
}
.add_to_cart_button a:hover {
  color: #104C25 !important;
}
.fl-post-feed-image, .attachment-woocommerce_thumbnail, .woocommerce-product-gallery__image, .zoomImg {
  background-image: url("https://www.fleur-dolive.business/files/sites/5/2021/05/fondsproduit.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border: none !important;
}
/*.wpgb-card-media-thumbnail {
object-fit: cover!important;
height: 200px!important;
max-width: 500px!important;
background-position: bottom;
}*/
.titredouble .pp-primary-title {
  margin-left: 90px;
  font-family: 'great vibes';
  margin-bottom: -50px;
  font-size: 40px !important;
  color: #84921D;
}
.titredouble .pp-secondary-title {
  margin-left: 90px !important;
  margin-top: -30px;
  font-size: 25px !important;
}
div.fl-page-header-logo.fl-inline-logo-left.col-sm-12 {
  padding-right: 0px;
  margin-right: 0px;
  max-width: 600px;
}
@media only screen and (max-width: 1499px) {
  div.fl-page-nav-collapse {
    margin-top: 50px;
  }
}
.fl-page-nav .navbar-nav > li > a.nav-link {
  padding: 15px 50px 15px 50px !important;
}
#fl-to-top {
  left: 15px;
}
