
/* Popup Checkout */
/* hide scroll bar when popup is open */
body.popup-open {
    overflow: hidden;
    max-height: calc(100vh - var(--wd-admin-bar-h));
    margin: 0;
    padding: 0;
}

.popup-checkout {
    background-color: #222;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    z-index: 1000000000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-checkout form.checkout.woocommerce-checkout {
    box-sizing: border-box;
    background-color: #fff;
    overflow: auto;
    max-height: 80vh;
    max-width: 95%;
    padding: 2em;
    position: relative;
}

.popup-checkout .woocommerce-billing-fields__field-wrapper {
    text-align: left;
}

.popup-checkout span.woocommerce-input-wrapper {
    display: flex;
    flex-direction: row;
    gap: 0.5em;
}

.popup-checkout span.woocommerce-input-wrapper label.radio {
    margin: 0;
    padding: 0;
}

.popup-checkout .place-order {
    text-align: center;

}

.popup-checkout .place-order #place_order {
    background-color: var(--btn-accented-bgcolor);
    color: #fff;
}

.popup-checkout .place-order #place_order:hover {
    background-color: var(--btn-accented-bgcolor-hover);
}

.popup-checkout .close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding: 1em;
    cursor: pointer;
}

.popup-checkout #shipping_method {
    list-style: none;
    padding: 0;
    margin: 0;
}