/* START globals */
:root {
  --primary-color: rgba(160,140,106,1);
  --primary-tint-color: rgba(126,110,100,1);
  }

A { color: var(--primary-color); }
A:hover { color: var(--primary-tint-color); }
.btn-primary { background-color: var(--primary-color); }
.btn-primary:hover { background-color: var(--primary-tint-color); }
.btn-primary:disabled { background-color: #bbbbbb; }
.btn-primary:disabled:hover { background-color: #bbbbbb; }
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle { background-color: var(--primary-tint-color); }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover { background-color: var(--primary-tint-color); }
.btn-primary.focus, .btn-primary:focus { background-color: var(--primary-tint-color); }
.form-control:focus { outline: .1875rem solid var(--primary-color); border-color: var(--primary-color); }
.product-price { color: var(--primary-color); }
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { border-bottom: var(--primary-color) 3px solid; }
.tabs .nav-tabs .nav-link.active { color: var(--primary-color); }
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover { border: var(--primary-color) 3px solid; }
.product-miniature .highlighted-informations .quick-view:hover { color: var(--primary-tint-color); }
.h1, .h2, .h3, .h4, body { color: #ffffff; }
SECTION.checkout-step .h1, .h2, .h3, .h4 { color: #000000; }
FOOTER#footer .h1, FOOTER#footer .h2, FOOTER#footer .h3, FOOTER#footer .h4 { color: #ffffff; }
BODY .input-group.focus { outline-color: var(--primary-tint-color); }
BODY#checkout A:hover { color: var(--primary-color); }
/* END globals */




/* START header */
HEADER#header a:hover { color: var(--primary-tint-color); }
@media (max-width: 767px) {
  SECTION.card { background-color: transparent; }
  HEADER#header { display: block; width: calc(100vw - 50px); }
  HEADER#header > DIV.header-top { display: none; }
  HEADER#header NAV.header-nav { max-height: 140px; }
  HEADER#header .top-logo img { max-height: 140px; }
  }
HEADER#header NAV.header-nav .cart-preview.active:hover { background: var(--primary-tint-color); }
HEADER#header DIV#menu-icon { display: none; }

x#header .header-nav .cart-preview.active {
  background: var(--primary-color);
/*  a:hover, a, i { color: #000000; } */
  }
x#header .header-nav .cart-preview.active:hover { background: var(--primary-tint-color); }
x#header .header-nav DIV#contact-link { display: none; }
#header .header-top DIV.header-top-right { display: none; }
x#header a:hover { color: var(--primary-tint-color); }

#header { display: grid; grid-template-areas: "logo buttons" "logo buttons"; grid-template-columns: 1fr 1fr; width: 1110px; margin: auto; -webkit-box-shadow: none; box-shadow: none; }
#header .logo { max-width: 250px; }
#header DIV.header-banner { display: contents; }
#header NAV.header-nav { display: contents; }
#header NAV.header-nav DIV.container { display: contents; }
#header NAV.header-nav DIV.container DIV.row { grid-area: buttons; }
#header DIV.header-top { display: contents; }
#header DIV.header-top DIV.container { display: contents; }
#header DIV.header-nav DIV.container DIV.row { grid-area: logo; }
#header DIV#contact-link { display: none; }

SECTION#wrapper {
  background: rgba(239,237,237,1) url(../images/background2.jpg);
  xbackground-size: cover;
  xbackground-repeat: no-repeat;
  background-position: center;
  }
SECTION#wrapper HEADER.page-header { color: var(--primary-tint-color); }

SECTION#main { background-color: #ffffff99; padding: 20px; }
/* END header */




/* START home page */
.product-flags li.product-flag.new { display: none; } /* Hide NEW slug */
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title { display: none; }
.pagination .current a { color: var(--primary-color); }
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover { color: var(--primary-color); }
SECTION DIV.thumbnail-container { width: 100%; }
SECTION DIV.thumbnail-container PICTURE > IMG { width: 100%; }
SECTION.featured-products:last-child { display: none; }
/* END home page */




/* START Product Page */
#product-availability { display: none; }
.product-flags li.product-flag { background-color: var(--primary-color); }
#product-modal .modal-content .modal-body .product-images img:hover { border: var(--primary-color) 3px solid; }
#blockcart-modal .product-name { color: var(--primary-color); }
DIV.container DIV.product-container { margin-right: 0px; }
DIV.container DIV.product-container > DIV.col-md-6:last-child { background-color: #ffffff; padding: 20px; }
/* END Product Page */



BODY#cart { color: #000000; }
BODY#cart HEADER#header DIV.cart-preview { background-color: var(--primary-color); }
BODY#cart SECTION#main .h1 { color: var(--primary-color); }

/* START checkout */
xBODY:has(SECTION#checkout-personal-information-step) HEADER#header { display: block; }
xBODY:has(SECTION#checkout-personal-information-step) HEADER#header IMG.logo { max-height: 140px; }
BODY#checkout HEADER#header { display: block; }
BODY#checkout HEADER#header NAV.header-nav DIV.cart-preview { background-color: var(--primary-color); }
BODY#checkout HEADER#header NAV.header-nav IMG.logo { max-height: 140px; }
BODY#checkout DIV.container DIV.blockreassurance_product { background-color: #ffffff; padding: 20px; }
BODY#checkout SECTION#checkout-personal-information-step { padding-top: 30px; }
/* END checkout */



BODY#order-confirmation { color: #000000; }
BODY#order-confirmation H3 { color: var(--primary-color); }
BODY#order-confirmation P { color: #000000; }

/* START footer */
FOOTER#footer { background-color: var(--primary-tint-color); padding: 0px; }
FOOTER#footer a { color: #ffffff; }
FOOTER#footer a:hover { color: #bbbbbb; }
FOOTER#footer #block_myaccount_infos .myaccount-title a { color: #ffffff; }
FOOTER#footer .block-contact .block-contact-title { color: #ffffff; }
FOOTER#footer .block-contact, FOOTER#footer .footer-container li a { color: #ffffff; }
FOOTER#footer .block-contact, FOOTER#footer .footer-container li a:hover { color: #bbbbbb; }
FOOTER#footer DIV.footer-container DIV.container DIV.row:last-child { display: none; }
FOOTER#footer DIV.footer-container DIV.container DIV.row DIV.col-md-6.links { display: none; }
FOOTER#footer DIV.footer-container DIV.container DIV.row UL { background-color: var(--primary-tint-color); }
FOOTER#footer DIV.footer-container DIV.container .material-icons { color: #ffffff; }
BODY#checkout FOOTER#footer { display: none; }
/* END footer */
