/******************* PANIER A GAUCHE *****************/
#MenuPanier .NbArticlesPanier{
	display:none;
}

#MenuPanier .MsgAjoute{
	color:var(--color-danger);
	margin-bottom:15px;
	font-size:12px;
}

#TB_MenuPanier td, #TB_MenuPanier th{
	vertical-align:middle;
	text-align:left;
	line-height:15px;
}
#TB_MenuPanier td.ColX{
    display:none;
}

#TB_MenuPanier .ColLib{
	padding-left:10px;
}

#TB_Totaux{
	margin-top:15px;
}
#TB_Totaux .MontantPanier{
	text-align:right;
}

#MenuPanier.well{
    padding:5px 10px;
	background-color:transparent;
	border:none;
	box-shadow:none;
}

#MenuPanier #TB_Totaux{
    margin-top:5px;
}
#MenuPanier #ValidCde{
	margin-top:10px;
	text-align:center;
}

#MenuPanier #ValidCde .LienMenu{
    display:block;
	border:1px solid #ccc;
	border-radius:0;
	font-size:12px;
	color:var(--color-black) !important;
	background-color:#eee;
	padding:5px 10px 5px 10px;
}

#MenuPanier #ValidCde .LienMenu:hover{
	border-color:#aaa;
	background-color:var(--color-white);
}
#MenuPanier #ValidCde a.LienMenu:hover{
	color:#76859e !important;
}

/**************** PANIER VALIDATION CMDE ******************/
#Caddie .Titre{
    margin:30px auto 0 auto;
    text-align:left;
    border:none;
}

#Caddie .SousTitre{
	/*display:none;*/
    font-size: 14px;
}

#TB_Caddie{
	width:100%;
	margin-bottom:50px;
    text-align:right;
}

#TB_Caddie .Ligne0{
	background-color:transparent;
}
#TB_Caddie .Ligne1{
	background-color:transparent;
}

#TB_Caddie td, #TB_Caddie th{
	line-height:normal;
	vertical-align:middle;
	padding:2px 3px;
}

#TB_Caddie #Entete td, #TB_Caddie #Entete th{
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #e1e1e1;
}

#TB_Caddie .ColEff{
	max-width:25px;
	width:25px;
	text-align:center;
}
#TB_Caddie .ColEff span{
	display:inline-block;
	width:20px;
	height:20px;
	border:none;
	margin:auto;
}

#TB_Caddie .ColQte{
	text-align:center;
}

#TB_Caddie .ColRef, #TB_Caddie .ColDescription{
	text-align:left;
}

#TB_Caddie .Totaux .Entete{
	font-weight:500;
	text-align:right;
	border-bottom:1px solid var(--color-text-light);
}

#TB_Caddie .Totaux .Montant{
	font-weight:600;
	text-align:right;
	border-bottom:1px solid var(--color-text-light);
}

#MsgFraisPort{
    text-align:center;
	margin-bottom:20px;
}

#ATitreIndicatif{
    display:block;
	font-weight:normal;
	font-size:12px;
}

#ValEtape2 #TB_ValEtape2 > tbody > tr:last-child{
	display:none;
}

#ContenuAdrFact{
    text-align:right;
}
textarea#ADD_FACT{
    max-width:75%;
}

#CheckCGV{
	margin-top:30px;
	text-align:center;
}

.BlocFidel:after{
	display:block;
	clear:both;
	content:' ';
}

#TB_Caddie .Div_Caddie{
	text-align:left;
}
.Div_Caddie .LignePanier > div{
    vertical-align:middle;
}
.Div_Caddie .LignePanier:not(:first-child) > div,
.Div_Caddie .LigneFidel:not(:first-child) > div{
    border-top:1px solid var(--color-text-light);
}
.Div_Caddie .LignePanier > div.PanierPrixU,
.Div_Caddie .LignePanier > div.PanierRemise,
.Div_Caddie .LignePanier > div.PanierTauxTVA,
.Div_Caddie .LigneFidel > div.PanierPrixU,
.Div_Caddie .LigneFidel > div.PanierRemise,
.Div_Caddie .LigneFidel > div.PanierTauxTVA{
    display:none;
}
.Div_Caddie .LignePanier > div.PanierEff,
.Div_Caddie .LigneFidel > div.PanierEff{
    text-align:right;
}
.Div_Caddie .LignePanier div.PanierPrixUNet,
.Div_Caddie .LignePanier div.PanierPrixTTC,
.Div_Caddie .LigneFidel div.PanierPrixUNet,
.Div_Caddie .LigneFidel div.PanierPrixTTC{
    font-weight:bold;
}

#Caddie .TB_Caddie{
    display:table;
    width:100%;
}
.Div_Caddie .EnteteColFidel{
    display:none;
}
.Div_Caddie .LigneFidel > span{
    display:table-cell;
    vertical-align:middle;
    padding:8px 16px 8px 0;
}

.LienArticlePanier{
	text-decoration:none;
}
#LigneVide td{
	text-align:center;
}
.DivCodePromo{
	border-radius:0;
	max-width:90%;
	padding:10px;
	margin:10px auto;
	text-align:center;
	line-height:normal;
}
.DivCodePromo input{
	margin-top:5px;
	margin-bottom:5px;
}

#TB_CaddieB_Totaux{
    display:table;
    width:100%;
    text-align:right;
    color:var(--color-text);
    border-top:1px solid var(--color-text);
}
#TB_CaddieB_Totaux > div.Totaux{
    display:table-row;
}
#TB_CaddieB_Totaux > div.Totaux .Entete,
#TB_CaddieB_Totaux > div.Totaux .Montant{
    display:table-cell;
    padding:10px;
}
#TB_CaddieB_Totaux > div.Totaux .Montant{
    padding-right:30px;
}
#TB_CaddieB_Totaux #Totaux_LigneDontTVA .Entete,
#TB_CaddieB_Totaux #Totaux_LigneDontTVA .Montant{
    font-weight:normal;
}
#TB_CaddieB_Totaux #Totaux_LigneTotalTTC{
    font-weight:bold;
}


