/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.woocommerce-checkout div#content {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout div#primary {
    width: 100%;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
    display: flex;
    flex-direction: row;
    gap: 3rem;
}

.woocommerce-checkout div#customer_details {
    display: flex;
    flex-direction: column;
	min-width: 60%;
}

.woocommerce-checkout div#customer_details .col-1,
.woocommerce-checkout div#customer_details .col-2 {
    width: 100%;
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text, 
.woocommerce-checkout .woocommerce form .form-row textarea {
    background: #FFFFFF;
    border: 1px solid #000000;
    color: #151515;
    font-family: 'Raleway';
    font-size: 18px;
}

.woocommerce-checkout .elementor-widget-text-editor {
    color: #151515;
    font-family: 'Raleway';
    font-size: 18px;
}

.woocommerce-checkout h3 {
    color: #000000;
    font-family: 'Bebas Neue';
}


.woocommerce-checkout a {
    color: #E40414;
}

.woocommerce-checkout .woocommerce-info {
    border-top-color: #E40414;
}

.woocommerce-checkout .woocommerce-info::before {
    color: #E40414;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 8px 0;
    height: 44px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 4px;
    position: absolute;
    top: 50%;
    width: 0;
}

.woocommerce-checkout label {
	color: #151515;
    font-family: 'Raleway';
    font-size: 18px;
}

.woocommerce-checkout .shop_table {
    background-color: #FFFFFF!important;
    color: #000000!important;
}

.woocommerce-checkout .paypal-button.paypal-button-color-black, 
.woocommerce-checkout .paypal-button-row.paypal-button-color-black .menu-button {
    background: #000000!important;
    border: 1px solid #000000!important;
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 1;
}

@media all and (max-width:1023px) {
	.woocommerce-checkout form.checkout.woocommerce-checkout {
		display: flex;
		flex-direction: column;
		gap: 0;
	}	
}