body {
  background-image: url("../img/background.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#wrapper {
  background: transparent;
}

#content-wrapper {
  background: transparent;
}

#header,
#header .header-nav,
#header .header-top,
#header .header-top > .container,
#header .header-nav > .container {
  background-image: url("../img/background-2.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

#header .header-top,
#header .header-nav,
#header .header-top > .container,
#header .header-nav > .container {
  background-color: transparent !important;
}


/* Masquer le bloc Réassurance sur les fiches produit */
#product #block-reassurance,
#product .blockreassurance_product,
#product .block-reassurance,
#product .reassurance {
  display: none !important;
}
/* Masquer le nombre de produits en stock */
#product .product-quantities,
#product .product-availability {
  display: none !important;
}
/* Couleurs globales du site */
body,
p,
span,
div,
li,
td,
th,
label,
input,
textarea,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6,
.product-title,
.product-description,
.product-information,
.block-category,
.page-content,
.card,
.card-block,
#content,
#wrapper,
#footer {
  color: #513328;
}

/* Liens cliquables */
a,
a:visited,
.btn-link,
.dropdown-item,
.nav-link,
.page-link,
.product-name,
.product-title a,
.category a,
.block-categories a,
#header a,
#footer a {
  color: #2E5E72;
}

/* Survol des liens et textes cliquables */
a:hover,
a:focus,
.btn-link:hover,
.dropdown-item:hover,
.nav-link:hover,
.page-link:hover,
.product-title a:hover,
.product-name:hover,
.category a:hover,
.block-categories a:hover,
#header a:hover,
#footer a:hover {
  color: #2E5E72;
}

/* Menu principal */
#header .top-menu a,
#header .header-nav a,
#header .header-top a {
  color: #513328;
}

#header .top-menu a:hover,
#header .header-nav a:hover,
#header .header-top a:hover {
  color: #2E5E72;
}

/* Footer */
#footer,
#footer p,
#footer span,
#footer li,
#footer .h3,
#footer .h4,
#footer a {
  color: #513328;
}

#footer a:hover {
  color: #2E5E72;
}

/* Boutons principaux */
.btn-primary,
button.btn-primary,
input.btn-primary {
  background-color: #2E5E72;
  border-color: #2E5E72;
  color: #ffffff;
}

.btn-primary:hover,
button.btn-primary:hover,
input.btn-primary:hover {
  background-color: #513328;
  border-color: #513328;
  color: #ffffff;
}

/* Forcer les couleurs du header */
#header,
#header a,
#header span,
#header li,
#header .top-menu a,
#header .top-menu a[data-depth="0"],
#header .header-nav a,
#header .header-top a,
#header .language-selector,
#header .user-info a,
#header .cart-preview a,
#header .material-icons {
  color: #513328 !important;
}

#header a:hover,
#header span:hover,
#header li:hover,
#header .top-menu a:hover,
#header .top-menu a[data-depth="0"]:hover,
#header .header-nav a:hover,
#header .header-top a:hover,
#header .language-selector:hover,
#header .user-info a:hover,
#header .cart-preview a:hover,
#header a:hover .material-icons {
  color: #2E5E72 !important;
}

#header .menu,
#header .menu a,
#header .top-menu .category,
#header .top-menu .category a {
  color: #513328 !important;
}

#header .menu a:hover,
#header .top-menu .category a:hover {
  color: #2E5E72 !important;
}

/* Couleurs des textes produits */
.product-miniature,
.product-miniature *,
.product-title,
.product-title a,
.product-name,
.product-description,
.product-information,
.product-reference,
.product-quantities,
.product-features,
.product-features *,
.product-prices,
.product-prices *,
.current-price,
.product-price,
.regular-price,
.tax-shipping-delivery-label,
#product-description-short,
#product-description-short *,
#product-details,
#product-details *,
#product-infos-tabs,
#product-infos-tabs *,
.tabs,
.tabs *,
.product-cover,
.product-actions,
.product-actions *,
.product-add-to-cart,
.product-add-to-cart *,
.product-discounts,
.product-discounts *,
#products,
#products *,
.featured-products,
.featured-products *,
.product-accessories,
.product-accessories * {
  color: #513328 !important;
}

/* Liens produits + survol */
.product-miniature a,
.product-title a,
.product-name a,
#products a,
.featured-products a,
.product-accessories a,
.tabs .nav-tabs .nav-link {
  color: #513328 !important;
}

.product-miniature a:hover,
.product-title a:hover,
.product-name a:hover,
#products a:hover,
.featured-products a:hover,
.product-accessories a:hover,
.tabs .nav-tabs .nav-link:hover,
.tabs .nav-tabs .nav-link.active {
  color: #2E5E72 !important;
}

/* Prix et éléments importants */
.product-price,
.current-price,
.current-price span,
.price,
.regular-price,
.has-discount .discount,
.product-flags li.product-flag {
  color: #513328 !important;
}

/* Boutons produits */
.product-add-to-cart .btn-primary,
.product-actions .btn-primary,
.add-to-cart,
.quick-view {
  background-color: #2E5E72 !important;
  border-color: #2E5E72 !important;
  color: #ffffff !important;
}

.product-add-to-cart .btn-primary:hover,
.product-actions .btn-primary:hover,
.add-to-cart:hover,
.quick-view:hover {
  background-color: #513328 !important;
  border-color: #513328 !important;
  color: #ffffff !important;
}

/* Titre produit en bleu */
.product-title,
.product-title a,
.product-miniature .product-title,
.product-miniature .product-title a,
h1.product-title,
.product_header_container h1,
#main h1,
#product h1 {
  color: #2E5E72 !important;
}

/* Titre produit au survol */
.product-title:hover,
.product-title a:hover,
.product-miniature .product-title:hover,
.product-miniature .product-title a:hover,
h1.product-title:hover,
#product h1:hover {
  color: #2E5E72 !important;
}

/* Police générale du site */
body,
p,
span,
div,
li,
td,
th,
label,
input,
textarea,
select,
button {
  font-family: Georgia, "Times New Roman", serif !important;
}

/* Titres, menus et boutons */
h1,
h2,
h3,
h4,
h5,
h6,
#header,
#header a,
.top-menu a,
.btn,
button,
.product-title,
.product-title a {
  font-family: "Trebuchet MS", Arial, sans-serif !important;
}

/* Fond des blocs blancs sur la fiche produit */
#product .tabs,
#product .tabs .tab-content,
#product .product-information,
#product .product-description,
#product .product-features,
#product .product-comments,
#product .product-comments-additional-info,
#product .product-comments-list,
#product .comments-note,
#product .product-comment-list-item,
#product .tab-pane,
#product .card,
#product .card-block {
  background-color: #ECDFD7 !important;
}