/* HEADER – tekstura drewna, bez jednolitego koloru */
#header {
    background-color: transparent !important;
    /* bez koloru */
    background-image: url('../img/plywood.avif') !important;
    background-repeat: repeat !important;
    background-position: top center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* usunięcie linii / obramowań, żeby nic się nie pojawiło z motywu */
#header,
#header * {
    border: none !important;
    box-shadow: none !important;
}
/* zmniejszenie logo w headerze */
#header img.logo {
    height: 52px;
    /* dostosuj np. 32 / 36 / 40 px */
    width: auto;
    /* zachowaj proporcje */
}
@media (max-width: 414px) {
    .search__mobile {
        display: none !important;
    }
}
/* ukryj blok logowania z ikonką do szerokości 991px */
@media (max-width: 991px) {
    #_desktop_user_info {
        display: none !important;
    }
}

/* globalna zamiana motywu primary (niebieskiego) na zielen checkoutu */
:root {
    --bs-primary: #198754;
    --bs-primary-rgb: 25, 135, 84;
    --bs-primary-bg-subtle: #d1e7dd;
    --bs-primary-border-subtle: #a3cfbb;
    --bs-primary-text-emphasis: #0f5132;
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: #146c43;
    --bs-focus-ring-color: rgba(25, 135, 84, 0.25);
    --bs-success: #198754;
    --bs-success-rgb: 25, 135, 84;
}

/* Hummingbird ma stale kolory .btn-primary (nie zaciaga ich z --bs-primary),
   dlatego wymuszamy zielone tokeny dla przyciskow */
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}

.btn-outline-primary {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
}

/* dopiecie pozostalych niebieskich elementow checkout/koszyka */
:root {
    --bs-pagination-active-bg: #198754;
    --bs-pagination-active-border-color: #198754;
    --bs-nav-pills-link-active-bg: #198754;
}

.cart-summary__show,
.cart-summary__show i,
.cart-summary__show span {
    color: #198754 !important;
}

.step .address.selected,
.step .address.card.selected {
    border-color: #198754 !important;
}

.form-check-input:checked {
    background-color: #198754 !important;
    border-color: #198754 !important;
}

.form-check-input:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.checkout__steps .nav-tabs .nav-link.active {
    border-color: transparent transparent #198754 !important;
}

/* punktowe zamiany niebieskich linkow na zielone (tylko wskazane miejsca) */
.product-miniature .product-miniature__infos__top > a,
.product-miniature .product-miniature__infos__top > a:visited,
.product-miniature .product-miniature__infos__top > a:hover,
.product-miniature .product-miniature__infos__top > a:focus {
    color: #198754 !important;
}

.product-line__actions .remove-from-cart,
.product-line__actions .remove-from-cart:visited,
.product-line__actions .remove-from-cart:hover,
.product-line__actions .remove-from-cart:focus {
    color: #198754 !important;
}

a[data-link-action="different-invoice-address"],
a[data-link-action="different-invoice-address"]:visited,
a[data-link-action="different-invoice-address"]:hover,
a[data-link-action="different-invoice-address"]:focus {
    color: #198754 !important;
}

.js-terms a,
.js-terms a:visited,
.js-terms a:hover,
.js-terms a:focus {
    color: #198754 !important;
}

.contact__info--email a,
.contact__info--email a:visited,
.contact__info--email a:hover,
.contact__info--email a:focus {
    color: #198754 !important;
}

.addresses__new-address .new-address__text,
.addresses__new-address .new-address__text:visited,
.addresses__new-address .new-address__text:hover,
.addresses__new-address .new-address__text:focus {
    color: #198754 !important;
}

.order__actions a,
.order__actions a:visited,
.order__actions a:hover,
.order__actions a:focus,
a[data-link-action="view-order-details"],
a[data-link-action="view-order-details"]:visited,
a[data-link-action="view-order-details"]:hover,
a[data-link-action="view-order-details"]:focus {
    color: #198754 !important;
}

#module-psgdpr-customerpersonaldata a,
#module-psgdpr-customerpersonaldata a:visited,
#module-psgdpr-customerpersonaldata a:hover,
#module-psgdpr-customerpersonaldata a:focus {
    color: #198754 !important;
}

/* aktywna miniatura produktu (na stronie produktu) */
.thumbnails__container .thumbnail.active img,
.js-thumb.js-thumb-selected {
    border-color: #198754 !important;
}

/* link "Szczegóły / All details" w stopce quickview */
.quickview .product-additional-info--end a,
.quickview .product-additional-info--end a:visited,
.quickview .product-additional-info--end a:hover,
.quickview .product-additional-info--end a:focus {
    color: #198754 !important;
}