/*
 * Copied verbatim from William's pasted <style> block for page 91735
 * ("Delivery Information", https://valentte.com/delivery-information/) —
 * confirmed via WP REST API. Verified against the live page:
 * `.delivery-container`, `.contact-us-btn`, `.bg-colour`, `.sep-block`,
 * `.related-links`, `.email-txt`, and `#eu-delivery-information` all match
 * real markup there.
 *
 * No `.woocommerce`/`ul.products` conflict (no embedded product grid) and
 * no `alignfull`/`.no-sidebar`/`.entry-content` full-bleed attempt (the
 * page's hero image is `alignwide`, not `alignfull`) — neither of the
 * usual fixes applies. Copied in unmodified.
 *
 * REGION TOGGLE: the page has TWO full `.delivery-container` blocks — a
 * default-visible `.uk-content` one, and a
 * `#eu-delivery-information.eu-content` one this CSS explicitly hides
 * (`display: none`). Nothing on the live page un-hides the EU block for EU
 * visitors anymore — whatever mechanism used to (likely the old "Currency
 * Based on Locations" plugin, not in this theme's stack) is gone. Fixed in
 * loader.php: for EU visitors (`valentte_get_active_region() === 'eu'`),
 * an inline style override swaps which block is visible. 'row' visitors
 * fall back to the UK block, same as the original default — see
 * README.md.
 */

#eu-delivery-information {
    display: none;
}

.delivery-container>.wp-block-group__inner-container {
    max-width: 1500px;
    text-align: center;
    margin: 0 auto;
}

.delivery-container h1 {
    color: var(--text);
    margin-bottom: 30px;
}


.delivery-container .del-txt {
    line-height: 33px !important;
    color: var(--text);
    max-width: 1080px;
    margin: 0 auto 20px
}

.delivery-container .contact-us-btn {
    padding-bottom: 40px;
}

.delivery-container .contact-us-btn a {
    display: block;
    width: fit-content;
    margin: 0 auto;
}

.delivery-container .contact-us-btn a button {
    letter-spacing: 4.5px;
    color: var(--text);
    background-color: #fff;
    text-align: center;
    text-transform: capitalize;
    border: 1px solid #575757;
    border-radius: 8px;
    max-width: 250px;
    padding: 10px 30px;
}

.delivery-container .wp-block-columns {
    text-align: left;
    color: var(--text);
    margin-bottom: 50px;
    gap: 35px !important;
}

.delivery-container .bg-colour {
    background-color: #F5F5F5;
    padding: 45px;
}

.delivery-container .wp-block-columns h3.wp-block-heading {
    letter-spacing: 0px;
    color: var(--text);
    font-weight: 400;
    margin-bottom: 26px;
    line-height: 1.0;
    font-size: 35px;
}

.delivery-container .wp-block-columns h4.wp-block-heading {
    letter-spacing: 0;
    color: var(--text);
    line-height: 1.0;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 29px;
}

.delivery-container .wp-block-columns ul.wp-block-list {
    margin: 0 0 35px 18px;
}

.delivery-container .wp-block-columns > .bg-colour ul:last-of-type {
    margin-bottom: 0;
}

.delivery-container ul.wp-block-list li {
    letter-spacing: 0;
    color: var(--text);
    font-size: 18px;
    line-height: 30px;
}

.delivery-container .sep-block {
    margin-bottom: 35px;
}

.delivery-container .sep-block:last-of-type {
    margin-bottom: 0px;
}

.delivery-container .sep-block ul.wp-block-list {
    margin-bottom: 0;
}

.related-links {
    margin-left: 18px;
    list-style: none;
    margin-bottom: 0;
}

.related-links li {
    letter-spacing: 0;
    color: var(--text);
    text-decoration: underline;
    line-height: 23px;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.related-links li:last-of-type {
    margin-bottom: 0px;
}

.delivery-container .email-txt {
    margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
    .delivery-container .wp-block-columns {
        flex-direction: column;
    }
}

@media screen and (max-width: 781px) {
    .delivery-container>.wp-block-group__inner-container {
        padding: 0;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .delivery-container h1 {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .delivery-container .del-txt {
        padding: 0 25px;
    }

    .delivery-container .wp-block-columns h3.wp-block-heading {
        font-size: 27px;
    }

    .delivery-container .wp-block-columns h4.wp-block-heading {
        font-size: 24px;
    }

    .delivery-container .wp-block-columns {
        margin-bottom: 40px;
    }
}
