/* Compte - Haut */
.topAccount { position: relative; }
.topAccount .act { position: absolute; top: -10px; right: 0; }
.topAccount .act a { margin: 0 10px 0 0; }
.topAccount > p { margin-top: 10px; font-size: 15px; }
/* Compte - Wall */
.wall { margin-bottom: 20px; }
.wall .box { min-height: 310px; position: relative; }
.wall .box .price { font-size: 30px; }
.pg_compte .wall .boxContent menu { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 15px 15px 15px; }
progress { display: inline-block; width: 90%; max-width: 300px; margin: 15px 0 0 0; padding: 4px; border: 0 none; background: #fff; border-radius: 14px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2); height: 25px; }
progress::-moz-progress-bar { border-radius: 12px; background: #fabe14; box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3); }
progress::-webkit-progress-bar { background: transparent; }  
progress::-webkit-progress-value { border-radius: 12px; box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3); }
.inactive progress { opacity:0.25; }
.inactive progress::-webkit-progress-value{ background: #444; }
/* Compte - Mailing */
#promos .boxContent > div { margin-top: 15px; }
/* Compte - Wishlist - Alertes stock */
.pg_compte .prod_list { margin-bottom: 20px; border-top: 1px solid #efefef; }
.pg_compte .prod_list > .prod { border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; padding-top: 10px; padding-bottom: 10px; }
.pg_compte .prod_list > .prod:nth-child(3n) { border-right: 0 }
.pg_compte .prod_list > .prod > .title { margin-bottom: 10px; }
	.pg_compte .prod_list > .prod > .title > label { display: inline-block; vertical-align: middle; margin-left: 5px; }
.pg_compte .prod_list > div > .infos_prod { min-height: 150px; }
.pg_compte .prod_list > div > .infos_prod > .img > a { display: block; }
.pg_compte .prod_list > div > .infos_prod > .img > a > img { width: 100%; max-width: 100%; }
.pg_compte .prod_list > div > .infos_prod > ul.attribs > li { font-size: 14px; padding-bottom: 5px; } 
/* Compte - Commandes */
.myOrders section > ul { margin-top: 20px; }
.myOrders section > ul > li.order { padding-top: 10px; padding-bottom: 50px; }
.myOrders section > ul > li.order { position: relative; border-bottom: 1px solid #efefef; min-height: 270px; } 
.myOrders section > ul > li.order:nth-of-type(odd)  { border-right: 1px solid #efefef; }
.myOrders section > ul > li.order > div { margin-bottom: 10px; }
.myOrders section > ul > li.order > menu { position: absolute; bottom: 10px; left: 0; }
/* Compte - Commandes - Modal - Détail de la commande */
#lightbox.suivi_detail .modal-dialog { max-width: 875px; width: 100%; }
#lightbox.suivi_detail .cart { margin: 30px 0 0 0; }
#lightbox.suivi_detail .cart .head { border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 10px; }
#lightbox.suivi_detail .cart .head > span { padding-bottom: 10px; }
#lightbox.suivi_detail .cart .body > div.prod { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 10px; min-height: 95px; padding-bottom: 10px; }
#lightbox.suivi_detail .cart .body > div.prod .det .img { max-width: 97px; }
#lightbox.suivi_detail .cart .body > div.prod .det .img > img { max-width: 100%; max-height: 100px; }
#lightbox.suivi_detail .cart .body > div.prod .det .name { font-size: 15px; display: block; padding: 5px 0 15px 0; }
#lightbox.suivi_detail .cart .body > div.prod .det .ref,
#lightbox.suivi_detail .cart .body > div.prod .det .color,
#lightbox.suivi_detail .cart .body > div.prod .det .size,
#lightbox.suivi_detail .cart .body > div.prod .det .coupon { font-size: 14px; display: block; }
#lightbox.suivi_detail .cart .body > div.prod .det .infos { min-height: 100px; }
#lightbox.suivi_detail .cart .body > div.prod .det .infos > .qty,
#lightbox.suivi_detail .cart .body > div.prod .det .infos > .price { display: none; }
#lightbox.suivi_detail .cart .body > div.prod .det .exchange { margin-top: 10px; } 
#lightbox.suivi_detail .cart > div:not(.head) { margin-bottom: 20px; }
#lightbox.suivi_detail .cart > div .ttlLine { margin-bottom: 20px; padding-left: 0; font-size: 20px; }
#lightbox.suivi_detail .cart .body > div.prod > .price .old { text-decoration: line-through; display: block; }
#lightbox.suivi_detail .cart .body > div.prod > .price .old > sup { font-size: 10px; }
#lightbox.suivi_detail .cart .body > div.prod > .price .amt { font-size: 20px; }
#lightbox.suivi_detail .cart .body > div.prod > .price .amt > sup { font-size: 12px; }
#lightbox.suivi_detail .cart .body > div.prod.cancel .ref,
#lightbox.suivi_detail .cart .body > div.prod.cancel .det .img,
#lightbox.suivi_detail .cart .body > div.prod.cancel .det .name,
#lightbox.suivi_detail .cart .body > div.prod.cancel .det .color,
#lightbox.suivi_detail .cart .body > div.prod.cancel .det .size,
#lightbox.suivi_detail .cart .body > div.prod.cancel .det .coupon,
#lightbox.suivi_detail .cart .body > div.prod.cancel .qty,
#lightbox.suivi_detail .cart .body > div.prod.cancel .price { opacity: 0.4; filter: alpha(opacity=40); }
#lightbox.suivi_detail .cart .body > div.prod .cancel_infos { display: none; }
#lightbox.suivi_detail .cart .body > div.prod.cancel .cancel_infos { display: block; color: #333; font-size: 15px; position: absolute; bottom: 20px; left: 25%; }
#lightbox.suivi_detail .cart .body > div.prod.cancel .cancel_infos > span { display: block; font-size: 12px; }
#lightbox.suivi_detail .cart > div.total {  }
#lightbox.suivi_detail .cart > div.total > span { font-size: 20px; display: inline-block; height: 23px; }
#lightbox.suivi_detail .cart > div.total > span:not(.lbl) { padding: 0; }
#lightbox.suivi_detail .cart > div.total .line { border-bottom-width: 1px; border-bottom-style: solid; }
#lightbox.suivi_detail .cart > div.total .amt {  }
#lightbox.suivi_detail .cart > div.total .amt > sup { font-size: 13px; }
#lightbox.suivi_detail .cart > div > .left { border-right: 1px solid #c1c1c1; }
#lightbox.suivi_detail .cart > menu > button { text-align: left; }
/* Compte - Carnet d'adresses */
.pg_compte .address .panel-body > ul > li { margin-bottom: 10px; }
/* Compte - Fidélité */
.pg_compte_fidelite .infos .box { min-height: 220px; }


/* ----- [MOB] ----- */
@media (max-width: 767px) {
	/* Compte - Haut */
	.topAccount .act { position: relative; top: 0; margin-bottom: 10px; }
	.topAccount .act a,
	.topAccount .act button { margin: 10px 0 0 0; width: 100%; }

	.myOrders section > ul > li.order:nth-of-type(odd) { border-right: 0; }
	
	/* Compte - Commandes - Modal - Détail de la commande */
	#lightbox.suivi_detail .modal-dialog { width: auto; }
	#lightbox.suivi_detail .cart .body > div.prod { min-height: 1px; }
	#lightbox.suivi_detail .cart .body > div.prod .qty,
	#lightbox.suivi_detail .cart .body > div.prod .price { padding: 5px 0; border-top: 1px solid #efefef; text-align: right; }
	#lightbox.suivi_detail .cart .body > div.prod .qty { margin-top: 10px; }
	#lightbox.suivi_detail .cart > div > .left { border: 0; }
	
}