.items-center{align-items: center;}
.justify-center{justify-content: center;}
.cart-recap{/*width:30%*/;margin-left:20px;/*margin-top:30px; border: 1px #fc0 solid; */position:sticky;top:20px}
.cart-recap h4{font-size:2em}
.cart-recap-item{justify-content: space-between;margin:10px 0;font-size:1.2em}
.cart-recap-items{width:100%;flex-direction:column;background-color: #FDeabC;padding:20px;min-width:280px}
.cart-recap-code{text-align: center;margin:20px}
.checkout-cart-wrapper{display: flex;/*! flex-direction: column; align-items: end;*/justify-content: space-between;position:relative}

#panier {border:0px none;width:100%;margin-bottom:10px;border-collapse:collapse;}
#panier thead th{font-size:1em;font-weight: bold;text-align:center;background-color:#FFCC33;border:1px #000000 solid;padding:2px;color:#444444}
#panier td {border: 1px #000000 solid;text-align:center;padding:6px 2px}
#panier td.orange {background-color: #FFCC33;}
#panier .TotalPanier {font-size:1em;font-weight:bold;text-align:center;}
#panier .noBorder {border:0px none;}
#panier .quantite {width:45px;text-align:right;height:30px;margin:0 5px;}

.product-info-wrap {
grid-template: auto / repeat(4, 1fr);
}
.button.delete{height:30px;padding:5px 10px;}
.grid{display:grid}
.cart-line{
padding:10px 0;
grid-template-columns: 1fr 4fr;
grid-template-areas:
'img-wrap product-info-wrap';
}
.cart-header{
grid-template-columns: repeat(5,minmax(0,1fr));
background-color: #FFCC33;
padding:10px;
}
.grid-span-2{
grid-column: span 2/span 2;
}
.border {border:0px #CCC solid}
.border-b {border-bottom-width:1px}

div.panierTitre{border-bottom:1px solid #F7CC7B;color:#3E5AA5;font-size:16px;font-weight:bold;font-variant:small-caps;letter-spacing:1px;margin:12px 0;overflow:hidden;clear:both;}

#addItemAlert{background-color:#FFFFFF;width:370px;position:absolute;border:2px solid #333333;z-index:2000;}
div.addItemAlertContent{width:340px;height:150px;position:relative;background-color:#FFFFFF;border:2px solid #333333;left:-5px;top=-5px;}

#ShippersHome {}
.enteteLivraison { background-color:#f1f1f1;font-weight:bolder;color:#666666;padding:3px;margin:0;text-align:center;}
div.shipperChoice, div.shipperChoiceSelected{/*width:100%;overflow:hidden;height:75px;*/border-bottom:1px solid #EEEEEE;/*margin:0;text-align:center;*/}
div.shipperChoiceRadio,div.shipperChoiceDetails,div.shipperChoiceDesc{/*display:inline-block;vertical-align:middle;*/margin:auto 5px;color:#666;}
.shipperItalic {font-style:italic;}
div.shipperChoiceRadio {/*text-align:center;width:30px;*/}
div.shipperChoiceDetails {/*text-align:left;*/width:250px;padding-top:10px;}
div.shipperChoiceDesc {/*width:40px;*/}
div.shipperChoiceDesc:Hover div.shipperChoiceDescPop {display:block;}
div.shipperChoiceDescPop {display:none;position:absolute;z-index:100;border:1px solid black;background-color:#F1F1F1;width:300px;padding:10px;text-align:left;}
.shipperPrice {font-weight:bold;}

.last-products-view{font-size:0.8em; margin: 10px30px20px30px; padding:8px; border: 1px solid #FFCC33}
.last-products-img{border:1px solid #000000; margin-right:3px;}

.stepbox-list {height:400px; /*width:320px;*/ padding:5px; margin-top:5px; overflow:auto; background-color:#FFF; display:flex;flex-direction: column;}
.stepbox{border: 1px #FFCC00 solid; padding:5px; margin-bottom:10px; margin-left:15px; width:50%; background-color:#EEE}
.stepbox-wrapper{display:flex;}
.stepbox-choice{display:flex;}

@media only screen and (max-width: 640px) {
	div.shipperChoiceDesc {display:none;}
	#gauche{display:none}
	#centre, #centre.centreFull{width:98%}
	.stepbox-wrapper{flex-direction: column;}
	.stepbox{width:95%; margin-left:0px;}
	.stepbox-list{height:auto;}
	.checkout-cart-wrapper{flex-direction: column;}
	.cart-recap{margin:auto;margin-top:30px;}
	.button-valid-cart{position:fixed;bottom:0px;left:0px;right:0px}
}