
body {
    font-size: .8rem;
	line-height: 1.7em;
    color: #3e3e3e;
}

#wrapper {
  padding-top: 2.5rem;
  background: #f6f6f6;
}

.footer-container {
    padding-top: 3.5rem;
	overflow: hidden;
    background: #3e3e3e;
}

.footer-container .h3, .footer-container .h4, #block_myaccount_infos .myaccount-title a {
	color: #ffce32;
}

#header {
  color: #3e3e3e;
  background: #3e3e3e;
  background-color: #3e3e3e;
  box-shadow: 0 15px 10px 0 rgba(0,0,0,0.1);
}

#header a
{
  color: #3e3e3e;
}

#header, #header .header-top {
  background-color: #ffce32;
  background: #ffce32;
}

#header .header-nav {
  max-height: 40px;
  border-bottom: 0;
  background: #3e3e3e;
}

#header .header-nav .cart-preview.active, #header .header-nav .blockcart {
  background: #ffce32;
}

#header .header-nav .blockcart.cart-preview.active a, #header .header-nav .cart-preview .shopping-cart {
  color: #3e3e3e !important;
}

#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
  color: #3e3e3e;
}

.product-miniature .product-price-and-shipping {
  font-size: 1rem;
}

.blockcart  {
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.11);
	}

#header .logo {
  max-width: 222px;
  height: auto;
}

.header-nav a {
  color: #ffce32!important;
}

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

.top-menu a[data-depth="0"] {
  padding: .625rem;
  font-size: .85rem;
  font-weight: 600;
}

#top-menu {
  margin-top: 3px;
}

#header .menu {
  width: 100%;
  text-align: center;
}

#header .header-top
{
  padding: 1.25rem 0 0 1.25rem;
}

.top-menu .sub-menu.collapse
{
  display: none;
}

.block-category
{
  min-height: 1rem;
  margin-bottom: 1.563rem;
}

#subcategories ul li .subcategory-image
{
  padding: 0 0 8px;
  display: none;
}

#subcategories ul li {
  min-width:unset ;
  margin: 5px;
  text-align: center;
  background: #F2F2F2;
  padding: 12px 4px 4px 4px;	
}

.block-categories .category-sub-menu li[data-depth="1"] a {
  font-size: 12px;
}

.block-categories .category-sub-menu li[data-depth="1"] {
  margin-bottom: 0;
}

.block-categories .category-sub-menu {
  margin-top: 0;
}

.navbar-toggler {
  width: 0.5em;
}

.navbar-toggler .material-icons {
  width: 20px;
  height: 20px;
   font-size: 18px;	
}

.subcategories-list h5 {
  font-size: 12px;
}

.block-categories .collapse-icons {
  top: 4px;
}


#header .header-nav #menu-icon
{
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  background: #ffce32;
  padding: 0 10px;
}

.block-categories .h6
{
	font-size: .85rem;
  font-weight: 700;
  margin-bottom: 12px;
  display: block;
}

.block-categories a
{
  color: #3e3e3e;
}

@media (max-width: 767px) {
  #header .top-logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
    background: #ffce32;
  }
}



.product-miniature .highlighted-informations .quick-view:hover, #header a:hover, .footer-container li a:hover, a:hover {
  color: #ffce32;
}

.js-product.product, .products.row
{
  align-items: stretch;
  display: flex;
}

.product-miniature .product-flags li.product-flag
{
  min-height: 1rem;
  font-size: 8px;
}

.product-miniature .highlighted-informations .quick-view
{
  font-size: 11px;
  color: #7a7a7a;
}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link
{
  font-size: 13px;
}




a {
  color: #3e3e3e;
  text-decoration: none;
}

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


.tabs .nav-tabs .nav-link.active {
  color: #ffce32;
  border-bottom: #ffce32 3px solid;
}

.tabs .nav-tabs .nav-link:hover {
  border-bottom: #ffce32 3px solid;
}

#blockcart-modal .product-name {
  font-size: 1rem;
  color: #3e3e3e;
}

.product-flags li.product-flag {
  background: #3e3e3e;
}

.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount {
  background-color: #ffce32;
	color: #3e3e3e;
}

.has-discount .discount {
  color: #3e3e3e;
  background: #ffce32;
}

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

.product-flag.discount {
  color: #FFFFFF;
}

.product-miniature .product-flags li.product-flag {
    min-height: 1rem;
}



.block_newsletter form input[type="email"]:focus {
  border: 3px #ffce32 solid !important;
}

.form-control:focus {
  color: #232323;
  background-color: #fff;
  outline: 0.1875rem solid #ffce32!important;
  border-color: #ffce32;
}


.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: #ffce32 3px solid;
}


body#checkout a:hover {
  color: #ffce32;
}

.btn {
  font-size: .8rem;
}

.btn-primary {
  color: #3e3e3e;
  background-color: #ffce32;
  border-color: rgba(0,0,0,0);
}

.btn-primary:hover {
  color: #fff;
  background-color: #fdda6b;
  border-color: rgba(0,0,0,0);
}

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-color: #ffce32;
}

.btn-primary:focus, .btn-primary.focus {
  background-color: #dfb01b; 
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #dfb01b;
  border-color: rgba(0,0,0,0);
}

.add-to-cart .material-icons {
  width: .7em;
  height: .7em;
  vertical-align: top;
	font-size: 20px;
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  padding: 0.95rem 1rem!important;
  background: #3e3e3e;
}

.product-price {
  color: #232323;
}

#product .current-price-value {
  font-size: 1.3rem;
}

.product-prices {
  margin-top: 1.25rem;
  display: flex;
}

#product .product-price.h5 {
  margin-right: 11px;
}

.blockreassurance_product .item-product {
  margin-right: 10px;
}

.blockreassurance_product p.block-title {
  font-size: .8rem;
}

.blockreassurance_product {
  margin-top: 0;
}

p, .page-content.page-cms ul {
  margin-bottom: .5rem;
	font-size: 0.9rem;
}

.page-content.page-cms {
  padding: 4rem;
}

 @media only screen and (min-width: 768px)  {
	.lgcookieslaw-banner .container {
	  display: table-cell;
	  vertical-align: middle;
	  width: 100%;
	  max-width: 100px;
	  margin: auto;
	  padding:20px;
		padding-right: 20%;
		padding-left: 20%;
	}
	.lgcookieslaw-message-floating {
	  width: 30% !important;
	}
	 
}


body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: #ffce32 3px solid;
}
