/* CSS pour la partie publique du front-office */
/* Posts access ---------------------------------- */
.content-hidden { position:relative; clear:both; max-height:600px; overflow:hidden; }
.content-hidden:after { content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:400px;
background:-moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/* Cart orders ----------------------------------- */
.shopping-items { margin:0; width:100%; box-sizing:border-box; }
.shopping-items hr { clear:both; margin:0; width:100%; height:1px; background:#DADADA; border:none; }                                        
.shopping-items .tr-item { margin:0; padding:0; width:100%; box-sizing:border-box; }
.shopping-items .tr-item:after { content:""; display:block; height:1px; clear:both; }
.shopping-items .td-item, .shopping-items .td-title { float:left; padding:15px 10px; line-height:normal; box-sizing:border-box; } 
.shopping-items .td-title { padding:5px; font-size:14px; font-weight:600; text-align:center; }
.shopping-items .td-item { font-size:14px; }
.shopping-items .tr-item .delete { width:100px; text-align:center; }
.shopping-items .tr-item .quantity { width:130px; text-align:center; }
.shopping-items .tr-item .price { width:130px; text-align:center; }
.shopping-items .tr-item .product { max-width:650px; -moz-width:calc(100% - 490px); -webkit-width:calc(100% - 490px); width:calc(100% - 490px); }
.shopping-items .item-thumb { display:block; float:left; margin:0 20px 0 0; width:150px; }
.shopping-items .item-title { margin:0; font-size:16px; }
.shopping-items .item-text { margin:10px 0; font-size:14px; }
.shopping-items .item-quote { margin:10px 0; font-size:12px; }
.shopping-items .item-qty { display:inline-block; padding:8px; border:1px solid #EFEFEF; }
.shopping-items .tr-item .price > span { display:inline-block; font-size:16px; }
.shopping-items .delete form { margin-top:5px; }
.shopping-total { margin:0; padding:10px 30px; font-size:14px; text-align:right; text-transform:uppercase; }
.shopping-total strong { font-size:20px; }

/* Responsive design ----------------------------- */
@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width:896px) {
  .shopping-items .td-title { display:none; }
  .shopping-items .tr-item .product { float:none; padding-bottom:0; width:100%; }
  .shopping-items .tr-item .product:after { content:""; display:block; height:1px; clear:both; }
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 540px) {
  .shopping-items .tr-item .delete { float:right; clear:both; }
  .shopping-items .tr-item .price, .shopping-items .tr-item .quantity { width:115px; }
  .shopping-total { text-align:center; }
}
/*EOF*/
