/*
Theme Name: Bricks Child
Template: bricks
Version: 1.0
*/


.woocommerce-cart-subtotal, .cart-subtotal {
    display: none !important;
}
/*
input[type="checkbox"][name="billing_use_different_shipping"]#billing_use_different_shipping,
label.checkbox {
    display: none !important;
}
*/


input[type="checkbox"][name="billing_use_different_shipping"]#billing_use_different_shipping {
    display: none !important;
}

label.checkbox:has(input[type="checkbox"][name="billing_use_different_shipping"]#billing_use_different_shipping) {
    display: none !important;
}

.woocommerce-additional-fields {
    display: flex;
    flex-direction: column;
}

.checkout_coupon {
 display: block !important;
}

.woocommerce-info {
display:none;
}

.woocommerce-form-coupon-toggle {
display: none;
}

/* ============================================================
   Safeguards for landing page 7156 (survive page-content changes)
   ============================================================ */

/* REVENTOR booking form must never collapse to 0 width.
   The steps section (#brxe-fydjto) is flex-column + align-items:center,
   and the plugin form uses container-type:inline-size, which collapses its
   width under shrink-to-fit cross-axis sizing. Force full width + normal
   containment on the booking wrapper and the form itself. */
#brxe-nzoema {
    width: 100% !important;
}
#brxe-nzoema .reventorcab-booking-form,
.reventorcab-booking-form {
    container-type: normal !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Class-based comparison table (the markup the optimizer swaps in) */
.cmp-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 600px;
    border-radius: 15px;
    overflow: hidden;
    color: var(--text);
    font-size: var(--text-s);
}
.cmp-table thead th {
    padding: 20px 24px;
    text-align: left;
    vertical-align: top;
}
.cmp-table .cmp-corner { background: var(--surface2); }
.cmp-table .cmp-head-o { background: var(--primary); color: var(--bg); }
.cmp-table .cmp-head   { background: var(--surface2); color: var(--text); }
.cmp-table .cmp-head-main { display: block; font-weight: 700; }
.cmp-table .cmp-head-sub { display: block; font-size: var(--text-xs); opacity: .75; margin-top: 3px; }
.cmp-table tbody td {
    padding: 18px 24px;
    border-bottom: 1px solid var(--surface2);
    background: var(--bg);
    vertical-align: top;
}
.cmp-table .cmp-o {
    background: rgba(60,140,140,.06);
    border-left: 1px solid rgba(60,140,140,.15);
    border-right: 1px solid rgba(60,140,140,.15);
}
.cmp-table .cmp-l { font-weight: 700; text-transform: uppercase; letter-spacing: .07em; font-size: var(--text-xs); white-space: nowrap; }
.cmp-table .cmp-main { display: block; font-weight: 700; }
.cmp-table .cmp-sub { display: block; font-size: var(--text-xs); color: var(--textMuted); margin-top: 3px; }
.cmp-table .m-yes { color: var(--primary); font-weight: 800; }
.cmp-table .m-now { color: var(--textMuted); font-weight: 700; }

