/**
 * checkout.css
 *
 * @since 0.1.95
 * @package Ozarms
 *
 */



.ozarms-half {
	width: 49% !important;
}

.ozarms-onethird {
	width: 32.333% !important;
}

.ozarms-twothirds {
	width: 32.333% !important;
}

.ozarms-onequarter {
	width: 24% !important;
}

.ozarms-onequarter:has(+ .ozarms-onequarter) {
	width: 24.5% !important;
}

.ozarms-threequarters {
	width: 74% !important;
}

.woocommerce form .form-row-first {
	clear: both;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-middle,
.woocommerce-page form .form-row-middle {
    float: left !important;
}

.woocommerce form .form-row-middle,
.woocommerce-page form .form-row-middle {
	margin-left: 1.5% !important;
	margin-right: 1.5% !important;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right !important;
}

p#billing_state_field,
p#billing_country_field {
	margin-bottom: 9px;
}

/** Custom section in checkout - match styling of customer details **/
.woocommerce .col2-set, .woocommerce-page .col3-set {
    width: 100%;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #license_details .col-1 {
	background: var( --sections-background-color, #fff );
	border-radius: var( --sections-border-radius, 3px );
	padding: var( --sections-padding, 16px 30px );
	margin: var( --sections-margin, 0 0 24px 0 );
	border: 1px var( --sections-border-type, solid ) var( --sections-border-color, #d5d8dc );
	display: block;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col3-set .col-1 {
	width: auto;
	float: none;
}

h3#order_license_heading {
	font-size: 2rem;
	font-weight: 400;
}

.woocommerce #license_details .form-row .input-text {
	background-color: #f9fafa;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-97e88f6);
}