body {
  background-color: #3b3b3b;
}
main {
  background-color: #3b3b3b;
}
#header,
#header .header-top {
  background: #fff !important;
}
#wrapper {
  background-image: url("../img/fond.png");
  background-repeat: no-repeat;
  background-color: #3b3b3b;
}
#bonhtmlcontent {
  background-color: rgba(19, 19, 19, 0);
}
#footer .footer-container {
  background: #fff;
}
/* pages statiques CMS */
body#cms #content-wrapper {
  background-color: rgb(17, 17, 17);
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  max-height: 90%;
}
p {
  color: rgb(204, 204, 204);
  font-size: 110%;
}

#top-menu-0 .bonmm-top-menu[data-bonmm-depth="2"] a {
  font-size: medium !important;
}
/* bonmenu = les liens en haut du header*/
#header a,
#bonmenu,
li.header_address {
  font-size: 13px;
  color: black;
}
#header a:hover,
#footer #footer_contact a:hover {
  color: #3b3b3b;
  font-weight: bold;
}

.bonmmenu ul[data-bonmm-depth="1"] > li a {
  padding: 1px 0;
}
/* Lien en bas de page */
#footer .footer-container .h3,
#footer #footer_contact a,
#footer .footer-container .links li a,
#footer .footer-container .links li span,
#footer .footer-container,
#footer .footer-container .block-contact .footer_adsress::before,
#footer .footer-container .block-contact .footer_email::before,
#footer .footer-container .block-contact .footer_fax::before,
#footer .footer-container .block-contact .footer_phone::before {
  color: #3b3b3b;
}
/* gestionnaire de nouvelles : logos des clients */
/* puces (points de navigation) sous les logos */
.slick-dots li button::before {
  color: rgb(119, 119, 119);
}
.slick-dots li.slick-active button::before {
  color: rgb(150, 150, 150);
}
/* Page produit */
.product-description p,
.product-description ul li,
.product-reference {
  font-size: medium;
  color: rgb(204, 204, 204);
}
.product-description p,
ul,
li {
  color: rgb(204, 204, 204);
  font-size: 110%;
}
/* Fichiers joints de la page produit */
.tabs #attachments .attachment {
  background-color: transparent;
}
.tabs #attachments .attachment h2 a {
  color: #f5f5f5;
}
.product-description a,
.product-miniature a,
.product-title a {
  font-size: 16px !important;
}
/* Mots Référence, Marque sur le détail produit */
.tabs #product-details label.label {
  color: rgb(119, 119, 119);
}
/* texte sélectionné avec la souris */
::selection {
  background-color: black;
  color: #afadd9;
}
/* Pages statiques */
.cms-box p,
.cms-block p,
.cms-box li,
.inner {
  /*font-size: medium;*/
  color: rgb(119, 119, 119);
}

/* Listing produits de la catégorie */
.product-miniature,
.product-miniature .thumbnail-container {
  width: 100%; /* Make sure the container takes full width */
}
.product-miniature img,
.product-cover img,
.product-images .thumb {
  width: 100%; /* Ensures images take up the full width of their container */
  height: auto; /* Maintains the aspect ratio */
}
#category .products-grid.active .product-three {
  max-width: 100%;
}

.product-cover img {
  display: block;
  width: 100%;
  height: auto;
  background-color: #f5f5f5; /* Light grey placeholder */
}
/* Formulaire de contact */
.alert-danger,
.alert-danger ul li {
  color: rgb(114, 28, 36);
}
.alert-success,
.alert-success ul li {
  color: rgb(21, 87, 36);
}
/*résultat de recherche */
#js-product-list-top h2 span {
  color: black;
}
#bonnews.bon-home .box-bonnews {
  height: 10px;
  visibility: hidden;
}
.bonnews-show-all {
  visibility: hidden;
}
/* pour que les images ne soient pas coupées sur page news */
#bonnews.bon-main .bonnews-image,
#bonnews.bonpost .bonnews-image,
#bonnews.bonpost .bonnews-video,
#bonnews.bon-main .bonnews-video,
#bonnews.bonpost .bonnews-cover-img,
#bonnews.bon-main .bonnews-cover-img {
  max-height: none;
}
