/* FreightQuote Options Box – clean subtle styling */
.ad-fq-options-wrapper {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    padding: 14px 16px 10px;
    border-radius: var(--checkout-button-border-radius, 3px);
}

/* Style the option labels for a cleaner, more compact look */
.ad-fq-options-wrapper label {
    font-size: 13px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

/* Add spacing between the checkbox and its label text */
.ad-fq-options-wrapper input[type="checkbox"] {
    margin-right: 8px;
}

/* Add a margin between the title and the fieldset in the Cart page */
.ad-fq-shipping-options-row td:before {
    margin-bottom: 10px;
}

/* Make the wrapper full width inside totals table */
.woocommerce table.shop_table .ad-fq-options-wrapper {
    width: 100%;
    box-sizing: border-box;
}

/* Hide FreightQuote methods until our JS has initialized */
#shipping_method:not(.ad-fq-js-ready)>li:has(.ad-fq-accessorial-flags) {
    display: none;
}