/* ==============================
   UKRYWANIE ELEMENTÓW I DROBNE USTAWIENIA OGÓLNE
   ============================== */

#menu_newsletter {
    background: none !important;
}

.projector_info__item.--stocks.projector_stocks {
    display: none !important;
}

.projector_info__item.--status.projector_status {
    display: none !important;
}

.navigation_total {
    display: none !important;
}

div.basketedit_rebatecodes_outline {
    display: block;
}

#menu_security_policy {
    clear: both;
}

@media (max-width: 978px) {
    .menu_button_wrapper.col-6 {
        flex: 0 0 100%;
        padding: 10px 0px;
        max-width: 100%;
    }
}

#container:not(.main_page) #menu_newsletter {
    display: none;
}

/* ==============================
   STYLIZACJA TEKSTU I LINKÓW
   ============================== */

span.headline__name {
    font-size: 1.8rem;
}

a {
    text-decoration: none;
    color: #0A192F;
}

/* linki w koszyku */
.topBasket__sub a {
    text-decoration: none;
    color: #0A192F;
}

/* zmiana koloru linku po najechaniu - zaktualizowane na #d7a0a7 */
a:hover {
    text-decoration: none;
    color: #d7a0a7 !important;
}

/* ikona po elementach z klasą .topBasket__sub */
.topBasket__sub:after {
    content: "\E89F" !important;
}

/* ==============================
   RESPONSYWNE USTAWIENIA DLA PRODUKTÓW I STRON
   ============================== */

@media (max-width: 756px) {
    .hotspot:not(.--slider):not(.--list):not(.--bundle):not(.--added) .products:not(.slick-initialized) .product {
        scroll-snap-align: center;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 757px) {
    .search_page aside {
        display: block !important;
    }
}

#container.search_page #content.col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

/* ==============================
   UKRYWANIE ELEMENTÓW KONTAKTOWYCH I INNYCH
   ============================== */

li#order_exchange {
    display: none !important;
}

span#projector_amount {
    display: none;
}

.contact_address_data {
    display: none !important;
}

/* ukrycie nr tel w stopce i sekcji kontakt */
li.contact_type_phone {
    display: none !important;
}

.contact_contact_phone p:nth-child(1) {
    display: none !important;
}

/* ==============================
   STYLE DLA NAGŁÓWKÓW (H1, H2, H3, H4)
   ============================== */

h1 {
    color: #0A192F;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
}

h2 {
    color: #0A192F;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
}

h3 {
    color: #333333;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
}

h4 {
    color: #333333;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
}

/* ==============================
   ZMIANA KOLORU FREE SHIPPING NA RÓŻOWY (#d7a0a7)
   ============================== */

#freeShipping {
    border: 2px solid #d7a0a7; /* Zmiana koloru obramowania */
}

#freeShipping .freeShipping__info,
#freeShipping .freeShipping__val {
    color: #d7a0a7; /* Zmiana koloru tekstu */
}

#freeShipping .freeShipping__close {
    color: #d7a0a7; /* Zmiana koloru tekstu (X) */
}

/* ==============================
   KOLOR CZCIONKI DLA POZYCJI MENU "SALE"
   ============================== */

/* Uniwersalny override – działa również w mobilnym menu */
a[href*="/sale"] {
    color: #800020 !important;
    font-weight: 700 !important;  /* pogrubienie */
    letter-spacing: 0.3em !important;  /* większy odstęp między literami */
}

/* ukrycie zegara promocji na karcie produktu */
#CDT { 
    display: none !important;
}