.TB_Recapitulatif_Panier{
    display:table;
    width:100%;
}

#TB_Recapitulatif .LignePanier,
#TB_Recapitulatif .LignePanierLot,
#TB_Recapitulatif .BlocFidel,
#TB_Recapitulatif .LigneFidel{
    display:table-row;;
}

#TB_Recapitulatif .LignePanier > div,
#TB_Recapitulatif .LignePanierLot > div,
#TB_Recapitulatif .BlocFidel > div,
#TB_Recapitulatif .LigneFidel > div{
    display:table-cell;
    padding:4px 2px;
}

#TB_Recapitulatif .LignePanier label,
#TB_Recapitulatif .LignePanierLot label,
#TB_Recapitulatif .BlocFidel label,
#TB_Recapitulatif .LigneFidel label{
    display:none;
}

#TB_Recapitulatif_Panier{
    padding-bottom:10px;
}
#TB_Recapitulatif_Panier > .Entete{
    display:table-row;
}
#TB_Recapitulatif_Panier > .Entete > div{
    display:table-cell;
}


#TB_Recapitulatif_Compteurs .BlocFidelEnteteColonnes,
#TB_Recapitulatif_Panier .Entete{
    display:none;
}

#TB_Recapitulatif_Panier .LignePanier .ColPrixU,
#TB_Recapitulatif_Panier .LignePanier .ColRemise,
#TB_Recapitulatif_Panier .LignePanier .ColPrixUNet,
#TB_Recapitulatif_Panier .LignePanier .ColTauxTVA,
#TB_Recapitulatif_Panier .LignePanierLot .ColPrixU,
#TB_Recapitulatif_Panier .LignePanierLot .ColRemise,
#TB_Recapitulatif_Panier .LignePanierLot .ColPrixUNet,
#TB_Recapitulatif_Panier .LignePanierLot .ColTauxTVA,
#TB_Recapitulatif_Panier .BlocFidel .ColPrixU,
#TB_Recapitulatif_Panier .BlocFidel .ColRemise,
#TB_Recapitulatif_Panier .BlocFidel .ColPrixUNet,
#TB_Recapitulatif_Panier .BlocFidel .ColTauxTVA,
#TB_Recapitulatif_Panier .LigneFidel .ColPrixU,
#TB_Recapitulatif_Panier .LigneFidel .ColRemise,
#TB_Recapitulatif_Panier .LigneFidel .ColPrixUNet,
#TB_Recapitulatif_Panier .LigneFidel .ColTauxTVA{
    display:none;
}

.Div_Caddie{
    display:table;
    width:100%;
    border-bottom:1px solid var(--main-text-color);
}
.Div_Caddie .LignePanier,
.Div_Caddie .LignePanierContientLot,
.Div_Caddie .LigneFidel{
    display:table-row;
}
.Div_Caddie .LignePanier > div,
.Div_Caddie .LignePanierContientLot > div,
.Div_Caddie .LigneFidel > div{
    display:table-cell;
    padding:12px 4px;
}
@media (min-width:768px){
    .Div_Caddie .LignePanier > div,
    .Div_Caddie .LignePanierContientLot > div,
    .Div_Caddie .LigneFidel > div{
        padding:15px 10px;
    }
    .PhotoSmallPanier{
        max-height:100px;
    }
}
.Div_Caddie .LignePanierContientLot > div.LignePanierLot{
    display:table-row;
}

.Div_Caddie .LignePanierLot{
    display:table-row;
}
.Div_Caddie .LignePanierLot > div{
    display:table-cell;
    padding:2px 10px;
}
.Div_Caddie .LignePanierLot .PanierPhoto{
    text-align:right;
}
.Div_Caddie .LignePanierLot > div.PanierPhoto img.PhotoVerySmallPanier,
#TB_Recapitulatif_Panier .LignePanierLot > td.ColPhoto img.PhotoVerySmallPanier{
    display:none !important;
}
.Div_Caddie .LignePanierLot div.PanierRef{
    display:flex;
    margin-right:-125px;
}
@media (min-width:768px){
    .Div_Caddie .LignePanierLot div.PanierRef{
        margin-right:-250px;
    }
}
@media (min-width:992px){
    .Div_Caddie .LignePanierLot div.PanierRef{
        margin-right:-150px;
    }
}

.Div_Caddie .LignePanierLot div.PanierRef > span{
    display:inline-block;
    min-width:75px;
}
.Div_Caddie .LignePanierLot div.PanierRef > span > i{
    display:none;
}
.Div_Caddie .LignePanierLot div.PanierRef div.PanierDescription,
.Div_Caddie .LignePanierLot div.PanierRef div.PanierQte{
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
}
.Div_Caddie .LignePanierLot div.PanierRef div.PanierQte:before{
    content:'×';
    display:inline;
    margin-right:5px;
}
.Div_Caddie .LignePanier div > label{
    display:none;
}

.LignePanierLot + .hidden{
    display:block !important;
    height:2px;
}

@media only screen and (max-width:767px){
	.datatable-responsive.table-condensed td input.input-sm.form-control{
		padding-left:0;
		padding-right:0;
	}
	select.input-sm,
	input.input-sm{
		padding-left:2px;
		padding-right:2px;
	}
    .QtePanier{
        min-width:40px !important;
    }
}