/* 20221003195115 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/*** FONTS ***/

@font-face {
  font-family: "Sweet Pea"; 
  src: url("https://cdn.shoplightspeed.com/shops/633901/files/37204750/sweet-pea.ttf"); 
}

@font-face {
  font-family: "Sugar Plums"; 
  src: url("https://cdn.shoplightspeed.com/shops/633901/files/37435885/sugar-plums.ttf"); 
}

h1 {
  font-family: 'Sugar Plums';
 font-weight: 600;
}

h2 {
  font-family: 'Sugar Plums';
  font-weight: 600;
  font-size: 2.0em;
}

h3, h4, h5 {
  font-weight: 600;
}

/*** CATALOGUE ***/
.filter-categories__count {
  display :none;
}



/*** ACCUEIL ***/

/*** HEADER ***/
/* Masquer le lien 'Blogue' du menu header */
.menu_blog_item {
  display:none;
}

/*** GÉNÉRAL ***/

.background-fleur-gauche {
  background-image: url('https://cdn.shoplightspeed.com/shops/633901/files/36342899/arriere-plan-fleurs-boutique-sage-folie-fleurs-gau.jpg');
  background-size: 25% auto;
  background-position:left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.background-fleur-droit {
  background-image: url('https://cdn.shoplightspeed.com/shops/633901/files/36342778/arriere-plan-fleurs-boutique-sage-folie-fleurs-dro.jpg');
  background-size: 25% auto;
  background-position:right;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/*** HERO SLIDESHOW ***/

.hero {
  background-position:right top;
  padding: 10% 0px 10% 2%;
}

h2.sous-titre-slideshow {
  font-family: Montserrat;
  margin-top: 0px;
  margin-bottom: 15px;
}

.hero:not(.hero--no-overlay):before {
    background-color: rgba(0,0,0,0.0);
}

.hero-slideshow__label {
  margin-bottom: 30px;
  font-weight: 700;
}

.hero-slideshow__wrapper h1 {
  font-size: 4.0vw;
  margin-bottom:0px;
}

.hero .container {
  background-color: #F0A8A4;
  border-radius: 15px;
  color:#000;
}

@media (min-width: 768px) {
.hero .container {
  padding: 25px 25px;
  width:43%;
  margin-left:0%;
}
}


@media (max-width: 767px) {
.hero .container {
  padding: 25px 25px;
  width:95%;
  margin-bottom: -75%;
  margin-top: 25%;
}
  .section-a-propos {
    margin-bottom: 70%;
  }
}

.hero .container h2 {
  color:#000;
  line-height:1.6em;
}

.hero-slideshow__wrapper .container {
    justify-content: center;
}

h1.hero-slideshow__tite.text-xxl {
  margin-bottom: 30px;
}

/*** SECTION MARQUES POPULAIRES HARD CODED IN THEME **/
.marques-accueil-inner {
  max-width: 1300px;
  padding: 0 3%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5%;
  display: flex;
  justify-content: space-between;
}

img.logo_marques_accueil {
  max-height: 75px;
  transition-duration: 0.5s;
  padding:0 5%;
}

img.logo_marques_accueil:hover {
  transform: scale(1.1);
  transition-duration: 0.5s;
}

.liens_logos_marques_accueil {
  text-decoration: none;
}

/*** SECTION MARQUES POPULAIRES ORIGINALE **/
/*
.feuilles_section_logos {
  width:25%;
  height:auto;
  position: absolute;
  right: 0px;
  margin-top: -10%;
  margin-right: -2%;
}

.marques-accueil .customer-logos a {
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  color: #000;
  transition-duration: 0.5s;
  text-shadow: 0px 0px 8px rgba(255,255,255,0.9);
}

.marques-accueil .customer-logos a:hover {
  color:#84886f;
  transform: scale(1.1);
  transition-duration: 0.5s;
  text-shadow: 0px 0px 0px rgba(255,255,255,0.0);
}
*/
/*** SECTION PROMO BANNER ***/
.bannieres_promo .container {
  max-width:100.0vw;
  width:100%;
}

.bannieres_promo .banner-card {
  padding: 0px 0px;
  min-height: 350px;
}

.bannieres_promo {
  text-align:center;
  padding: 0px 0px;

}

.banner-card__content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 5% 15px;
}

.banner-card__content p {
  font-weight:600;
}

.bannieres_promo .max-width-xxxs {
  max-width:100%;
}

.banner-card__content {
  top:25%;
}

.bannieres_promo h2 {
  font-size: 30px;
  margin-bottom:30px;
}

.bannieres_promo p {
  font-size: 18px;
}

#promoBanner1 {
  background-color: #f2bdd4;
}

/*** SECTION BLOG ***/
.fleur_section_blog {
  position:absolute;
  right:2%;
  width:15%;
  margin-top:-10%;
}

/***FOOTER***/

.rangee_parente_footer {
  flex-basis: 100%!important;
  max-width:none!important;
}

.footer-logo {
  width: 100%;
  margin-bottom: 10px;
}

.colonne_footer_1 {
  padding: 0px 25px 0px 25px;
}

.main-footer__social-list {
  justify-content: center;!important;
}
