/* DESKTOP */





#validation-commande .tribe-checkout-backlinks {
	display: none !important;
}



/**/
.woocommerce form.woocommerce-checkout #customer_details {
	margin-bottom: 0px !important;
}
.et_pb_wc_checkout_payment_info form .form-row {
	margin-top: 0px !important;
}



.woocommerce .woocommerce-NoticeGroup-checkout ul.woocommerce-error {
	margin-bottom: 0px !important;
}










/* Old */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 17px !important;
	border-radius: 0px;
}

/* Coupon */
.woocommerce-info a:hover {
	text-decoration: underline;
}
.woocommerce form.checkout_coupon {
    border: 1px solid #e2e2e2;
    border-radius: 0px;
    background-color: white;
}
.woocommerce form.woocommerce-checkout h3 {
	font-size: 23px !important;
}
.woocommerce form.woocommerce-checkout #customer_details {
	margin-bottom: 70px;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table {
	background: white;
	border: 1px solid #e2e2e2;
	border-radius: 0px;
}
.entry-content thead th, 
.entry-content tr th, 
body.et-pb-preview #main-content .container thead th, 
body.et-pb-preview #main-content .container tr th {
	color: #171419 !important;
}
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
	border-top: 1px solid #e2e2e2 !important;
}
.woocommerce table.shop_table td {
	border-top: 1px solid #e2e2e2 !important;
}

/* Champs */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 1px solid #e2e2e2 !important;
	border-radius: 0px !important;
	color: #171419 !important;
	font-size: 17px !important;
}
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce form .form-row .required {
	color: #d1040c !important;
}

/* Dropdown  */
.select2-container .select2-selection--single {
	height: 53px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #171419 !important;
    font-size: 17px !important;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px !important;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e2e2e2 !important;
	border-radius: 0px !important;
	color: #171419 !important;
    font-size: 17px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 13px;
	right: 10px;
}
.select2-dropdown {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2 !important;
    border-left: 1px solid #e2e2e2 !important;
    border-right: 1px solid #e2e2e2 !important;
	border-radius: 0px !important;
}
.select2-results__option {
    padding-left: 15px !important;
}

/* Paiement */
.woocommerce form #payment .form-row {
	margin-bottom: 0px !important;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background-color: #ededed !important;
	border-radius: 0px;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	color: white !important;
	background-color: #171419 !important;
	border-radius: 0px;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #171419;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

/* Envoyer */
.woocommerce-page #payment #place_order {
	margin-top: 20px
}



/* RESPONSIVE */

@media only screen and (max-width: 980px) {
	
	.woocommerce .woocommerce-checkout p,
	.woocommerce .woocommerce-checkout label,
	.woocommerce .woocommerce-checkout th,
	.woocommerce .woocommerce-checkout td,
	.woocommerce .woocommerce-checkout a,
	.woocommerce .woocommerce-checkout button {
		font-size: 16px !important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		font-size: 16px !important;
	}

	/* Coupon */
	.woocommerce form.woocommerce-checkout h3 {
		font-size: 21px !important;
	}

	/* Champs */
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
		font-size: 16px !important;
	}

	/* Dropdown  */
	.select2-container--default .select2-selection--single .select2-selection__rendered {
    	font-size: 16px !important;
	}
	.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    	font-size: 16px !important;
	}

}
@media only screen and (max-width: 767px) {
	
	.woocommerce .woocommerce-checkout p,
	.woocommerce .woocommerce-checkout label,
	.woocommerce .woocommerce-checkout th,
	.woocommerce .woocommerce-checkout td,
	.woocommerce .woocommerce-checkout a,
	.woocommerce .woocommerce-checkout button {
		font-size: 15px !important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		font-size: 15px !important;
	}

	/* Coupon */
	.woocommerce form.woocommerce-checkout h3 {
		font-size: 19px !important;
	}

	/* Champs */
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
		font-size: 15px !important;
	}

	/* Dropdown  */
	.select2-container--default .select2-selection--single .select2-selection__rendered {
    	font-size: 15px !important;
	}
	.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    	font-size: 15px !important;
	}

}


