/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
*/


#product .table-product-discounts { width: 100%; border: none; margin-bottom: 10px; }
#product .table-product-discounts:last-child { margin-bottom: 25px; }
#product .product-discounts > .table-product-discounts tbody tr:nth-of-type(even) { 
	background: #d9d9d9; 
}
#product .product-discounts > .table-product-discounts tbody tr td { 
	padding: 10px 20px; 
	text-align: center; 
	border: none;
	color: #333333;
	font-family: "Cairo", sans-serif;
	font-weight: 700;
}
#product .product-discounts > .table-product-discounts thead tr { 
	border: 1px solid #d9d9d9;
}
#product .product-discounts > .table-product-discounts thead tr th { 
	width: auto; 
	padding: 10px 20px; 
	background: #d9d9d9 !important; 
	border: none;
	color: #333333;
	font-family: "Cairo", sans-serif;
	font-weight: 700;
}
#product .product-discounts > .table-product-discounts .value-save {
    color: #564AEB;
    font-size: 18px;
}

body#checkout #checkout-payment-step .additional-information-invoicepayment .has-float-label{
	min-width: 300px;
}
body#checkout #checkout-payment-step .additional-information-invoicepayment .has-float-label span.field-label{
	display: block;
	text-align: left;
	margin-bottom: 15px;
}




@media (min-width: 1200px) {

}

@media (max-width: 1199px) {

}

@media (min-width: 992px) {

}

@media (max-width: 991px) {

}

@media (min-width: 768px) {

}

@media (max-width: 767px) {

}


