/*
3f3f3f

*/

body {
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    line-height: 1.25em;
    padding: 0em 0.5em 0.5em 0.5em;
}

#wrapper {
        background: url(../img/bg-theme8.jpg) repeat;
}

#content-wrapper {
	 /*   background-color: #eaeded;  */
}

#header {
/*	background-color: black;
        color: white;
*/
        background: url(../img/bg-theme8.jpg) repeat;
}

#footer {
	background: url(../img/footer-bg.png) repeat!important;
        color: white; 
	background-color: #333!important;
	padding: 0em!important;
}

/*
.block_newsletter {
        background-color: #333;
}
*/
.block-category h1 {
    font-size: 1.5rem;
}


.footer-container {
        background-color: black;
        color: white;
}

.footer-info {
        text-align: center;
	font-size: 0.8em;
        font-style: italic;
	color: #eaeded;
        padding-top: 15px;
        padding-bottom: 15px;
    }

.footer-info-link {
        text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
    }

#footer .container {
	padding-top: 1em;
}

a.copy-link:link, a.copy-link:hover, a.copy-link:visited {
	text-decoration: none;
	color: white;
	text-align: center;
	background-color: black;
}

a.text-uppercase:link, a.text-uppercase:hover, a.text-uppercase:visited {
        background-color: transparent;
	/* color: white!important; */
}


.header-banner {
    background: url(../img/footer-bg.png) repeat!important;
    background-color: #333;
    display: block;
    width: 100%;
    font-size: 14px;
    color: white;
    text-align: center;
    min-height: 40px;
}

#header .banner {
    background-color: black;
}

.header-top-eddi {
    background-color: black;
    width: 100%;
    min-height: 65px;
    align: center;
}

a:link {
  color: black;
  background-color: transparent;
}

a:visited {
  color: black;
  background-color: transparent;
}

a:hover {
  color: black;
  background-color: transparent;
}

a:active {
  color: black;
  background-color: transparent;
}

a:hover { 
  color: black;
  background-color: transparent;
}

.banner {
    background-color: black;
    max-height: 100%;
}

#header .header-nav {
        background: url(../img/bg-theme8.jpg) repeat;
}

.block-contact .block-contact-title {
    color: white;
}

#block_myaccount_infos .myaccount-title a {
	color: white;
}

.block-contact, .footer-container li a {
    color: white;
}

.hidden-sm-down {
	color: black;
	}

p.hidden-sm-down {
    color: white;
}

#input.ui-autocomplete-input {
        color: black;
}

/* https://prestabuilder.com/hide-subcategories-in-top-menu-in-prestashop-1-7/ */
.top-menu[data-depth="2"]{
    display:none!important;
}

.subcategory-image {
	border: none;
}

#header .sf-menu {
    background: #fffef6;
    border-bottom: 3px solid #e2dec8;
}

.top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    border: none;
    margin-left: .9375rem;
    width: inherit;
    min-width: inherit;
    z-index: 18;
    position: absolute;
}
#header .menu, #header .menu>ul>li {
    display: inline-block;
    /* background: #fffef6; */
    background: #dbd5b9;
    position: relative;
    border-radius: 18px;
/* border-right: 3px solid #e2dec8; */
}

.top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0 1.25rem;
    clear: both;
}

.top-menu a[data-depth="0"] {
    font-size: 1.25rem;
}

#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #BDBDBD;
}

.sub-menu.collapse {
	background: url(../img/bg-theme8.jpg) repeat;
}

.block-social {
        text-align: center;
    }

.ets_baw_display_banner.displaycartgridbodybefore1, .ets_baw_display_banner {
    margin-bottom: 2px;
    background-color: black;
}

.banner_top_site {
    height: 60px;
    background-color: black;
}

#header .header-top a[data-depth="0"] {
    color: black;
    text-transform: uppercase;
}

.material-icons.color_white { color: #FFFFFF; }
.material-icons.color_black { color: #000000; }

.material-icons {
        font-size: 20px;
        color: black;
        padding-right: 5px;
}

.twitter {
    background-color: black; 
}

.block-social ul li {
    background-color: #3f3f3f;
}

.banner-head-center {
    width: 1100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


#custom-text { 
	margin-top: 20px;
	background-color: #dbd5b9;
	border-radius: 18px; 
}

.featured-products {
        background-color: #dbd5b9;
	border-radius: 18px; 
}

.menu {
	padding-right: 15px;
	border: 3px solid #e9e9e9;
} 

#menu .dropdown-item {
        border-right: 3px solid #e9e9e9;
} 


.product-miniature .thumbnail-container .product-description {
/*	background-color: #eaeded; */
	background-color: white;
}

.product-flag .new {
        background-color: red;
}

.product-flag out_of_stock {
   background-color: #eaeded;
}

.product-flags li.product-flag {
	color: #edbbde;
	background: transparent;
}

.product-flags li.product-flag.new {
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	background-color: black;
}

.product-flags li.product-flag.on-sale {
	color: black;
	background-color: yellow;
	letter-spacing: 0.5em;
}
.product-flags li.product-flag.discount {
	letter-spacing: 0.0em;
        color: black;
        background-color: yellow;
	padding-left: 5px;
	padding-right: 5px;
}

.product-flags li.product-flag.out_of_stock {
	color: black;
	background: #BDBDBD;
}

#footer .footer-container li a:hover {
        background-color: #2586d7;
        color: #fff;
        }

#contact-infos a:link {
        color: #fff;
}
      
#contact-infos a:hover {
        background-color: #2586d7;
        color: #fff;
}

.products-section-title {
   color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #bab18a;
}

.wishlist-button-add i {
/*	background-color: Lightpink; */
}

.thumbnail-container {
    background: #eaeded;
}
.btn-primary,.btn-primary:hover {
    color: black;
    background-color: yellow;
    border-color: transparent
}

.btn-primary:hover {
    background-color: #1d93ab
}

.has-discount .discount {
    color: white;
    background: black;
}

.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {
    color: black;
}

#header .header-nav {
        border-bottom: 3px double #e2dec8;
}

#_desktop_user_info {
	min-height: 60px;
}

.block-categories {
    background: #fffef6;
}

#category-top-menu {
    color: black;
}

.block-category {
    min-height: 5rem;
}

.page-content.page-cms ul, p {
    color: black;
}

.delivery-information-1 {
    color: #d0121a;
    background-color: white;
	border: 1px solid;
	border-color: #d0121a;
	padding: 5px;
	margin-top:5px;
font-style: normal;
}

.blockreassurance_product {
}

.tabs {
border: 1px solid;
}

.product-prices .tax-shipping-delivery-label {
    color: black;
font-style: italic;
}

.blockreassurance_product {
    color: black;
    background-color: white;
        border: 1px solid;
        padding: 5px;
}

