
#top div form .form-row input.input-text,
#top div #content .form-row input.input-text,
#top div form .form-row textarea,
#top div #content .form-row textarea,
#top .main_color form .form-row textarea,
#top .select2-container--default .select2-selection--single {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	background-color: var(--blue-trans);
	border: none;
	border-radius: 30px;
	font-size: 14px !important;
	margin-bottom: 0;
	padding: 16px 15px !important;
	height: auto;
}

#top .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--blue-light);
	font-weight: 500;
}

#top .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}

#top .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: var(--blue-light) transparent transparent transparent;
}

#top div form .form-row input.input-text::placeholder,
#top div #content .form-row input.input-text::placeholder,
#top div form .form-row textarea::placeholder,
#top div #content .form-row textarea::placeholder {
	color: var(--blue) !important;
}

#top .form-row label:not(.woocommerce-form__label-for-checkbox) {
	display: none !important;
}

#top .woocommerce-form__label-for-checkbox span {
	color: var(--blue-light);
	cursor: pointer;
}

#top .select2-container--default .select2-selection--single[aria-expanded='true'] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#top .select2-search,
#top .select2-container--default .select2-results__option[aria-selected=true],
#top .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--blue-trans) !important;
}

#top .select2-container--open .select2-dropdown--below {
	border: none;
	background-color: var(--blue-trans);
	padding-bottom: 25px;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
}

form.woocommerce-checkout {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

#customer_details {
	display: flex;
	flex-flow: row wrap;
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px);
}

#customer_details > div {
	flex: 0 0 100%;
	max-width: 100%;
}

#order_review {
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px);
	padding-top: 35px;
}

#order_review_heading {
	display: none;
}

table.shop_table {
	background-color: var(--blue-trans);
}

table.shop_table tr th,
table.shop_table tr td,
#top #payment,
.wc_payment_methods .wc_payment_method {
	border: none !important;
}

.wc_payment_methods .wc_payment_method {
	padding: 0 !important;
}

#top #payment #place_order {
	width: auto;
	padding: 12px 20px;
	border-radius: var(--border-radius);
	font-size: 0.92em;
}

#top #payment #place_order:hover {
	background: var(--blue);
	color: var(--yellow);
}

#top .woocommerce-notice h3 {
	margin-bottom: 35px;
}

.woocommerce-order-details {
	width: calc(50% - 15px);
	display: inline-block;
	float: left;
}

.woocommerce-order-overview {
	border: none !important;
	padding-left: 0 !important;
}

.woocommerce-order-details table {
	border: none !important;
}

.woocommerce-customer-details {
	width: calc(50% - 15px);
	display: inline-block;
	float: right;
}

#top .select2-container--default .select2-selection--single {
	padding: 11px 15px !important;
}

div table.shop_table td.product-name strong {
	float: right;
	margin-right: 10px;
}

div table.shop_table tr.order-total .woocommerce-Price-amount {
	font-size: 22px;
}

div table.shop_table tr.cart-subtotal {
	display: none;
}

div table.shop_table tr.order-total {
	border-top: 1px solid var(--blue-light);
	padding-top: 15px;
}

ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method,
.woocommerce-table--order-details tfoot tr:first-of-type,
.woocommerce-table--order-details tfoot tr:nth-of-type(2) {
	display: none;
}

.woocommerce-NoticeGroup-checkout {
	flex: 0 0 100%;
	max-width: 100%;
}

.woocommerce-error {
	background: transparent !important;
}