/**** COUPONS ****/
/** CONTAINER **/
/* GENERAL DESIGN AND PARTIALLY FIX UNNECESSARY PADDING */
.woocommerce form.checkout_coupon {
    padding: 0;
    box-shadow: none;
}
/* COMPLETE THE UNNECESSARY PADDING FIX */
.woocommerce form.checkout_coupon p {
    line-height: 0px;
}
/** COUPON CODE ENTRY **/
.woocommerce form.checkout_coupon p input {
    border: 2px solid var(--accent);
    padding: 12px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
/** APPLY COUPON BUTTON **/
.checkout_coupon .form-row-last button.button {
    opacity: 1 !important;
}


 /**** HEADINGS ****/
label {
    font-weight: 700;
}


/**** LEFT COLUMN ****/
/** CONTAINER **/
.element {
    border: none;
    box-shadow: none;
}
/** REMOVE 'BILLING DETAILS' HEADING **/
.woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields > h3 {
  	display: none;
}
/** DROPDOWN FIELDS **/
/* REMOVE THE ICON THAT APPEARS AFTER THE DROPDOWN SELECT OPTIONS */
.select2-results__options li:after {
	display: none;
}


/**** RIGHT COLUMN ****/
/** TOTALS CONTAINER **/
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table {
    border-radius: 5px;
    border: none;
    background: var(--canvas-grey);
}
/* HEADINGS */
.woocommerce table.shop_table th {
    font-weight: 700 !important;
  	text-transform: uppercase;
}
/** PAYMENT CONTAINER **/
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment {
    box-shadow: none;
    border-radius: 5px;
    border: solid 1px var(--canvas-black80);
}
/* PAYMENT METHOD CONTAINER*/
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method .payment_box {
    background: var(--canvas-white) !important;
}
/* ICON AT TOP OF PAYMENT METHOD CONTAINER */
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method .payment_box:before {
    display: none;
}
/* PRIVACY POLICY */
.woocommerce-privacy-policy-link { 
  	border-bottom: 1px solid var(--accent);
  	padding-bottom: 3px;
  	font-weight: 700;
}
/* TERMS AND CONDITIONS */
.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400 !important;
}
a.woocommerce-terms-and-conditions-link {
  	border-bottom: 1px solid var(--accent);
  	padding-bottom: 3px;
  	font-weight: 700 !important;
}
/* CHECKOUT BUTTON */
.woocommerce #payment #place_order {
    opacity: 1 !important;
}


/**** ORDER DETAILS ****/
h2, h5 {
    text-transform: uppercase;
    border-bottom: 2px solid var(--accent) !important;
    font-weight: 700 !important;
    font-size: 0.813rem !important;
    color: var(--canvas-black) !important;
}