.checkout_coupon {
    border-style: solid !important;
}

.coupon .flex-col .button, .flex-col button, .flex-col input {
    margin-bottom: 0;
    font-family: 'Aktiv-Grotesk';
}

.clear h3 {

	font-family: 'Saol-Display';
    text-transform: capitalize !important;
    font-size: 24px !important;
    font-weight: 300 !important;
}

.woocommerce-billing-fields .input-text {
    border: 0.8px solid black !important;
    border-radius: 3px !important;
}

.woocommerce-billing-fields select{
    border: 1px solid black;
    border-radius: 3px;
}

.fl-labels .form-row input:not([type=checkbox]), .fl-labels .form-row select, .fl-labels .form-row textarea {
    height: 3.0084em;
    transition: padding .3s;
    box-shadow: none !important;
    border-radius: 4px ;
	border: 0.1px solid #000000;
}


/*BUTTON PLACE ORDER*/

.page-checkout button#place_order {
    text-transform: capitalize;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: none;
}

.page-checkout button#place_order::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
}



.page-checkout button#place_order:hover::before {
    left: 100%;
}


.has-border {
    border: 1px solid var(--fs-color-primary) !important;
    padding: 30px;
}



.checkout_coupon .button.expand {
  padding-left: 20px !important;
  padding-right: 20px !important;
	opacity :1;
	font-size:12px;
  transition: all 0.3s ease;
}

/* Sophisticated B&W hover effect */
.checkout_coupon .button:hover {
	border: 1px solid var(--fs-color-primary) !important;
	color:black;
	box-shadow: none;
	background: white !important;

}






/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/* One Page Cart + Checkout */
/** Open automatically Checkout Coupon **/
.checkout_coupon {
 display: block !important;
}
.woocommerce-info {
display:none;
}

/** Cart on Checkout **/
.woocommerce .cart-auto-refresh {
  max-width: 100%;
  flex-basis: 100%;
}
.woocommerce .cart-collaterals {
  display:none;
}
.continue-shopping .button-continue-shopping {
  display: none;
}
.woocommerce-checkout-review-order-table .cart_item {
	display:none;
}
.woocommerce-checkout-review-order-table thead {
	display:none;
}
#order_review_heading {
	display:none;
}

/** Customize Fields of Checkout **/
/** Cart Customize **/
.woocommerce-checkout-review-order-table thead {
	display:none;
}
#order_review_heading {
	display:none;
}
/** Cart on Checkout **/
/** Customize Fields of Checkout **/
.woocommerce-billing-fields__field-wrapper input, #coupon_code, .woocommerce-shipping-fields input, #order_comments_field textarea {
	box-shadow: none;
	border: 1px solid #dcdcdc;
	padding: 20px 10px;
	font-size: 14px;
}

.woocommerce-billing-fields__field-wrapper input:focus, #coupon_code:focus, .woocommerce-shipping-fields input:focus, #order_comments_field textarea:focus {
	box-shadow: none;
	border: 1px solid #1f1f1f;
}

/** Cart Customize **/
.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
	border-radius: 10px;
}

/*.row-collapse>.col, .row-collapse>.flickity-viewport>.flickity-slider>.col {*/
/*    padding: 12px;*/
/*}*/
