/*
Theme Name: Seniors Improv
Theme URI: https://SeniorsImprov.ca
Description: A custom child theme for Divi.
Author: Cory Hughes
Template: Divi
Version: 1.0.5
Text Domain: seniorsimprov-divi
*/

/* Add custom CSS below */

.et-boc {
    position: relative !important;
    z-index: 1 !important;
}

header {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
}

#page-container .et-boc .si-mobile-menu .et_mobile_menu {
	width: 100% !important;
}

.woocommerce_order_recieved .woocommerce-order-details {
    margin-top: 1rem !important;
}

/* Fix payment gateways overlapping/spacing on checkout */
.woocommerce-checkout #payment ul.payment_methods li,
.wc_payment_methods li.wc_payment_method {
    margin-bottom: 1rem !important;
    padding-bottom: 0.5rem !important;
}

.woocommerce-checkout #payment ul.payment_methods li label,
.wc_payment_methods li.wc_payment_method label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 1rem 0 !important;
    margin-bottom: 0 !important;
}

/* .woocommerce-checkout #payment ul.payment_methods li img,
.wc_payment_methods li.wc_payment_method img, */
.payment_method_semtg {
    vertical-align: middle !important;
}

/* Make checkout country/state select dropdowns full width matching input fields */
.woocommerce-checkout select,
.woocommerce-checkout .select2-container,
.woocommerce-billing-fields select,
.woocommerce-shipping-fields select,
#billing_country,
#shipping_country,
#billing_state,
#shipping_state {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    min-height: 45px !important;
    padding: 0 15px !important;
    background-color: #eee !important;
    border: none !important;
    box-sizing: border-box !important;
}