#table-commandes{
	
}
	#table-commandes .commande-documents{
		display:flex;
		justify-content: space-around;
		height: 100%;
	}

	#table-commandes .bc,
	#table-commandes .bl,
	#table-commandes .fctr{
		position:relative;
		font-size:30px;
		color:#cccccc;
	}
	
	#table-commandes .bc.ok,
	#table-commandes .bl.ok,
	#table-commandes .fctr.ok{
		color:#666666;
	}
		#table-commandes .bc span,
		#table-commandes .bl span,
		#table-commandes .fctr span{
			position: absolute;
			font-size: 20px;
			left: 0;
			width: 30px;
			text-align: center;
			top: -2px;
			font-weight: bold;
			color: #f3a8a2;
			font-family: helvetica;
		}
		
		#table-commandes .bc.ok span,
		#table-commandes .bl.ok span,
		#table-commandes .fctr.ok span{
			color: #f44336;
		}
		
		#table-commandes .bc.ok span.icon-mail,
		#table-commandes .bl.ok span.icon-mail,
		#table-commandes .fctr.ok span.icon-mail{
			color: green;
			top: 6px;
			left: 16px;
			background: #fff;
			border-radius: 10px;
		}
	
	#table-commandes .bc{
	
	}
	#table-commandes .bl{
		
	}
		#table-commandes .bl span{
			
		}
	#table-commandes .fctr{
		
	}
		#table-commandes .fctr span{
			
		}





#commanditaire{
    height: unset!important;
    font-size: inherit;
    font-weight: bold;
    color: #495057!important;
    padding: 4px;
    margin: 0 10px;
    text-transform: capitalize;
}


.table .thead-primary tr th.th-gencode{
    padding: 20px 0;
    /* text-align: right !important; */
}

