
.listing-produit-filtres,
.listing-produit,
.produit-sidebar{
    background-color: #eee;
    border-radius: .5rem;
    padding:20px;
    margin-bottom:25px;
}

.listing-produit-article {
  padding:20px;
  margin:20px 0;
  background:#FFF;
  border-raidus:5px;
  border:1px solid #DDD;
}

.row-height .listing-produit-article {
  height:100%;
}

.listing-produit-article .text-description{
  font-size:14px;
  line-height:22px;
}

.listing-produit-article h4{
  font-size: 22px;
    margin: 5px 0 10px;
}

.listing-produit-filtres .color-container{
}

.listing-produit-filtres .color-container .color-item{
  display:inline-block;
  width:25px;
  height:25px;
  border:2px solid #AAA;
  margin:5px;
}

.listing-produit-filtres .color-container .color-item:hover,
.listing-produit-filtres .color-container .color-item.active{
  border-color:#555
}

.listing-produit-filtres h4{
  text-transform:uppercase;
  font-weight:800;
}

.listing-produit-filtres ul{
  margin:10px 0 20px !important;
}

.listing-produit-filtres ul,
.listing-produit-filtres ul li{
  
}

.listing-produit-filtres a{
  font-size:0.8em;
}

.rubrique-header{
  width: 100%;
  background: #EEE no-repeat center;
  background-size: cover;
  position: relative;
  padding: 5%;
  margin: 0 0 2em 0;
  -webkit-box-shadow: 0px 0px 15px 5px #999; 
box-shadow: 0px 0px 15px 5px #999;
}

.rubrique-header .rubrique-header-content{
    padding: 3em;
    background: #00000033;
    color: #DDD;
}

.rubrique-header .rubrique-header-content h1 {
    text-align: center;
    text-transform: uppercase;
  color:#FFF;
}

.panier-light h4{
  text-transform:uppercase;
  font-weight: 600;
    margin-bottom: 25px;
}

.panier-light .btn-default{
  background-color:#DDD;
}

/*
.listing-produit-article{
    position:relative;
    background:#FFF;
    border-left:1px solid #eee; 
    border-bottom:1px solid #eee; 
    border:1px solid #eee; 
    padding:25px;
    font-size:18px;
}

.listing-produit-article span{
    display:block;
}

.page-produit span.favorite,
.listing-produit-article span.favorite{
    position:absolute;
    top:10px;
    left:10px;
    color:#EA3F33;
    font-size:25px;
    cursor:pointer;
    width: 35px;
    text-align: center;
}

.listing-produit-article span.title{
    text-align:center;
    min-height:3em;
    color:#b6b8c1;
}

.listing-produit-article span.image{
    padding:25px 50px;
}

.listing-produit-article span.image img{
    border:none;
}

.listing-produit-article span.description{
    text-align:left;
    font-size:12px;
    color:#474955;
    min-height:70px;
}

.listing-produit-article span.prix-unit{
    font-size:12px;
    padding-top:5px;
}

.listing-produit-article span.logos{
    position: absolute;
    top:80px;
    left:10px;
}

.page-produit .logos > span,
.listing-produit-article span.logos > span{
    display:block;
    width: 35px;
    height:35px;
    margin:0 0 5px 0;
    background:transparent no-repeat center;
    background-size:cover;
    border-radius:2px;
}

.page-produit .logos > span{
    display:inline-block;
    width: 50px;
    height:50px;
    margin-right:5px;
}

.listing-produit-article span.prix > span:first-child{
    text-align:center;
    color:#CC0000;
}

.listing-produit-article span.prix > span:first-child small{
    text-decoration: line-through;
    color:#CCC;
    padding-left:10px;
}

.listing-produit-article .produit-cart{
    position: absolute;
    bottom:10px;
    right:10px;
    text-align:center;
    border:1px solid #e4e5e9;
    border-radius:20px;
    padding:3px;
}

.listing-produit-article .produit-cart.produit-cart-empty{
    border-color: #FFF;
}

.listing-produit-article .produit-cart i{
    display:block;
    border-radius:20px;
    width:40px;
    height:40px;
    padding-top:13px;
    font-size:14px;
    background-color:#CC0000;
    color:#FFF;
    border:2px solid #CC0000;
    cursor:pointer;
}

.listing-produit-article .produit-cart i.fa-minus{
    background:#FFF;
    color:#CC0000;
    border-color:#CC0000;
}

.listing-produit-article .produit-cart i:nth-child(2){
    margin:2px 0;
    padding-top:8px;
    background:#E9EBF0;
    border-color:#b6b8c1;
    color:#474955;
    font-style:normal;
}

.container-produit{
    max-width:1300px;
}

.page-produit .prix{
    color:#CC0000;
}

.page-produit span.favorite{
    right:0;
    top:0;
    left:auto;
}

.page-produit .prix-barre span{
    text-decoration:line-through;
}

.page-produit .prix-unit{
    font-size:0.5em;
    opacity:0.6;
    padding-left:10px;
}

.page-produit .btn-ajout-panier{
    border-radius:30px;
}

.page-produit .btn-ajout-panier.inactive,
.page-produit .btn-ajout-panier.inactive:focus{
    background:#5F5F5F;
    border-color:#5F5F5F;
}

.page-produit .btn-ajout-panier i{
    margin-right:10px;
}

.page-produit #produit-description{
    padding:20px 0 50px 0;
}

.page-produit #produit-description h2{
    margin:0 0 50px;
}

.page-produit #produit-description p{
    text-align:justify;
}

.produit-pagination{
    padding:50px 0;
}

.produit-pagination a{
    font-size:1.5em;
    padding:5px 20px;
}

.visible-small-header{
    display:none !important;
}
*/