/* ========================================= */
/* VIROSPUK — PREMIUM ENGINEERING UI THEME   */
/* Primary Color: #1A224C                    */
/* ========================================= */


/* ============================= */
/* GLOBAL COLORS                 */
/* ============================= */

:root {
    --primary: #1A224C;
    --primary-dark: #141B3A;
    --text-main: #111827;
    --text-muted: #6B7280;
    --border-light: #E5E7EB;
}


/* ============================= */
/* REMOVE ADD TO CART (ALL)      */
/* ============================= */

.product-add-cart-btn-large-wrapper button,
button[name="add_to_cart"],
button[name="add-to-cart"] {
    display: none !important;
}


/* ============================= */
/* REQUEST QUOTE BUTTON          */
/* ============================= */

.product-add-cart-btn-large-wrapper {
    display: block !important;
    position: relative;
}

.product-add-cart-btn-large-wrapper::after {
    content: "Request Quote";
    display: block;
    text-align: center;
    background-color: var(--primary);
    color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 5px;
    transition: all 0.25s ease;
    letter-spacing: 0.3px;
}

.product-add-cart-btn-large-wrapper:hover::after {
    background-color: var(--primary-dark);
}


/* ============================= */
/* PRODUCT CARDS (PREMIUM LOOK)  */
/* ============================= */

.product-inner,
.product-item {
    background: #ffffff !important;
    border-radius: 10px !important;
    border: 1px solid var(--border-light) !important;
    transition: all 0.25s ease;
}

.product-inner:hover,
.product-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
}


/* ============================= */
/* PRODUCT TITLE                 */
/* ============================= */

.product-name,
.card-title {
    color: var(--primary) !important;
    font-weight: 600;
    line-height: 1.4;
}


/* ============================= */
/* PRICE (OPTIONAL REMOVE)       */
/* ============================= */

.product-price,
.bb-product-price {
    color: var(--text-muted) !important;
    font-weight: 500;
}


/* ============================= */
/* BUTTONS GLOBAL                */
/* ============================= */

.btn {
    background-color: var(--primary) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    border: none !important;
    padding: 10px 16px !important;
    font-weight: 500;
    transition: all 0.25s ease;
}

.btn:hover {
    background-color: var(--primary-dark) !important;
}


/* ============================= */
/* LINKS                         */
/* ============================= */

a {
    color: var(--primary);
    transition: 0.2s ease;
}

a:hover {
    color: var(--primary-dark);
}


/* ============================= */
/* TEXT COLORS                   */
/* ============================= */

body {
    color: var(--text-main);
}

p {
    color: var(--text-muted);
}


/* ============================= */
/* SEARCH / ICON BUTTONS         */
/* ============================= */

button,
.icon-btn {
    border-radius: 6px !important;
}


/* ============================= */
/* REMOVE CART ICON (HEADER)     */
/* ============================= */

a[href*="/cart"],
.header-cart,
.cart-icon {
    display: none !important;
}


/* ============================= */
/* CLEAN SPACING                 */
/* ============================= */

.product-inner {
    padding-bottom: 20px !important;
}


/* ============================= */
/* PREMIUM TOUCHES               */
/* ============================= */

/* subtle divider consistency */
hr {
    border-color: var(--border-light);
}

/* smooth UI feel */
* {
    transition: background-color 0.2s ease, color 0.2s ease;
}





document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll(".product-add-cart-btn-large-wrapper").forEach(function (el) {
        el.addEventListener("click", function () {
            window.location.href = "/contact-us";
        });
    });
});