/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

/* Navigation */
.navbar-nav {
    display: none !important;
}

.navbar {
    padding: 10px 0 !important;
}

.navbar-expand-lg.fixed-mobile {
    box-shadow: none !important;
}

.navbar .order-0,
.navbar .order-1 {
    display: none !important;
}

.navbar .order-2 {
    width: 100% !important;
}

/* Product styles */
.product .product-price {
    display: none;
}

.product-image {
    margin-bottom: 0 !important;
}

.producttitle-font-size {
    text-align: center !important;
    display: none !important;
}

/* Icons */
.svg-icon.navbar-icon {
    width: 3.5rem;
    height: 2rem;
}

/* Header */
.header .container .row {
    align-items: center;
}

/* Countdown timer - FIXED FOR CLICKABILITY */
.header-countdown {
    display: inline-block;
    position: absolute;
    align-items: center;
    justify-content: center;
    border: 0px solid #000000;
    gap: 2px;
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 0px;
    letter-spacing: 1px;
    backdrop-filter: blur(6px);
    transition: opacity 0.4s ease;
    text-decoration: none;
    z-index: 9999;
}

.header-countdown__countdown {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

.header-countdown span {
    text-align: center;
}

.header-countdown__text {
    margin-left: 10px;
    color: red;
    font-size: 11px;
    display: inline-block;
}

.header-countdown.finished {
    opacity: 0.5;
    font-style: italic;
}

/* Cart badge */
.navbar-icon-badge.icon-count.primary-bg {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
}

/* Mobile styles */
@media (max-width: 768px) {
    /* Countdown smaller on mobile */
    .header-countdown {
        font-size: 15px;
        padding: 10px 16px;
    }
    
    /* Icons smaller on mobile */
    .svg-icon.navbar-icon {
        width: 1.8rem !important;
        height: 1.4rem !important;
    }
    
    /* Adjust cart position on mobile */
    .header .qs-cart-view,
    .navbar .qs-cart-view {
        margin-right: 8px !important;
        margin-left: 0 !important;
    }
    
    .navbar-icon,
    .svg-icon.navbar-icon {
        transform: translateX(-20px);
    }
}