/* #Region: Main layout */

form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
    max-width: none;
    width: 100%;
}

.floa-payment-infos {
    display: none;
}

.sa_billing_addresses_container {
    padding-bottom: 6rem;
    border-bottom: 1px solid #eaeaea;
}

.row_addresses_container {
    display: flex;
    flex-wrap: wrap;
}

.address_container_billing,
.address_container_shipping {
    margin-left: 0 !important;
    margin-right: 1.1em;
    min-height: 30rem;
}

/* #endregion: Main layout */

/* #region: Card "bedrijfsadres toevoegen" */
.new_address_billing_custom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #a60044;
}

.new_address_billing_custom p {
    color: var(--wp--preset--color--text-color-light);
}

.new_address_billing_custom .factuuradres-title {
    display: flex;
    text-align: center;
    justify-content: center;
    color: #fff !important;
}

/* #endregion */

/* #region: Card */

.address_container_billing.selectedadres {
    border: 2px solid #a60044;
}

/* #endregion */

/* #region: Card buttons */

.billing_address_edit_delete {
    display: grid;
    row-gap: 10px;
    justify-content: unset;
    margin-top: 37px;
    display: none;
}

.billing_address_edit_delete .button,
#bill_to_new_address_button {
    transition: background-color 0.2s ease-in-out !important;
    transition: color 0.2s ease-in-out !important;
    background-color: #303133 !important;
    border: 1px solid #303133 !important;
    color: var(--wp--preset--color--text-color-light) !important;
    font-weight: 500 !important;
    width: 100%;
    height: 40px;
    border-radius: 8px !important;
    padding: 0 4rem;
}

.billing_address_edit_delete .button:hover,
.billing_address_edit_delete .button:focus,
.billing_address_edit_delete .button:active,
#bill_to_new_address_button:hover,
#bill_to_new_address_button:focus,
#bill_to_new_address_button:active {
    transition: background-color 0.2s ease-in-out !important;
    transition: color 0.2s ease-in-out !important;
    background-color: var(--wp--preset--color--primary-color) !important;
    color: var(--wp--preset--color--text-color) !important;
}

#bill_to_new_address_button {
    font-weight: 500;
    margin: 0;
}

.woocommerce-form-coupon-toggle,
.woocommerce-additional-fields,
.tribe-checkout-backlink,
.saw-delete {
    display: none !important;
}

.new_address_billing_custom .bill_to_this_address_button {
    display: block !important;
}

.order-table-fix {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 500px !important;
    border: 0;
    margin-bottom: 20px !important;
}

.order-table-fix tbody tr {
    height: auto !important;
}

.order-table-fix tbody tr td {
    text-align: left !important;
    font-weight: 100;
    width: auto !important;
}

.order-table-fix td,
.order-table-fix th {
    border: 0;
    text-align: left;
    padding: 0 !important;
    border: 5px solid transparent;
}

@media (max-width: 767px) {
    .attendee-data-checkout .order-table-fix {
        width: 100% !important;
    }

    .attendee-data-checkout .order-table-fix td {
        word-break: break-all;
    }
}

@media (min-width: 570px) {
    .billing_ondernemingsnr_landcode {
        padding: 40px 0 0 10px !important;
        width: 10% !important;
    }

    .billing_ondernemingsnr {
        min-width: 90%;
    }
}

.woocommerce-thankyou-order-details,
.woocommerce-thankyou-order-received {
    display: none;
}

.woocommerce-table__product-name .tribe-event-details,
.woocommerce-table__product-name .tribe-attendee-meta {
    display: none
}


.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 20px 0;
    margin-bottom: 20px;
}

.woocommerce-column__title {
    margin-bottom: -10px;
}

.input-text {
    width: 100%;
    min-height: 4.3rem;
    padding: 1rem;
    color: #666;
    border-radius: 0.5rem;
    border: thin solid #666;
    background-color: #fff;
}

.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 5px;
}

.woocommerce button.button.alt:hover {
    background-color: #a60044;
    color: #fff;
}

.positionright {
    display: inline-block;
    right: 0px;
    float: right;
}

#bill_here_button {
    position: absolute;
    bottom: 1.4em;
    width: 85% !important;
    padding: 0.62em !important;
    background-color: #303133 !important;
    border: 1px solid #303133 !important;
    color: var(--wp--preset--color--text-color-light) !important;

}

.billing_addresses_container {
    display: inline-block !important;
}

.tribe-link-view-attendee {
    display: none;
}

#syn_page_afrekenen .tec-tickets__attendees-list-wrapper—woo {
    display: none;
}

.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo {
    display: none;
}

#billing_city_field label span.required {
    display: none;
}

/* #endregion */