#header .header-nav {
  background: #2e3160;
  color:#fff;
}

#header .header-nav a {
  color:#fff;
}

@media (min-width: 768px) {
.top-menu a[data-depth="2"], .top-menu a[data-depth="3"], .top-menu a[data-depth="4"], .top-menu a[data-depth="5"] {
  display:none;
}}

#header .header-nav a:hover{
  color:#6f719b;
}

#header .header-nav .blockcart {
  background: #6f719b;
  color:#fff;
}

#header .header-nav .cart-preview .shopping-cart {
  color:#fff;
}

#header .header-nav .cart-preview.active {
  background: #7e99c7;
}

#header .header-top {
  background-image: url("/img/back-header.jpg");
  background-repeat:no-repeat;
  }

#header .header-top a[data-depth="0"] {
color:#2e3160
}

#header .header-top a[data-depth="0"]:hover {
color:#6f719b
}

#search_widget form input {
  border: 1px solid #2e3160;
  background-color: #fff;
  border-radius: 30px;
}

#search_widget form i {
  position: absolute;
  padding: .8rem;
}


#wrapper {
  background: #fff;
}


.carousel {
  width:100%;
}

@media (min-width: 768px) {
  .col-md-2, .col-md-3 {
    float: left;
    width: 20%;
  }
}

.ets_multilayerslider {
  margin-top:-23px;
}

.footer-container {
 background-color:#2e3160;
}

.footer-container .h3, .footer-container #block_myaccount_infos .myaccount-title a, .footer-container .h4, .footer-container li a, .footer-container li a:hover, .footer-container .block-contact {
color:#fff;
}

.top-menu a[data-depth="0"] {
  padding: .625rem;
  font-size: 0.8rem;
  font-weight: 600;
}

@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 12.5rem;
  }
}



.popover {
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: .7rem;
  word-wrap: break-word;
  border-radius:10px;
}

.top-menu .popover {
  border-radius:10px;
  margin-top:20px;
}



@media (min-width: 767px) 
{ .top-menu ul {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
}}



#header .header-top .menu {
position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  padding-left: 0px;
}

body#checkout #header .header-nav .logo {
background-color:#fff;
padding:5px;
border-radius:5px;
}

@media (max-width: 767px) {
  body#checkout #header .header-nav .logo {
width:100px;
    min-height: 27px;
    margin-bottom:5px;
      margin-top:5px
  }
}

.msl_layer_front {
text-align:center; 
width:100%}

.product-flags li.product-flag{
  background: #7e99c7;
}
a { color: #7e99c7;
}

a:hover { color: #2e3160;
}

.btn-primary {
  background: #2e3160;
}

.btn-primary:hover, .btn-primary:disabled:hover{
  background: #0d0e26;
}

.product-price, .tabs .nav-tabs .nav-link.active {
  color:#2e3160;
  }

.btn:disabled {
  opacity: .45;
}

.col-md-12 .text-sm-center {
display:none  }

.product-prices .tax-shipping-delivery-label {
display:none; 
}

.product-container .product-prices::after {
content:" TTC"; 
  font-size:12px;
}

.product-container .product-price {
  font-size: 1.5rem;
  color:#2e3160;
  padding-bottom:15px;
}


.featured-products .products-section-title {
	background-image:url(/titre.svg);
	background-repeat:no-repeat;
	background-position:center;
padding:35px;
  color:#fff;
  margin-bottom:50px;
}

.product-prices div {
  margin-bottom: 0rem;
}


.product-miniature .highlighted-informations {
  display:none;
}

.product-container h1 {
margin-top:30px;
}

.tabs .nav-tabs .nav-link.active {
  border-bottom: #7e99c7 3px solid;
}

.blockreassurance_product, .blockreassurance_product p {
font-size:13px;
}

#wrapper .breadcrumb {
font-size:11px;
}

@media (min-width: 1200px) { 
  #wrapper .breadcrumb {
margin-left:47px;
}}

.product-flags li.product-flag {
  font-size: 0.6rem;
}

.product-miniature .product-title, .product-miniature .product-title a {
  color:#2e3160;
  }

@media (min-width: 767px) {
#footer_sub_menu_1::after {
content:"";
display:inline-block;
width:160px;
height:80px;
background:url(/img/logo-b.png) no-repeat;
background-size:100%;
  margin-top:20px;
}}

@media (min-width: 992px) {
.featured-products .col-xl-3 {
    width: 20%;
  }  }

@media (max-width: 767px) {
.featured-products .col-xl-3, #products .products .col-xs-12 {
    width: 50%;
  }  }

.product-container .images-container
 { box-shadow: 1px 1px 12px #cdcdcd;
    padding:20px;
    border-radius: 0px 45px;
  }

#custom-text
 { box-shadow: 1px 1px 12px #cdcdcd;
    padding:50px;
    border-radius: 20px 20px;
   margin-top:30px;
  }

@media (max-width: 767px) {
  #header .top-logo::after {
    content:"Livraison Offerte dés 75€";
    font-size:10px;
    margin-left:20px;
    line-height:1.2;

  }
}

#subcategories {
 display:none;
  }

.block-categories .category-sub-menu {
  font-size:12px;
}

@media (max-width: 767px) {
  .block-categories .category-sub-menu {
display: grid;
  grid-template-columns: repeat(2, 1fr);
      font-size:11px;

  }  }

@media (max-width: 767px) {
  .block-categories .category-sub-menu .category-sub-link 
  {
  font-size: 10px;

  }  }


.block-category {
  min-height: 2.75rem;
  margin-bottom: 1.563rem;
}

.block-categories {
  padding: 1.563rem 1.25rem;
  margin-bottom: 1.563rem;
  background: #2e3160;
  border-radius:10px;
  color:#fff;
}

.block-categories a, .facets-title {
  color: #fff;
}

@media (min-width: 767px) {
.top-menu a.dropdown-submenu {
white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis; 
    width: 120px;
}}

@media (max-width: 767px) {
  .block-categories .category-sub-menu li[data-depth="1"] {
white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis; 
    width: 80px;
  }
}

#product-modal .modal-content .modal-body {
  background-color:#fff;
}

.featured-products h2
{
  margin-bottom:30px;
}
