@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

/* ===== EXISTING STYLES ===== */

.header-top-right .blockcart {
    position: relative;
}

.header-top-right .blockcart .header__cart__count {
    position: absolute;
    top: -5px;
    right: -5px;
    background-color: red;
    color: white;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 12px;
}

.badge {
    display: none !important;
}

.subcategory_image img {
    width: 200px !important;
    height: 150px !important;
    object-fit: cover !important;
}

.subcategory_image {
    width: 200px !important;
    height: 150px !important;
}
.total-products {
    display: none !important;
}


/* ===== ARDU FRANCE CUSTOM STYLES ===== */

/* Apply Montserrat to entire site */
body, h1, h2, h3, h4, h5, h6, p, a, span, div, li, input, button, select, textarea {
    font-family: 'Montserrat', sans-serif !important;
}

/* Hide PrestaShop branding in footer */
.copyright {
    display: none !important;
}

/* Hide "Produits" footer block (Promotions, Nouveaux produits, Meilleures ventes) */
.footer__main__top .footer__block:first-child {
    display: none !important;
}

/* Hide Plan du site and Magasins links */
a[href*="plan-site"],
a[href*="magasins"] {
    display: none !important;
}

/* Accent color for buttons */
.btn-primary, .btn-primary:hover {
    background-color: #1a1a2e !important;
    border-color: #1a1a2e !important;
}

a:hover {
    color: #e94560 !important;
}

/* Newsletter button style */
.block-newsletter .btn-primary {
    background-color: #e94560 !important;
    border-color: #e94560 !important;
    border-radius: 25px !important;
}

/* Hide left sidebar and make content full width */
#left-column {
    display: none !important;
}

#content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* Skloni breadcrumb navigaciju */
.breadcrumb__wrapper {
    display: none !important;
}
/* Fix mobile overflow - bela margina */
html, body {
    overflow-x: hidden !important;
}
/* Smanji nav linkove da stane Galerija */
.main-menu__tree__link {
  font-weight: 700 !important;
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
/* Bold font za mobilni meni */
.menu__link {
  font-weight: 700 !important;
}
/* Prosiri nav meni 140px u levo */
@media (min-width: 1200px) {
  .header-bottom__container {
    max-width: 1540px !important;
  }
}

/* Hide tax label on product pages */
.tax-shipping-delivery-label .tax-label { display: none !important; }
