.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= checkout ================== */

/** checkout >> Input **/
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #333 !important;
	background-color: #ddd !important;
}
.mt-page-checkout .woocommerce-input-wrapper input {
	border-radius: 15px !important;
	min-width: 230px !important;
	/*padding: 5px 10px;*/
}
.mt-page-checkout .woocommerce-input-wrapper .select2-selection {
	border-radius: 15px !important;
	min-width: 230px !important;
	/*padding: 25px 10px;*/
	/*padding: 15px 10px;*/
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd !important;
	color: #333 !important;
}
.select2-container--default .select2-results__option {
	padding: 6px !important;
	font-size: 16px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	min-width: 230px !important;
}
.select2-dropdown {
	border: 1px solid #aaa !important;
	background-color: #fff !important;
	border-radius: 5px !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
.select2-search--dropdown .select2-search__field {
	padding: 4px !important;
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
}
.select2-results__options {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	max-height: 200px !important;
	overflow-y: auto !important;
}

/** checkout >> Event earliest time **/
.mt-page-checkout #event_earliest_time {
	max-width: 250px !important;
}

/** checkout >> next/previous buttons **/
.mt-page-checkout .thwmscf-buttons input {
	text-align: center !important;
	min-width: 120px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border-radius: 50px !important;
}

/** checkout >> Button next **/
.mt-page-checkout .button-next {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(239, 31, 35) !important;
	border-color: rgb(239, 31, 35) !important;
}

/** checkout >> Woocommerce invalid required field **/
.mt-page-checkout .woocommerce-invalid-required-field {
	color: rgb(239, 31, 35) !important;
}

/** checkout >> Hide price column of shop_table **/
.mt-page-checkout .shop_table thead tr th:nth-child(4), 
.mt-page-checkout .shop_table tbody tr td:nth-child(4) {
	display: none !important;
}

/** checkout >> Hide pricing totals **/
.mt-page-checkout tfoot {
	display: none !important;
}

/** checkout >> Label **/
.mt-page-checkout #payment label {
	display: none !important;
}

/** checkout >> Payment box **/
.mt-page-checkout .payment_box {
	display: none !important;
}

/** checkout >> Wc payment methods **/
.mt-page-checkout .wc_payment_methods {
	display: none !important;
}

/** checkout >> Payment **/
.mt-page-checkout #payment {
	border-style: none !important;
}

