#cart_background{
	position: fixed; 
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 9999;
	overflow-y: auto; 
}
#modal_cart{
	width: 750px;
	padding: 15px; 
	background: #fff; 
	position: relative; 
	-webkit-transform: translate(-50%, 0%); 
	    -ms-transform: translate(-50%, 0%); 
	        transform: translate(-50%, 0%); 
	left: 50%; 
	margin-top: 5%; 
	margin-bottom: 5%; 
}
.btn_cart_open{
	background: transparent;
	border: none;
	outline: none;
	-webkit-transition: .3s all !important;
	-o-transition: .3s all !important;
	transition: .3s all !important;
}
.btn_cart_open:hover{color: #000;}
#cart_all_price{
	text-align: right; 
	margin-top: 15px; 
	font-size: 16px; 
}
.first_th{
	background-color: #00ABEC !important; 
	color: #fff; 
	font-size: 14px; 
}
.select_taghtml{
	width: 100px; 
}
.no_tarifs_no_select{
	width: 100px; 
}
.string_title{
	width: 500px; 
}
.string_tarif{
	width: 120px; 
}
.string_price{
	width: 100px; 
}
#wrap_button_cart{
	margin-top: 2rem; 
}
#cart_clear_button{
	background: #829BCE;
}
#cart_clear_button:hover{
	background: #526CA0; 
}
#cart_order_button{
	background: #339E36;
	margin-left: 10px; 
}
#cart_order_button:hover{
	background: #E48900; 
}
.cart_buttons{
	padding: 7px 20px; 
	border: none; 
	outline: none; 
	-webkit-border-radius: 3px; 
	        border-radius: 3px;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	font-size: 15px;
}
#cart_null_message{
	margin-top: 10px;
    margin-left: 10px;
    font-size: 16px;
}
.close{
	display: none; 
}
.open{
	display: block; 
}

@media screen and (max-width: 900px){
	#modal_cart{
		width: 500px;
	}
	.string_title{
		width: 250px; 
	}
	.string_tarif{
		width: 120px;
	}
	.string_price{
		width: 100px; 
	}
}

@media screen and (max-width: 550px){
	#modal_cart{
		transform: translate(0%, 0%);
		left: 0%;
	}
	#cart_background{
		overflow: auto; 
	}
}

.old_price_line_red{
	display: block; 
	font-weight: normal; 
	text-decoration: line-through; 
	text-decoration-color: red;
}

.flex_wrap_class{
	display: flex; 
	flex-wrap: wrap; 
}