.elementor-769 .elementor-element.elementor-element-2096a191{--display:flex;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-4a095b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-2096a191 *//* Hide quantity input */
#quote_list input.product_quantity {
    display: none !important;
}

/* Hide quantity header text */
#quote_list h6:contains("Quantity") {
    display: none !important;
}

/* Hide only the Quantity heading */
#quote_list .quote_list_product_table .bg-secondary h6 {
    font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body {
    background: linear-gradient(
        to right,
        #E9C9A8 0%,
        #F4DDC8 25%,
        #FBEFE1 50%,
        #F4DDC8 75%,
        #E9C9A8 100%
    );
    background-attachment: fixed;
}
/* =========================
   GLOBAL TYPOGRAPHY
========================= */
#quote_list,
#quote_list * {
    font-family: "Sansation", Sans-serif !important;
}

/* =========================
   PRIMARY BRAND COLOR
========================= */
:root {
    --brand-red: #B83143;
    --brand-text: #1B1C1C;
}

/* =========================
   ALL BUTTONS (BASE STYLE)
========================= */
#quote_list button,
#quote_list .btn,
#quote_list .btn-primary {
    border-radius: 9999px !important;
    padding: 10px 22px !important;
    font-family: "Sansation", Sans-serif !important;
    font-weight: 400 !important;
    transition: all .3s ease;
    box-shadow: none !important;
}

/* =========================
   PRIMARY ACTION BUTTONS
   (Update / Clear / Add More / Send)
========================= */
#quote_list .update_list_btn,
#quote_list .clear_list_btn,
#quote_list .add_more_items_btn,
#quote_list .eraq-send-request {
    background-color: var(--brand-red) !important;
    border: none !important;
    color: #fff !important;
}

/* hover */
#quote_list .update_list_btn:hover,
#quote_list .clear_list_btn:hover,
#quote_list .add_more_items_btn:hover,
#quote_list .eraq-send-request:hover {
    opacity: .9;
    transform: translateY(-2px);
}

/* =========================
   REMOVE BUTTON (trash icon)
========================= */
#quote_list .remove_product {
    background: transparent !important;
    border: 1px solid var(--brand-text) !important;
    color: var(--brand-text) !important;
    padding: 6px !important;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   INPUT STYLING (optional polish)
========================= */
#quote_list input.form-control {
    border-radius: 12px !important;
    font-family: "Sansation", Sans-serif !important;
}

/* =========================
   CARD / PANEL CLEANUP
========================= */
#quote_list .shadow {
    border-radius: 16px !important;
}


#quote_list .quote_list_product_table a {
    color: #000 !important;
    text-decoration: none !important;
}

#quote_list .quote_list_product_table a:hover {
    color: #000 !important;
    text-decoration: underline;
    opacity: 0.8;
}/* End custom CSS */