/*
 Theme Name:   Storefront Child
 Theme URI:    https://web.selise.ch/storefront-child/
 Description:  Storefront Child Theme
 Author:       Selise Web
 Author URI:   https://web.selise.ch/
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefrontchild
*/
h1.entry-title {
	display: none;
}

.configurator-checkout {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.checkout-title {
	font-style: normal;
	font-weight: normal;
	font-size: 35px;
	line-height: 69px;
	text-transform: capitalize;
	color: #000000;
}

.woocommerce-billing-fields {
	/* background: red; */
}

.woocommerce-shipping-fields label {
	font-style: normal;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	color: #000000;
	opacity: 0.87;
	font-family: "Corporate S BQ Regular", sans-serif;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.form-row select {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1;
	background: #fff;
	border-radius: 4px;
	border: none;
	height: 56px;
	background: #FFFFFF;
	border: 1px solid #D5B375;
	box-sizing: border-box;
	border-radius: 4px;
}

.woocommerce-page.woocommerce-checkout #customer_details h3,
.woocommerce.woocommerce-checkout #customer_details h3 {
	border-bottom: none;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #612000;
}

#billing_address_1_field,
#billing_postcode_field,
#billing_phone_field {
	width: 50%;
	float: left;
	clear: unset;
}

#billing_address_2_field {
	float: left;
	width: 48%;
	clear: unset;
	margin-left: 2%;
	margin-top: 26px;
}

#billing_city_field,
#billing_email_field {
	float: left;
	width: 48%;
	clear: unset;
	margin-left: 2%;
}

#billing_state_field {
	display: none !important;
}

#shipping_address_1_field,
#shipping_postcode_field,
#shipping_phone_field {
	width: 50%;
	float: left;
	clear: unset;
}

#shipping_address_2_field {
	float: left;
	width: 48%;
	clear: unset;
	margin-left: 2%;
	margin-top: 31px;
}

#shipping_city_field,
#shipping_email_field {
	float: left;
	width: 48%;
	clear: unset;
	margin-left: 2%;
}

.woocommerce-checkout-review-order {
	background: green;
}

.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table thead {
	display: none;
}

#order_review {
	border: 0 !important;
	margin-left: 40px;
}

#order_review_heading {
	display: none;
}



.woocommerce-checkout-review-order-table tfoot {
	background: #FBF7F1;
	color: #000000;
}

.woocommerce-checkout-review-order-table th {
	background: #FBF7F1 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.woocommerce-Price-amount .amount,
.cart-subtotal,
.order-total {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #000 !important;
}



/* Select2 CSS */
.checkout .select2-container--default .select2-selection--single {
	border: 1px solid #D5B375;
	border-radius: 4px !important;
}

.select2-container--default .select2-results > .select2-results__options {
	width: 300px;
}

.select2-search--dropdown .select2-search__field {
	display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	display: none;
}

.select2-container--default .select2-results>.select2-results__options {
	width: 300px;
	top: 10px;
	left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: rotate(0);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #D5B375; 
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr td span bdi span {
	margin-right: 7px;
}

@media only screen and (max-width: 430px) {
	.configurator-checkout {
		display: block;
		width: 100%;
	}

	#order_review {
		margin-left: 0;
	}
}

/* #payment .payment_methods > li:not(.woocommerce-notice) {
background-color: #fff !important;
width: 100px;
display: -webkit-inline-box !important;
}
.wc_payment_methods .payment_box {
display: none;
} */


#customer_details abbr[title] {
	height: 15px;
	float: right;
	overflow: hidden;
}

#customer_details label {
	float: left;
	margin-right: 5px;
}

.custom-payment-method {
	float: left;
	width: 100%;
}

.custom-payment-method ul {
	list-style: none;
}

.custom-payment-method ul li {
	display: inline-block;
}

.custom-payment-method ul li label {
	display: inline-block;
}

.custom_payment_method_list {
	margin: 0;
	padding: 0;
}

/* #payment .payment_methods > li .payment_box, #payment .place-order {
background-color: #fafafa;
display: none !important;
} */
.wc_payment_methods .payment_box {
	display: none !important;
}
