.elementor-14 .elementor-element.elementor-element-34dde3ae{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-3a3aedc3{font-family:"Adamina", poppins;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-3a3aedc3 *//* =========================================
   WOOCOMMERCE CART BLOCK MAKEOVER
   ========================================= */

/* 1. FORCE ADAMINA FONT ON EVERYTHING */
.wp-block-woocommerce-cart,
.wc-block-cart__main,
.wc-block-cart__totals,
.wc-block-components-formatted-money-amount,
.wc-block-components-product-name,
.wc-block-components-totals-item,
.wc-block-cart-items__row {
    font-family: 'Adamina', serif !important;
}

/* 2. STYLE THE PRICES */
.wc-block-components-formatted-money-amount {
    font-family: 'Adamina', serif !important;
    font-weight: 600 !important;
    color: #333 !important; /* Dark Grey Price */
    font-size: 15px !important;
}

/* 3. "PROCEED TO CHECKOUT" BUTTON (Curved & Pink) */
.wc-block-cart__submit-button,
.wc-block-components-button:not(.is-link) {
    border-radius: 50px !important; /* Fully Curved Pill Shape */
    background-color: #fb5fab !important; /* Your Brand Pink */
    color: #ffffff !important;
    font-family: 'Adamina', serif !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    padding: 15px 30px !important;
    transition: all 0.3s ease !important;
}

/* Button Hover */
.wc-block-cart__submit-button:hover,
.wc-block-components-button:not(.is-link):hover {
    background-color: #e04895 !important; /* Darker Pink */
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(251, 95, 171, 0.4);
}

/* 4. FIX THE "OR" SECTION (Express Payment Visibility) */
/* The user said "nothing is visible" above OR. 
   This usually means the text is white-on-white or hidden. */

.wc-block-components-express-payment__separator-text {
    color: #555555 !important; /* Force the "OR" text to be Grey */
    font-family: 'Adamina', serif !important;
    font-weight: 600 !important;
    background: #fff !important; /* Ensure background behind text is white */
    padding: 0 10px !important;
}

/* Style the line behind the "OR" */
.wc-block-components-express-payment__separator::before {
    background-color: #ddd !important; /* Make the line visible (Light Grey) */
    height: 1px !important;
}

/* If the box itself is empty/white, let's give it structure */
.wc-block-components-express-payment {
    margin-bottom: 20px !important;
}

/* 5. TABLE HEADERS (Product, Total) */
.wc-block-cart-items__header {
    font-family: 'Adamina', serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    color: #888 !important;
}
/* =========================================
   CHECKOUT PAGE: HEADING FONT SIZE FIX
   ========================================= */

/* 1. Target "Billing Details" & "Ship to different address" */
/* We use the specific .elementor-14 .elementor-element.elementor-element-3a3aedc3 you found plus standard ones to be safe */
#customer_details h3,
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3),
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
    font-size: 18px !important;       /* Reduced from default large size */
    font-family: 'Adamina', serif !important;
    font-weight: 500 !important;      /* Less heavy */
    text-transform: uppercase !important; /* Keeps it neat */
    letter-spacing: 1px !important;
    color: #111 !important;           /* Soft Black */
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
}

/* 2. Target "Your Order" Heading */
#order_review_heading {
    font-size: 18px !important;       /* Matches Billing Header */
    font-family: 'Adamina', serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #111 !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #eee !important; /* Adds a clean separator line */
    margin-bottom: 20px !important;
}

/* 3. Specific Fix for "Ship to a different address?" Checkbox Label */
/* This often looks weird because it's a label inside a header */
#ship-to-different-address label {
    font-size: 18px !important;
    font-family: 'Adamina', serif !important;
    font-weight: 500 !important;
    color: #111 !important;
    cursor: pointer !important;
}

/* 4. Fix the Checkbox alignment next to the text */
#ship-to-different-address label input {
    margin-right: 10px !important;
    position: relative !important;
    top: -2px !important; /* Aligns checkbox perfectly with text */
}/* End custom CSS */