/* WooCommerce Checkout Background */
body.woocommerce-checkout {
    background-color: #F4E7DC !important;
}

/* Main checkout text */
body.woocommerce-checkout,
body.woocommerce-checkout .wc-block-checkout,
body.woocommerce-checkout .wc-block-components-checkout-step,
body.woocommerce-checkout .wc-block-components-order-summary,
body.woocommerce-checkout .wc-block-components-totals-wrapper {
    color: #39050A !important;
}

/* Headings */
body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout h4,
body.woocommerce-checkout h5,
body.woocommerce-checkout h6 {
    color: #39050A !important;
}

/* Checkout links */
body.woocommerce-checkout .wc-block-checkout a {
    color: #5B0806 !important;
}

body.woocommerce-checkout .wc-block-checkout a:hover {
    color: #6A6A2B !important;
}

/* Form fields */
body.woocommerce-checkout input,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea {
    background-color: #F4E7DC !important;
    color: #39050A !important;
    border-color: #39050A !important;
}

/* Placeholder text */
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder {
    color: #5B0806 !important;
}

/* Product name */
body.woocommerce-checkout .wc-block-components-product-name {
    color: #39050A !important;
}

/* Prices and totals */
body.woocommerce-checkout .wc-block-components-product-price,
body.woocommerce-checkout .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-price {
    color: #39050A !important;
}

/* Checkout + Order Confirmation spacing */
body.woocommerce-checkout .wc-block-checkout {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
/* Order Received / Thank You Page Spacing */
.page-content:has(.woocommerce-order) {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button {
    background-color: #6A6A2B !important;
    color: #FFFFFF !important;
    border: 1px solid #6A6A2B !important;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover {
    background-color: #5B0806 !important;
    color: #FFFFFF !important;
    border-color: #5B0806 !important;
}
=========================================
   ATTICUS BOOKS — PLACE ORDER BUTTON
   ========================================= */

/* Normal */
body.woocommerce-checkout
.wc-block-components-checkout-place-order-button {
    background-color: #39050A !important;
    background-image: none !important;
    color: #F4E7DC !important;
    border: 2px solid #39050A !important;
    border-radius: 4px !important;
    padding: 16px 28px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: background-color 0.2s ease,
                border-color 0.2s ease !important;
}

/* Normal text */
body.woocommerce-checkout
.wc-block-components-checkout-place-order-button
.wc-block-components-checkout-place-order-button__text {
    color: #F4E7DC !important;
}

/* HOVER — OLIVE */
body.woocommerce-checkout
.wc-block-components-checkout-place-order-button:hover {
    background-color: #6A6A2B !important;
    background-image: none !important;
    border-color: #6A6A2B !important;
    color: #FFFFFF !important;
}

/* Hover text — WHITE */
body.woocommerce-checkout
.wc-block-components-checkout-place-order-button:hover
.wc-block-components-checkout-place-order-button__text {
    color: #FFFFFF !important;
}
/* Match footer text color on WooCommerce checkout and order confirmation */
.woocommerce-checkout footer,
.woocommerce-order-received footer {
    color: #f4e7dc;
}

.woocommerce-checkout footer a,
.woocommerce-order-received footer a {
    color: #f4e7dc;
}
/* Checkout / Order Confirmation footer address text */
.woocommerce-checkout footer,
.woocommerce-order footer {
    color: #39050A !important;
}

.woocommerce-checkout footer p,
.woocommerce-order footer p,
.woocommerce-checkout footer address,
.woocommerce-order footer address {
    color: #39050A !important;
}
/* Fix footer address/phone text on WooCommerce checkout + confirmation */
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer .elementor-widget-text-editor p,
.elementor-location-footer .elementor-widget-text-editor span {
    color: #F4E7DC !important;
}