.table tbody tr td {padding:0;}
.table tbody tr td.image-prod .img {
    height: 90px;
}
.table tbody tr td.product-name h3 {
    font-weight: bold;
	margin:0;
}
.table tbody tr td.product-name h4 {
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.table tbody tr td.pei{
    display: flex;
    height: -webkit-fill-available;
    min-height: 100px;
    flex-direction: column;
    align-items: center;
    align-content: space-between;
    justify-content: space-around;
}
.table tbody tr td.pei.as-comment .bt{
   display:none; color: #5ce85c;
}

.table tbody tr td.gen{
	text-align: right !important;
}

.table tbody tr.comment{display:none;}
.table tbody tr.comment.as-comment{display:table-row;}

.cart-list p{margin-bottom:0.2em;}

.cart-list table td.prixClient,
.cart-list table td.totalClient{
	background:rgba(0, 0, 0, 0.03);
}

.cart-list .total{font-weight:bold;}

.ftco-cart textarea.form-control{
	text-align:left;
	height:auto !important;
	padding:10px;
    border-color: #ccc !important;
}


.params-prix-client{
    flex-basis: 170px;
    margin: 0 15px 1rem 0;
    background: #f6f6f6;
    padding: 10px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
	.params-prix-client label{
		margin:0;
	}
	.params-prix-client input{
		
	}
	.params-prix-client span{
		cursor:pointer;
	}



	
.commande-header{
	justify-content: space-between;
}

.commande-body{
	
}

.commande-body .info-prod,
.commande-body .price-qt-prod {
	display: flex;
    flex-wrap: nowrap;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
.commande-body .info-prod {
}
.commande-body .price-qt-prod {
	
}
	.commande-body .price-qt-prod .pu,
	.commande-body .price-qt-prod .quantity,
	.commande-body .price-qt-prod .total-item{
		width:30%;
		text-align:center;
	}
	.commande-body .price-qt-prod .gen{
		width:10%;
		text-align:center;
	}
	.commande-body .price-qt-prod .total-item{
		text-align:right;
		padding-right:20px;
	}
	.commande-body .price-qt-prod .prix-client,
	.commande-body .price-qt-prod .total-client{
		display:none;
		text-align:center;
	}

.commande-body.with-prix-client .info-prod {
	
}
.commande-body.with-prix-client .price-qt-prod {
	
}
	.commande-body.with-prix-client .price-qt-prod .pu,
	.commande-body.with-prix-client .price-qt-prod .quantity,
	.commande-body.with-prix-client .price-qt-prod .prix-client,
	.commande-body.with-prix-client .price-qt-prod .total-client{
		width:18%;
	}
	.commande-body.with-prix-client .price-qt-prod .gen{
		width:8%;
	}
	.commande-body.with-prix-client .price-qt-prod .total-item{
		width:20%;
		text-align:center;
		padding:0;
	}
	.commande-body.with-prix-client .price-qt-prod .prix-client,
	.commande-body.with-total-client .price-qt-prod .total-client{
		display:block;
	}
	
	.commande-body.without-pu .pu{display:none;}
	.commande-body.without-gen .gen{display:none;}
	.commande-body.without-quantity .quantity{display:none;}
	.commande-body.without-total-item .total-item{display:none;}
	
	.commande-body.without-pu.without-gen.without-quantity.without-total-item .price-qt-prod{
		display:none;
	}

	.commande-entete{
		display:none;
		background: rgba(0, 0, 0, 0.03);
		color:#000;
		align-items: center;
	}
		.commande-entete .info-prod {
			flex-wrap: nowrap;
			justify-content: center;
		}

		.commande-entete .price-qt-prod {
			align-items: center;
		}
		.commande-entete .gen{
			text-align: center;
			padding: 0 7px;
		}
			.commande-entete .gen input{
				cursor:pointer;
			}
		.commande-entete .total-item{
			text-align:right;
		}

	.commande-item{
		padding:20px 0;
		margin:0;
	}
	.commande-item:nth-child(2n){
		background:rgba(0, 0, 0, 0.05);
	}
	.commande-item:nth-child(2n+1){
		background:none;
	}
	.commande-item:first-child{
		border-top:1px solid rgba(0, 0, 0, 0.1);
	}
	.commande-item:last-child{
		border-bottom:1px solid rgba(0, 0, 0, 0.1);
	}
	.commande-item.contraint {
		background: #f1b8c4!important;
	}
	
	
		.commande-item div{
			align-items: center;
		}
		
		.commande-item .bt{
			cursor: pointer;
		}
		
		.commande-item .info-prod {
			flex-wrap: nowrap;
		}
			.commande-item .info-prod div{
				text-align:center;
			}
			.commande-item .pei{
				display: flex;
				flex-direction: column;
				align-self: normal;
				justify-content: space-around;
				flex-basis:10%;
			}
			.commande-item .image-prod{
				flex-basis:30%;
				display: flex;
				height: 100px;
				overflow: hidden;
			}
				.commande-item .image-prod .no-dispo{ 
					width:inherit;
				}
				.commande-item .image-prod .img{ 
					height:100px;
				}
			.commande-item .product-name{
				flex-basis:60%;
			}
				.commande-item .product-name h3{
					font-size: 17px;
					text-transform: uppercase;
					letter-spacing: 2px;
					font-weight: bold;
					margin: 0;
				}
				.commande-item .product-name h4{
					font-size: 12px;
					margin: 0;
					padding: 0;
					font-weight: bold;
				}
				.commande-item .product-name p{
					margin-bottom: 5px;
				}
		
		.commande-item .price-qt-prod {
			flex-wrap: nowrap;
			padding:10px 0 0 0;
		}
			.commande-item .price-qt-prod div {
				padding:0;
			}
			.commande-item .price{
				position:relative;
				color:#000;
				/* order:1; */
			}
				.commande-item .price input[type="text"]{
					width: 70px;
					height: 30px !important;
					margin: 0 5px;
					display: inline;
				}
				.commande-item .price input[type="checkbox"]{
					cursor: pointer;
					position: absolute;
					left: 67%;
					top: 0;
				}
				.commande-item .price .rendu{
					font-size: 0.8em;
					color: grey;
					padding: 2px 4px;
					background: #b5ffb5;
					border-radius: 5px;
				}
				.commande-item .price .rendu.toomuch{
					background:#f8d7da;
				}
				.with-prix-client .commande-item .price input[type="checkbox"]{
					left: 77%;
				}
			.commande-item .gen{
				/* order:2; */
				width:10%;
				padding:0;
			}
			.commande-item .quantity{
				/* order:6; */
			}
				.commande-item .quantity .contrainte.checkable{
					cursor:pointer;
				}
			.commande-item .total-item{
				color:#000;
				text-align:center;
				font-weight:bold;
				/* order:3; */
			}
			.commande-item .prix-client{
				color:#000;
				/* order:4; */
			}
			.commande-item .total-client{
				color:#000;
				/* order:5; */
			}
			
		.commande-item .comment-item{
			display:none;
			justify-content: center;
			padding:0;
			margin:0;
			cursor:pointer;
		}
			.commande-item .comment-item .icon-del-circle{
				margin-left:10px;
			}
		.commande-item.as-comment .comment-item{
			display:flex;
		}
		
	.total-client-footer{
		background:rgba(0, 0, 0, 0.03); 
		color:#dcbbbb;
	}

	@media (min-width: 992px){
		
		.commande-body .info-prod,
		.commande-body .price-qt-prod {
			width:50%;
		}
		.commande-body.with-prix-client .info-prod {
			width:40%;
		}
		.commande-body.with-prix-client .price-qt-prod {
			width:60%;
		}
		
		
		.commande-entete{
			display:flex;
		}
		.commande-item{
			padding:10px 0;
		}
		.commande-item:nth-child(2n){
			background:rgba(0, 0, 0, 0.05);
		}
		.commande-item:nth-child(2n+1){
			background:none;
		}
		.commande-item .chk-prix-custom{
			left: 90%;
		}
			.commande-item .product-name h3{
				font-size: 14px;
			}
			.commande-item .price{
				/* order:1; */
			}
			.commande-item .gen{
				/* order:2; */
			}
			.commande-item .quantity{
				/* order:3; */
			}
			.commande-item .total-item{
				text-align:right;
				/* order:4; */
			}
			.commande-item .prix-client{
				/* order:5; */
			}
			.commande-item .total-client{
				/* order:6; */
			}
		.commande-item .price-qt-prod {
			padding:0;
		}
	}
	
	@media (min-width: 1200px){
		.commande-entete{
			padding: 10px 0!important;
		}
		.with-prix-client .commande-entete{
			padding: 0!important;
		}
	}




















