@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap');
/* =========================================================
   AVIATICA — PREMIUM HEADER
   Desktop
   ========================================================= */  

@media (min-width: 992px) {

   /* =========================================================
   AVIATICA — GLOBALNA CZCIONKA
   Styl: nowoczesny, lekki, minimalistyczny
   ========================================================= */

@media (min-width: 992px) {

    #header,
    #wrapper,
    #footer,
    body {
        font-family: "Roboto", Arial, sans-serif !important;
        font-weight: 400 !important;
    }

    /* Teksty, menu i linki */
    body a,
    body button,
    body input,
    body select,
    body textarea,
    #header,
    #wrapper,
    #footer {
        font-family: "Roboto", Arial, sans-serif !important;
    }

    /* Nazwy produktów */
    .product-title,
    .product-name,
    .product-description,
    .product-reference {
        font-family: "Roboto", Arial, sans-serif !important;
        font-weight: 400 !important;
    }

    /* Nagłówki */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Roboto", Arial, sans-serif !important;
        font-weight: 200 !important;
		color: #001F4D !important;
    }

    /* Menu kategorii */
    #header #_desktop_top_menu,
    #header #_desktop_top_menu a {
        font-family: "Roboto", Arial, sans-serif !important;
        font-weight: 400 !important;
    }

    /* Wyszukiwarka */
    #search_widget,
    #search_widget input {
        font-family: "Roboto", Arial, sans-serif !important;
        font-weight: 400 !important;
    }

}

/* Nie zmieniamy fontu ikon */
.material-icons {
    font-family: "Material Icons" !important;
}


    /* =====================================================
       2. PEŁNA SZEROKOŚĆ
       ===================================================== */

    #header .header-top .container,
    #header .header-nav .container {
        width: 100% !important;
        max-width: none !important;
        padding-left: 45px !important;
        padding-right: 45px !important;
    }


    /* =====================================================
       3. GÓRNA BELKA
       ===================================================== */

    #header .header-nav {
        min-height: 58px;
        height: 58px;
        border-bottom: 1px solid #eeeeee;
        background: #ffffff;
    }

    #header .header-nav .container {
        height: 58px;
    }

    /* Telefon */
    #header .header-nav .left-nav,
    #header .header-nav .right-nav {
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    /* Delikatne ikonki */
    #header .header-nav i {
        font-size: 17px;
        font-weight: 400;
    }


    /* =====================================================
       4. GŁÓWNA CZĘŚĆ HEADERA
       ===================================================== */

    #header .header-top {
        position: relative;
        height: 110px !important;
        min-height: 110px !important;
        padding: 0 !important;
        background: #ffffff;
    }


    /* =====================================================
       5. LOGO
       ===================================================== */

    #header #_desktop_logo {
        position: absolute !important;
        left: 50% !important;
        top: -85px !important;
        transform: translateX(-50%) !important;
        width: auto !important;
        margin: 0 !important;
        z-index: 20;
    }

    #header #_desktop_logo img {
        width: 190px;
        max-width: 190px;
        height: auto;
    }


    /* =====================================================
       6. WYSZUKIWARKA
       ===================================================== */

    #header #search_widget {
        position: absolute !important;
        right: 45px !important;
        top: 18px !important;
        margin: 0 !important;
        z-index: 20;
    }

    #header #search_widget form {
        position: relative;
    }

    #header #search_widget input {
        height: 44px;
        width: 260px;
        border: 1px solid #eeeeee;
        border-radius: 20px;
        background: #fff;
        font-size: 14px;
        font-weight: 300;
        padding-left: 45px;
    }

    #header #search_widget i {
        font-size: 18px;
        font-weight: 400;
    }


    /* =====================================================
       7. MENU
       ===================================================== */

    #header #_desktop_top_menu {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: 72px !important;
        width: 100% !important;
        margin: 0 !important;
        text-align: center;
        z-index: 10;
    }

    #header #_desktop_top_menu .top-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 42px;
        margin: 0;
        padding: 0;
    }

    #header #_desktop_top_menu .top-menu > li {
        margin: 0;
        padding: 0;
    }

    #header #_desktop_top_menu .top-menu > li > a {
        font-family: "Roboto", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 200;
        letter-spacing: 0.3px;
        color: #222222;
        text-transform: uppercase;
        transition: opacity 0.2s ease;
    }

    #header #_desktop_top_menu .top-menu > li > a:hover {
        opacity: 0.55;
    }


    /* =====================================================
       8. IKONA KOSZYKA
       ===================================================== */

    #header .blockcart i {
        font-size: 20px;
        font-weight: 400;
    }

    #header .blockcart {
        font-size: 14px;
    }


    /* =====================================================
       9. IKONA KONTA
       ===================================================== */

    #header .user-info i {
        font-size: 18px;
        font-weight: 400;
    }


    /* =====================================================
       10. IKONA TELEFONU
       ===================================================== */

    #header .header-nav .phone-number {
        font-size: 14px;
    }


    /* =====================================================
       11. SUBTELNE LINIE
       ===================================================== */

    #header .header-top {
        border-bottom: 1px solid #eeeeee;
    }

}
/* =========================================================
   AVIATICA — TELEFON W NAGŁÓWKU — DESKTOP
   ========================================================= */

@media (min-width: 992px) {

    #contact-link {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        font-size: 0 !important;   /* ukrywa tylko „Zadzwoń do nas:” */
        line-height: 20px !important;
    }

    #contact-link a {
        font-size: 15px !important; /* przywraca rozmiar numeru */
        color: #00bfb3 !important;
        text-decoration: none !important;
        white-space: nowrap !important;
    }

}
/* =========================================================
   AVIATICA — IKONA KONTA
   ========================================================= */

@media (min-width: 992px) {

    #header #_desktop_user_info .user-info a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        padding: 0 !important;
        text-decoration: none !important;
    }

    /* ukrywamy napis „Zaloguj się” */
    #header #_desktop_user_info .user-info a span {
        display: none !important;
    }

    /* nowoczesna ikona użytkownika */
    #header #_desktop_user_info .user-info a .material-icons {
        font-size: 0 !important;
        width: 24px !important;
        height: 24px !important;
        position: relative !important;
    }

     #header #_desktop_user_info .user-info a .material-icons::before {
        content: "person_outline";
        font-family: "Material Icons" !important;
        font-size: 24px !important;
        color: #00bfb3 !important;
        line-height: 22px !important;
    }

}
/* =========================================================
   AVIATICA — NOWOCZESNA IKONA KOSZYKA
   ========================================================= */

@media (min-width: 992px) {

    /* Kontener koszyka */
    #header #_desktop_cart .blockcart .header {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        padding: 0 !important;
        position: relative !important;
        background: transparent !important;
    }

    /* Ukrywamy napis „Koszyk” */
    #header #_desktop_cart .blockcart .header .hidden-sm-down {
        display: none !important;
    }

    /* Oryginalna ikona Material Icons */
    #header #_desktop_cart .blockcart .header .shopping-cart {
        font-size: 0 !important;
        width: 25px !important;
        height: 25px !important;
        position: relative !important;
        display: block !important;
    }

    /* Nowoczesna cienka torba */
    #header #_desktop_cart .blockcart .header .shopping-cart::before {
        content: "" !important;
        display: block !important;
        width: 24px !important;
        height: 24px !important;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a52' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 24px 24px !important;
    }

    /* Licznik produktów */
    #header #_desktop_cart .cart-products-count {
        position: absolute !important;
        top: -3px !important;
        right: -5px !important;

        min-width: 18px !important;
        height: 18px !important;
        padding: 0 4px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #2d5bff !important;
        color: #fff !important;

        border-radius: 50% !important;
        border: 2px solid #fff !important;

        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 14px !important;
        box-sizing: border-box !important;
    }

}
/* AVIATICA — aktywny koszyk */
#header #_desktop_cart .blockcart .header {
    cursor: pointer !important;
}
#header #_desktop_cart .cart-products-count {
    position: absolute !important;
    top: -5px !important;
    right: 0px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #2d5bff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50% !important;

    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 18px !important;

    box-sizing: border-box !important;
}

/* =========================================================
   AVIATICA — TABLET — OBNIŻENIE LICZNIKA KOSZYKA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #_desktop_cart .cart-products-count {
        top: 3px !important;
    }

}
/* AVIATICA — usunięcie tła koszyka */

#header #_desktop_cart,
#header #_desktop_cart .blockcart,
#header #_desktop_cart .blockcart .header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
/* =========================================================
   AVIATICA — IKONY LOGOWANIA + KOSZYKA
   ========================================================= */

@media (min-width: 992px) {

    /* IKONA LOGOWANIA — lekko większa */
    #header #_desktop_user_info .user-info a .material-icons::before {
        font-size: 26px !important;
        color: #00bfae !important;
    }

    /* KOSZYK — ten sam turkusowy kolor */
    #header #_desktop_cart .blockcart .header .shopping-cart::before {
        filter: none !important;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300bfae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 24px 24px !important;
    }

}
/* =========================================================
   AVIATICA — CIENKA IKONA LOGOWANIA
   ========================================================= */

@media (min-width: 992px) {

    /* Ukrywamy oryginalną ikonę Material Icons */
    #header #_desktop_user_info .user-info a .material-icons {
        font-size: 0 !important;
        width: 26px !important;
        height: 26px !important;
        display: inline-block !important;
        vertical-align: middle !important;
    }

    /* Cienka sylwetka — styl dopasowany do koszyka */
    #header #_desktop_user_info .user-info a .material-icons::before {
        content: "" !important;
        display: block !important;
        width: 23px !important;
        height: 23px !important;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300bfae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21c0-4.2 3.6-7 8-7s8 2.8 8 7'/%3E%3C/svg%3E") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 23px 23px !important;
    }

}
/* AVIATICA — wyrównanie lupki w wyszukiwarce */

@media (min-width: 992px) {
    #search_widget form i.search {
        top: 30% !important;
        transform: translateY(-45%) !important;
    }
}
/* =========================================================
   AVIATICA — PODNIESIENIE MENU KATEGORII
   ========================================================= */

@media (min-width: 992px) {

    #header #_desktop_top_menu {
        transform: translateY(-50px) !important;
    }

}
/* =========================================================
   AVIATICA — WYSOKOŚĆ GÓRNEJ CZĘŚCI HEADERA
   ========================================================= */

@media (min-width: 992px) {

    #header .header-top {
        position: relative !important;
        height: 60px !important;
        min-height: 80px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #ffffff !important;
        border-bottom: 1px solid #eeeeee !important;
        box-sizing: border-box !important;
    }

}

/* AVIATICA — slider full width + większa wysokość */

@media (min-width: 992px) {

    #carousel,
    #carousel .carousel-inner,
    #carousel .carousel-item {
        height: 500px !important;
    }

    #carousel .carousel-item img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
        display: block !important;
    }

}
/* =========================================================
   AVIATICA — SLIDER PRZY GÓRNEJ LINII
   ========================================================= */

@media (min-width: 992px) {

    #carousel {
        margin-top: -25px !important;
    }

}
/* =========================================================
   AVIATICA — POPULARNE PRODUKTY
   ========================================================= */

@media (min-width: 992px) {

    h2.products-section-title {
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 36px !important;
        font-weight: 300 !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
    }

}
/* =========================================================
   AVIATICA — PRZYCISK "WSZYSTKIE PRODUKTY"
   ========================================================= */

@media (min-width: 992px) {

    .featured-products .all-product-link {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;

        width: 260px;
        height: 60px;

        margin: 25px auto 10px !important;
        padding: 0 !important;

        background: #ffffff !important;
        border: 1px solid #00bfb3 !important;

        color: #00bfb3 !important;

        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 500 !important;

        text-transform: uppercase;
        text-decoration: none !important;

        transition: all 0.25s ease;
    }

    .featured-products .all-product-link:hover {
        background: #00bfb3 !important;
        color: #ffffff !important;
        border-color: #00bfb3 !important;
        text-decoration: none !important;
    }

}
/* AVIATICA — centralne ustawienie przycisku */

@media (min-width: 992px) {
    .featured-products .all-product-link {
        float: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        position: static !important;
        transform: none !important;
        left: auto !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }
}
/* =========================================================
   AVIATICA — PREMIUM PRODUCT CARDS
   ========================================================= */

@media (min-width: 992px) {

    /* KONTENER PRODUKTU */
    .featured-products .product-miniature {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 35px !important;
}


    /* BIAŁA KARTA PRODUKTU */
    .featured-products .thumbnail-container {
        background: #ffffff !important;
        border: none !important;
        box-shadow: none !important;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
    }


    /* DELIKATNE UNIESIENIE PO NAJECHANIU */
    .featured-products .thumbnail-container:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06) !important;
    }


    /* ZDJĘCIE */
    .featured-products .thumbnail-top {
        background: #ffffff !important;
    }

    .featured-products .thumbnail-container img {
        display: block;
    }


    /* OPIS PRODUKTU */
    .featured-products .product-description {
        padding: 18px 15px 20px !important;
        background: #ffffff !important;
        text-align: center !important;
    }


    /* NAZWA PRODUKTU */
    .featured-products .product-title,
    .featured-products .product-title a {
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        line-height: 1.45 !important;
        color: #24364f !important;
        text-decoration: none !important;
    }


    /* CENA */
    .featured-products .product-price-and-shipping {
        margin-top: 9px !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 500 !important;
        color: #111111 !important;
    }


    /* STARA CENA */
    .featured-products .regular-price {
        font-size: 14px !important;
        font-weight: 300 !important;
        color: #888888 !important;
    }


    /* NOWA CENA PROMOCYJNA */
    .featured-products .price {
        font-size: 17px !important;
        font-weight: 500 !important;
        color: #111111 !important;
    }


    /* =====================================================
       IKONA SERCA
       ===================================================== */

    .featured-products .wishlist-button-add {
        width: 42px !important;
        height: 42px !important;
        border-radius: 50% !important;

        background: #ffffff !important;
        border: none !important;

        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.10) !important;

        transition: all 0.2s ease;
    }

    .featured-products .wishlist-button-add:hover {
        box-shadow: 0 5px 16px rgba(0, 0, 0, 0.15) !important;
        transform: scale(1.04);
    }


    /* =====================================================
       ETYKIETY PRODUKTÓW
       ===================================================== */

    .featured-products .product-flags {
        top: 12px !important;
        left: 12px !important;
    }


    .featured-products .product-flags .product-flag {
        padding: 6px 9px !important;
        margin-bottom: 5px !important;

        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        border-radius: 0 !important;
    }


    /* NOWY */
    .featured-products .product-flags .new {
        background: #00bfb3 !important;
        color: #ffffff !important;
    }


    /* PROMOCJA */
    .featured-products .product-flags .discount {
        background: #f28b63 !important;
        color: #ffffff !important;
    }

}
/* =========================================================
   AVIATICA — PREMIUM PRODUCT CARDS V3
   4 PRODUKTY W RZĘDZIE / RÓWNE KARTY
   ========================================================= */

@media (min-width: 992px) {

    /* =====================================================
       CAŁA SEKCJA PRODUKTÓW
       ===================================================== */

    @media (min-width: 992px) {

    .featured-products {
        width: calc(100vw - 80px) !important;
        max-width: 1700px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .featured-products .products {
    display: grid !important;
    grid-template-columns: repeat(4, 312px) !important;
    justify-content: center !important;
    column-gap: 20px !important;
    row-gap: 35px !important;
    width: 100% !important;
    margin: 0 !important;
}
		.featured-products .product-miniature {
    height: 600px !important;
    min-height: 600px !important;
    }
		
}


    /* =====================================================
       KOLUMNA PRODUKTU
       ===================================================== */

    .featured-products .products > .js-product {
        width: auto !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        float: none !important;
    }


    /* =====================================================
       KARTA
       ===================================================== */

    .featured-products .product-miniature {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       GŁÓWNY KONTENER KARTY
       ===================================================== */

    .featured-products .thumbnail-container {

        width: 100% !important;

        height: 600px !important;
        min-height: 600px !important;
        max-height: 600px !important;

        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
        border: none !important;
        box-shadow: none !important;
        overflow: hidden !important;
        transition:
            transform 0.25s ease,
            box-shadow 0.25s ease !important;
    }


    .featured-products .thumbnail-container:hover {
        transform: translateY(-3px) !important;
        box-shadow:
            0 10px 30px rgba(0,0,0,0.06) !important;
    }


    /* =====================================================
       OBSZAR ZDJĘCIA — ZAWSZE TAKA SAMA WYSOKOŚĆ
       ===================================================== */

    .featured-products .thumbnail-top {
        position: relative !important;
        width: 100% !important;
        height: 410px !important;
        min-height: 410px !important;
        max-height: 410px !important;
        padding: 0 !important;
        background: #ffffff !important;
        overflow: hidden !important;
    }


    /* =====================================================
       LINK ZDJĘCIA
       ===================================================== */

    .featured-products .thumbnail-top > a.thumbnail {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 410px !important;
        margin: 0 !important;
        padding: 15px !important;
        background: #ffffff !important;
    }


    /* =====================================================
       SAMO ZDJĘCIE
       ===================================================== */

    .featured-products .thumbnail-top img {
        display: block !important;
        width: 100% !important;
        height: 380px !important;
        object-fit: contain !important;
        object-position: center center !important;
        margin: 0 auto !important;
    }


    /* =====================================================
       OPIS PRODUKTU
       ===================================================== */

    .featured-products .product-description {
        position: relative !important;
        width: 100% !important;
        height: 160px !important;
        min-height: 160px !important;
        max-height: 160px !important;
        padding: 18px 15px 10px !important;
        background: #ffffff !important;
        text-align: center !important;
    }


    /* =====================================================
       NAZWA PRODUKTU
       ===================================================== */

    .featured-products .product-title,
    .featured-products .product-title a {
        display: block !important;
        width: 100% !important;
        height: 43px !important;
        margin: 0 !important;
        overflow: hidden !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 300 !important;
        line-height: 1.45 !important;
        color: #24364f !important;
        text-align: center !important;
        text-decoration: none !important;
    }


    /* =====================================================
       CENA
       ===================================================== */

    .featured-products .product-price-and-shipping {
        display: block !important;
        margin-top: 8px !important;
        text-align: center !important;
        font-family: "Roboto", Arial, sans-serif !important;
        color: #111111 !important;
    }


    .featured-products .price {
        font-size: 18px !important;
        font-weight: 500 !important;
        color: #111111 !important;
    }


    .featured-products .regular-price {
        margin-right: 5px !important;
        font-size: 14px !important;
        font-weight: 300 !important;
        color: #999999 !important;
    }


    /* =====================================================
       KOLORY PRODUKTU
       ===================================================== */

    .featured-products .variant-links {
        position: static !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 7px !important;
        height: 28px !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
    }


    .featured-products .variant-links .color {
        display: block !important;
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        border: 1px solid #d5d5d5 !important;
        box-shadow: none !important;
    }


    /* =====================================================
       SERCE / ULUBIONE
       ===================================================== */

    .featured-products .wishlist-button-add {
        width: 46px !important;
        height: 46px !important;
        border-radius: 50% !important;
        background: #ffffff !important;
        border: none !important;
        box-shadow:
            0 4px 15px rgba(0,0,0,0.10) !important;
        z-index: 10 !important;
    }


    /* =====================================================
       ETYKIETY NOWY / PROMOCJA
       ===================================================== */

    .featured-products .product-flags {
        position: absolute !important;
        top: 14px !important;
        left: 14px !important;
        z-index: 20 !important;
    }


    .featured-products .product-flags .product-flag {
        padding: 8px 11px !important;
        margin-bottom: 5px !important;
        border-radius: 0 !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
    }


    /* =====================================================
       USUNIĘCIE SZYBKIEGO PODGLĄDU
       ===================================================== */

    .featured-products .highlighted-informations,
    .featured-products .quick-view,
    .featured-products .quick-view-wrapper {

        display: none !important;
    }

}

@media (min-width: 992px) {

    /* KARTA PRODUKTU — proporcje zgodne ze wzorem: ok. 390 × 600 px */
    .featured-products .thumbnail-container {
        height: 600px !important;
        min-height: 600px !important;
        max-height: 600px !important;
        overflow: hidden !important;
    }

    /* OBSZAR ZDJĘCIA */
    .featured-products .thumbnail-top {
        height: 410px !important;
        min-height: 410px !important;
        max-height: 410px !important;
    }

    .featured-products .thumbnail-top img {
        height: 380px !important;
        max-height: 380px !important;
        object-fit: contain !important;
    }

    /* OPIS */
    .featured-products .product-description {
        height: 190px !important;
        min-height: 190px !important;
        max-height: 190px !important;
        padding-top: 18px !important;
        padding-bottom: 10px !important;
    }

    /* NAZWA */
    .featured-products .product-title {
        margin-top: 0 !important;
        margin-bottom: 6px !important;
        line-height: 1.3 !important;
    }

    /* CENA */
    .featured-products .product-price-and-shipping {
        margin-top: 0 !important;
        padding-bottom: 5px !important;
    }

}

/* =========================================================
   AVIATICA — KOLORY POD CENĄ NA KARCIE PRODUKTU
   Wymaga zmodyfikowanego pliku product.tpl.
   ========================================================= */
@media (min-width: 992px) {
    .featured-products .product-description .variant-links {
        position: static !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 28px !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
    }

    .featured-products .product-description .variant-links .color {
        display: block !important;
        flex: 0 0 22px !important;
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
        border: 1px solid #d5d5d5 !important;
        border-radius:  !important;
        box-shadow: none !important;
    }
}

/* =========================================================
   AVIATICA — JEDNAKOWE KARTY W KATALOGU I NA STRONIE GŁÓWNEJ
   Proporcje wzoru: ok. 390 × 600 px na ekranie referencyjnym
   ========================================================= */
@media (min-width: 992px) {
    #products .product-miniature,
    .featured-products .product-miniature {
        width: min(312px, 100%) !important;
        height: 480px !important;
        min-height: 480px !important;
        margin: 0 auto 20px !important;
        padding: 0 !important;
    }

    #products .thumbnail-container,
    .featured-products .thumbnail-container {
        width: 100% !important;
        height: 480px !important;
        min-height: 480px !important;
        max-height: 480px !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    #products .thumbnail-top,
    .featured-products .thumbnail-top {
        height: 328px !important;
        min-height: 328px !important;
        max-height: 328px !important;
    }

    #products .thumbnail-top > a.thumbnail,
    .featured-products .thumbnail-top > a.thumbnail {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 328px !important;
        padding: 15px !important;
    }

   #products .thumbnail-top img,
.featured-products .thumbnail-top img {
    width: 100% !important;
    height: 304px !important;
    max-height: 304px !important;
    object-fit: contain !important;
    transform: scale(1.5) !important;
    transform-origin: center center !important;
}
	
	.featured-products .thumbnail-top img {
        transform: scale(1.25) !important;
        transform-origin: center center !important;
    }

    #products .product-description,
    .featured-products .product-description {
        height: 152px !important;
        min-height: 152px !important;
        max-height: 152px !important;
        padding: 18px 15px 10px !important;
        text-align: center !important;
    }

    #products .product-title,
    .featured-products .product-title {
        height: 43px !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
}

/* =========================================================
   AVIATICA — UPROSZCZENIE KART PRODUKTÓW
   Strona główna i listy kategorii
   ========================================================= */
#products .product-flags .discount,
.featured-products .product-flags .discount {
    display: none !important;
}

#products .wishlist-button-add,
.featured-products .wishlist-button-add {
    display: none !important;
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 8px !important;
    white-space: nowrap !important;
}

#products .product-price-and-shipping .regular-price,
.featured-products .product-price-and-shipping .regular-price {
    margin: 0 !important;
}

#products .variant-links .color,
.featured-products .variant-links .color {
    border-radius: 50% !important;
}
.aviatica-promo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 38px;
  max-width: 1600px;
  margin: 40px auto;
  padding: 0 30px;
}

.aviatica-promo-card {
  position: relative;
  display: block;
  min-height: 405px;
  overflow: hidden;
  text-decoration: none;
  background: #f5f5f5;
}

.aviatica-promo-card img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: transform .3s ease;
}

.aviatica-promo-card:hover img {
  transform: scale(1.03);
}

.aviatica-promo-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 52%;
  padding: 68px 46px;
  color: #112d57;
}

.aviatica-promo-title {
  font-size: clamp(28px, 2.3vw, 46px);
  font-weight: 300;
  line-height: 1.15;
}

.aviatica-promo-text {
  margin-top: 26px;
  font-size: 17px;
  line-height: 1.7;
}

.aviatica-promo-button {
  margin-top: 32px;
  padding: 18px 36px;
  background: #00bfb9;
  color: #fff;
  font-weight: 300;
}

@media (max-width: 767px) {
  .aviatica-promo-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 15px;
  }

  .aviatica-promo-card {
    min-height: 340px;
  }

  .aviatica-promo-content {
    max-width: 70%;
    padding: 38px 28px;
  }
}
.aviatica-promo-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 38px !important;
}

.aviatica-promo-card {
  min-width: 0;
}

@media (max-width: 767px) {
  .aviatica-promo-grid {
    grid-template-columns: 1fr !important;
  }
}
/* Dwa banery w module Tekst niestandardowy */
#custom-text {
  display: flex !important;
  gap: 38px !important;
  align-items: stretch;
  text-align: left !important;
}

#custom-text > .aviatica-promo-card {
  flex: 1 1 0;
  min-width: 0;
  width: 50%;
}

#custom-text > .aviatica-promo-card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

@media (max-width: 767px) {
  #custom-text {
    display: block !important;
  }

  #custom-text > .aviatica-promo-card {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
/* Sekcja dwóch banerów */
#custom-text {
  display: flex !important;
  gap: 38px !important;
  align-items: stretch;
  margin: 40px auto !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  text-align: left !important;
}

#custom-text > .aviatica-promo-card {
  position: relative;
  display: block;
  flex: 1 1 0;
  min-width: 0;
  height: 390px; /* wysokość banerów — zmień np. na 360px, jeśli mają być niższe */
  overflow: hidden;
  text-decoration: none;
}

#custom-text > .aviatica-promo-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

#custom-text .aviatica-promo-content {
  padding: 48px 38px;
}

#custom-text .aviatica-promo-title {
  font-size: 34px;
  line-height: 1.15;
}

#custom-text .aviatica-promo-text {
  margin-top: 18px;
  font-size: 16px;
}

#custom-text .aviatica-promo-button {
  margin-top: 24px;
  padding: 12px 24px;  /* mniejszy przycisk */
  font-size: 14px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  #custom-text {
    display: block !important;
    margin: 20px 15px !important;
  }

  #custom-text > .aviatica-promo-card {
    height: 330px;
    width: 100%;
    margin-bottom: 20px;
  }

  #custom-text .aviatica-promo-content {
    padding: 34px 28px;
  }
}
@media (min-width: 992px) {
  #custom-text {
    width: calc(100vw - 160px) !important;
    max-width: 1680px !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
/* =====================================================
   AVIATICA – FOOTER / PRESTASHOP CLASSIC
   ===================================================== */

.footer-container {
    background-color: #173B52 !important;
    color: #D5E0E6 !important;
}

/* -----------------------------------------------------
   NAGŁÓWKI
   ----------------------------------------------------- */

.footer-container h1,
.footer-container h2,
.footer-container h3,
.footer-container h4,
.footer-container h5,
.footer-container h6 {
    color: #FFFFFF !important;
}

/* -----------------------------------------------------
   ZWYKŁY TEKST
   ----------------------------------------------------- */

.footer-container p,
.footer-container span,
.footer-container li {
    color: #D5E0E6 !important;
}

/* -----------------------------------------------------
   LINKI
   ----------------------------------------------------- */

.footer-container a {
    color: #D5E0E6 !important;
}

.footer-container a:hover {
    color: #27B4D2 !important;
    text-decoration: none !important;
}

/* -----------------------------------------------------
   NEWSLETTER – jeśli znajduje się w footerze
   ----------------------------------------------------- */

.footer-container .block_newsletter {
    color: #D5E0E6 !important;
}

.footer-container .block_newsletter p,
.footer-container .block_newsletter label {
    color: #D5E0E6 !important;
}

.footer-container .block_newsletter input[type="email"] {
    background-color: #FFFFFF !important;
    color: #173B52 !important;
    border-color: #D5E0E6 !important;
}

.footer-container .block_newsletter input[type="email"]::placeholder {
    color: #7A8C96 !important;
}

/* Przycisk newslettera */
.footer-container .block_newsletter button,
.footer-container .block_newsletter input[type="submit"] {
    background-color: #27B4D2 !important;
    color: #FFFFFF !important;
    border-color: #27B4D2 !important;
}

.footer-container .block_newsletter button:hover,
.footer-container .block_newsletter input[type="submit"]:hover {
    background-color: #FFFFFF !important;
    color: #173B52 !important;
}

/* -----------------------------------------------------
   INFORMACJE / TELEFON / E-MAIL
   ----------------------------------------------------- */

.footer-container .contact-rich,
.footer-container .contact-rich p,
.footer-container .contact-rich span {
    color: #D5E0E6 !important;
}

.footer-container .contact-rich a {
    color: #27B4D2 !important;
}

/* -----------------------------------------------------
   IKONY
   ----------------------------------------------------- */

.footer-container i,
.footer-container .material-icons {
    color: #D5E0E6 !important;
}

/* -----------------------------------------------------
   DOLNY PASEK – COPYRIGHT
   ----------------------------------------------------- */

.footer-container .footer-after,
.footer-container .copyright,
.footer-container .text-sm-center {
    color: #D5E0E6 !important;
}

.footer-container .copyright a {
    color: #27B4D2 !important;
}

/* -----------------------------------------------------
   SEPARATOR / LINIE
   ----------------------------------------------------- */

.footer-container hr {
    border-color: rgba(213, 224, 230, 0.25) !important;
}
@media (min-width: 992px) {
  #header #_desktop_top_menu .popover {
    position: absolute !important;
    top: calc(100% + 18px) !important;
    z-index: 1000 !important;
  }
}
/* Logo Autopay w prawym dolnym rogu stopki */
#footer .footer-container > .container {
  position: relative;
}

.aviatica-autopay {
  position: absolute;
  right: 24px;
  bottom: 14px;
}

.aviatica-autopay a {
  display: block;
  width: 265px;
  height: 38px;
}

.aviatica-autopay-logo {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.88;
  transition: background-color .2s ease, opacity .2s ease;

  -webkit-mask: url("/themes/aviatica/assets/media/LogoAutopay.png") center / 100% auto no-repeat;
  mask: url("/themes/aviatica/assets/media/LogoAutopay.png") center / 100% auto no-repeat;
}

.aviatica-autopay a:hover .aviatica-autopay-logo {
  background-color: #A8D8C2;
  opacity: 1;
}

@media (max-width: 767px) {
  .aviatica-autopay {
    position: static;
    display: flex;
    justify-content: center;
    margin: 18px 0 8px;
  }

  .aviatica-autopay a {
    width: 220px;
    height: 32px;
  }
	/* Kontener logo ma być liczony względem całej stopki */
#footer .footer-container {
  position: relative !important;
}

#footer .footer-container > .container {
  position: static !important;
}

.aviatica-autopay {
  position: absolute;
  right: 24px;
  bottom: 14px;
  z-index: 10;
}

.aviatica-autopay img {
  display: block;
  width: 265px;
  height: auto;
}
}
@media (min-width: 992px) {
  .aviatica-autopay {
    right: calc((100vw - 100%) / -2 + 45px) !important;
  }
}
/* AVIATICA — strona produktu (PrestaShop 9 / motyw Classic)
   Wklej TEN CAŁY BLOK zamiast wszystkich wcześniejszych reguł zaczynających się od
   „AVIATICA — strona produktu”. */

@media (min-width: 768px) {
  /* Równe marginesy po lewej i prawej */
  body#product #wrapper > .container {
    width: 100% !important;
    max-width: none !important;
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  /* Układ wypełnia szerokość między równymi marginesami */
  body#product .product-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) !important;
    column-gap: 24px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  body#product .product-container > .col-md-6,
  body#product .product-container > .col-md-6:first-child,
  body#product .product-container > .col-md-6:last-child {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  /* Główne zdjęcie: maks. 820 px, ale nigdy nie wyjdzie poza kolumnę */
  body#product .images-container,
  body#product .images-container .product-cover,
  body#product .images-container .product-cover picture,
  body#product .images-container .product-cover img.js-qv-product-cover {
    display: block !important;
    width: min(820px, 100%) !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
}

/* Lupa tylko po najechaniu — bez przyciemnienia zdjęcia. */
body#product .images-container .product-cover .layer {
  background: transparent !important;
  opacity: 0 !important;
  transition: opacity .18s ease;
}

body#product .images-container .product-cover .layer:hover {
  background: transparent !important;
  opacity: 1 !important;
}

body#product .images-container .product-cover .layer .zoom-in {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  color: #fff !important;
  font-size: 42px !important;
  line-height: 1;
  text-shadow: 0 1px 8px rgba(0, 0, 0, .45);
}

/* Kolory */
body#product .product-variants .product-variants-item ul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 12px 0 24px;
  padding: 0;
}

body#product .product-variants .product-variants-item .input-container {
  float: none !important;
  margin: 0 !important;
}

body#product .product-variants .input-color,
body#product .product-variants .input-radio {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

body#product .product-variants .color,
body#product .product-variants .texture {
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  cursor: pointer;
}

body#product .product-variants .input-color:checked + .color,
body#product .product-variants .input-color:checked + .texture {
  outline: 1px solid #102a4a;
  outline-offset: 3px;
}

/* Kafelki rozmiarów */
body#product .product-variants .product-variants-item--buttons ul {
  display: grid;
  grid-template-columns: repeat(4, minmax(88px, 1fr));
  max-width: 512px;
  gap: 12px;
}

body#product .product-variants .product-variants-item--buttons label {
  display: block;
  margin: 0;
}

body#product .product-variants .product-variants-item--buttons .radio-label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 10px 16px;
  border: 1px solid #c8cdd3;
  border-radius: 7px;
  color: #111820;
  background: #fff;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}

body#product .product-variants .product-variants-item--buttons .input-radio:checked + .radio-label {
  border-color: #102a4a;
  color: #fff;
  background: #102a4a;
}

@media (max-width: 575px) {
  body#product .product-variants .product-variants-item--buttons ul {
    grid-template-columns: repeat(3, minmax(72px, 1fr));
    gap: 10px;
  }
}
/* Wymuszenie dużego zdjęcia głównego */
@media (min-width: 768px) {
  body#product #content .images-container,
  body#product #content .images-container .product-cover,
  body#product #content .images-container .product-cover > picture,
  body#product #content .images-container .product-cover > picture > img {
    display: block !important;
    width: 750px !important;
    max-width: 820px !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* Przesunięcie galerii produktu w lewo */
@media (min-width: 768px) {
  body#product #content .images-container {
    transform: translateX(-170px) !important;
  }
}
/* =========================================================
   AVIATICA — BIAŁE TŁO STRON SKLEPU
   Strona główna, kategorie i karta produktu
   ========================================================= */
body#index,
body#category,
body#product,
body#index #wrapper,
body#category #wrapper,
body#product #wrapper,
body#index #content-wrapper,
body#category #content-wrapper,
body#product #content-wrapper,
body#index #main,
body#category #main,
body#product #main {
  background-color: #ffffff !important;
}
.current-price-value {
    font-size: 1.8rem;
    font-weight: 400;
    color: #000000;
}
/* AVIATICA – przycisk Dodaj do koszyka */
.product-add-to-cart .add-to-cart {
    background-color: #173B52 !important;
    border-color: #173B52 !important;
    border-radius: 999px !important;
    color: #ffffff !important;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Hover */
.product-add-to-cart .add-to-cart:hover {
    background-color: #5BC8DD !important;
    border-color: #5BC8DD !important;
    color: #ffffff !important;
}
/* =========================================
   AVIATICA – POLE ILOŚCI
   ========================================= */

.product-quantity .input-group.bootstrap-touchspin {
    display: flex !important;
    align-items: stretch !important;
    width: 172px !important;
    height: 54px !important;
}

/* Kontener przycisków Touchspin */
.product-quantity .input-group-btn-vertical {
    display: contents !important;
}

/* Pole z liczbą */
.product-quantity #quantity_wanted {
    order: 2 !important;
    width: 68px !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    color: #173B52 !important;
}

/* MINUS – lewa strona */
.product-quantity .bootstrap-touchspin-down {
    order: 1 !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    width: 52px !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-right: 0 !important;

    color: #173B52 !important;
    border-radius: 27px 0 0 27px !important;
}

/* PLUS – prawa strona */
.product-quantity .bootstrap-touchspin-up {
    order: 3 !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    width: 52px !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-left: 0 !important;

    color: #173B52 !important;
    border-radius: 0 27px 27px 0 !important;
}

/* Ikony minus / plus */
.product-quantity .bootstrap-touchspin-down .material-icons,
.product-quantity .bootstrap-touchspin-up .material-icons {
    position: static !important;
    top: auto !important;
    left: auto !important;
    font-size: 20px !important;
    line-height: 1 !important;
}

/* Hover */
.product-quantity .bootstrap-touchspin-down:hover,
.product-quantity .bootstrap-touchspin-up:hover {
    background: #f2f2f2 !important;
}
/* AVIATICA – przycisk DODAJ DO KOSZYKA – Classic */
.product-actions .add-to-cart {
    height: 54px !important;
    min-height: 54px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background-color: #173B52 !important;
    border-color: #173B52 !important;
    color: #ffffff !important;
}

/* Hover */
.product-actions .add-to-cart:hover {
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #ffffff !important;
}
/* AVIATICA – przycisk Dodaj do koszyka */

/* Usuń ikonę koszyka */
.product-actions .add-to-cart .material-icons.shopping-cart {
    display: none !important;
}

/* Tekst przycisku */
.product-actions .add-to-cart {
    font-size: 16px !important;
    font-weight: 400 !important;
}
/* AVIATICA – usunięcie flagi zniżki */
.product-prices .discount,
.product-prices .discount-amount {
    display: none !important;
}

/* AVIATICA – informacja o rabacie przy 2 produktach */
.product-prices .current-price::after {
    content: "KUP 2 PRODUKTY – ZAPŁAĆ 10% MNIEJ";
    display: block;
    margin-top: 8px;
    color: #F28B5C;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}
/* AVIATICA – ukrycie informacji "Brutto" */
.product-prices .tax-shipping-delivery-label {
    display: none !important;
}
/* AVIATICA – "Ostatnie sztuki w magazynie" */

#product-availability .alert.alert-warning {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 8px 0 12px 0 !important;

    color: #232323 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    display: flex !important;
    align-items: center !important;
}

/* Pomarańczowa kropka zamiast ikony */
#product-availability .alert.alert-warning::before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    margin-right: 10px !important;

    background-color: #F28B5C !important;
    border-radius: 50% !important;
}
/* AVIATICA – ukrycie ikony ostrzeżenia */
#product-availability .alert-warning .material-icons {
    display: none !important;
}
/* AVIATICA – wyrównanie przycisku Ulubione */

.product-actions .wishlist-button-add {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;

    margin-left: 12px !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;
    box-sizing: border-box !important;
}

/* Ikona serca */
.product-actions .wishlist-button-add .material-icons {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}
/* AVIATICA – prawdziwe ikony social media */

.aviatica-social ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    color: #173B52 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.aviatica-social ul li a svg {
    width: 22px !important;
    height: 22px !important;
    display: block !important;
    fill: currentColor !important;
}

.aviatica-social .instagram a svg {
    fill: none !important;
}

.aviatica-social .instagram a svg circle:last-child {
    fill: currentColor !important;
}

.aviatica-social ul li a:hover {
    color: #24B9D7 !important;
}
/* AVIATICA – ukrycie informacji o bezpieczeństwie, dostawie i zwrotach */
.blockreassurance_product {
    display: none !important;
}
.featured-products .all-product-link {
    display: none !important;
}
/* AVIATICA – prawidłowy układ dwóch dużych kafelków */

#custom-text > p {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 48px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#custom-text .aviatica-promo-card {
    display: block !important;
    flex: 0 0 calc(50% - 24px) !important;
    width: calc(50% - 24px) !important;
    max-width: none !important;
    margin: 0 !important;
}

#custom-text .aviatica-promo-card img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

/* Telefon */
@media (max-width: 767px) {
    #custom-text > p {
        flex-direction: column !important;
        gap: 20px !important;
    }

    #custom-text .aviatica-promo-card {
        width: 100% !important;
        flex: 0 0 100% !important;
    }
}
/* =========================================
   AVIATICA – KAFELKI PROMOCYJNE
   ========================================= */

@media (min-width: 992px) {

    #custom-text > p {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 30px !important;
        width: 110% !important;
        max-width: 1700px !important;
        margin: 40px auto 0 !important;
        padding: 0 !important;
    }

    #custom-text .aviatica-promo-card {
        position: relative !important;
        display: block !important;
        flex: 1 1 0 !important;
        width: 50% !important;
        height: 415px !important;
        min-height: 415px !important;
        max-height: 415px !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }

    #custom-text .aviatica-promo-card img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: cover !important;
        object-position: center !important;
    }
}
/* AVIATICA – krótki opis produktu */
.product-description[id^="product-description-short-"] p {
    color: #111111 !important;
    font-weight: 300 !important;
}
/* AVIATICA – długi opis produktu */
#description .product-description,
#description .product-description p,
#description .product-description li {
    color: #111111 !important;
    font-weight: 300 !important;
}
/* AVIATICA – karta po dodaniu produktu do koszyka */

#blockcart-modal .modal-content {
    background: #ffffff !important;
    border: none !important;
    border-radius: 18px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18) !important;
    overflow: hidden !important;
}
/* AVIATICA – nagłówek modala koszyka */

#blockcart-modal .modal-header {
    padding: 22px 30px !important;
    border-bottom: 1px solid #eeeeee !important;
    background: #ffffff !important;
}

#blockcart-modal .modal-title {
    color: #173B52 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}

#blockcart-modal .modal-title .material-icons {
    color: #173B52 !important;
    font-size: 22px !important;
    vertical-align: middle !important;
    margin-right: 10px !important;
}

#blockcart-modal .modal-header .close {
    color: #173B52 !important;
    opacity: 1 !important;
    font-size: 28px !important;
    font-weight: 300 !important;
}
/* AVIATICA – produkt w oknie koszyka */

#blockcart-modal .product-image {
    border-radius: 8px !important;
}

#blockcart-modal .modal-body {
    padding: 35px 40px !important;
}

#blockcart-modal .product-name {
    color: #173B52 !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
}

#blockcart-modal .product-price {
    color: #111111 !important;
    font-size: 24px !important;
    font-weight: 500 !important;
	text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#blockcart-modal .product-attributes {
    color: #555555 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}
/* AVIATICA – przyciski w oknie dodania produktu do koszyka */

#blockcart-modal .cart-content-btn .btn {
    border-radius: 3px !important;
    min-height: 58px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2px !important;
}

/* KONTYNUUJ ZAKUPY */
#blockcart-modal .cart-content-btn .btn-secondary {
    background: #f5f5f5 !important;
    border: 1px solid #eeeeee !important;
    color: #173b52 !important;
}

/* PRZEJDŹ DO REALIZACJI ZAMÓWIENIA */
#blockcart-modal .cart-content-btn .btn-primary {
    background: #173b52 !important;
    border: 1px solid #173b52 !important;
    color: #ffffff !important;
}

/* Hover */
#blockcart-modal .cart-content-btn .btn-secondary:hover {
    background: #eeeeee !important;
    color: #173b52 !important;
}

#blockcart-modal .cart-content-btn .btn-primary:hover {
    background: #0f2d40 !important;
    border-color: #0f2d40 !important;
}
#blockcart-modal .cart-content-btn .btn-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 12px !important;
}
#blockcart-modal .cart-content-btn .btn-primary i,
#blockcart-modal .cart-content-btn .btn-primary .material-icons {
    display: none !important;
}
/* AVIATICA – liczba produktów w koszyku */

#blockcart-modal .cart-products-count {
    color: #173b52 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 22px !important;
}
/* AVIATICA – pozycje podsumowania */

#blockcart-modal .cart-content > p:not(.cart-products-count):not(.product-total) {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #333333 !important;
    margin-bottom: 16px !important;
}
/* AVIATICA – suma końcowa */

#blockcart-modal .product-total {
    background: #ffffff !important;
    border-radius: 0 !important;
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    padding: 16px 0 !important;
    margin-top: 8px !important;
    margin-bottom: 20px !important;
    color: #173b52 !important;
    font-weight: 500 !important;
}
/* AVIATICA – odstęp przed przyciskami */

#blockcart-modal .cart-content-btn {
    margin-top: 28px !important;
}
/* AVIATICA – odstęp między przyciskami */

#blockcart-modal .cart-content-btn {
    gap: 18px !important;
}
/* =====================================================
   KARTA "PRODUKT DODANY DO KOSZYKA"
   Aviatica – styl premium
   ===================================================== */

/* RAZEM (BRUTTO) */
#blockcart-modal .product-total .label {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #112d57 !important;
}

/* CENA RAZEM */
#blockcart-modal .product-total .value {
    font-size: 1.65rem !important;
    font-weight: 700 !important;
    color: #112d57 !important;
}

/* PRZYCISKI – lekkie zaokrąglenie */
#blockcart-modal .cart-content-btn .btn {
    border-radius: 8px !important;
}

/* Przycisk "Przejdź do realizacji zamówienia" */
#blockcart-modal .cart-content-btn .btn-primary {
    border-radius: 8px !important;
}

/* Przycisk "Kontynuuj zakupy" */
#blockcart-modal .cart-content-btn .btn-secondary {
    border-radius: 8px !important;
}
/* Większy odstęp między przyciskami w karcie koszyka */
#blockcart-modal .cart-content-btn {
    gap: 30px !important;
}
/* KOSZYK – przycisk „Kontynuuj zakupy” */
body#cart .cart-grid-body > a.label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 230px !important;
    height: 58px !important;
    padding: 0 28px !important;

    background: #f3f3f3 !important;
    color: #163f58 !important;

    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    text-decoration: none !important;
    box-sizing: border-box !important;

    transition: all 0.2s ease !important;
}

/* Usunięcie starej strzałki */
body#cart .cart-grid-body > a.label i {
    display: none !important;
}

/* Hover */
body#cart .cart-grid-body > a.label:hover {
    background: #A8D8C2 !important;
    color: #163f58 !important;
    text-decoration: none !important;
}

@media (min-width: 992px) {

  /* CAŁE PRAWE PODSUMOWANIE KOSZYKA */
  .cart-grid-right .cart-summary {
    border: 1px solid #dedede !important;
    border-radius: 6px !important;
    overflow: hidden;
    background: #fff !important;
    margin: 0 !important;
  }

  /* ŻADNYCH DODATKOWYCH RAMEK WEWNĄTRZ */
  .cart-grid-right .cart-summary .card-block {
    border: none !important;
  }

}
/* RAMKA LEWEGO POLA KOSZYKA */
@media (min-width: 992px) {

  .cart-grid-body .cart-container {
    border: 1px solid #dedede !important;
    border-radius: 6px !important;
    background: #fff !important;
    overflow: hidden;
  }

}
/* BIAŁE TŁO OBSZARU KOSZYKA */
@media (min-width: 992px) {
    body.page-cart #wrapper {
        background: #fff !important;
    }
}
/* USTAWIENIE PRZYCISKU REALIZACJI NA WYSOKOŚCI KONTYNUUJ ZAKUPY */
@media (min-width: 992px) {

    .cart-grid-right .cart-summary {
        overflow: visible !important;
    }

   /* WYRÓWNANIE KOSZYKA I PRZYCISKÓW */
@media (min-width: 992px) {

    /* Lewa karta koszyka */
    .cart-grid-body .cart-container {
        height: 310px !important;
        box-sizing: border-box;
    }

    /* Prawa karta podsumowania */
    .cart-grid-right .cart-summary {
        height: 310px !important;
        box-sizing: border-box;
        overflow: visible !important;
    }

    /* Przycisk realizacji */
    .cart-grid-right .cart-detailed-actions {
        position: absolute !important;
        bottom: -100px !important;
        left: 0 !important;
        width: 100% !important;
    }

    .cart-grid-right {
        position: relative !important;
    }

    /* Kontynuuj zakupy */
    .cart-grid-body > .label {
        margin-top: 2px !important;
    }

}
/* STYL PRZYCISKU „PRZEJDŹ DO REALIZACJI ZAMÓWIENIA” */
@media (min-width: 992px) {

    .cart-grid-right .cart-detailed-actions .btn-primary {
        border-radius: 10px !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
    }

}
/* PRZYCISK REALIZACJI — STYL AVIATICA */
@media (min-width: 992px) {

    .cart-grid-right .cart-detailed-actions .btn-primary {
        background-color: #123B5D !important;
        border-color: #123B5D !important;
        color: #fff !important;

        border-radius: 10px !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
    }

    .cart-grid-right .cart-detailed-actions .btn-primary:hover {
        background-color: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
    }
/* =========================================================
   LICZNIK ILOŚCI W KOSZYKU — STYL AVIATICA
   ========================================================= */

@media (min-width: 992px) {

    /* Cała kapsułka */
    .cart-grid-body .bootstrap-touchspin {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 138px !important;
        height: 60px !important;

        padding: 0 !important;

        border: 1px solid #dedede !important;
        border-radius: 999px !important;

        background: #fff !important;
        box-shadow: none !important;

        overflow: hidden !important;
    }

    /* Pole z liczbą */
    .cart-grid-body .bootstrap-touchspin
    .js-cart-line-product-quantity {
        width: 50px !important;
        height: 58px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: none !important;
        outline: none !important;
        box-shadow: none !important;

        background: transparent !important;

        text-align: center !important;

        font-size: 16px !important;
        font-weight: 400 !important;
        color: #112d57 !important;
    }

    /* Kontener przycisków */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical {
        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        padding: 0 14px !important;

        pointer-events: none !important;
    }

    /* Oba przyciski */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn {
        position: relative !important;

        width: 30px !important;
        height: 58px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: none !important;
        background: transparent !important;
        box-shadow: none !important;

        color: #112d57 !important;

        font-size: 0 !important;

        pointer-events: auto !important;
    }

    /* Usuwamy stare ikonki strzałek */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn i {
        display: none !important;
    }

    /* MINUS */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn:first-child::before {
        content: "−";

        display: block !important;

        font-family: Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;

        line-height: 58px !important;

        color: #112d57 !important;
    }

    /* PLUS */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn:last-child::before {
        content: "+";

        display: block !important;

        font-family: Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;

        line-height: 58px !important;

        color: #112d57 !important;
    }

    /* Usuwamy pionowe podziały i obramowania */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn,
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn:first-child,
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn:last-child {
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    /* Delikatny hover */
    .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .btn:hover::before {
        color: #24b9d7 !important;
    }
}
}
}
	/* LICZNIK ILOŚCI – MNIEJSZY I LEPIEJ USTAWIONY */
@media (min-width: 992px) {

  /* cała kapsułka */
  .product-line-grid-right .qty {
    position: relative;
    left: -24px;
    transform: scale(0.80);
    transform-origin: center;
  }

  /* pole z liczbą */
  .product-line-grid-right
  input.js-cart-line-product-quantity {
    width: 50px !important;
    height: 50px !important;
    font-size: 15px !important;
  }

}
	/* =========================================================
   CHECKOUT – SZERSZY, BARDZIEJ PREMIUM UKŁAD
   ========================================================= */

@media (min-width: 1200px) {

  /* Szerszy cały checkout */
  body#checkout .container {
    width: 1240px !important;
    max-width: 1240px !important;
  }

  /* Lewa część – dane osobowe */
  body#checkout .cart-grid-body.col-lg-8 {
    width: 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }

  /* Prawa część – podsumowanie / produkt */
  body#checkout .cart-grid-right.col-lg-4 {
    width: 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }

}
	/* RAMKI CHECKOUT – DANE OSOBOWE + PODSUMOWANIE */
@media (min-width: 992px) {

  /* LEWE POLE – DANE OSOBOWE */
  body#checkout .cart-grid-body {
    border: 1px solid #dedede !important;
    border-radius: 6px !important;
    overflow: hidden;
    background: #fff !important;
  }

  /* PRAWE POLE – PODSUMOWANIE ZAMÓWIENIA */
  body#checkout #js-checkout-summary {
    border: 1px solid #dedede !important;
    border-radius: 6px !important;
    overflow: hidden;
    background: #fff !important;
  }

}
	/* ZAMÓWIENIE JAKO GOŚĆ – PRZYCISK AVIATICA */
@media (min-width: 992px) {

  body#checkout a.nav-link[href="#checkout-guest-form"] {
    display: inline-block !important;
    background: #163f58 !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
    transition: all 0.2s ease;
  }

  body#checkout a.nav-link[href="#checkout-guest-form"]:hover {
    background: #12354b !important;
    color: #ffffff !important;
  }

}
	/* ZALOGUJ SIĘ – PRZYCISK AVIATICA */
@media (min-width: 992px) {

  body#checkout a.nav-link[data-link-action="show-login-form"] {
    display: inline-block !important;
    background: #e9e9e9 !important;
    color: #163f58 !important;
    padding: 10px 22px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
    transition: all 0.2s ease;
  }

  body#checkout a.nav-link[data-link-action="show-login-form"]:hover {
    background: #dedede !important;
    color: #163f58 !important;
  }

}
	/* BIAŁE TŁO STRONY ZAMÓWIENIA */
body#checkout,
body#checkout #wrapper,
body#checkout #content-wrapper,
body#checkout #main {
    background: #fff !important;
}
	/* ETYKIETY PÓL FORMULARZA – CHECKOUT */
@media (min-width: 992px) {

  body#checkout .form-control-label {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #232323 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2px;
  }

}
	/* STWÓRZ KONTO – NAGŁÓWEK */
@media (min-width: 992px) {
  body#checkout .form-informations-title {
    color: #000 !important;
    font-weight: 500 !important;
  }
}
	/* OKO – POPRAWIONA WERSJA */
@media (min-width: 992px) {

  body#checkout .input-group-btn button[data-action="show-password"] {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    padding: 0 !important;

    background: #163f58 !important;
    color: transparent !important;

    border: none !important;
    border-radius: 4px !important;

    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;

    position: relative !important;
  }

  /* BIAŁE OKO */
  body#checkout .input-group-btn button[data-action="show-password"]::before {
    content: "" !important;

    position: absolute !important;
    width: 24px !important;
    height: 15px !important;

    left: 12px !important;
    top: 16px !important;

    border: 2px solid #fff !important;
    border-radius: 50% !important;

    box-sizing: border-box !important;
  }

  /* ŹRENICA */
  body#checkout .input-group-btn button[data-action="show-password"]::after {
    content: "" !important;

    position: absolute !important;
    width: 6px !important;
    height: 6px !important;

    left: 21px !important;
    top: 20px !important;

    background: #fff !important;
    border-radius: 50% !important;
  }

  body#checkout .input-group-btn button[data-action="show-password"]:hover {
    background: #0f3045 !important;
  }

}
	/* PROSTY LEWY BOK PRZYCISKU OKA */
@media (min-width: 992px) {
  body#checkout .input-group-btn button[data-action="show-password"] {
    border-radius: 0 4px 4px 0 !important;
  }
}
	/* NUMERY KROKÓW CHECKOUT – KOLOR AVIATICA */
@media (min-width: 992px) {

  body#checkout .step-number {
    background-color: #163f58 !important;
    color: #ffffff !important;
  }

}
	/* USUNIĘCIE SEPARATORA MIĘDZY PRZYCISKAMI */
@media (min-width: 992px) {
    body#checkout .nav-separator {
        display: none !important;
    }
}
	/* =========================================================
   ZAOKRĄGLENIE PÓL FORMULARZA CHECKOUT
   ========================================================= */

@media (min-width: 992px) {

  /* Wszystkie zwykłe pola */
  body#checkout .form-control {
    border-radius: 7px !important;
    border: 1px solid #d1d5d8 !important;
    transition: border-color .2s ease, box-shadow .2s ease;
  }

  /* Kolor tekstu pomocniczego / placeholdera */
  body#checkout .form-control::placeholder {
    color: #9ca3af !important;
  }

  /* Po najechaniu */
  body#checkout .form-control:hover:not(:focus) {
    border-color: #b6c3cf !important;
  }

  /* Po kliknięciu / aktywacji pola – granat AVIATICA */
  body#checkout .form-control:focus {
    border-color: #163f58 !important;
    box-shadow: 0 0 0 3px rgba(22, 63, 88, 0.12) !important;
    outline: none !important;
  }


  /* =========================================================
     POLE HASŁA + PRZYCISK OKA
     ========================================================= */

  /* Lewa część pola hasła */
  body#checkout .input-group .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  /* Przycisk OKA – prawa część */
  body#checkout .input-group-btn button[data-action="show-password"] {
    border-radius: 0 7px 7px 0 !important;
    background-color: #163f58 !important;
    border-color: #163f58 !important;
  }

  /* Hover na oku */
  body#checkout .input-group-btn button[data-action="show-password"]:hover {
    background-color: #12364c !important;
    border-color: #12364c !important;
  }

  /* Kliknięte pole hasła – cały zestaw pozostaje w kolorystyce AVIATICA */
  body#checkout .input-group:focus-within .form-control {
    border-color: #163f58 !important;
    box-shadow: 0 0 0 3px rgba(22, 63, 88, 0.12) !important;
  }

  body#checkout .input-group:focus-within .input-group-btn button[data-action="show-password"] {
    background-color: #163f58 !important;
    border-color: #163f58 !important;
  }

}
	/* UKRYCIE DATY URODZENIA W CHECKOUT */
body#checkout .form-group:has(#field-birthday) {
    display: none !important;
}
	/* =====================================================
   CHECKOUT – PRZYCISK „DALEJ” W STYLU AVIATICA
   ===================================================== */

@media (min-width: 992px) {

  body#checkout .form-footer .continue.btn {
    background: #163f58 !important;
    border: 1px solid #163f58 !important;
    color: #ffffff !important;

    width: 190px !important;
    min-height: 52px !important;

    padding: 14px 28px !important;

    border-radius: 7px !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;

    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      transform 0.15s ease !important;
  }

  /* Najechanie */
  body#checkout .form-footer .continue.btn:hover {
    background: #12364c !important;
    border-color: #12364c !important;
    color: #ffffff !important;
  }

  /* Kliknięcie */
  body#checkout .form-footer .continue.btn:active {
    transform: translateY(1px) !important;
  }

}
	/* Napis „produkt” w podsumowaniu koszyka */
body#checkout .cart-summary-products > p {
    color: #000000 !important;
    font-size: 16px !important;
}
	/* Nazwa produktu w szczegółach koszyka */
body#checkout #cart-summary-product-list .product-name a,
body#checkout #cart-summary-product-list .product-name a:visited {
    color: #163f58 !important;
}

/* Kolor po najechaniu */
body#checkout #cart-summary-product-list .product-name a:hover {
    color: #163f58 !important;
}
	/* Cena produktu w podsumowaniu zamówienia */
body#checkout #cart-summary-product-list .product-price {
    color: #000000 !important;
    font-size: 1.35rem !important;
    font-weight: 500 !important;
}
	/* Produkty – wielkie litery i czarny kolor */
body#checkout #cart-subtotal-products .label {
    text-transform: uppercase !important;
    color: #000000 !important;
}
	/* Produkty i Wysyłka – wielkie litery, czarny kolor */
body#checkout #cart-subtotal-products .label,
body#checkout #cart-subtotal-shipping .label {
    text-transform: uppercase !important;
    color: #000000 !important;
}
	/* RAZEM (BRUTTO) + KWOTA */
body#checkout .cart-summary-line.cart-total .label,
body#checkout .cart-summary-line.cart-total .value {
    color: #000000 !important;
    font-size: 1.15rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
	/* "Pokaż szczegóły" – kolor Aviatica */
body#checkout .cart-summary-products .js-show-details {
    color: #163f58 !important;
}
	/* =========================================
   AVIATICA – OZNACZENIE PÓL OBOWIĄZKOWYCH
   ========================================= */

/* Wiadomość o przetwarzaniu danych osobowych */
body#checkout .custom-checkbox:has(input[name="customer_privacy"]) label::after {
    content: " *";
    color: #163f58;
    font-weight: 600;
}

/* Akceptacja regulaminu i polityki prywatności */
body#checkout .custom-checkbox:has(input[type="checkbox"][required]):not(:has(input[name="customer_privacy"])) label::after {
    content: " *";
    color: #163f58;
    font-weight: 600;
}

/* Wyjaśnienie na dole formularza */
body#checkout #customer-form .form-footer::before {
    content: "* Pola oznaczone gwiazdką są obowiązkowe.";
    display: block;
    margin-bottom: 18px;
    color: #7a7a7a;
    font-size: 0.85rem;
    font-weight: 400;
}
	/* =========================================================
   AVIATICA — CHECKOUT: przywrócenie logo i telefonu
   ========================================================= */

@media (min-width: 992px) {

    /* Checkoutowy pasek */
    body#checkout #header .header-nav {
        position: relative !important;
    }

    /* LOGO — środek */
    body#checkout #header #_desktop_logo {
        position: absolute !important;
        left: 50% !important;
        top: 29px !important;
        transform: translate(-50%, -50%) !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        z-index: 20 !important;
    }

   @media (min-width: 992px) {

    body#checkout #header #_desktop_logo img {
        width: 190px !important;
        max-width: 190px !important;
        max-height: none !important;
        height: auto !important;
        display: block !important;
    }

}

    /* TELEFON — lewa strona */
    body#checkout #header #contact-link {
        position: absolute !important;
        left: 45px !important;
        right: auto !important;
        top: 20px !important;
        transform: translateY(calc(-50% -5px)) !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 20 !important;
    }
}
	/* =========================================================
   AVIATICA — CHECKOUT: LOGOWANIE + KOSZYK
   ========================================================= */

@media (min-width: 992px) {

    /* PRAWY BLOK — LOGOWANIE + KOSZYK */
    body#checkout #header #_desktop_account_area {
        position: absolute !important;
        right: 45px !important;
        top: 0 !important;

        width: auto !important;
        height: 70px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 100 !important;
    }

    /* LOGOWANIE */
    body#checkout #header #_desktop_account_area #_desktop_user_info {
        position: static !important;
        display: block !important;
        float: none !important;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* KOSZYK */
    body#checkout #header #_desktop_account_area #_desktop_cart {
        position: static !important;
        display: block !important;
        float: none !important;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        margin-left: 28px !important;
    }
}
	@media (min-width: 992px) {
    body#checkout #header #_desktop_user_info {
        transform: translateX(35px) !important;
    }
}
	@media (min-width: 992px) {
    body#checkout #header #_desktop_user_info .user-info a .material-icons::before {
        transform: translateY(3px) !important;
    }
}
	@media (min-width: 992px) {
    #header #_desktop_user_info .user-info a .material-icons::before {
        transform: translateY(-2px) !important;
    }
}
	 @media (min-width: 992px) {

    /* IKONA LOGOWANIA */
    body#checkout #_desktop_user_info .material-icons {
        position: relative !important;
        top: -14px !important;
    }

    /* IKONA KOSZYKA */
    body#checkout #_desktop_cart .material-icons {
        position: relative !important;
        top: -14px !important;
    }

}
	  @media (min-width: 992px) {
    body#checkout #header #_desktop_cart .cart-products-count {
        top: -16px !important;
    }
}
	/* KATEGORIA – szeroki kontener z marginesem ok. 3 cm */
@media (min-width: 1200px) {
    body#category #wrapper > .container {
        width: calc(100% - 6cm) !important;
        max-width: none !important;
        margin-left: 3cm !important;
        margin-right: 3cm !important;
    }
}
	@media (min-width: 992px) {
    body#category #left-column .block-categories {
        display: none !important;
    }
}
	

/* =========================================
   BANER KATEGORII – SZEROKOŚĆ
   ========================================= */

@media (min-width: 992px) {

    body#category #content-wrapper .block-category {
        width: calc(100vw - 170px) !important;
        max-width: none !important;
        margin-left: -345px !important;
        margin-right: 0 !important;
    }

   body#category #content-wrapper .block-category .aviatica-category-banner {
    width: calc(100vw - 250px) !important;
    max-width: none !important;
    margin-left: 0 !important;
	margin-right: 0 !important;
}

   body#category #content-wrapper .block-category .aviatica-category-banner img {
    display: block;
    width: 100% !important;
    height: 350px !important;
    object-fit: cover !important;
    object-position: center top !important;
}

}
/* =========================================
   FILTR – PRZESUNIĘCIE POD BANER
   ========================================= */


@media (max-width: 767px) {
    body#category #left-column {
        padding-top: 0 !important;
    }
}

@media (min-width: 992px) {
  body#category #search_filters_wrapper {
    border: 1px solid #d9d9d9;
    border-radius: 1px;
    padding: 20px;
    box-sizing: border-box;
  }
}
@media (min-width: 992px) {
    body#category #subcategories {
        display: none !important;
    }
}
  @media (min-width: 992px) {

    /* Ukryj niepotrzebne opcje sortowania */
    body#category .products-sort-order .dropdown-menu a[href*="order=product.sales.desc"],
    body#category .products-sort-order .dropdown-menu a[href*="order=product.position.asc"],
    body#category .products-sort-order .dropdown-menu a[href*="order=product.name.asc"],
    body#category .products-sort-order .dropdown-menu a[href*="order=product.name.desc"],
    body#category .products-sort-order .dropdown-menu a[href*="order=product.reference.asc"],
    body#category .products-sort-order .dropdown-menu a[href*="order=product.reference.desc"] {
        display: none !important;
    }

}
@media (min-width: 992px) {
    body#category .products-sort-order .dropdown-menu {
        background: #fff !important;
    }
}
@media (min-width: 992px) {

    body#category .products-sort-order {
        width: 340px !important;
    }

    body#category .products-sort-order .select-title {
        width: 300px !important;
        box-sizing: border-box !important;
    }

    body#category .products-sort-order .dropdown-menu {
        width: 300px !important;
        min-width: 315px !important;
        max-width: 340px !important;
        box-sizing: border-box !important;
        left: 0 !important;
        right: auto !important;
        background: #fff !important;
    }

}
	#products .variant-links .color,
.featured-products .variant-links .color {
    margin-right: 1px !important;
}
#products .product-flags li.product-flag {
    background: #173B52 !important;
    font-weight: 500 !important;
}
@media (min-width: 992px) {
    body#category #js-product-list-top .total-products p {
        color: #000 !important;
    }
}
@media (min-width: 1200px) {
    #js-product-list .products > .js-product {
        width: 25% !important;
    }
}

/* =========================================
   AVIATICA – IKONY PRODUKTU
   QUICK VIEW + ULUBIONE
   ========================================= */

@media (min-width: 992px) {

    /* -----------------------------------------
       OBSZAR IKONY SZYBKIEGO PODGLĄDU
       ----------------------------------------- */

    #products .thumbnail-container .highlighted-informations {
        position: absolute !important;
        left: 50% !important;
        bottom: 12px !important;
        transform: translateX(-50%) !important;

        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;
    }


    /* -----------------------------------------
       IKONA OKA – SZYBKI PODGLĄD
       ----------------------------------------- */

    #products .thumbnail-container .highlighted-informations .quick-view {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border-radius: 50% !important;
        border: none !important;

        background: #173B52 !important;
        color: #fff !important;

        font-size: 0 !important;
        text-decoration: none !important;

        box-shadow: 0 2px 6px rgba(0,0,0,.15) !important;

        transition: background .2s ease, transform .2s ease !important;
    }

    #products .thumbnail-container .highlighted-informations .quick-view i {
        display: none !important;
    }

    #products .thumbnail-container .highlighted-informations .quick-view::before {
        content: "visibility" !important;
        font-family: "Material Icons" !important;
        font-size: 23px !important;
        line-height: 1 !important;
        color: #fff !important;
    }


    /* -----------------------------------------
       SERDUSZKO – ULUBIONE
       ----------------------------------------- */

    #products article.product-miniature .wishlist-button-add {
        position: absolute !important;

        top: 257px !important;
        left: calc(50% + 30px) !important;

        right: auto !important;
        bottom: auto !important;

        transform: translateX(-50%) !important;

        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: none !important;
        border-radius: 50% !important;

        background: #173B52 !important;
        color: #fff !important;

        box-shadow: 0 2px 6px rgba(0,0,0,.15) !important;

        font-size: 0 !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transition:
            opacity .2s ease,
            visibility .2s ease,
            background .2s ease,
            transform .2s ease !important;

        z-index: 50 !important;
    }

    #products article.product-miniature .wishlist-button-add i {
        display: none !important;
    }

    #products article.product-miniature .wishlist-button-add::before {
        content: "favorite_border" !important;
        font-family: "Material Icons" !important;
        font-size: 24px !important;
        line-height: 1 !important;
        color: #fff !important;
    }


    /* -----------------------------------------
       PO NAJECHANIU NA PRODUKT
       ----------------------------------------- */

    #products article.product-miniature:hover .wishlist-button-add {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* -----------------------------------------
       HOVER IKON
       ----------------------------------------- */

    #products .thumbnail-container .highlighted-informations .quick-view:hover,
    #products article.product-miniature .wishlist-button-add:hover {
        background: #A8D8C2 !important;
        transform: translateX(-50%) scale(1.06) !important;
    }

}
	/* =========================================
   AVIATICA – QUICK VIEW + ULUBIONE
   ========================================= */

@media (min-width: 992px) {

    /* -----------------------------------------
       WSPÓLNE POŁOŻENIE IKON
       ----------------------------------------- */

    #products .thumbnail-container .highlighted-informations,
    #products article.product-miniature .wishlist-button-add {
        bottom: 40px !important;
    }


    /* -----------------------------------------
       QUICK VIEW – WIDOCZNE PO NAJECHANIU
       ----------------------------------------- */

    #products article.product-miniature .quick-view {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transition:
            opacity .2s ease,
            transform .2s ease !important;
    }

    #products article.product-miniature:hover .quick-view {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* -----------------------------------------
       OKO – POZYCJA
       ----------------------------------------- */

    #products .thumbnail-container .highlighted-informations .quick-view {
        transform: translateX(-28px) translateY(3px) !important;
    }

    #products .thumbnail-container .highlighted-informations .quick-view:hover {
        transform: translateX(-28px) translateY(3px) scale(1.06) !important;
    }


    /* -----------------------------------------
       SERDUSZKO – POZYCJA
       ----------------------------------------- */

    #products article.product-miniature .wishlist-button-add {
        left: calc(50% + 28px) !important;

        transform: translateX(-50%) translateY(-3px) !important;
    }

    #products article.product-miniature .wishlist-button-add:hover {
        transform: translateX(-50%) translateY(-3px) scale(1.06) !important;
    }

}
	/* =========================================
   AVIATICA – OKNO LISTY ŻYCZEŃ
   ========================================= */

.wishlist-modal .modal-content {
    background: #ffffff !important;
}

.wishlist-modal .modal-text {
    color: #000000 !important;
}

.wishlist-modal .modal-body {
    background: #ffffff !important;
}

.wishlist-modal .modal-header {
    background: #ffffff !important;
}
	/* =========================================
   AVIATICA – LISTA ŻYCZEŃ / LOGOWANIE
   ========================================= */

.wishlist-modal .modal-text {
    color: #000000 !important;
    font-weight: 400 !important;
}

.wishlist-modal .modal-footer .btn-primary {
    background: #173B52 !important;
    border-color: #173B52 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
}

.wishlist-modal .modal-footer .btn-primary:hover {
    background: #24B9D7 !important;
    border-color: #24B9D7 !important;
    color: #ffffff !important;
}
	.wishlist-modal .modal-footer .btn {
    font-weight: 400 !important;
}
	 /* =========================================
   QUICK VIEW – KARTA PRODUKTU
   ========================================= */

/* 2. Cała karta Quick View – białe tło */
#quickview-modal .modal-content,
.quickview .modal-content {
    background-color: #ffffff !important;
}
    /* QUICK VIEW – CZARNY OPIS */
.quickview #product-description-short,
.quickview #product-description-short p,
#quickview-modal #product-description-short,
#quickview-modal #product-description-short p {
    color: #000000 !important;
    font-weight: 300 !important;
}
/* =========================================
   AVIATICA – ROZMIARY W QUICK VIEW
   ========================================= */

@media (min-width: 992px) {

    /* Ułożenie rozmiarów */
    .quickview .radio-label {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 58px !important;
        height: 42px !important;

        margin: 0 0 8px 0 !important;

        border: 1px solid #C9D0D6 !important;
        border-radius: 7px !important;

        background: #fff !important;
        color: #173B52 !important;

        font-size: 16px !important;
        font-weight: 600 !important;

        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    /* Wybrany rozmiar */
    .quickview .input-radio:checked + .radio-label {
        background: #173B52 !important;
        border-color: #173B52 !important;
        color: #fff !important;
    }

    /* Hover */
    .quickview .radio-label:hover {
        border-color: #173B52 !important;
    }

}
	@media (min-width: 992px) {

    .quickview #group_1 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        align-items: center !important;
        margin: 8px 0 0 !important;
        padding: 0 !important;
    }

    .quickview #group_1 .input-container {
        margin: 0 !important;
        padding: 0 !important;
    }

}
	/* =========================================
   AVIATICA – KOLORY W QUICK VIEW
   ========================================= */

@media (min-width: 992px) {

    .quickview #group_2 .color {
        width: 28px !important;
        height: 28px !important;

        border-radius: 50% !important;
        border: 1px solid #B8BEC4 !important;

        display: block !important;
        box-sizing: border-box !important;

        cursor: pointer !important;
    }

}
	/* =========================================
   AVIATICA – POLE ILOŚCI
   MINUS / LICZBA / PLUS
   ========================================= */

@media (min-width: 992px) {

    /* -----------------------------------------
       GŁÓWNY KONTENER
       ----------------------------------------- */

    .product-quantity .input-group.bootstrap-touchspin,
    .quickview .input-group.bootstrap-touchspin {
        border: 1px solid #D0D0D0 !important;
        border-radius: 999px !important;
        overflow: hidden !important;
        box-shadow: none !important;
        background: #fff !important;
    }


    /* -----------------------------------------
       POLE Z LICZBĄ
       ----------------------------------------- */

    .product-quantity .input-group.bootstrap-touchspin .form-control,
    .quickview .input-group.bootstrap-touchspin .form-control {
        border: none !important;
        border-left: none !important;
        border-right: none !important;

        box-shadow: none !important;
        outline: none !important;
        background: transparent !important;

        color: #173B52 !important;
    }

    .product-quantity #quantity_wanted,
    .quickview #quantity_wanted {
        border: none !important;
        border-left: none !important;
        border-right: none !important;

        box-shadow: none !important;
        outline: none !important;
        background: transparent !important;
    }


    /* -----------------------------------------
       KONTENER MINUS / PLUS
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical,
    .quickview .input-group-btn-vertical {
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }


    /* -----------------------------------------
       PRZYCISKI MINUS / PLUS
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical button,
    .quickview .input-group-btn-vertical button,

    .product-quantity .bootstrap-touchspin .btn-touchspin,
    .quickview .bootstrap-touchspin .btn-touchspin {
        border: none !important;
        border-left: none !important;
        border-right: none !important;

        box-shadow: none !important;
        outline: none !important;

        background: transparent !important;
        color: #173B52 !important;
    }


    /* -----------------------------------------
       USUNIĘCIE ORYGINALNYCH IKON
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical .material-icons,
    .quickview .input-group-btn-vertical .material-icons {
        display: none !important;
    }


    /* -----------------------------------------
       MINUS
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical .bootstrap-touchspin-down::before,
    .quickview .input-group-btn-vertical .bootstrap-touchspin-down::before {
        content: "−" !important;

        font-family: Arial, sans-serif !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }


    /* -----------------------------------------
       PLUS
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical .bootstrap-touchspin-up::before,
    .quickview .input-group-btn-vertical .bootstrap-touchspin-up::before {
        content: "+" !important;

        font-family: Arial, sans-serif !important;
        font-size: 21px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }


    /* -----------------------------------------
       HOVER / FOCUS
       BEZ SZAREGO TŁA
       ----------------------------------------- */

    .product-quantity .input-group-btn-vertical button:hover,
    .product-quantity .input-group-btn-vertical button:focus,
    .quickview .input-group-btn-vertical button:hover,
    .quickview .input-group-btn-vertical button:focus,

    .product-quantity .bootstrap-touchspin .btn-touchspin:hover,
    .product-quantity .bootstrap-touchspin .btn-touchspin:focus,
    .quickview .bootstrap-touchspin .btn-touchspin:hover,
    .quickview .bootstrap-touchspin .btn-touchspin:focus,

    .product-quantity #quantity_wanted:hover,
    .product-quantity #quantity_wanted:focus,
    .quickview #quantity_wanted:hover,
    .quickview #quantity_wanted:focus {
        background: transparent !important;

        border: none !important;
        border-left: none !important;
        border-right: none !important;

        box-shadow: none !important;
        outline: none !important;

        color: #173B52 !important;
    }


    /* -----------------------------------------
       USUNIĘCIE EWENTUALNYCH SEPARATORÓW
       ----------------------------------------- */

    .product-quantity .bootstrap-touchspin .input-group-btn-vertical .btn::before,
    .product-quantity .bootstrap-touchspin .input-group-btn-vertical .btn::after,
    .quickview .bootstrap-touchspin .input-group-btn-vertical .btn::before,
    .quickview .bootstrap-touchspin .input-group-btn-vertical .btn::after {
        border: none !important;
        box-shadow: none !important;
    }

}
	 /* =========================================
   AVIATICA – POWIADOM MNIE W QUICK VIEW
   ========================================= */

@media (min-width: 992px) {

    .quickview .modal-footer .js-mailalert {
        margin-top: -105px !important;
        margin-right: 40px !important;
        text-align: right !important;
    }

    .quickview .modal-footer .js-mailalert-add-1 {
        margin: 0 !important;
    }

}
	/* =========================================
   AVIATICA – POWIADOM MNIE | QUICK VIEW
   ========================================= */

@media (min-width: 992px) {

    .quickview .modal-footer .js-mailalert-add {
        background: #173B52 !important;
        border-color: #173B52 !important;
        color: #ffffff !important;

        font-weight: 400 !important;
        text-transform: uppercase !important;
    }

    .quickview .modal-footer .js-mailalert-add:hover {
        background: #24B9D7 !important;
        border-color: #24B9D7 !important;
        color: #ffffff !important;

        font-weight: 400 !important;
    }

}
	/* =========================================
   AVIATICA – NOWY – STRONA GŁÓWNA
   ========================================= */

@media (min-width: 992px) {

    .featured-products .product-flags .product-flag.new {
        background: #173B52 !important;
        color: #ffffff !important;
    }

}
	/* =========================================
   AVIATICA – IKONY NA STRONIE GŁÓWNEJ
   OKO + SERDUSZKO
   POZYCJA JAK NA STRONIE KATEGORII
   ========================================= */

@media (min-width: 992px) {

    /* -----------------------------------------
       KONTENER IKON
       ----------------------------------------- */

    .featured-products
    article.product-miniature
    .thumbnail-container
    .highlighted-informations {

        position: absolute !important;

        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: auto !important;

        padding: 0 !important;
        margin: 0 !important;

        background: transparent !important;

        display: flex !important;
        justify-content: center !important;
        align-items: center !important;

        z-index: 20 !important;
    }


    /* =========================================
       OKO – SZYBKI PODGLĄD
       ========================================= */

    .featured-products
    article.product-miniature
    .highlighted-informations
    .quick-view {

        position: absolute !important;

        top: auto !important;
        bottom: 0 !important;
        left: 50% !important;

        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: none !important;
        border-radius: 50% !important;

        background: #173B52 !important;
        color: #ffffff !important;

        font-size: 0 !important;
        line-height: 1 !important;
        white-space: nowrap !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform:
            translateX(-58px)
            translateY(-3px) !important;

        transition:
            opacity .2s ease,
            background .2s ease !important;

        z-index: 21 !important;
    }


    /* -----------------------------------------
       USUNIĘCIE ORYGINALNEJ LUPY
       ----------------------------------------- */

    .featured-products
    article.product-miniature
    .highlighted-informations
    .quick-view
    .material-icons {

        display: none !important;
    }


    /* -----------------------------------------
       PRAWDZIWE OKO
       ----------------------------------------- */

    .featured-products
    article.product-miniature
    .highlighted-informations
    .quick-view::before {

        content: "visibility" !important;

        font-family: "Material Icons" !important;

        font-size: 28px !important;
        line-height: 1 !important;

        color: #ffffff !important;

        display: block !important;
    }


    /* =========================================
       SERDUSZKO
       ========================================= */

    .featured-products
    article.product-miniature
    .wishlist-button-add {

        position: absolute !important;

         top: auto !important;
		bottom: 155px !important;
		left: calc(50% + 27px) !important;

        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: none !important;
        border-radius: 50% !important;

        background: #173B52 !important;
        color: #ffffff !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform:
            translateX(-50%)
            translateY(0) !important;

        transition:
            opacity .2s ease,
            background .2s ease !important;

        z-index: 22 !important;
    }


    /* -----------------------------------------
       IKONA SERDUSZKA
       ----------------------------------------- */

    .featured-products
    article.product-miniature
    .wishlist-button-add
    .material-icons {

        display: block !important;

        font-size: 28px !important;
        line-height: 1 !important;

        color: #ffffff !important;
    }


    /* =========================================
       POKAŻ IKONY PO NAJECHANIU NA PRODUKT
       ========================================= */

    .featured-products
    article.product-miniature:hover
    .highlighted-informations
    .quick-view,

    .featured-products
    article.product-miniature:hover
    .wishlist-button-add {

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* =========================================
       HOVER OKO – TYLKO ZMIANA KOLORU
       ========================================= */

    .featured-products
    article.product-miniature
    .highlighted-informations
    .quick-view:hover {

        background: #A8D8C2 !important;

        transform:
            translateX(-58px)
            translateY(-3px) !important;
    }


    /* =========================================
       HOVER SERDUSZKO – TYLKO ZMIANA KOLORU
       ========================================= */

    .featured-products
    article.product-miniature
    .wishlist-button-add:hover {

        background: #A8D8C2 !important;

        transform:
            translateX(-50%)
            translateY(0) !important;
    }

}
	/* =========================================
   AVIATICA – RAMKA FORMULARZA KONTAKTOWEGO
   ========================================= */

#content.page-content.card.card-block {
    border: 1px solid #D9E0E5 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}
/* =========================================
   AVIATICA – STRONA KONTAKTOWA
   BIAŁE TŁO
   ========================================= */

body#contact,
body#contact #wrapper {
    background: #ffffff !important;
}

/* Główne pole formularza */
body#contact #content.page-content.card.card-block {
    background: #ffffff !important;
    border: 1px solid #D9E0E5 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}
	/* =========================================
   AVIATICA – ZAOKRĄGLENIE PÓL FORMULARZA
   ========================================= */

#contact .form-control,
#contact .form-control-select,
#contact select.form-control,
#contact input.form-control,
#contact textarea.form-control {
    border-radius: 5px !important;
}
/* =========================================
   AVIATICA – PRZYCISK „WYBIERZ PLIK”
   ZAOKRĄGLENIE TYLKO PRAWEJ STRONY
   ========================================= */

#contact .input-group-btn label.btn {
    border-radius: 0 5px 5px 0 !important;
}
	/* =========================================
   AVIATICA – POLE ZAŁĄCZNIKA
   ZAOKRĄGLENIE TYLKO LEWEJ STRONY
   ========================================= */

#contact .bootstrap-filestyle .form-control {
    border-radius: 5px 0 0 5px !important;
}
	 /* =========================================
   AVIATICA – PRZYCISKI FORMULARZA KONTAKTOWEGO
   ========================================= */

@media (min-width: 992px) {

    /* WYBIERZ PLIK */
    #contact .input-group-btn .btn,
    #contact .input-group-btn label,
    #contact .btn-default {
        background: #173B52 !important;
        border-color: #173B52 !important;
        color: #ffffff !important;
    }

    /* Hover – turkus Aviatica */
    #contact .input-group-btn .btn:hover,
    #contact .input-group-btn label:hover,
    #contact .form-footer button:hover,
    #contact button[name="submitMessage"]:hover {
        background: #24B9D7 !important;
        border-color: #24B9D7 !important;
        color: #ffffff !important;
    }
}
	/* =========================================
   AVIATICA – PRZYCISK WYŚLIJ
   ========================================= */

@media (min-width: 992px) {

    #contact input[name="submitMessage"].btn-primary {
        background: #173B52 !important;
        background-color: #173B52 !important;
        border-color: #173B52 !important;
        color: #ffffff !important;
    }

    #contact input[name="submitMessage"].btn-primary:hover {
        background: #24B9D7 !important;
        background-color: #24B9D7 !important;
        border-color: #24B9D7 !important;
        color: #ffffff !important;
    }

}
	/* AVIATICA – przycisk WYŚLIJ */
#contact .form-footer .btn,
#contact .form-footer button,
#contact .form-footer input[type="submit"] {
    border-radius: 5px !important;
    font-weight: 400 !important;
}
	/* =========================================
   AVIATICA – PRZYCISK SUBSKRYBUJ
   GLOBALNIE – KAŻDA STRONA
   ========================================= */

#footer .block_newsletter input[name="submitNewsletter"].btn-primary {
    background: #173B52 !important;
    background-color: #173B52 !important;
    border-color: #173B52 !important;

    color: #ffffff !important;

    border-radius: 5px !important;

    font-weight: 400 !important;
}

/* HOVER */

#footer .block_newsletter input[name="submitNewsletter"].btn-primary:hover {
    background: #A8D8C2 !important;
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;

    color: #ffffff !important;
}
	/* =========================================
   AVIATICA – IKONY INFORMACJI O SKLEPIE
   ========================================= */

@media (min-width: 992px) {

    #left-column .contact-rich .icon .material-icons {
        color: #173B52 !important;
    }

}
	/* =========================================
   AVIATICA – GRANATOWE NAPISY FORMULARZA
   ========================================= */

@media (min-width: 992px) {

    /* Nagłówek formularza */
    #contact .contact-form h3,
    #contact .contact-form .h3 {
        color: #173B52 !important;
        font-weight: 400 !important;
    }

    /* Etykiety pól */
    #contact .contact-form .form-control-label {
        color: #173B52 !important;
    }

    /* Informacja po lewej */
    #contact .contact-rich h4 {
        color: #173B52 !important;
    }

    /* Teksty informacji po lewej */
    #contact .contact-rich .data {
        color: #173B52 !important;
    }

    /* Opcjonalne */
    #contact .contact-form .form-control-comment {
        color: #8a8f93 !important;
    }
}
	/* =========================================
   AVIATICA – ETYKIETY FORMULARZA KONTAKTU
   ========================================= */

@media (min-width: 992px) {

    #contact .contact-form .form-control-label {
        color: #173B52 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
    }

}
	/* =========================================
   AVIATICA – TELEFON I E-MAIL
   ========================================= */

#contact .contact-rich a {
    color: #173B52 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

#contact .contact-rich a:hover {
    color: #24B9D7 !important;
}
	/* =========================================
   AVIATICA – AKTYWNE POLA FORMULARZA
   ========================================= */

@media (min-width: 992px) {

    #contact .form-control:focus,
    #contact select.form-control:focus,
    #contact textarea.form-control:focus {
        border-color: #173B52 !important;
        outline: none !important;
        box-shadow: 0 0 0 1px #173B52 !important;
    }

}
	/* Opcjonalne – mniejszy i jaśniejszy tekst */
#contact .form-control-comment {
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #8A8F93 !important;
}
	/* =========================================
   AVIATICA – BANERY KATEGORII
   ========================================= */

@media (min-width: 992px) {

    body.category .aviatica-category-banner img {
        display: block;
        width: 100% !important;
        height: 350px !important;
        object-fit: cover !important;
        object-position: center top !important;
    }

}
	/* =========================================
   STRONA LOGOWANIA – BIAŁE TŁO
   ========================================= */

body.page-authentication,
body.page-authentication #wrapper,
body.page-authentication #content-wrapper,
body.page-authentication #content,
body.page-authentication #content .card {
    background-color: #fff !important;
}
	/* =========================================
   LOGOWANIE – NAGŁÓWEK
   ========================================= */

body.page-authentication .page-header h1 {
    color: #173B52 !important;
}
	/* =========================================
   FORMULARZ LOGOWANIA – POLA
   ========================================= */

body.page-authentication .login-form .form-control {
    border-radius: 6px !important;
    border: 1px solid #d0d0d0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Obwódka po kliknięciu w pole */
body.page-authentication .login-form .form-control:focus {
    border-color: #173B52 !important;
    box-shadow: 0 0 0 1px #173B52 !important;
    outline: none !important;
}
	/* =========================================
   LOGOWANIE – POLE HASŁA + POKAŻ
   ========================================= */

/* Pole hasła – prawa strona prosta */
body.page-authentication .input-group .form-control {
    border-radius: 6px 0 0 6px !important;
}

/* Przycisk POKAŻ – prawa strona prosta */
body.page-authentication .input-group-btn .btn[data-action="show-password"] {
    border-radius: 0 6px 6px 0 !important;
}
	/* =========================================
   LOGOWANIE – LINKI
   ========================================= */

/* Nie pamiętasz hasła? */
body.page-authentication .forgot-password a {
    color: #173B52 !important;
    text-decoration: none !important;
}

/* Nie masz konta? Załóż je tutaj */
body.page-authentication .no-account a {
    color: #173B52 !important;
    text-decoration: none !important;
}

/* Efekt po najechaniu */
body.page-authentication .forgot-password a:hover,
body.page-authentication .no-account a:hover {
    color: #24B9D7 !important;
}
	/* =========================================
   LOGOWANIE – PRZYCISK ZALOGUJ SIĘ
   ========================================= */

body.page-authentication #submit-login {
    background-color: #173B52 !important;
    border-color: #173B52 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    border-radius: 6px !important;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Po najechaniu */
body.page-authentication #submit-login:hover {
    background-color: #24B9D7 !important;
    border-color: #24B9D7 !important;
    color: #ffffff !important;
}
	/* ODZYSKIWANIE HASŁA – BIAŁE TŁO */
body#password #wrapper {
    background: #ffffff !important;
}
	/* Link w formularzu odzyskiwania hasła */
body#password .send-renew-password-link {
    color: #173B52 !important;
    font-weight: 300 !important;
	font-size: 14px !important;
}
	/* E-MAIL – wielkie litery */
body#password .center-email-fields label {
    text-transform: uppercase !important;
}
	/* ODZYSKIWANIE HASŁA – pole E-MAIL */
body#password .forgotten-password .email input#email {
    border-radius: 6px 0 0 6px !important;
    border: 1px solid #d0d0d0 !important;
    background: #ffffff !important;
    outline: none !important;
}

/* Granatowa obwódka po kliknięciu */
body#password .forgotten-password .email input#email:focus {
    border-color: #173B52 !important;
    box-shadow: 0 0 0 1px #173B52 !important;
}
	/* ODZYSKIWANIE HASŁA – przycisk WYŚLIJ */
body#password #send-reset-link {
    background-color: #173B52 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    border: none !important;

    border-radius: 0 6px 6px 0 !important;
}

/* Hover – pozostaje granatowy */
body#password #send-reset-link:hover {
    background-color: #173B52 !important;
    color: #ffffff !important;
}
	 /* Powrót do logowania – granat Aviatica */
body#password #back-to-login,
body#password #back-to-login span {
    color: #173B52 !important;
}
    body#password #back-to-login:hover,
body#password #back-to-login:hover span {
    color: #24B9D7 !important;
}
	/* REJESTRACJA – białe tło */
body#registration #wrapper {
    background: #ffffff !important;
}
	/* REJESTRACJA – szersza ramka formularza */
body#registration #content.page-content.card.card-block {
    width: 900px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
	/* REJESTRACJA – link "Zaloguj się!" */
body#registration .register-form > p a {
    color: #173F5F !important;
    text-decoration: none;
}

body#registration .register-form > p a:hover {
    color: #173F5F !important;
    text-decoration: underline;
}
	/* REJESTRACJA – nazwy pól wielkimi literami */
body#registration .register-form .form-control-label {
    text-transform: uppercase !important;
}
	/* =========================================
   REJESTRACJA – POLA FORMULARZA
   ========================================= */

/* Zwykłe pola formularza */
body#registration .register-form .form-control {
    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Obwódka po kliknięciu */
body#registration .register-form .form-control:focus {
    border-color: #163b55 !important;
    box-shadow: 0 0 0 1px #163b55 !important;
    outline: none !important;
}

/* =========================================
   POLE HASŁA – LEWA STRONA ZAOKRĄGLONA
   ========================================= */

body#registration .register-form .input-group .form-control {
    border-radius: 6px 0 0 6px !important;
}

/* Pole hasła po kliknięciu */
body#registration .register-form .input-group .form-control:focus {
    border-color: #163b55 !important;
    box-shadow: 0 0 0 1px #163b55 !important;
    outline: none !important;
}
	/* REJESTRACJA – przycisk POKAŻ */
body#registration .field-password-policy .input-group-btn .btn {
    background: #163b55 !important;
    border: 1px solid #163b55 !important;
    color: #ffffff !important;
    border-radius: 0 6px 6px 0 !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}

/* Hover */
body#registration .field-password-policy .input-group-btn .btn:hover {
    background: #163b55 !important;
    border-color: #163b55 !important;
    color: #ffffff !important;
}
	/* UKRYCIE DATY URODZENIA W REJESTRACJI */
body#registration .form-group:has(#field-birthday) {
    display: none !important;
}
	/* =========================================
   REJESTRACJA – GWIAZDKI
   ========================================= */

/* -----------------------------------------
   1. Zwykłe obowiązkowe pola
   ----------------------------------------- */

body#registration .register-form .form-control-label.required::after {
    content: " *" !important;
    color: #163b55 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-left: 2px !important;
    white-space: nowrap !important;
}


/* -----------------------------------------
   2. Usuwamy domyślne gwiazdki przy
      obowiązkowych checkboxach
   ----------------------------------------- */

body#registration .register-form
.form-group:has(.custom-checkbox)
> .form-control-label.required::after {
    content: none !important;
}


/* -----------------------------------------
   3. Usuwamy wcześniejsze pseudo-elementy
      checkboxów
   ----------------------------------------- */

body#registration .register-form
.custom-checkbox label::before,
body#registration .register-form
.custom-checkbox label::after {
    content: none !important;
}


/* -----------------------------------------
   4. Gwiazdka przy obowiązkowych
      checkboxach – na końcu tekstu
   ----------------------------------------- */

body#registration .register-form
.custom-checkbox label:has(input[required])::after {
    content: " *" !important;
    color: #163b55 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-left: 1px !important;

    /* najważniejsze – gwiazdka nie przechodzi
       do następnego wiersza */
    white-space: nowrap !important;
    display: inline-block !important;
    vertical-align: baseline !important;
}


/* -----------------------------------------
   5. Wyjaśnienie pod formularzem
   ----------------------------------------- */

body#registration .register-form form::after {
    content: "* Pole oznaczone gwiazdką jest obowiązkowe." !important;

    display: block !important;
    width: 100% !important;

    margin-top: 15px !important;

    text-align: center !important;

    color: #6f7f8c !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
	/* =========================================
   REJESTRACJA – PRZYCISK ZAPISZ
   ========================================= */

body#registration #customer-form .form-footer .btn-primary {
    background: #163b55 !important;
    border: 1px solid #163b55 !important;
    color: #ffffff !important;

    border-radius: 6px !important;

    font-weight: 400 !important;
    text-transform: uppercase;

    padding: 10px 26px !important;

    box-shadow: none !important;
    transition: background-color 0.2s ease,
                border-color 0.2s ease,
                transform 0.2s ease !important;
}

/* Najechanie */
body#registration #customer-form .form-footer .btn-primary:hover {
    background: #1d4b68 !important;
    border-color: #1d4b68 !important;
    color: #ffffff !important;
}

/* Kliknięcie */
body#registration #customer-form .form-footer .btn-primary:focus,
body#registration #customer-form .form-footer .btn-primary:active {
    background: #163b55 !important;
    border-color: #163b55 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 2px rgba(22, 59, 85, 0.18) !important;
}
	/* =========================================
   LOGOWANIE / REJESTRACJA – PRZYCISK POKAŻ
   ========================================= */

body#authentication .input-group-btn .btn[data-action="show-password"],
body#registration .input-group-btn .btn[data-action="show-password"] {
    background: #163b55 !important;
    border-color: #163b55 !important;
    color: #ffffff !important;
}

/* Po najechaniu */
body#authentication .input-group-btn .btn[data-action="show-password"]:hover,
body#registration .input-group-btn .btn[data-action="show-password"]:hover {
    background: #1d4b68 !important;
    border-color: #1d4b68 !important;
    color: #ffffff !important;
}
	/* =========================================
   MOJE KONTO – UKRYCIE NIEPOTRZEBNYCH KAFELKÓW
   ========================================= */

body#my-account #order-slips-link,
body#my-account #psgdpr-link,
body#my-account #emailsalerts {
    display: none !important;
}
	body#my-account #content .links a span.link-item {
    display: block !important;
    height: 100% !important;
    padding: 1rem !important;

    background: #ffffff !important;

    border: 1px solid #d9e0e5 !important;
    border-radius: 6px !important;

    box-sizing: border-box !important;
}
	/* PRZYCISK „POKAŻ” – GRANAT AVIATICA */
.input-group .input-group-btn .btn[data-action="show-password"] {
    background: #173B52 !important;
    color: #fff !important;
    border-color: #173B52 !important;
}

.input-group .input-group-btn .btn[data-action="show-password"]:hover {
    background: #173B52 !important;
    color: #fff !important;
    border-color: #173B52 !important;
}
	/* Nagłówki stron – granat AVIATICA */
.page-header h1 {
    color: #173B52 !important;
}
/* Białe tło głównej zawartości */
body.page-guest-tracking #wrapper {
    background: #fff !important;
}
/* Napisy przy polach formularza – wielkie litery */
#guestOrderTrackingForm .form-control-label {
    text-transform: uppercase !important;
}
	/* Tekst pomocniczy pod polem formularza */
#guestOrderTrackingForm .form-control-comment {
    font-size: 0.75rem !important;
    color: #9A9A9A !important;
}
/* Tekst informacyjny nad formularzem – granat AVIATICA */
#guestOrderTrackingForm > header p {
    color: #173B52 !important;
}
	/* POLA FORMULARZA – ZAOKRĄGLENIE + FOCUS AVIATICA */

#guestOrderTrackingForm .form-control {
    border-radius: 6px !important;
}

/* Po kliknięciu w pole */
#guestOrderTrackingForm .form-control:focus {
    border-color: #173B52 !important;
    box-shadow: 0 0 0 1px #173B52 !important;
    outline: none !important;
}
	/* PRZYCISK „WYŚLIJ” – AVIATICA */

#guestOrderTrackingForm .btn-primary {
    background-color: #173B52 !important;
    border-color: #173B52 !important;
    color: #fff !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
}

/* Po najechaniu */
#guestOrderTrackingForm .btn-primary:hover,
#guestOrderTrackingForm .btn-primary:focus {
    background-color: #A8D5BA !important;
    border-color: #A8D5BA !important;
    color: #173B52 !important;
    box-shadow: none !important;
}
	/* WYLOGUJ SIĘ – AVIATICA */
.logout.hidden-sm-down {
    color: #173B52 !important;
    text-transform: uppercase !important;
}

.logout.hidden-sm-down:hover {
    color: #24566F !important;
}
	/* WYLOGUJ SIĘ – STOPKA AVIATICA */
.page-footer .text-sm-center a[href*="mylogout"] {
    color: #173B52 !important;
    text-transform: uppercase !important;
}

/* Hover */
.page-footer .text-sm-center a[href*="mylogout"]:hover {
    color: #24566F !important;
}
	/* Białe tło strony „Moje konto” */
body#my-account,
body#my-account #wrapper {
    background: #fff !important;
}
	/* KAFELKI MOJE KONTO – GRANAT AVIATICA */

body#my-account #content .links a .material-icons,
body#my-account #content .links a span.link-item {
    color: #173B52 !important;
}
	/* Etykiety formularza – wielkie litery */
#customer-form .form-control-label {
    text-transform: uppercase !important;
}
	/* =========================================
   POLA FORMULARZA – AVIATICA
   ========================================= */

/* Zwykłe pola */
#customer-form .form-control {
    border-radius: 6px !important;
}

/* Pola HASŁO i NOWE HASŁO */
#customer-form .input-group .form-control {
    border-radius: 6px 0 0 6px !important;
}

/* Granatowa obwódka po kliknięciu */
#customer-form .form-control:focus {
    border-color: #173B52 !important;
    box-shadow: 0 0 0 1px #173B52 !important;
    outline: none !important;
}
	/* HASŁO / NOWE HASŁO – pole + przycisk POKAŻ */

/* Pole hasła – tylko lewa strona */
#customer-form .input-group .form-control {
    border-radius: 6px 0 0 6px !important;
}

/* Przycisk POKAŻ – tylko prawa strona */
#customer-form .input-group .input-group-btn .btn {
    border-radius: 0 6px 6px 0 !important;
}
	/* „Opcjonalne” przy haśle i nowym haśle */
#customer-form .field-password-policy .form-control-comment {
    font-size: 0.75rem !important;
    color: #9A9A9A !important;
    font-weight: 400 !important;
}
	/* „OPCJONALNE” – DATA URODZENIA */
#customer-form .form-group.row:has(label[for="field-birthday"]) .form-control-comment {
    font-size: 0.75rem !important;
    color: #9A9A9A !important;
    font-weight: 400 !important;
}
	/* =========================================
   GWIAZDKI – TYLKO POLA OBOWIĄZKOWE
   ========================================= */

/* Usuwamy gwiazdkę pojawiającą się po lewej stronie */
#customer-form .form-control-label.required::before,
#customer-form .form-control-label.required::after {
    content: none !important;
}

/* Gwiazdka przy obowiązkowych checkboxach */
#customer-form .custom-checkbox:has(input[required]) label::after {
    content: " *" !important;
    color: #173B52 !important;
    font-size: 0.8em !important;
    font-weight: 600 !important;
    margin-left: 3px !important;
}

/* Newsletter – bez gwiazdki */
#customer-form input[name="newsletter"] + span label::after {
    content: none !important;
}
/* =========================================
   INFORMACJA NA DOLE FORMULARZA
   ========================================= */

#customer-form .form-footer::before {
    content: "* Pola obowiązkowe" !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    color: #8A8A8A !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    margin: 20px 0 15px !important;
}
	/* =========================================
   PRZYCISK „ZAPISZ” – STYL AVIATICA
   ========================================= */

button.btn.btn-primary.form-control-submit {
    background-color: #173B52 !important;
    color: #ffffff !important;
    border: 1px solid #173B52 !important;
    border-radius: 6px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease !important;
}

/* HOVER – seledyn Aviatica */
button.btn.btn-primary.form-control-submit:hover {
    background-color: #A8D8C2 !important;
    color: #173B52 !important;
    border-color: #A8D8C2 !important;
}
	/* =========================================
   PRZYCISKI NAWIGACYJNE – AVIATICA
   „POWRÓT DO TWOJEGO KONTA” + „STRONA GŁÓWNA”
   ========================================= */

.page-footer .account-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 48px !important;
    padding: 0 22px !important;
    margin-right: 12px !important;

    background: #ffffff !important;
    color: #173B52 !important;

    border: 1px solid #173B52 !important;
    border-radius: 6px !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

/* Ikony */
.page-footer .account-link .material-icons {
    color: #173B52 !important;
    font-size: 20px !important;
    margin-right: 8px !important;
    transition: color 0.2s ease !important;
}

/* HOVER */
.page-footer .account-link:hover {
    background: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #173B52 !important;
    text-decoration: none !important;
}

.page-footer .account-link:hover .material-icons {
    color: #173B52 !important;
}

/* Wielkie litery */
.page-footer .account-link span {
    text-transform: uppercase !important;
}

/* Ostatni przycisk bez dodatkowego odstępu */
.page-footer .account-link:last-child {
    margin-right: 0 !important;
}
	/* Białe tło strony „Twoje adresy” */
body#addresses,
body#addresses #wrapper {
    background: #ffffff !important;
}
	/* =========================================
   KARTA ADRESU – AVIATICA
   ========================================= */

.page-addresses .address {
    background: #ffffff !important;
    border: 1px solid #d9e0e5 !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
	/* AVIATICA – cienka linia między adresem a przyciskami */
.page-addresses .address .address-footer {
    border-top: 1px solid #d9e0e5 !important;
}
	/* =========================================
   AVIATICA – PRZYCISKI ADRESU
   UAKTUALNIJ / USUŃ
   ========================================= */

.page-addresses .address .address-footer a {
    color: #173B52 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* Ikony */
.page-addresses .address .address-footer a .material-icons {
    color: #173B52 !important;
}

/* HOVER */
.page-addresses .address .address-footer a:hover {
    color: #A8D8C2 !important;
    text-decoration: none !important;
}

/* Ikony podczas hover */
.page-addresses .address .address-footer a:hover .material-icons {
    color: #A8D8C2 !important;
}
	/* AVIATICA – białe tło strony Historia zamówień */
body#history #wrapper {
    background: #fff !important;
}
	/* AVIATICA – ramka pola Historii zamówień */
body#history #content.page-content {
    background: #fff !important;
    border: 1px solid #d9e0e5 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
}
	#main .page-content h6 {
    color: #0C2262 !important;
}
	/* =========================================================
   AVIATICA – HISTORIA ZAMÓWIEŃ – PREMIUM
   ========================================================= */

body#history {

    /* Główny nagłówek */
    #main .page-header h1 {
        color: #0C2262 !important;
        font-weight: 400 !important;
        letter-spacing: -0.3px;
    }

    /* Główna karta z historią zamówień */
    #main .page-content {
        border: 1px solid #D9E0E8;
        border-radius: 10px;
        background: #FFFFFF;
        padding: 20px;
    }

    /* Tekst nad tabelą */
    #main .page-content h6 {
        color: #0C2262 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        margin-bottom: 18px !important;
    }

    /* Tabela */
    #main .page-content table {
        border-collapse: separate;
        border-spacing: 0;
        width: 100%;
        overflow: hidden;
        border-radius: 4px;
        border: 1px solid #E1E5EA;
    }

    /* Nagłówki tabeli */
    #main .page-content table thead th {
        background: #F7F8FA !important;
        color: #0C2262 !important;
        font-weight: 600 !important;
        border-bottom: 1px solid #D9E0E8 !important;
        padding: 15px 16px !important;
    }

    /* Komórki tabeli */
    #main .page-content table tbody td {
        padding: 14px 16px !important;
        color: #596575;
        border-bottom: 1px solid #E8EBEF !important;
        background: #FFFFFF !important;
    }

    /* Co drugi wiersz – bardzo delikatny */
    #main .page-content table tbody tr:nth-child(even) td {
        background: #FAFBFC !important;
    }

    /* Ostatni wiersz bez dolnej linii */
    #main .page-content table tbody tr:last-child td {
        border-bottom: none !important;
    }

    /* Numer zamówienia */
    #main .page-content table tbody td:first-child {
        color: #0C2262 !important;
        font-weight: 600;
    }

    /* Linki */
    #main .page-content table a {
        color: #0C2262 !important;
        text-decoration: none !important;
        transition: color 0.2s ease;
    }

    #main .page-content table a:hover {
        color: #A8D8C2 !important;
    }

    /* Zielony status Autopay – zostawiamy jako komunikat sukcesu */
    #main .page-content .label-success,
    #main .page-content .badge-success {
        border-radius: 4px;
        font-weight: 500;
    }

    /* Przyciski na dole */
    #main .page-footer a {
        border: 1px solid #0C2262 !important;
        border-radius: 7px !important;
        background: #FFFFFF !important;
        color: #0C2262 !important;
        font-weight: 500 !important;
        transition: all 0.2s ease;
    }

    #main .page-footer a:hover {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0C2262 !important;
    }
}
	/* =========================================================
   AVIATICA – MOJE LISTY ŻYCZEŃ
   ========================================================= */

/* 1. Białe tło całej strony */
body#module-blockwishlist-lists,
body#module-blockwishlist-lists #wrapper,
body#module-blockwishlist-lists #main {
    background: #FFFFFF !important;
}


/* =========================================================
   2. „MOJA LISTA ŻYCZEŃ”
   Granat + wielkie litery
   ========================================================= */

body#module-blockwishlist-lists .wishlist-list-item-title {
    color: #0C2262 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

/* =========================================================
   4. „WRÓĆ DO TWOJEGO KONTA” + „STRONA GŁÓWNA”
   Przyciski jak wcześniej
   ========================================================= */

body#module-blockwishlist-lists .wishlist-footer-links > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 60px !important;
    padding: 0 28px !important;

    border: 1px solid #0C2262 !important;
    border-radius: 7px !important;

    background: #FFFFFF !important;
    color: #0C2262 !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition: all 0.2s ease !important;
}


/* Hover przycisków */
body#module-blockwishlist-lists .wishlist-footer-links > a:hover {
    background: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #0C2262 !important;
}


/* =========================================================
   5. Ikony w przyciskach
   ========================================================= */

body#module-blockwishlist-lists .wishlist-footer-links > a i,
body#module-blockwishlist-lists .wishlist-footer-links > a svg {
    color: #0C2262 !important;
}


/* =========================================================
   6. Usunięcie starego turkusowego koloru z linków
   ========================================================= */

body#module-blockwishlist-lists .text-primary {
    color: #0C2262 !important;
}


/* „Utwórz nową listę” – również ikona + */
body#module-blockwishlist-lists .wishlist-add-to-new i,
body#module-blockwishlist-lists .wishlist-add-to-new svg {
    color: #0C2262 !important;
}

body#module-blockwishlist-lists .wishlist-add-to-new:hover i,
body#module-blockwishlist-lists .wishlist-add-to-new:hover svg {
    color: #A8D8C2 !important;
}
	.product-flag.discount {
    display: none !important;
}
	/* ZOBACZ TAKŻE – zdjęcia jak w sekcji produktów kategorii */

@media (min-width: 992px) {
    section.product-accessories .thumbnail-top img {
        width: 100% !important;
        height: 304px !important;
        max-height: 304px !important;
        object-fit: contain !important;
    }
}
	 /* =========================================================
   ZOBACZ TAKŻE – UKŁAD KOLUMN JAK W PRODUKTACH KATEGORII
   ========================================================= */

@media (min-width: 992px) {

    section.product-accessories .products {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    section.product-accessories .products > .js-product {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

}
	/* =========================================
   OKRĄGŁE POLA WYBORU KOLORU
   ========================================= */

.variant-links .color {
    border-radius: 50% !important;
}
	.variant-links .color {
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    margin: 0 2px !important;
}
	/* =========================================
   ZOBACZ TAKŻE – HOVER
   ========================================= */

section.product-accessories .product-miniature {
    background: #fff !important;
    border: 1px solid transparent !important;
    transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
}

section.product-accessories .product-miniature:hover {
    border: 1px solid #d9e1e8 !important;
    box-shadow: 0 6px 20px rgba(0, 31, 77, 0.12) !important;
}
/* =========================================
   AVIATICA — ZOBACZ TAKŻE — WYRÓWNANIE
   WEWNĘTRZNEGO OBSZARU
   ========================================= */

@media (min-width: 992px) {
    section.product-accessories .product-miniature .thumbnail-container {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}
    /* =========================================
   ZOBACZ TAKŻE – WYSOKOŚĆ OPISU JAK WE WZORZE
   ========================================= */

@media (min-width: 992px) {
    section.product-accessories .product-description {
        height: 152px !important;
        min-height: 152px !important;
        max-height: 152px !important;
    }
}
    /* =========================================
   ZOBACZ TAKŻE – ODSTĘP ZDJĘCIA OD GÓRY
   ========================================= */

@media (min-width: 992px) {
    section.product-accessories .thumbnail-top {
        padding-top: 20px !important;
    }
}
	/* Odstęp próbek kolorów od ceny */

@media (min-width: 992px) {
    section.product-accessories .variant-links {
        margin-top: 12px !important;
    }
}
	/* =========================================
   FLAGA "NOWY" – GRANAT AVIATICA
   ========================================= */

.product-flags li.product-flag.new {
    background: #001F4D !important;
    font-weight: 400 !important;
}
	/* =========================================================
   ZOBACZ TAKŻE – SERDUSZKO "DODAJ DO ULUBIONYCH"
   ========================================================= */

@media (min-width: 992px) {

    /* Pozycja i wygląd serduszka */
    section.product-accessories article.product-miniature .wishlist-button-add {
        position: absolute !important;
        top: auto !important;
        bottom: 155px !important;
        left: calc(50% + 27px) !important;

        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: none !important;
        border-radius: 50% !important;

        background: #173B52 !important;
        color: #ffffff !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translateX(-50%) translateY(0) !important;

        transition: opacity 0.2s ease,
                    background 0.2s ease !important;

        z-index: 22 !important;
    }


    /* Pojawienie się po najechaniu na CAŁY kafelek */
    section.product-accessories article.product-miniature:hover .wishlist-button-add {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* Hover samego serduszka */
    section.product-accessories article.product-miniature .wishlist-button-add:hover {
        background: #A8D8C2 !important;
        transform: translateX(-50%) translateY(0) !important;
    }


    /* Ikona serca */
    section.product-accessories article.product-miniature .wishlist-button-add .material-icons {
        color: #ffffff !important;
    }

}
	/* =========================================
   ZOBACZ TAKŻE – SZYBKI PODGLĄD + OKO
   ========================================= */


/* =========================================
   1. KONTENER SZYBKIEGO PODGLĄDU
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations {
    position: absolute !important;

    left: calc(50% - 62px) !important;
    bottom: 155px !important;

    width: 124px !important;
    height: 54px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    z-index: 21 !important;
}


/* =========================================
   2. POKAZANIE PO NAJECHANIU NA KAFELEK
   ========================================= */

section.product-accessories
.product-miniature:hover
.highlighted-informations {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}


/* =========================================
   3. PRZYCISK OKA
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view {

    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    transform: none !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #173B52 !important;
    color: #ffffff !important;

    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: -9999px !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    z-index: 22 !important;

    transition: background 0.25s ease !important;
}


/* =========================================
   4. ELEMENT IKONY – UKRYWAMY STARĄ LUPĘ
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view
.material-icons {

    display: block !important;
    position: relative !important;

    width: 30px !important;
    height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 0 !important;
}


/* =========================================
   5. ZEWNĘTRZNY KSZTAŁT OKA
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view
.material-icons::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 2px !important;

    width: 28px !important;
    height: 16px !important;

    border: 3px solid #ffffff !important;
    border-radius: 50% / 65% !important;

    box-sizing: border-box !important;
}


/* =========================================
   6. ŹRENICA OKA
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view
.material-icons::after {

    content: "" !important;

    position: absolute !important;

    left: 10px !important;
    top: 5px !important;

    width: 10px !important;
    height: 10px !important;

    background: #ffffff !important;
    border-radius: 50% !important;

    box-sizing: border-box !important;
}


/* =========================================
   7. HOVER – OKO
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view:hover {

    background: #A8D8C2 !important;
}


/* =========================================
   8. IKONA PO NAJECHANIU – BIAŁA
   ========================================= */

section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view:hover
.material-icons::before {

    border-color: #ffffff !important;
}


section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view:hover
.material-icons::after {

    background: #ffffff !important;
}
	  /* KOREKTA POŁOŻENIA OKA */
section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view {
    transform: translateY(12px) !important;
}
	/* KOREKTA KSZTAŁTU OKA */
section.product-accessories
.product-miniature
.highlighted-informations
.quick-view.js-quick-view
.material-icons::before {
    width: 30px !important;
    height: 18px !important;

    border-radius: 50% !important;
}
	/* =========================================
   MINIATURY ZDJĘĆ – AVIATICA
   ========================================= */

.product-images > li.thumb-container .thumb.selected,
.product-images > li.thumb-container .thumb:hover {
    border: 3px solid #173B52 !important;
}
	/* =========================================
   ZAKŁADKI PRODUKTU – AVIATICA
   ========================================= */

/* Wszystkie zakładki */
.product-information .tabs .nav-tabs .nav-link {
    color: #173B52 !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    background: transparent !important;
    transition: color 0.2s ease, border-color 0.2s ease !important;
}

/* AKTYWNA zakładka */
.product-information .tabs .nav-tabs .nav-link.active,
.product-information .tabs .nav-tabs .nav-link[aria-selected="true"] {
    color: #173B52 !important;
    border: 0 !important;
    border-bottom: 2px solid #173B52 !important;
    background: transparent !important;
}

/* HOVER */
.product-information .tabs .nav-tabs .nav-link:hover {
    color: #A8D8C2 !important;
    border-bottom-color: #173B52 !important;
    background: transparent !important;
}

/* Hover aktywnej – tekst zielonkawy,
   podkreślenie pozostaje granatowe */
.product-information .tabs .nav-tabs .nav-link.active:hover,
.product-information .tabs .nav-tabs .nav-link[aria-selected="true"]:hover {
    color: #A8D8C2 !important;
    border-bottom-color: #173B52 !important;
}
	/* =========================================
   STRZAŁKI PRZY MINIATURACH – UKRYCIE
   ========================================= */

.product-page .scroll-box-arrows,
section#content .scroll-box-arrows {
    display: none !important;
}
	/* =========================================
   PRZYCISK „POWIADOM MNIE KIEDY BĘDZIE DOSTĘPNY”
   ========================================= */

.product-actions .js-mailalert-add {
    background-color: #173B52 !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 6px !important;

    font-weight: 500 !important;
    text-transform: uppercase !important;

    padding: 0.5rem 1.25rem !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease !important;
}

/* HOVER */
.product-actions .js-mailalert-add:hover {
    background-color: #A8D8C2 !important;
    color: #ffffff !important;
}
	/* =========================================
   AVIATICA – KOMUNIKAT „CHWILOWO NIEDOSTĘPNY”
   PREMIUM / LEKKI WARIANT
   ========================================= */

/* Główny komunikat */
#product-availability .alert.alert-danger {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 84px !important;

    margin: 10px 0 20px !important;
    padding: 18px 24px !important;

    background: #F4F8FA !important;

    border: 1px solid #D9E5EA !important;
    border-left: 4px solid #A8D8C2 !important;
    border-radius: 6px !important;

    color: #173B52 !important;

    box-shadow: 0 4px 14px rgba(23, 59, 82, 0.06) !important;
}


/* Usunięcie czerwonego koloru z całego komunikatu */
#product-availability .alert.alert-danger,
#product-availability .alert.alert-danger * {
    color: #173B52 !important;
}


/* Kontener zawartości */
#product-availability .alert-content-wrapper {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}


/* =========================================
   IKONA
   ========================================= */

#product-availability .alert-content-wrapper > div:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 48px !important;

    width: 48px !important;
    height: 48px !important;

    margin-right: 18px !important;

    background: #E8F2F4 !important;
    border-radius: 50% !important;

    color: #173B52 !important;
}


/* Zastąpienie czerwonego symbolu ikoną samolotu */
#product-availability .alert-content-wrapper > div:first-child::before {
    content: "flight_takeoff" !important;

    font-family: "Material Icons" !important;
    font-size: 26px !important;
    line-height: 1 !important;

    color: #173B52 !important;
}

/* Ukrycie starej ikony */
#product-availability .alert-content-wrapper > div:first-child .material-icons {
    display: none !important;
}


	/* =========================================
   AVIATICA – POLE E-MAIL
   ========================================= */

#product-information .js-mailalert input.form-control,
.product-additional-info .js-mailalert input.form-control {
    border: 1px solid #D6DDE1 !important;
    border-radius: 8px !important;

    background: #FFFFFF !important;
    color: #173B52 !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* Po kliknięciu w pole */
#product-information .js-mailalert input.form-control:focus,
.product-additional-info .js-mailalert input.form-control:focus {
    border-color: #173B52 !important;

    outline: none !important;

    box-shadow: 0 0 0 1px #173B52 !important;
}


/* Placeholder */
#product-information .js-mailalert input.form-control::placeholder,
.product-additional-info .js-mailalert input.form-control::placeholder {
    color: #7A8790 !important;
    opacity: 1 !important;
}
	/* =========================================
   AVIATICA – UKŁAD GÓRNEJ CZĘŚCI STOPKI
   ========================================= */

@media (min-width: 992px) {

    /* Główny wiersz stopki */
    .footer-container > .container > .row {
        display: flex !important;
        align-items: flex-start !important;
        flex-wrap: nowrap !important;
    }


    /* NASZA FIRMA */
    .footer-container > .container > .row > .col-md-6.links {
        width: 30% !important;
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }


    /* TWOJE KONTO */
    .footer-container > .container > .row > #block_myaccount_infos {
        width: 22% !important;
        flex: 0 0 22% !important;
        max-width: 22% !important;
    }


    /* INFORMACJA O SKLEPIE */
    .footer-container > .container > .row > .block-contact {
        width: 28% !important;
        flex: 0 0 28% !important;
        max-width: 28% !important;
    }

}
	/* =========================================================
   AVIATICA – UKŁAD GŁÓWNEJ STOPKI
   ========================================================= */

@media (min-width: 992px) {

    /* Główny wiersz stopki */
    .aviatica-footer-main {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* =====================================================
       1. NASZA FIRMA
       ===================================================== */

    .aviatica-footer-main > .col-md-6.links {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
        padding-left: 0 !important;
        padding-right: 15px !important;
    }

    /* wewnętrzny wiersz "Nasza firma" */
    .aviatica-footer-main > .col-md-6.links > .row {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .aviatica-footer-main > .col-md-6.links
    > .row > .col-md-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-left: 0 !important;
        padding-right: 15px !important;
    }


    /* =====================================================
       2. TWOJE KONTO
       ===================================================== */

    .aviatica-footer-main > #block_myaccount_infos {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    /* =====================================================
       3. INFORMACJA O SKLEPIE
       ===================================================== */

    .aviatica-footer-main > .block-contact {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    /* =====================================================
       4. OBSERWUJ
       ===================================================== */

    .aviatica-footer-main > .aviatica-social-footer {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;

        padding-left: 15px !important;
        padding-right: 0 !important;

        margin-left: 0 !important;
    }


    /* Nagłówek OBSERWUJ */
   .aviatica-social-footer .h3 {
    margin: 0 0 16px 0 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}


    /* Kontener ikon */
    .aviatica-social-icons {
        display: flex !important;
        align-items: center !important;

        gap: 20px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Poszczególne linki */
    .aviatica-social-icons a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 30px !important;
        height: 30px !important;

        padding: 0 !important;
        margin: 0 !important;

        color: #ffffff !important;

        text-decoration: none !important;

        transition:
            color 0.25s ease,
            transform 0.25s ease !important;
    }


    /* Ikony */
    .aviatica-social-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 24px !important;
        line-height: 1 !important;
        font-weight: 500 !important;
    }


    /* Hover */
    .aviatica-social-icons a:hover {
        color: #A8D8C2 !important;

        transform: translateY(-2px) !important;
    }

}
	/* =========================================
   AVIATICA – IKONY SOCIAL MEDIA W STOPCE
   ========================================= */

.aviatica-social-footer .aviatica-social-icons {
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
}

.aviatica-social-footer .aviatica-social-icons a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 28px !important;
    height: 28px !important;

    color: #D5E0E6 !important;
    text-decoration: none !important;

    transition: color 0.25s ease, transform 0.25s ease !important;
}

.aviatica-social-footer .aviatica-social-icons svg {
    width: 22px !important;
    height: 22px !important;

    display: block !important;

    fill: currentColor !important;
}

.aviatica-social-footer .aviatica-social-icons a:hover {
    color: #A8D8C2 !important;
    transform: translateY(-2px) !important;
}

.aviatica-social-footer .aviatica-social-icons a:hover svg {
    fill: currentColor !important;
}

	/* =========================================================
   AVIATICA — TABELA ROZMIARÓW
   ========================================================= */

/* Nagłówek rozmiaru */
.aviatica-size-header {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    gap: 120px !important;
}

.aviatica-size-guide-open {
    white-space: nowrap !important;
    width: auto !important;
    min-width: max-content !important;
}


/* Przycisk TABELA ROZMIARÓW */
.aviatica-size-guide-open {
    appearance: none !important;
    -webkit-appearance: none !important;

    background: transparent !important;
    border: 0 !important;

    color: #173B52 !important;

    padding: 0 !important;
    margin: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    text-transform: none !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;

    cursor: pointer !important;

    transition: color 0.2s ease !important;
}

.aviatica-size-guide-open:hover {
    color: #A8D8C2 !important;
}

.aviatica-size-guide-open:hover {
    color: #A8D8C2 !important;
}


/* =========================================================
   OKNO — DOMYŚLNIE UKRYTE
   ========================================================= */

.aviatica-size-guide-overlay {
    display: none !important;

    position: fixed !important;

    inset: 0 !important;

    width: 100vw !important;
    height: 100vh !important;

    background: rgba(23, 59, 82, 0.25) !important;

    align-items: center !important;
    justify-content: center !important;

    z-index: 99999 !important;
}


/* Pokazanie okna */
.aviatica-size-guide-overlay.is-open {
    display: flex !important;
}


/* =========================================================
   BIAŁE OKNO
   ========================================================= */

.aviatica-size-guide {
    position: relative !important;

    width: 520px !important;
    max-width: calc(100vw - 40px) !important;

    max-height: calc(100vh - 40px) !important;

    overflow-y: auto !important;

    background: #ffffff !important;

    padding: 35px 40px !important;

    border: 1px solid #e2e7ea !important;

    border-radius: 4px !important;

    box-shadow: 0 18px 50px rgba(23, 59, 82, 0.20) !important;
}


/* Nagłówek */
.aviatica-size-guide h3 {
    margin: 0 0 8px 0 !important;

    color: #173B52 !important;

    font-family: "Roboto", Arial, sans-serif !important;

    font-size: 22px !important;
    font-weight: 400 !important;

    letter-spacing: 0.3px !important;
}


/* Podtytuł */
.aviatica-size-guide-subtitle {
    margin: 0 0 25px 0 !important;

    color: #7a7a7a !important;

    font-size: 15px !important;
    font-weight: 400 !important;
}


/* =========================================================
   TABELA
   ========================================================= */

.aviatica-size-table {
    width: 100% !important;

    border-collapse: collapse !important;

    font-family: "Roboto", Arial, sans-serif !important;

    font-size: 15px !important;

    color: #173B52 !important;
}

.aviatica-size-table th {
    padding: 12px 10px !important;

    background: #f4f7f8 !important;

    color: #173B52 !important;

    font-weight: 500 !important;

    text-align: center !important;

    border-bottom: 1px solid #dce3e7 !important;
}

.aviatica-size-table td {
    padding: 12px 10px !important;

    text-align: center !important;

    border-bottom: 1px solid #e8edef !important;

    color: #333333 !important;
}

.aviatica-size-table tbody tr:hover td {
    background: #f8fbfa !important;
}


/* Informacja pod tabelą */
.aviatica-size-guide-note {
    margin: 18px 0 0 0 !important;

    color: #7a7a7a !important;

    font-size: 13px !important;
}


/* =========================================================
   X — ZAMKNIĘCIE
   ========================================================= */

.aviatica-size-guide-close {
    position: absolute !important;

    top: 12px !important;
    right: 14px !important;

    width: 32px !important;
    height: 32px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #173B52 !important;

    font-size: 25px !important;
    font-weight: 300 !important;

    line-height: 32px !important;

    cursor: pointer !important;

    transition: color 0.2s ease !important;
}

.aviatica-size-guide-close:hover {
    color: #A8D8C2 !important;
}


/* =========================================================
   BLOKADA PRZEWIJANIA STRONY PODCZAS OTWARTEGO OKNA
   ========================================================= */

html {
    scrollbar-gutter: stable !important;
}


/* =========================================================
   TELEFON
   ========================================================= */

@media (max-width: 600px) {

    .aviatica-size-header {
        align-items: flex-start !important;
        gap: 15px !important;
    }

    .aviatica-size-guide-open {
        font-size: 13px !important;
        white-space: nowrap !important;
    }

    .aviatica-size-guide {
        width: calc(100vw - 30px) !important;

        padding: 30px 20px !important;
    }

}
	@media (min-width: 992px) {
    .aviatica-size-guide-open {
        position: relative !important;
        left: 0 !important;
        white-space: nowrap !important;
        width: auto !important;
        min-width: 0 !important;
    }
}
	/* =========================================================
   NAPRAWA POZIOMEGO PRZEWIJANIA W OPISIE PRODUKTU
   ========================================================= */

.product-description p {
    white-space: normal !important;
}
	 /* =========================================
   AVIATICA – obniżenie logo w nagłówku
   Classic PrestaShop
   ========================================= */

@media (min-width: 992px) {
    img.logo {
        transform: translateY(30px) !important;
    }
}
	/* =========================================
   DELIKATNY CIEŃ PRODUKTU – HOVER
   ========================================= */

.product-miniature .thumbnail-container {
    transition: box-shadow 0.25s ease;
}

.product-miniature:hover .thumbnail-container {
    box-shadow: 0 8px 24px rgba(16, 42, 74, 0.10) !important;
}
	/* Odstęp między ceną a wyborem koloru */
.product-miniature .variant-links {
    margin-top: 12px !important;
}
	 /* =========================================
   CHMURKA – SZYBKI PODGLĄD
   ========================================= */

#products article.product-miniature .quick-view.js-quick-view {
    position: relative !important;
}

#products article.product-miniature .quick-view.js-quick-view::after {
    content: "Szybki podgląd";
    position: absolute !important;
    left: 50% !important;
    bottom: calc(100% + 8px) !important;
    transform: translateX(-50%) !important;

    background: #ffffff !important;
    color: #102a4a !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px !important;

    padding: 6px 10px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;

    width: auto !important;
    height: auto !important;
    min-width: 0 !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    z-index: 9999 !important;
    transition: opacity 0.15s ease !important;
}

#products article.product-miniature .quick-view.js-quick-view:hover::after {
    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================
   CHMURKA – DODAJ DO ULUBIONYCH
   ========================================= */

/* =========================================
   SERDUSZKO – DODAJ DO ULUBIONYCH
   ========================================= */

#products article.product-miniature .wishlist-button-add {
    position: absolute !important;
}

/* Chmurka */
#products article.product-miniature .wishlist-button-add::after {
    content: "Dodaj do ulubionych";
    position: absolute !important;

    left: 50% !important;
    bottom: calc(100% + 8px) !important;
    transform: translateX(-50%) !important;

    background: #ffffff !important;
    color: #102a4a !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px !important;

    padding: 6px 10px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;

    width: auto !important;
    height: auto !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    z-index: 9999 !important;
    transition: opacity 0.15s ease !important;
}

#products article.product-miniature .wishlist-button-add:hover::after {
    opacity: 1 !important;
    visibility: visible !important;
}
	@media (min-width: 992px) {
  .aviatica-size-guide-open {
    position: relative !important;
  }

  .aviatica-size-guide-text {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) translateX(-140px) !important;
    white-space: nowrap !important;
  }
}
	@media (min-width: 992px) {
  .aviatica-size-guide-text {
    text-decoration: underline !important;
  }
}
	/* =========================================================
   AVIATICA — MOJA LISTA ŻYCZEŃ
   BIAŁE TŁO
   ========================================================= */
	#wrapper {
    background-color: #ffffff !important;
}
	/* AVIATICA — ikona kosza na liście życzeń */
.wishlist-button-add .material-icons {
    color: #173B52 !important;
}
	/* AVIATICA — nazwa produktu na liście życzeń */
.wishlist-product-title {
    color: #173B52 !important;
}
	/* AVIATICA — ołówek edycji wariantu */
.wishlist-product-combinations a {
    color: #173B52 !important;
}

.wishlist-product-combinations a i.material-icons {
    color: #173B52 !important;
}

/* Hover — zieleń AVIATICA */
.wishlist-product-combinations a:hover,
.wishlist-product-combinations a:hover i.material-icons {
    color: #A8D8C2 !important;
}
	/* =========================================
   AVIATICA — PRZYCISK DODAJ DO KOSZYKA
   ========================================= */

.wishlist-product-addtocart {
    background-color: #173B52 !important;
    color: #ffffff !important;
    border: 1px solid #173B52 !important;
    border-radius: 8px !important;

    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;

    transition: all 0.2s ease !important;
}

/* Usuń ikonkę koszyka */
.wishlist-product-addtocart i.material-icons {
    display: none !important;
}

/* Hover */
.wishlist-product-addtocart:hover {
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #173B52 !important;
}
	 /* =========================================
   AVIATICA — PRZYCISKI NA DOLE LISTY ŻYCZEŃ
   ========================================= */

.wishlist-footer-links a {
    display: inline-block !important;
    background-color: #ffffff !important;
    color: #173B52 !important;
    border: 1px solid #173B52 !important;
    border-radius: 8px !important;

    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;

    padding: 12px 22px !important;
    text-decoration: none !important;

    transition: all 0.2s ease !important;
}

/* Hover */
.wishlist-footer-links a:hover {
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #173B52 !important;
    text-decoration: none !important;
}
	/* AVIATICA — ukrycie sortowania po nazwie */
.sort-by-row .dropdown-menu a.select-list:nth-child(1),
.sort-by-row .dropdown-menu a.select-list:nth-child(2) {
    display: none !important;
}
	/* =========================================================
   AVIATICA — LISTA ŻYCZEŃ / OKNO MODAL
   ========================================================= */

/* ---------------------------------------------------------
   OKNO
   --------------------------------------------------------- */

body .wishlist-modal .modal-dialog {
  max-width: 700px !important;
  width: calc(100% - 30px) !important;
  margin: 6vh auto !important;
}

body .wishlist-modal .modal-content {
  background: #fff !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .20) !important;
  overflow: hidden !important;
}


/* ---------------------------------------------------------
   NAGŁÓWEK
   --------------------------------------------------------- */

body .wishlist-modal .modal-header {
  padding: 26px 30px !important;
  background: #fff !important;
  border-bottom: 1px solid #e3e9ec !important;
}

body .wishlist-modal .modal-title {
  margin: 0 !important;
  color: #173B52 !important;
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 23px !important;
  font-weight: 500 !important;
}


/* ---------------------------------------------------------
   PRZYCISK ZAMKNIĘCIA
   --------------------------------------------------------- */

body .wishlist-modal .close {
  color: #173B52 !important;
  opacity: 1 !important;
  font-size: 30px !important;
  font-weight: 300 !important;
}

body .wishlist-modal .close:hover {
  color: #A8D8C2 !important;
}


/* ---------------------------------------------------------
   TREŚĆ
   --------------------------------------------------------- */

body .wishlist-modal .modal-body {
  padding: 20px 30px 26px !important;
  background: #fff !important;
}


/* ---------------------------------------------------------
   LISTA ŻYCZEŃ
   --------------------------------------------------------- */

body .wishlist-modal ul.wishlist-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body .wishlist-modal li.wishlist-list-item {
  display: flex !important;
  align-items: center !important;

  min-height: 72px !important;
  margin: 0 0 12px !important;
  padding: 0 20px !important;

  background: #fff !important;
  border: 1px solid #d9e3e8 !important;
  border-radius: 10px !important;

  cursor: pointer !important;

  transition: all .2s ease !important;
}


/* ---------------------------------------------------------
   TEKST „MOJA LISTA ŻYCZEŃ”
   --------------------------------------------------------- */

body .wishlist-modal li.wishlist-list-item p {
  margin: 0 !important;
  padding: 0 !important;

  color: #173B52 !important;
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}


/* ---------------------------------------------------------
   IKONA PRZY „MOJA LISTA ŻYCZEŃ”
   --------------------------------------------------------- */

body .wishlist-modal li.wishlist-list-item:first-child p::before {
  content: "♡" !important;

  display: inline-block !important;
  margin-right: 14px !important;

  color: #173B52 !important;
  font-size: 29px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  vertical-align: -3px !important;

  border: 0 !important;
  background: none !important;
}


/* ---------------------------------------------------------
   HOVER „MOJA LISTA ŻYCZEŃ”
   --------------------------------------------------------- */

body .wishlist-modal li.wishlist-list-item:first-child:hover {
  background: #f8fafb !important;
  border-color: #173B52 !important;
  box-shadow: 0 4px 14px rgba(23, 59, 82, .08) !important;
}


/* ---------------------------------------------------------
   „UTWÓRZ NOWĄ LISTĘ”
   --------------------------------------------------------- */

/* Sam element klikalny */
body .wishlist-modal .wishlist-add-to-new.text-primary {
  color: #173B52 !important;
  opacity: 1 !important;

  transition: color .2s ease !important;
}


/* Tekst */
body .wishlist-modal .wishlist-add-to-new.text-primary {
  font-family: "Roboto", Arial, sans-serif !important;
  font-weight: 400 !important;
}


/* Ikona plusa */
body .wishlist-modal .wishlist-add-to-new.text-primary::before {
  color: #173B52 !important;
  opacity: 1 !important;
}


/* Hover */
body .wishlist-modal .wishlist-add-to-new.text-primary:hover {
  color: #A8D8C2 !important;
  opacity: 1 !important;
}

body .wishlist-modal .wishlist-add-to-new.text-primary:hover::before {
  color: #A8D8C2 !important;
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

  body .wishlist-modal .modal-dialog {
    width: calc(100% - 20px) !important;
    margin: 5vh auto !important;
  }

  body .wishlist-modal .modal-header {
    padding: 20px !important;
  }

  body .wishlist-modal .modal-body {
    padding: 16px 20px 20px !important;
  }

  body .wishlist-modal .modal-title {
    font-size: 20px !important;
  }

  body .wishlist-modal li.wishlist-list-item {
    min-height: 62px !important;
    padding: 0 15px !important;
  }

}
	#blockEmailSubscription_displayFooterBefore .alert-danger {
    background-color: #f5f7f9 !important;
    border: 1px solid #d9e0e7 !important;
    color: #163B5C !important;
    border-radius: 0 !important;
}
	/* =========================================
   AVIATICA – ROZMIAR UNIWERSALNY
   ========================================= */

body#product #group_1 li.input-container:has(input[title="Rozmiar Uniwersalny"]) > label {
    width: 250px !important;
}
	/* =========================================================
   AVIATICA — QUICK VIEW — ROZMIAR UNIWERSALNY
   ========================================================= */

@media (min-width: 992px) {

  .quickview .product-variants-item--buttons ul {
    grid-template-columns: 250px !important;
  }

  .quickview .product-variants-item--buttons ul li.input-container {
    width: 78px !important;
    min-width: 78px !important;
  }

  .quickview .product-variants-item--buttons ul li.input-container label {
    width: 78px !important;
    min-width: 78px !important;
  }

  .quickview .product-variants-item--buttons ul li.input-container .radio-label {
    width: 78px !important;
    min-width: 78px !important;
    white-space: nowrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	font-weight: 400 !important;
  }

}
	/* =========================================================
   AVIATICA — MOBILE / TABLET
   Ukrycie: Szybki podgląd + Dodaj do ulubionych
   tylko na siatce produktów
   ========================================================= */

@media (max-width: 991px) {

  /* SZYBKI PODGLĄD */
  .product-miniature .quick-view,
  .product-miniature .quickview,
  .product-miniature .quick-view-button {
    display: none !important;
  }

  /* DODAJ DO ULUBIONYCH / SERDUSZKO */
  .product-miniature .wishlist-button-add,
  .product-miniature .wishlist-button,
  .product-miniature .add-to-wishlist,
  .product-miniature .product-wishlist {
    display: none !important;
  }

}
	/* =========================================================
   AVIATICA — SLIDER DESKTOP FULL WIDTH
   Tylko komputer — od 992 px
   ========================================================= */

@media (min-width: 992px) {

  #carousel {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

}
	/* =========================================================
   AVIATICA — MOBILE / TABLET
   SIATKA PRODUKTÓW
   ========================================================= */

@media (max-width: 991px) {

  /* 2 produkty w jednym rzędzie */
  .featured-products .js-product.product {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    flex-basis: 50% !important;
  }

  /* odstęp między rzędami */
  .featured-products .products {
    row-gap: 10px !important;
  }

  /* SZYBKI PODGLĄD — ukryty na telefonie/tablecie */
  .product-miniature .quick-view,
  .product-miniature .quickview,
  .product-miniature .quick-view-button {
    display: none !important;
  }

  /* ULUBIONE — ukryte na telefonie/tablecie */
  .product-miniature .wishlist-button-add,
  .product-miniature .wishlist-button,
  .product-miniature .add-to-wishlist,
  .product-miniature .product-wishlist {
    display: none !important;
  }

  /* Kółeczka kolorów — ukryte */
  .featured-products .product-variants,
  .featured-products .variant-links {
    display: none !important;
  }

  /* Liczba kolorów */
  .featured-products .mobile-color-count {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 28px !important;
    margin-top: 6px !important;
    padding: 0 0 4px !important;

    color: #0B2A52 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 28px !important;

    text-align: center !important;
    overflow: visible !important;
  }

  /* Opis produktu */
  .featured-products .product-description {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

}
	/* =========================================================
   AVIATICA — TEST KART PRODUKTÓW DESKTOP
   ========================================================= */

@media (min-width: 992px) {

    .featured-products .products {
        display: grid !important;
        grid-template-columns: repeat(4, 312px) !important;
        justify-content: center !important;
        column-gap: 20px !important;
        row-gap: 35px !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .featured-products .product-miniature {
        width: 312px !important;
        height: 480px !important;
        min-height: 480px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .featured-products .thumbnail-container {
        width: 100% !important;
        height: 480px !important;
        min-height: 480px !important;
        max-height: 480px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .featured-products .thumbnail-top {
        height: 328px !important;
        min-height: 328px !important;
        max-height: 328px !important;
    }

    .featured-products .thumbnail-top > a.thumbnail {
        height: 328px !important;
    }

    .featured-products .thumbnail-top img {
        width: 100% !important;
        height: 304px !important;
        max-height: 304px !important;
        object-fit: contain !important;
    }

    .featured-products .product-description {
        height: 152px !important;
        min-height: 152px !important;
        max-height: 152px !important;
        padding: 18px 15px 10px !important;
        text-align: center !important;
    }

}
/* =========================================================
   AVIATICA — MOBILE — SIATKA 2 PRODUKTY
   ========================================================= */

@media (max-width: 991px) {

  .featured-products .products > .js-product.product {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    flex-basis: 50% !important;
  }

}
/* =========================================================
   AVIATICA — MOBILE / TABLET
   NAZWA PRODUKTU + LICZBA KOLORÓW
   ========================================================= */

@media (max-width: 991px) {

  .featured-products .product-description .product-title,
  .featured-products .product-description h3 {
    color: #0B2A52 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
  }

}
  /* =========================================================
   AVIATICA — MOBILE / TABLET
   NAZWA PRODUKTU + LICZBA KOLORÓW
   ========================================================= */

@media (max-width: 991px) {

  /* NAZWA PRODUKTU */
  .featured-products .product-description .product-title,
  .featured-products .product-description h3 {
    color: #0B2A52 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
  }

  /* LICZBA KOLORÓW */
  .featured-products .mobile-color-count {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
    padding: 0 0 4px !important;
    color: #0B2A52 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    text-align: center !important;
    overflow: visible !important;
  }

}
	/* =========================================================
   AVIATICA — MOBILE — NAZWA PRODUKTU
   ========================================================= */

@media (max-width: 991px) {

  .featured-products .js-product.product h3.product-title,
  .featured-products .js-product.product h3.product-title a {
    font-size: 14px !important;
    line-height: 1.35 !important;
    color: #0B2A52 !important;
    font-weight: 400 !important;
  }

}
	 /* =========================================================
   AVIATICA — BANERY PROMOCYJNE
   MOBILE / TABLET
   UPORZĄDKOWANY UKŁAD:
   ZDJĘCIE → TYTUŁ → OPIS → PRZYCISK
   ========================================================= */

@media (max-width: 991px) {

    /* =====================================================
       KONTENER BANERÓW
       ===================================================== */

    #custom-text {
        display: block !important;
        width: auto !important;
        margin: 20px 15px !important;
        padding: 0 !important;
        background: transparent !important;
    }


    /* =====================================================
       POJEDYNCZY BANER
       ===================================================== */

    #custom-text .aviatica-promo-card {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 0 20px 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        box-sizing: border-box !important;

        background: #f5f5f5 !important;

        text-decoration: none !important;
    }


    /* =====================================================
       ZDJĘCIE
       ===================================================== */

    #custom-text .aviatica-promo-card > img {
        position: static !important;
        inset: auto !important;

        display: block !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center !important;
    }


    /* =====================================================
       CZĘŚĆ TEKSTOWA
       ===================================================== */

    #custom-text .aviatica-promo-content {
        position: static !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 22px 28px 28px !important;

        box-sizing: border-box !important;

        background: #f5f5f5 !important;
        color: #0B2A52 !important;
    }


    /* =====================================================
       TYTUŁ BANERA
       ===================================================== */

    #custom-text .aviatica-promo-title {
        position: static !important;

        display: block !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #0B2A52 !important;

        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 24px !important;
        font-weight: 300 !important;
        line-height: 1.2 !important;

        text-align: left !important;
    }


    /* =====================================================
       OPIS
       ===================================================== */

    #custom-text .aviatica-promo-text {
        position: static !important;

        display: block !important;

        width: 100% !important;
        height: auto !important;

        margin: 14px 0 0 0 !important;
        padding: 0 !important;

        color: #0B2A52 !important;

        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.45 !important;

        text-align: left !important;
    }


    /* =====================================================
       PRZYCISK
       ===================================================== */

    #custom-text .aviatica-promo-button {
        position: static !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        min-width: 145px !important;
        height: auto !important;

        margin: 20px 0 0 0 !important;
        padding: 12px 24px !important;

        box-sizing: border-box !important;

        background: #00BFB9 !important;
        border: none !important;

        color: #ffffff !important;

        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;

        text-align: center !important;
        text-decoration: none !important;
    }


    /* =====================================================
       HOVER
       ===================================================== */

    #custom-text .aviatica-promo-button:hover {
        background: #A8D8C2 !important;
        color: #0B2A52 !important;
        text-decoration: none !important;
    }

}
    /* =========================================================
   AVIATICA — BANERY MOBILE
   KOREKTA TYPOGRAFII I SZEROKOŚCI
   ========================================================= */

@media (max-width: 991px) {

    /* =========================================
       TYTUŁY — JEDNA LINIA
       ========================================= */

    #custom-text .aviatica-promo-title {
        width: max-content !important;
        max-width: none !important;

        font-size: 20px !important;
        line-height: 1.2 !important;
        font-weight: 300 !important;

        white-space: nowrap !important;
        word-break: normal !important;
        overflow: visible !important;
    }


    /* =========================================
       OPISY — JEDNA LINIA
       ========================================= */

    #custom-text .aviatica-promo-text {
        width: max-content !important;
        max-width: none !important;

        font-size: 14px !important;
        line-height: 1.4 !important;

        white-space: nowrap !important;
        word-break: normal !important;
        overflow: visible !important;
    }


    /* =========================================
       PRZYCISKI — JEDNA LINIA
       ========================================= */

    #custom-text .aviatica-promo-button {
        width: max-content !important;
        min-width: 0 !important;
        max-width: none !important;

        padding: 12px 24px !important;

        font-size: 14px !important;
        line-height: 1.2 !important;

        white-space: nowrap !important;
        word-break: normal !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

}
	/* =========================================================
   AVIATICA — BANERY MOBILE
   OSTATECZNE WYŚRODKOWANIE
   ========================================================= */

@media (max-width: 991px) {

    /* CZĘŚĆ TEKSTOWA */
    #custom-text .aviatica-promo-content {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        box-sizing: border-box !important;

        text-align: center !important;
        overflow: visible !important;
    }


    /* TYTUŁ */
    #custom-text .aviatica-promo-title {
        position: static !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #0B2A52 !important;

        font-size: 20px !important;
        line-height: 1.2 !important;
        font-weight: 300 !important;

        text-align: center !important;

        white-space: nowrap !important;
        overflow: visible !important;
    }


    /* OPIS */
    #custom-text .aviatica-promo-text {
        position: static !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 14px 0 0 0 !important;
        padding: 0 !important;

        color: #0B2A52 !important;

        font-size: 14px !important;
        line-height: 1.4 !important;
        font-weight: 400 !important;

        text-align: center !important;

        white-space: nowrap !important;
        overflow: visible !important;
    }


    /* PRZYCISK */
    #custom-text .aviatica-promo-button {
        position: static !important;

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 20px 0 0 0 !important;
        padding: 12px 24px !important;

        background: #0B2A52 !important;
        border: 1px solid #0B2A52 !important;

        color: #FFFFFF !important;

        font-size: 14px !important;
        line-height: 1.2 !important;
        font-weight: 400 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }


    /* HOVER */
    #custom-text .aviatica-promo-button:hover {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0B2A52 !important;
    }

}
	 /* =========================================================
   AVIATICA — MOBILE HEADER — LOGO
   POWIĘKSZENIE BEZ SPŁASZCZANIA
   ========================================================= */

@media (max-width: 991px) {

    #header h1 {
        width: 140px !important;
        height: auto !important;
        min-height: 42px !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: normal !important;
    }

    #header h1 > a {
        display: block !important;
        width: 140px !important;
        height: auto !important;
        line-height: 0 !important;
    }

    #header h1 .logo.img-fluid {
        display: block !important;

        width: 140px !important;
        height: auto !important;
        max-width: 140px !important;

        object-fit: contain !important;
    }

}
    /* =========================================================
   AVIATICA — MOBILE HEADER — LOGO
   USUNIĘCIE LIMITU WYSOKOŚCI
   ========================================================= */

@media (max-width: 991px) {

    #header .logo.img-fluid {
        width: 140px !important;
        height: auto !important;
        max-width: 140px !important;
        max-height: none !important;
        object-fit: contain !important;
    }

}
	 /* =========================================================
   AVIATICA — MOBILE HEADER — IKONA TORBY
   KONTUROWA / MINIMALISTYCZNA
   ========================================================= */

@media (max-width: 991px) {

    /* KONTENER IKONY */
    #header .shopping-cart {
        position: relative !important;

        display: inline-block !important;

        width: 18px !important;
        height: 19px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        font-size: 0 !important;
        line-height: 0 !important;

        color: transparent !important;
    }


    /* KORPUS TORBY */
    #header .shopping-cart::before {
        content: "" !important;

        position: absolute !important;

        left: 1px !important;
        top: 6px !important;

        width: 16px !important;
        height: 15px !important;

        box-sizing: border-box !important;

        border: 2px solid #00BFB9 !important;
        border-radius: 2px !important;

        background: transparent !important;
    }


    /* UCHWYT TORBY */
    #header .shopping-cart::after {
        content: "" !important;

        position: absolute !important;

        left: 6px !important;
        top: 1px !important;

        width: 7px !important;
        height: 8px !important;

        box-sizing: border-box !important;

        border: 2px solid #00BFB9 !important;
        border-bottom: 0 !important;

        border-radius: 7px 7px 0 0 !important;

        background: transparent !important;
    }


    /* =====================================================
       LICZNIK — NIEBIESKIE KÓŁKO
       ===================================================== */

    #header .cart-products-count {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 18px !important;
        height: 18px !important;

        margin-left: 5px !important;

        padding: 0 !important;

        box-sizing: border-box !important;

        border-radius: 50% !important;

        background: #315FEA !important;
        color: #FFFFFF !important;

        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 21px !important;

        vertical-align: top !important;
    }

}
 /* =========================================================
   AVIATICA — MOBILE HEADER — IKONA LOGOWANIA
   CIENKA IKONA KONTUROWA
   ========================================================= */

@media (max-width: 991px) {

    #_mobile_user_info .material-icons {
        position: relative !important;

        display: inline-block !important;

        width: 22px !important;
        height: 24px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 0 !important;
        line-height: 0 !important;

        color: transparent !important;
		top: -2px !important;
        transform: none !important;
    }


    /* GŁOWA */
    #_mobile_user_info .material-icons::before {
        content: "" !important;

        position: absolute !important;

        left: 7px !important;
        top: 3px !important;

        width: 8px !important;
        height: 8px !important;

        box-sizing: border-box !important;

        border: 2px solid #00BFB9 !important;
        border-radius: 50% !important;

        background: transparent !important;
    }


    /* RAMIONA / TUŁÓW */
    #_mobile_user_info .material-icons::after {
        content: "" !important;

        position: absolute !important;

        left: 2px !important;
        top: 13px !important;

        width: 18px !important;
        height: 9px !important;

        box-sizing: border-box !important;

        border: 2px solid #00BFB9 !important;
        border-bottom: 0 !important;

        border-radius: 10px 10px 0 0 !important;

        background: transparent !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — ZAOKRĄGLONE POLE WYSZUKIWANIA
   ========================================================= */

@media (max-width: 991px) {

    #search_widget form input {
        border-radius: 999px !important;
    }

}
	 /* =========================================================
   AVIATICA — MOBILE — NEWSLETTER
   ========================================================= */

@media (max-width: 991px) {

    /* Mniejszy odstęp między banerem a newsletterem */
    #custom-text .aviatica-promo-card:last-child {
        margin-bottom: 10px !important;
    }

    #blockEmailSubscription_displayFooterBefore {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    #blockEmailSubscription_displayFooterBefore .block_newsletter {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }


    /* Nagłówek newslettera */
    #blockEmailSubscription_displayFooterBefore #block-newsletter-label {
        font-size: 15px !important;
        line-height: 1.35 !important;
        font-weight: 400 !important;
        margin-top: 0 !important;
        margin-bottom: 14px !important;
        color: #0B2A52 !important;
    }


    /* Pole e-mail */
    #blockEmailSubscription_displayFooterBefore input[type="email"] {
        height: 52px !important;
        box-sizing: border-box !important;
    }


    /* Przycisk zapisu */
    #blockEmailSubscription_displayFooterBefore button {
        height: 52px !important;
        min-width: 90px !important;

        padding: 0 18px !important;

        background: #0B2A52 !important;
        border-color: #0B2A52 !important;
        color: #FFFFFF !important;

        font-size: 15px !important;
        font-weight: 400 !important;

        border-radius: 6px !important;
    }

}
	 @media (max-width: 991px) {

    #blockEmailSubscription_displayFooterBefore {
        margin-top: -35px !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — INFORMACJA POD NEWSLETTEREM
   ========================================================= */

@media (max-width: 991px) {

    #blockEmailSubscription_displayFooterBefore form p {
        font-size: 11px !important;
        line-height: 1.45 !important;
        font-weight: 400 !important;
        color: #777777 !important;

        margin-top: 10px !important;
        margin-bottom: 0 !important;
        padding-top: 10px !important;
    }

}
	  /* =========================================================
   AVIATICA — MOBILE — NEWSLETTER — POLE E-MAIL
   ========================================================= */

@media (max-width: 991px) {

    /* POLE E-MAIL */
    #blockEmailSubscription_displayFooterBefore
    input[type="email"] {
        height: 44px !important;
        min-height: 43px !important;
        max-height: 52px !important;

        box-sizing: border-box !important;

        padding: 0 14px !important;

        border: 1px solid #dddddd !important;
        border-radius: 0 !important;

        background: #ffffff !important;

        outline: none !important;
        box-shadow: none !important;
    }


    /* POLE PO KLIKNIĘCIU */
    #blockEmailSubscription_displayFooterBefore
    input[type="email"]:focus {
        border: 2px solid #0B2A52 !important;

        outline: none !important;
        box-shadow: none !important;
    }

    /* USUNIĘCIE LINII POD FORMULARZEM */
    #blockEmailSubscription_displayFooterBefore
    .block_newsletter_form p {
        border-top: none !important;
        padding-top: 0 !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — STOPKA
   FINALNY UKŁAD
   ========================================================= */

@media (max-width: 991px) {

    /* =====================================================
       GŁÓWNY UKŁAD STOPKI
       ===================================================== */

    #footer .footer-container {
        background: #193F56 !important;
        padding: 0 !important;
    }

    #footer .footer-container > .container {
        padding: 0 !important;
    }


    /* =====================================================
       GŁÓWNE SEKCJE STOPKI
       ===================================================== */

    #footer .aviatica-footer-main {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #193F56 !important;
    }


    /* KAŻDA Z 3 SEKCJI — IDENTYCZNA WYSOKOŚĆ */

    #footer .aviatica-footer-main > .links {
        display: block !important;

        width: 100% !important;
        height: 51px !important;
        min-height: 51px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        background: #193F56 !important;

        border-bottom: 1px solid rgba(255,255,255,0.65) !important;
    }


    /* NAGŁÓWKI SEKCJI */

    #footer .aviatica-footer-main > .links .title {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 51px !important;
        min-height: 51px !important;

        margin: 0 !important;
        padding: 0 30px !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;
        background: #193F56 !important;

        font-size: 19px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
    }


    /* TEKST NAGŁÓWKA */

    #footer .aviatica-footer-main > .links .title .h3 {
        margin: 0 !important;
        padding: 0 !important;

        color: #FFFFFF !important;

        font-size: 19px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
    }


    /* STRZAŁKA */

    #footer .aviatica-footer-main > .links .title .float-xs-right {
        margin-left: auto !important;
    }

    #footer .aviatica-footer-main > .links .title .material-icons {
        color: #FFFFFF !important;
    }


    /* =====================================================
       OBSERWUJ
       ===================================================== */

    #footer .aviatica-social-footer {
        display: block !important;

        width: 100% !important;
        height: 105px !important;
        min-height: 105px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        background: #193F56 !important;
    }


    /* NAPIS OBSERWUJ */

    #footer .aviatica-social-footer > p.h3 {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 0 30px !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;

        font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
    }


    /* IKONY SOCIAL */

    #footer .aviatica-social-footer ul {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 55px !important;

        margin: 0 !important;
        padding: 0 30px !important;

        box-sizing: border-box !important;

        gap: 30px !important;

        list-style: none !important;
    }


    #footer .aviatica-social-footer li {
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       COPYRIGHT
       ===================================================== */

    #footer .aviatica-copyright {
        width: 100% !important;

        margin: 0 !important;
        padding: 8px 30px !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;

        font-size: 13px !important;
        line-height: 1.4 !important;

        text-align: left !important;
    }


    #footer .aviatica-copyright {
        min-height: 40px !important;
    }


    /* =====================================================
       PŁATNOŚCI
       ===================================================== */

    #footer .aviatica-autopay {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 45px !important;

        margin: 0 !important;
        padding: 5px 30px 10px !important;

        box-sizing: border-box !important;

        background: #193F56 !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — DÓŁ STOPKI
   POPRAWNA KOLEJNOŚĆ ELEMENTÓW
   ========================================================= */

@media (max-width: 991px) {

    /* Kontener stopki */
    #footer .footer-container {
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    #footer .footer-container > .container {
        height: auto !important;
        min-height: 0 !important;

        display: flex !important;
        flex-direction: column !important;

        padding: 0 !important;
    }


    /* =====================================================
       1. TRZY SEKCJE + OBSERWUJ
       ===================================================== */

    #footer .aviatica-footer-main {
        order: 1 !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       2. COPYRIGHT
       ===================================================== */

    #footer .footer-container > .container
    > .row:has(.aviatica-copyright) {

        order: 2 !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #193F56 !important;
    }


    #footer .aviatica-copyright {

        width: 100% !important;

        margin: 0 !important;
        padding: 10px 30px !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;

        font-size: 13px !important;
        line-height: 1.4 !important;

        text-align: left !important;
    }


    /* =====================================================
       3. PŁATNOŚCI
       ===================================================== */

    #footer .aviatica-autopay {

        order: 3 !important;

        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 45px !important;
        min-height: 45px !important;

        margin: 0 !important;
        padding: 5px 30px 10px !important;

        box-sizing: border-box !important;

        background: #193F56 !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — NAGŁÓWKI STOPKI
   ========================================================= */

@media (max-width: 991px) {

    #footer .aviatica-footer-main > .links .title {
        padding-left: 38px !important;
        padding-right: 20px !important;
    }

    #footer .aviatica-footer-main > .links .title .h3 {
        font-weight: 400 !important;
    }

}
	 /* =========================================================
   AVIATICA — MOBILE — KOREKTA TYLKO „NASZA FIRMA”
   ========================================================= */

@media (max-width: 991px) {

    #footer .aviatica-footer-main > .links:first-child .title {
        padding-left: 53px !important;
        padding-right: 34px !important;
    }

    #footer .aviatica-footer-main > .links:first-child .title .h3 {
        font-weight: 400 !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — FINALNY DÓŁ STOPKI
   AUTOPAY + COPYRIGHT
   ========================================================= */

@media (max-width: 991px) {

    /* =====================================================
       AUTOPAY — WRACAMY DO NORMALNEGO UKŁADU
       ===================================================== */

    #footer .aviatica-autopay {
        position: static !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 45px !important;
        min-height: 45px !important;

        margin: 0 !important;
        padding: 5px 0 !important;

        box-sizing: border-box !important;

        background: #193F56 !important;

        order: 2 !important;
    }


    /* =====================================================
       COPYRIGHT — POD AUTOPAYEM
       ===================================================== */

    #footer .footer-container > .container
    > .row:has(.aviatica-copyright) {

        order: 3 !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #193F56 !important;
    }


    #footer .aviatica-copyright {

        display: block !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 6px 20px 12px !important;

        box-sizing: border-box !important;

        background: #193F56 !important;
        color: #FFFFFF !important;

        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;

        text-align: center !important;
    }

}
	 /* =========================================================
   AVIATICA — MOBILE — OBSERWUJ + SOCIAL
   KOREKTA POŁOŻENIA
   ========================================================= */

@media (max-width: 991px) {

    /* Napis OBSERWUJ */
    #footer .aviatica-social-footer > p.h3 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 45px !important;
        min-height: 45px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }


    /* Rząd ikon social */
    #footer .aviatica-social-footer ul {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: max-content !important;

        margin: 0 auto !important;
        padding: 0 !important;

        gap: 30px !important;

        list-style: none !important;
    }


    #footer .aviatica-social-footer li {
        margin: 0 !important;
        padding: 0 !important;
    }

}
    @media (max-width: 991px) {

    #footer .aviatica-social-icons {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        gap: 30px !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — ROZWIJANIE SEKCJI STOPKI
   ========================================================= */

@media (max-width: 991px) {

    /* Gdy sekcja jest rozwinięta, pozwalamy jej rosnąć */
    #footer .aviatica-footer-main > .links:has(.collapse.in) {
        height: auto !important;
        min-height: 51px !important;
    }

}
	/* =========================================================
   AVIATICA — MOBILE — ROZWIJANE MENU STOPKI
   LINKI W SEKCJACH
   ========================================================= */

@media (max-width: 991px) {

    /* =====================================================
       NASZA FIRMA — PRZESUNIĘCIE LINKÓW W PRAWO
       ===================================================== */

    #footer #footer_sub_menu_2 {
        margin: 0 !important;
        padding: 0 !important;
    }

    #footer #footer_sub_menu_2 li {
        margin: 0 !important;
        padding: 0 !important;
    }

    #footer #footer_sub_menu_2 li a {
        display: block !important;

        margin: 0 !important;
        padding: 14px 20px 14px 38px !important;

        box-sizing: border-box !important;

        color: #ffffff !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 20px !important;

        text-decoration: none !important;
    }


    /* =====================================================
       TWOJE KONTO + INFORMACJA O SKLEPIE
       KOLOR I CZYTELNOŚĆ
       ===================================================== */

    #footer #footer_account_list li a,
    #footer #contact-infos li a {
        color: #ffffff !important;

        font-size: 14px !important;
        font-weight: 500 !important;

        text-decoration: none !important;
    }


    /* =====================================================
       HOVER — ZIELONY AVIATICA
       ===================================================== */

    #footer #footer_sub_menu_2 li a:hover,
    #footer #footer_account_list li a:hover,
    #footer #contact-infos li a:hover {
        color: #A8D8C2 !important;
    }

}
	/* =========================================
   AVIATICA — MOBILNA STRONA KATEGORII
   Ukrycie mapy kategorii
   ========================================= */

@media (max-width: 767px) {
    body#category .block-categories {
        display: none !important;
    }
}
	/* =========================================
   AVIATICA — BANER KATEGORII MOBILE
   Responsywne skalowanie banera
   ========================================= */

@media (max-width: 767px) {
    .aviatica-category-banner img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}
	/* =========================================
   AVIATICA — PODKATEGORIE MOBILE
   Ukrycie podkategorii na stronach kategorii
   ========================================= */

@media (max-width: 767px) {
    body#category #subcategories {
        display: none !important;
    }
}
	/* =========================================
   AVIATICA — FILTR / SORTOWANIE MOBILE
   ========================================= */

@media (max-width: 767px) {

    #js-product-list-top {
        padding: 8px 0 0 !important;
        margin: 0 !important;
    }

    #js-product-list-top .sort-by-row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    width: calc(100% + 47px) !important;
    margin-left: -25px !important;
    margin-right: 0 !important;
    margin-bottom: 16px !important;

    padding: 0 !important;
}

    /* =========================
       FILTR
       ========================= */

    #js-product-list-top .filter-button {
        order: 1 !important;
        width: 103px !important;
        flex: 0 0 103px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #js-product-list-top #search_filter_toggler {
        width: 103px !important;
        height: 38px !important;
        min-height: 38px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;
        color: #173B52 !important;
        border: 1px solid #173B52 !important;
        border-radius: 3px !important;

        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 36px !important;
    }

    /* =========================
       SORTOWANIE
       ========================= */

     #js-product-list-top .products-sort-order {
    order: 2 !important;
    width: calc(100% - 129px) !important;
    flex: 0 0 calc(100% - 129px) !important;

    padding: 0 !important;
    margin: 0 !important;
}

    #js-product-list-top .products-sort-order .select-title {
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;

        margin: 0 !important;
        padding: 0 12px !important;

        background: #ffffff !important;
        border: 1px solid #d9d9d9 !important;
        border-radius: 3px !important;

        color: #222222 !important;
        font-size: 13px !important;
        line-height: 36px !important;
        text-align: left !important;
    }

    #js-product-list-top .products-sort-order .select-title i {
        line-height: 36px !important;
    }

    /* =========================
       UKRYCIE LICZNIKA
       ========================= */

    #js-product-list-top .showing {
        display: none !important;
    }
}
	/* =========================================
   AVIATICA — 2 PRODUKTY W RZĘDZIE MOBILE
   ========================================= */

@media (max-width: 767px) {

    #js-product-list .products .js-product.product {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

}
	/* =========================================
   AVIATICA — SIATKA PRODUKTÓW MOBILE 2x2
   ========================================= */

@media (max-width: 767px) {

    /* 2 produkty w jednym rzędzie */
    #js-product-list .products .js-product.product {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;

        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    /* Zmniejszenie odstępów między kartami */
    #js-product-list .products {
        margin-left: -4px !important;
        margin-right: -4px !important;
    }

}
	/* =========================================
   AVIATICA — NAZWA PRODUKTU MOBILE
   ========================================= */

@media (max-width: 767px) {

    #js-product-list .product-title a {
        color: #173B52 !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
    }

}
	/* =========================================
   AVIATICA — PRZYCISK ZASTOSUJ FILTRY MOBILE
   ========================================= */

@media (max-width: 767px) {

    #search_filter_controls .ok {
        display: block !important;
        width: 100% !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 20px !important;

        background: #173B52 !important;
        color: #ffffff !important;
        border: 1px solid #173B52 !important;
        border-radius: 4px !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 38px !important;
        text-align: center !important;
        text-transform: uppercase !important;
    }

    #search_filter_controls .ok:hover {
        background: #A8D8C2 !important;
        color: #173B52 !important;
        border-color: #A8D8C2 !important;
    }

    #search_filter_controls .ok:focus,
    #search_filter_controls .ok:active {
        background: #173B52 !important;
        color: #ffffff !important;
        border-color: #173B52 !important;
    }

    #search_filter_controls .ok .material-icons {
        display: none !important;
    }

}
	/* =========================================
   AVIATICA — SZEROKOŚĆ PANELU FILTRÓW MOBILE
   ========================================= */

@media (max-width: 767px) {

    #search_filters_wrapper,
    #search_filters,
    #search_filter_controls {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    #search_filters .facet,
    #search_filters .facet .title,
    #search_filters .facet .h6 {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}
	/* =========================================
   AVIATICA — UKRYCIE LICZNIKA PAGINACJI MOBILE
   ========================================= */

@media (max-width: 767px) {

    #js-product-list > .pagination > .col-md-4 {
        display: none !important;
    }

}
	/* =========================================
   AVIATICA — PAGINACJA MOBILE
   ========================================= */

@media (max-width: 767px) {

    #js-product-list .pagination {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;

        width: 280px !important;
        max-width: 280px !important;
        height: 42px !important;
        min-height: 42px !important;

        margin: 0 auto !important;
        padding: 0 6px !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
    }

    #js-product-list .pagination > .col-md-6 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #js-product-list .pagination .page-list {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #js-product-list .pagination .page-list li {
        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* NUMERY STRON */

    #js-product-list .pagination .page-list li a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 40px !important;
        min-width: 40px !important;

        padding: 0 !important;
        margin: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #173B52 !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 40px !important;

        text-decoration: none !important;
    }

    /* AKTYWNA STRONA */

    #js-product-list .pagination .page-list li.current a {
        color: #2FB6C9 !important;
        font-weight: 600 !important;
    }

    /* POPRZEDNI */

    #js-product-list .pagination .page-list li a.previous {
        margin-right: 10px !important;
        padding: 0 !important;

        border: 0 !important;

        min-width: 40px !important;
        width: 40px !important;
        height: 40px !important;

        color: #173B52 !important;
        font-weight: 600 !important;
    }

    /* NASTĘPNY — OKRĄG 40 × 40 */

    #js-product-list .pagination .page-list li a.next {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;

        height: 40px !important;
        min-height: 40px !important;

        margin: 0 0 0 10px !important;
        padding: 0 !important;

        border: 1px solid #D5E0E6 !important;
        border-radius: 50% !important;

        background: transparent !important;
        box-shadow: none !important;

        color: #173B52 !important;
        font-weight: 600 !important;
    }

    /* STRZAŁKI */

    #js-product-list .pagination .page-list li a.previous i {
        font-size: 20px !important;
        color: #173B52 !important;
    }

    #js-product-list .pagination .page-list li a.next i {
        display: block !important;

        width: 22px !important;
        height: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 22px !important;
        line-height: 22px !important;

        color: #173B52 !important;
    }

    /* HOVER */

    #js-product-list .pagination .page-list li a:hover,
    #js-product-list .pagination .page-list li a:hover i {
        color: #A8D8C2 !important;
    }

}
	/* =========================================
   AVIATICA — PRZYCISK „DO GÓRY” MOBILE
   ========================================= */

@media (max-width: 767px) {

    html > .up.backtop-fixed {
        position: fixed !important;

        right: 25px !important;
        bottom: auto !important;
        top: calc(100vh - 60px) !important;

        left: auto !important;

        width: 40px !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 2147483647 !important;

        transform: none !important;
        -webkit-transform: none !important;
    }

    html > .up.backtop-fixed a {
        position: absolute !important;
        inset: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 40px !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        background: #A8D8C2 !important;
        border: 1px solid #A8D8C2 !important;
        border-radius: 4px !important;

        color: #173B52 !important;

        font-size: 0 !important;
        line-height: 1 !important;
        text-align: center !important;

        box-shadow: 0 2px 8px rgba(23, 59, 82, 0.25) !important;
    }

    html > .up.backtop-fixed .material-icons {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 22px !important;
        height: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #173B52 !important;

        font-size: 22px !important;
        line-height: 22px !important;

        transform: none !important;
    }

    html > .up.backtop-fixed a:hover {
        background: #173B52 !important;
        border-color: #173B52 !important;
    }

    html > .up.backtop-fixed a:hover .material-icons {
        color: #ffffff !important;
    }

}
	/* =========================================
   AVIATICA — CENY PROMOCYJNE MOBILE
   ========================================= */

@media (max-width: 767px) {

    /* Zbliżenie ceny starej do nowej */

    .product-miniature .product-price-and-shipping .regular-price {
        position: relative !important;
        left: 6px !important;
    }

    .product-miniature .product-price-and-shipping .price {
        position: relative !important;
        left: -6px !important;
    }

}
	/* =========================================
   AVIATICA — SZERSZE ZDJĘCIE PRODUKTU MOBILE
   ========================================= */

@media (max-width: 767px) {

    #content .images-container {
        width: calc(100% + 30px) !important;
        max-width: none !important;
        margin-left: -15px !important;
    }

    #content .product-cover {
        width: 100% !important;
        max-width: none !important;
    }

    #content .product-cover picture,
    #content .product-cover .js-qv-product-cover {
        width: 100% !important;
        max-width: none !important;
    }

}
	/* =========================================
   AVIATICA — TYTUŁ PRODUKTU MOBILE
   ========================================= */

@media (max-width: 767px) {

    body#product h1.h1 {
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        color: #173B52 !important;
    }

}
	/* =========================================
   AVIATICA — ODSTĘPY WARIANTÓW MOBILE
   ========================================= */

@media (max-width: 767px) {

    /* Rozmiar → Kolor */
    #add-to-cart-or-refresh .product-variants-item:first-child {
        margin-bottom: 5px !important;
    }

    #add-to-cart-or-refresh .product-variants-item:nth-child(2) {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

}
	/* =========================================
   AVIATICA — ODSTĘP KOLOR → ILOŚĆ MOBILE
   ========================================= */

@media (max-width: 767px) {

    #add-to-cart-or-refresh .product-add-to-cart {
        transform: translateY(-20px) !important;
    }

}
	/* =========================================================
   AVIATICA — RZĄD ILOŚĆ + KOSZYK + SERDUSZKO
   MOBILE — FINALNE PROPORCJE
   ========================================================= */

@media (max-width: 767px) {

    /* Cały rząd — prawie pełna szerokość */
    #add-to-cart-or-refresh .product-quantity {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;

        width: calc(100% - 10px) !important;
        margin-left: 5px !important;
        margin-right: 5px !important;

        gap: 6px !important;
        height: 48px !important;
    }


    /* =====================================================
       LICZNIK
       ===================================================== */

    #add-to-cart-or-refresh .product-quantity .qty {
        flex: 0 0 88px !important;

        width: 88px !important;
        min-width: 88px !important;
        max-width: 88px !important;

        height: 48px !important;

        margin: 0 !important;

        border: 1px solid #c8d0d8 !important;
        border-radius: 24px !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin {
        width: 88px !important;
        min-width: 88px !important;
        max-width: 88px !important;

        height: 46px !important;

        display: flex !important;
        align-items: center !important;

        border: 0 !important;
        border-radius: 23px !important;

        overflow: hidden !important;
        background: #fff !important;
    }


    /* Minus */
    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-down {
        flex: 0 0 29px !important;

        width: 29px !important;
        min-width: 29px !important;
        max-width: 29px !important;

        height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        background: transparent !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 0 !important;
    }

    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-down .material-icons {
        display: none !important;
    }

    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-down::before {
        content: "−" !important;

        font-family: Arial, sans-serif !important;
        font-size: 19px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }


    /* Liczba */
    #add-to-cart-or-refresh .product-quantity
    .qty #quantity_wanted {
        flex: 0 0 30px !important;

        width: 30px !important;
        min-width: 30px !important;
        max-width: 30px !important;

        height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;

        text-align: center !important;

        font-size: 18px !important;
        color: #173B52 !important;
    }


    /* Plus */
    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-up {
        flex: 0 0 29px !important;

        width: 29px !important;
        min-width: 29px !important;
        max-width: 29px !important;

        height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        background: transparent !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 0 !important;
    }

    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-up .material-icons {
        display: none !important;
    }

    #add-to-cart-or-refresh .product-quantity
    .qty .bootstrap-touchspin-up::before {
        content: "+" !important;

        font-family: Arial, sans-serif !important;
        font-size: 19px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }


    /* =====================================================
       DODAJ DO KOSZYKA
       ===================================================== */

    #add-to-cart-or-refresh .product-quantity .add-to-cart {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;

        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;

        margin: 0 !important;
        padding: 0 8px !important;

		transform: translateY(4px) !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        font-size: 12px !important;
        line-height: 1 !important;

        white-space: nowrap !important;
    }


    /* =====================================================
       SERDUSZKO
       ===================================================== */

    #add-to-cart-or-refresh .product-quantity
    .wishlist-button-product {
        flex: 0 0 48px !important;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        border-radius: 50% !important;

        box-sizing: border-box !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

}
	/* =========================================================
   AVIATICA — OSTATNIE SZTUKI W MAGAZYNIE
   MOBILE — POPRAWIONY UKŁAD
   ========================================================= */

@media (max-width: 767px) {

    #product-availability {
        margin-top: 16px !important;
        margin-bottom: 0 !important;
    }

    #product-availability .alert.alert-warning {
        display: flex !important;
        align-items: center !important;

        height: 48px !important;
        min-height: 48px !important;

        margin: 0 0 12px 0 !important;

        padding: 0 10px !important;

        box-sizing: border-box !important;
    }

    #product-availability .alert-content-wrapper {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 48px !important;
        min-height: 48px !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Obszar tekstu */
    #product-availability .alert-content-wrapper > div:last-child {
        flex: 1 !important;

        font-size: 15px !important;
        line-height: 21px !important;
        font-weight: 400 !important;

        color: #526E7D !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* Tekst główny */
    #product-availability .alert-content-wrapper > div:last-child > div:first-child {
        margin: 0 !important;
        padding: 0 !important;

        font-size: 15px !important;
        line-height: 21px !important;
        font-weight: 400 !important;

        color: #526E7D !important;
    }

    /* Ewentualny tekst dodatkowy */
    #product-availability .alert-content-wrapper > div:last-child > div:last-child {
        margin: 0 !important;
        padding: 0 !important;

        font-size: 15px !important;
        line-height: 21px !important;
        font-weight: 400 !important;

        color: #526E7D !important;
    }

}
	/* =========================================================
   AVIATICA — ODSTĘP NAD INFORMACJĄ O DOSTĘPNOŚCI
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #product-availability {
        position: relative !important;
        top: 12px !important;
    }

}
	/* =========================================================
   AVIATICA — SZERSZY OPIS PRODUKTU
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .tabs {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #tab-content,
    #tab-content #description {
        width: 260px !important;
        max-width: 260px !important;
    }

}
	/* =========================================================
   AVIATICA — ODSTĘP PO BRAKU RECENZJI
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #empty-product-comment {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }

}
	/* =========================================================
   AVIATICA — SZERSZA SIATKA PRODUKTÓW
   „4 INNE PRODUKTY W TEJ SAMEJ KATEGORII”
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Szerszy kontener siatki */
    .featured-products .products {
        width: calc(100% + 50px) !important;
        margin-left: -25px !important;
    }

    /* 2 kolumny */
    .featured-products .products .js-product {
        flex: 0 0 50% !important;
        width: 50% !important;

        /* mniejsza przerwa między produktami */
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

}
	/* =========================================================
   AVIATICA — KOLOR NAPISÓW W ROZWINIĘTYM MENU MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Kategorie: KOSZULKI / BLUZY / CZAPKI / PERFORMANCE */
    #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
        color: #173B52 !important;
    }

    /* Telefon */
    #mobile_top_menu_wrapper .block-contact a,
    #mobile_top_menu_wrapper .block-contact {
        color: #173B52 !important;
    }

}
	/* =========================================================
   AVIATICA — TELEFON W MENU MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #mobile_top_menu_wrapper #contact-link a {
        color: #00bfb3 !important;
    }

}
	/* =========================================================
   AVIATICA — USUNIĘCIE DUPLIKATU „POLA OBOWIĄZKOWE”
   MOBILE — REJESTRACJA
   ========================================================= */

@media (max-width: 767px) {

    #customer-form .form-footer::before {
        display: none !important;
        content: none !important;
    }

}
	/* =========================================================
   AVIATICA — MODAL „PRODUKT DODANY DO KOSZYKA”
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #blockcart-modal {
        width: 100vw !important;
        max-width: 100vw !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    #blockcart-modal .modal-dialog {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        margin: 10px auto !important;
        box-sizing: border-box !important;
    }

    #blockcart-modal .modal-content {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}
	/* =========================================================
   AVIATICA — PRZYCISKI W MODALU „PRODUKT DODANY DO KOSZYKA”
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #blockcart-modal .cart-content-btn {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;

        gap: 10px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    #blockcart-modal .cart-content-btn .btn {
        flex: 1 1 0 !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        height: 70px !important;
        min-height: 70px !important;

        margin: 0 !important;
        padding: 8px 6px !important;

        box-sizing: border-box !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
        white-space: normal !important;

        font-size: 14px !important;
        line-height: 1.2 !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   USUNIĘCIE TURKUSOWEGO TŁA STANU ACTIVE
   ========================================================= */

@media (max-width: 767px) {

    #_mobile_cart .blockcart.cart-preview.active {
        background-color: #ffffff !important;
    }

}
	/* =========================================================
   AVIATICA — MODAL „PRODUKT DODANY DO KOSZYKA”
   DROBNA KOREKTA TYPOGRAFII — MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* =========================================
       RAZEM (BRUTTO) — mniejszy napis,
       cena pozostaje duża
       ========================================= */

    #blockcart-modal .cart-total .label {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }

    #blockcart-modal .cart-total .value {
        font-size: 30px !important;
        line-height: 1.2 !important;
        font-weight: 700 !important;
    }


    /* =========================================
       PRZYCISKI
       ========================================= */

    #blockcart-modal .cart-content-btn {
        gap: 10px !important;
    }

    #blockcart-modal .cart-content-btn .btn {
        font-size: 13px !important;
        line-height: 1.15 !important;

        height: 70px !important;
        min-height: 70px !important;

        padding: 6px 5px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
        white-space: normal !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   PUNKT 1 — ZDJĘCIE + PRZENIESIENIE LICZNIKA I KOSZA
   ========================================================= */

@media (max-width: 767px) {

    .cart-item .product-line-grid {
        position: relative !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
    }

    /* ZDJĘCIE */
    .cart-item .product-line-grid-left {
        width: 125px !important;
        flex: 0 0 125px !important;
    }

    .cart-item .product-image {
        width: 110px !important;
        height: 110px !important;
        display: block !important;
    }

    .cart-item .product-image img {
        width: 110px !important;
        height: 110px !important;
        max-width: 110px !important;
        object-fit: contain !important;
    }

}
 /* =========================================================
   AVIATICA — KOSZYK MOBILE
   PUNKT 4 — LICZNIK + KOSZ POD ZDJĘCIEM
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       GŁÓWNY UKŁAD PRODUKTU
       ----------------------------------------------------- */

    .cart-item .product-line-grid {
        display: grid !important;

        grid-template-columns: 125px minmax(0, 1fr) !important;
        grid-template-rows: 110px 70px !important;

        column-gap: 10px !important;
        row-gap: 12px !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
    }


    /* -----------------------------------------------------
       ZDJĘCIE
       ----------------------------------------------------- */

    .cart-item .product-line-grid-left {
        grid-column: 1 !important;
        grid-row: 1 !important;

        width: 125px !important;
        height: 110px !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .cart-item .product-image {
        display: block !important;

        width: 180px !important;
        height: 180px !important;

        margin: 0 !important;
    }

    .cart-item .product-image img {
        display: block !important;

        width: 180px !important;
        height: 180px !important;
        max-width: 180px !important;

        object-fit: contain !important;
    }


 /* -----------------------------------------------------
   TYTUŁ + CENA PRODUKTU
   ----------------------------------------------------- */

.cart-item .product-line-grid-body {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    text-align: center !important;

    position: relative !important;
    top: 65px !important;
}


   /* -----------------------------------------------------
   BLOK LICZNIKA + KOSZA
   ----------------------------------------------------- */

.cart-item .product-line-grid-right {
    grid-column: 1 / 3 !important;
    grid-row: 3 !important;

    position: relative !important;

    width: 100% !important;
    height: 70px !important;

    padding: 0 !important;
    margin: 0 !important;

    transform: translateY(65px) !important;
}

    .cart-item .product-line-grid-right > .row {
        display: flex !important;

        align-items: flex-start !important;
        flex-wrap: nowrap !important;

        width: 125px !important;
        height: 50px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


   /* =========================================================
   AVIATICA — KOSZYK MOBILE
   LICZNIK ILOŚCI:  −   1   +
   ========================================================= */

@media (max-width: 767px) {

    /* Cały licznik */
    .cart-item .product-line-grid-right .qty .bootstrap-touchspin {
        position: relative !important;

        display: block !important;

        width: 110px !important;
        height: 48px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 1px solid #C8DDE3 !important;
        border-radius: 24px !important;

        overflow: hidden !important;
        box-sizing: border-box !important;
    }


    /* Pole ilości */
    .cart-item .product-line-grid-right .qty .bootstrap-touchspin input {
        position: absolute !important;

        top: 0 !important;
        left: 31px !important;

        width: 48px !important;
        height: 46px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 0 !important;

        text-align: center !important;

        font-size: 18px !important;
        line-height: 46px !important;

        background: transparent !important;

        box-shadow: none !important;

        z-index: 2 !important;
    }


    /* Kontener przycisków */
    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical {

        display: block !important;

        position: static !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* WSPÓLNE ustawienia przycisków */
    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical button {

        position: absolute !important;

        top: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 30px !important;
        height: 46px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 0 !important;

        background: transparent !important;

        font-size: 0 !important;

        box-shadow: none !important;

        z-index: 3 !important;
    }


    /* MINUS — lewa strona */
    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical
        .bootstrap-touchspin-down {

        left: 0 !important;
    }

    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical
        .bootstrap-touchspin-down::before {

        content: "−" !important;

        font-size: 20px !important;
        line-height: 1 !important;
        font-weight: 400 !important;

        color: #173B52 !important;
    }


    /* PLUS — prawa strona */
    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical
        .bootstrap-touchspin-up {

        right: 0 !important;
    }

    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical
        .bootstrap-touchspin-up::before {

        content: "+" !important;

        font-size: 20px !important;
        line-height: 1 !important;
        font-weight: 400 !important;

        color: #173B52 !important;
    }


    /* Usunięcie strzałek Bootstrap */
    .cart-item .product-line-grid-right
        .qty .bootstrap-touchspin
        .input-group-btn-vertical
        .glyphicon {

        display: none !important;
    }

}


    /* -----------------------------------------------------
       KOSZ
       ----------------------------------------------------- */

    .cart-item .product-line-grid-right .col-md-2 {
        width: 30px !important;
        flex: 0 0 30px !important;

        padding: 0 !important;
        margin: 0 !important;

        text-align: center !important;
    }

    .cart-item .product-line-grid-right .cart-line-product-actions {
        width: 30px !important;
        height: 40px !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .cart-item .product-line-grid-right .remove-from-cart {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 30px !important;
        height: 40px !important;

        padding: 0 !important;
        margin: 0 !important;
    }


    /* -----------------------------------------------------
       CENA POD LICZNIKIEM
       NA RAZIE ZOSTAJE — PUNKT 5
       ----------------------------------------------------- */

    .cart-item .product-line-grid-right .product-price {
        margin-top: 4px !important;
    }

}
	/* =========================================================
   KOSZYK MOBILE — DOPRACOWANIE LICZNIKA
   ========================================================= */

/* Ukrywamy oryginalne ikonki Bootstrap */
.cart-item .bootstrap-touchspin
.input-group-btn-vertical i,
.cart-item .bootstrap-touchspin
.input-group-btn-vertical span {
    display: none !important;
}


/* Kosz przesuwamy w prawo, poza licznik */
.cart-item .product-line-grid-right
.col-md-2 {
    position: relative !important;
    left: 18px !important;
}


/* Sam link z koszem */
.cart-item .product-line-grid-right
.remove-from-cart {
    position: relative !important;
    z-index: 5 !important;
}


/* Delikatnie odsuwamy licznik od zdjęcia */
.cart-item .product-line-grid-right .qty {
    position: relative !important;
    z-index: 2 !important;
}
	@media (max-width: 767px) {

    .cart-item .product-line-grid-right .col-md-2 {
        left: 94px !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   KROK 1 — TYTUŁ I CENA POD ZDJĘCIEM
   ========================================================= */

@media (max-width: 767px) {

    /* Zmieniamy układ produktu na:
       zdjęcie
       tytuł + cena
       licznik + kosz
    */

    .cart-item .product-line-grid {
        grid-template-columns: 125px minmax(0, 1fr) !important;

        grid-template-rows:
            110px
            auto
            70px !important;

        row-gap: 12px !important;
    }


    /* -----------------------------------------------------
       TYTUŁ + CENA — CAŁA SZEROKOŚĆ POD ZDJĘCIEM
       ----------------------------------------------------- */

    .cart-item .product-line-grid-body {
        grid-column: 1 / 3 !important;
        grid-row: 2 !important;

        width: 100% !important;
        min-width: 0 !important;

        padding: 0 !important;
        margin: 0 !important;

        text-align: center !important;
    }


    /* Wyśrodkowanie zawartości */
    .cart-item .product-line-grid-body > .row {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    /* Tytuł produktu */
    .cart-item .product-line-grid-body
    .product-line-info {
        text-align: center !important;
    }


    /* Cena produktu */
    .cart-item .product-line-grid-body
    .product-price {
        text-align: center !important;
    }


    /* -----------------------------------------------------
       LICZNIK + KOSZ — PRZENOSIMY O JEDEN WIERSZ NIŻEJ
       ----------------------------------------------------- */

    .cart-item .product-line-grid-right {
        grid-column: 1 / 3 !important;
        grid-row: 3 !important;

        width: 100% !important;
        height: 70px !important;

        padding: 0 !important;
        margin: 0 !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   KROK 2 — WYŚRODKOWANIE ZDJĘCIA
   ========================================================= */

@media (max-width: 767px) {

    .cart-item .product-line-grid-left {
        grid-column: 1 / 3 !important;
        grid-row: 1 !important;

        width: 100% !important;

        display: flex !important;
        justify-content: center !important;
        align-items: flex-start !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .cart-item .product-image {
        margin: 0 auto !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   KROK 3 — USUNIĘCIE CENY POD LICZNIKIEM
   ========================================================= */

@media (max-width: 767px) {

    .cart-item .product-line-grid-right .product-price {
        display: none !important;
    }

}
	 /* =========================================================
   AVIATICA — KOSZYK MOBILE
   TYTUŁ PRODUKTU
   ========================================================= */

@media (max-width: 767px) {

    .cart-item .product-line-grid-body .product-line-info > a.label {
        font-size: 15px !important;
        font-weight: 400 !important;

        color: #173B52 !important;

        text-decoration: none !important;

        transition: color 0.2s ease !important;
    }

    .cart-item .product-line-grid-body .product-line-info > a.label:hover {
        color: #A8D8C2 !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   CENA PRODUKTU
   ========================================================= */

@media (max-width: 767px) {

    .cart-item .product-line-grid-body .product-line-info.product-price .price {
        font-size: 24px !important;
        font-weight: 700 !important;
        color: #000000 !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   PRZYCISK „KONTYNUUJ ZAKUPY”
   ========================================================= */

@media (max-width: 767px) {

    body#cart .cart-grid-body > a.label {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
        text-transform: uppercase !important;

        width: 230px !important;
        height: 58px !important;

        padding: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}
	/* =========================================================
   AVIATICA — PODSUMOWANIE KOSZYKA MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Napisy po lewej */
    body#cart .cart-summary-line .label {
        text-align: left !important;
        text-transform: uppercase !important;
        font-weight: 400 !important;
    }

    /* Ceny po prawej */
    body#cart .cart-summary-line .value {
        text-align: right !important;
        font-weight: 500 !important;
    }

}
	/* =========================================================
   AVIATICA — KOSZYK MOBILE
   PRZYCISK „PRZEJDŹ DO REALIZACJI ZAMÓWIENIA”
   ========================================================= */

@media (max-width: 767px) {

    body#cart .checkout.cart-detailed-actions .btn-primary {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 58px !important;
        height: 58px !important;

        padding: 8px 15px !important;
        margin: 0 auto !important;

        background-color: #173B52 !important;
        color: #ffffff !important;

        border: none !important;
        border-radius: 10px !important;

        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1.15 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        transition: background-color 0.2s ease !important;
    }

    body#cart .checkout.cart-detailed-actions .btn-primary:hover {
        background-color: #A8D8C2 !important;
        color: #173B52 !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT MOBILE
   USUNIĘCIE DESKTOPOWYCH ELEMENTÓW Z NAGŁÓWKA
   ========================================================= */

@media (max-width: 767px) {

    #header #_desktop_user_info,
    #header #_desktop_cart {
        display: none !important;
    }

}
	 /* =========================================================
   AVIATICA — CHECKOUT MOBILE
   LINIA ODDZIELAJĄCA HEADER OD TREŚCI
   ========================================================= */

@media (max-width: 767px) {

    #header {
        box-shadow: none !important;
        border-bottom: none !important;
        position: relative !important;
    }

    #header::after {
        content: "" !important;

        position: absolute !important;

        left: 0 !important;
        right: 0 !important;

        bottom: 33px !important;

        height: 1px !important;

        background: #e5e5e5 !important;

        display: block !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT
   PREMIUM / MINIMALISTYCZNE NAGŁÓWKI KROKÓW
   ========================================================= */

@media (max-width: 767px) {

    /* Cały nagłówek kroku */
    body#checkout .checkout-step .step-title {
        display: flex !important;
        align-items: center !important;

        min-height: 64px !important;

        padding: 10px 0 !important;
        margin: 0 !important;

        border-top: 1px solid #e5e5e5 !important;
        border-bottom: 1px solid #e5e5e5 !important;

        background: #fff !important;

        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;

        color: #0b2a5b !important;
    }


    /* Numer kroku */
    body#checkout .checkout-step .step-number {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 42px !important;

        width: 42px !important;
        height: 42px !important;

        margin-right: 18px !important;

        border: 1px solid #bfc3c8 !important;
        border-radius: 50% !important;

        background: #fff !important;

        color: #777 !important;

        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }


    /* Aktywny krok */
    body#checkout .checkout-step.-current .step-number {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;

        color: #0b2a5b !important;

        font-weight: 500 !important;
    }


    /* Aktywny tytuł */
    body#checkout .checkout-step.-current .step-title {
        color: #0b2a5b !important;
        font-weight: 400 !important;
    }


    /* Nieaktywne kroki */
    body#checkout .checkout-step:not(.-current) .step-title {
        color: #777 !important;
        font-weight: 400 !important;
    }


    /* Nieaktywne numery */
    body#checkout .checkout-step:not(.-current) .step-number {
        color: #777 !important;
        border-color: #bfc3c8 !important;
        background: #fff !important;
    }


    /* Usunięcie ciężkiego efektu */
    body#checkout .checkout-step .step-title::after {
        display: none !important;
    }

}
	 /* =========================================================
   AVIATICA — CHECKOUT
   PRZYCISKI: ZAMÓWIENIE JAKO GOŚĆ / ZALOGUJ SIĘ
   ========================================================= */

@media (max-width: 767px) {

    /* Kontener przycisków */
    body#checkout .checkout-step .nav.nav-inline.my-2 {
        display: flex !important;
        align-items: stretch !important;
        gap: 8px !important;

        width: 100% !important;

        margin: 24px 0 !important;
        padding: 0 !important;
    }


    /* Elementy listy */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-item {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Ukrycie separatora "|" */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-separator,
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-item:nth-child(2) {
        display: none !important;
    }


    /* Oba przyciski */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-link {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 48px !important;

        padding: 10px 18px !important;

        border: 1px solid #0B2A5B !important;
        border-radius: 6px !important;

        background: #fff !important;
        color: #0B2A5B !important;

        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        text-align: center !important;
        text-decoration: none !important;

        transition:
            background-color 0.2s ease,
            color 0.2s ease,
            border-color 0.2s ease !important;
    }


    /* Zamówienie jako gość — aktywny */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-item:first-child .nav-link {
        background: #0B2A5B !important;
        border-color: #0B2A5B !important;
        color: #fff !important;

        flex: 1 1 auto !important;
    }


    /* Zaloguj się */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-item:last-child {
        flex: 0 0 120px !important;
    }


    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-item:last-child .nav-link {
        width: 100% !important;
    }


    /* Hover — mięta Aviatica */
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-link:hover,
    body#checkout .checkout-step .nav.nav-inline.my-2 .nav-link:focus {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0B2A5B !important;

        text-decoration: none !important;
    }

}
	 /* =========================================================
   AVIATICA — CHECKOUT
   PRZYCISK "DALEJ" — STYL AVIATICA
   ========================================================= */

@media (max-width: 767px) {

    body#checkout .form-footer .continue.btn.btn-primary {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 48px !important;

        margin: 20px 0 0 0 !important;
        padding: 0 20px !important;

        background: #0B2A5B !important;
        border: 1px solid #0B2A5B !important;
        border-radius: 8px !important;

        color: #fff !important;

        font-family: Manrope, sans-serif !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        text-transform: uppercase !important;
        text-align: center !important;

        box-shadow: none !important;

        transition:
            background-color 0.2s ease,
            border-color 0.2s ease,
            color 0.2s ease !important;
    }


    /* Hover — mięta Aviatica */
    body#checkout .form-footer .continue.btn.btn-primary:hover,
    body#checkout .form-footer .continue.btn.btn-primary:focus {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;

        color: #0B2A5B !important;

        box-shadow: none !important;
    }

}
    /* =========================================================
   AVIATICA — PRZYCISK DALEJ
   GRANAT NORMALNIE / MIĘTA TYLKO HOVER
   ========================================================= */

@media (max-width: 767px) {

    /* STAN NORMALNY */
    body#checkout .form-footer .continue.btn.btn-primary,
    body#checkout .form-footer .continue.btn.btn-primary:visited,
    body#checkout .form-footer .continue.btn.btn-primary:focus,
    body#checkout .form-footer .continue.btn.btn-primary:active {
        background-color: #0B2A5B !important;
        border-color: #0B2A5B !important;
        color: #ffffff !important;

        outline: none !important;
        box-shadow: none !important;
    }


    /* MIĘTA — TYLKO PRAWDZIWY HOVER */
    @media (hover: hover) and (pointer: fine) {

        body#checkout .form-footer .continue.btn.btn-primary:hover {
            background-color: #A8D8C2 !important;
            border-color: #A8D8C2 !important;
            color: #0B2A5B !important;

            outline: none !important;
            box-shadow: none !important;
        }

    }

}
	@media (max-width: 767px) {

    body#checkout .form-control-label {
        font-weight: 500 !important;
    }

}
	/* =========================================================
   AVIATICA — INFORMACJA O POLACH OBOWIĄZKOWYCH
   ========================================================= */

body#checkout #customer-form footer.form-footer.clearfix::before {
    content: "* Pola oznaczone gwiazdką są obowiązkowe." !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    color: #7a7a7a !important;
    font-family: Manrope, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: left !important;

    box-sizing: border-box !important;
}
	/* =========================================================
   AVIATICA — PRZYCISK „REGULAMIN SKLEPU”
   ========================================================= */

body#checkout #cta-terms-and-conditions-footer-0 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 170px !important;
    height: 42px !important;
    padding: 0 22px !important;

    background: #ffffff !important;
    color: #0d2f66 !important;
    border: 1px solid #0d2f66 !important;
    border-radius: 10px !important;

    font-family: Manrope, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-decoration: none !important;

    transition: all 0.2s ease !important;

    position: relative !important;
    top: -45px !important;
}

/* HOVER — mięta Aviatica */
body#checkout #cta-terms-and-conditions-footer-0:hover {
    background: #A8D8C2 !important;
    color: #0d2f66 !important;
    border-color: #A8D8C2 !important;
}

/* WYŚRODKOWANIE */
body#checkout #footer .text-sm-center {
    text-align: center !important;
}
	
	/* =========================================================
   AVIATICA — NAGŁÓWKI KROKÓW CHECKOUT
   WERSJA MOBILNA — FINAL
   ========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       1. GŁÓWNY PASEK KROKU
       ===================================================== */

    body#checkout .checkout-step .step-title {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 50px !important;
        min-height: 50px !important;

        margin: 0 !important;
        padding: 0 14px !important;

        background: #0d2f66 !important;
        border: none !important;
        border-radius: 0 !important;

        box-sizing: border-box !important;

        color: #ffffff !important;
        font-family: Manrope, sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        text-transform: uppercase !important;

        box-shadow: none !important;
    }


    /* =====================================================
       2. NUMER KROKU
       Bez kółka — sam biały numer
       ===================================================== */

    body#checkout .checkout-step .step-title .step-number {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 24px !important;
        min-width: 24px !important;
        height: auto !important;

        margin: 0 12px 0 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;

        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 1 !important;

        flex: 0 0 24px !important;
    }


    /* =====================================================
       3. TYTUŁ — BIAŁY
       ===================================================== */

    body#checkout .checkout-step .step-title,
    body#checkout .checkout-step .step-title *,
    body#checkout .checkout-step .step-title span:not(.step-number),
    body#checkout .checkout-step .step-title a {
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
    }


    /* =====================================================
       4. EDYTUJ — IKONA + TEKST W JEDNEJ LINII
       ===================================================== */

    body#checkout .checkout-step .step-title .edit,
    body#checkout .checkout-step .step-title .step-edit,
    body#checkout .checkout-step .step-title [class*="edit"] {

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: row !important;

        width: auto !important;
        min-width: 0 !important;
        height: auto !important;

        margin-left: auto !important;
        margin-right: 0 !important;

        padding: 0 !important;

        background: transparent !important;
        border: none !important;

        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;

        font-family: Manrope, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        text-transform: lowercase !important;
        text-decoration: none !important;

        white-space: nowrap !important;

        flex-shrink: 0 !important;
    }


    /* =====================================================
       5. IKONA OŁÓWKA
       ===================================================== */

    body#checkout .checkout-step .step-title .edit i,
    body#checkout .checkout-step .step-title .edit .material-icons,
    body#checkout .checkout-step .step-title .step-edit i,
    body#checkout .checkout-step .step-title [class*="edit"] i,
    body#checkout .checkout-step .step-title [class*="edit"] .material-icons {

        display: inline-block !important;

        width: auto !important;
        height: auto !important;

        margin: 0 5px 0 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: none !important;

        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;

        font-size: 16px !important;
        line-height: 16px !important;
    }


    /* =====================================================
       6. HOVER — MIĘTA AVIATICA
       ===================================================== */

    body#checkout .checkout-step .step-title .edit:hover,
    body#checkout .checkout-step .step-title .step-edit:hover,
    body#checkout .checkout-step .step-title [class*="edit"]:hover,
    body#checkout .checkout-step .step-title .edit:hover i,
    body#checkout .checkout-step .step-title .edit:hover .material-icons,
    body#checkout .checkout-step .step-title [class*="edit"]:hover i,
    body#checkout .checkout-step .step-title [class*="edit"]:hover .material-icons {

        color: #A8D8C2 !important;
        -webkit-text-fill-color: #A8D8C2 !important;
    }


    /* =====================================================
       7. USUNIĘCIE STARYCH LINII / CIENI
       ===================================================== */

    body#checkout .checkout-step .step-title::before,
    body#checkout .checkout-step .step-title::after {
        border: none !important;
        box-shadow: none !important;
    }

}
	/* =========================================================
   AVIATICA — POPRAWKA EDYTUJ W NAGŁÓWKACH CHECKOUT
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       TYTUŁ — pozwalamy mu zająć dostępne miejsce
       ----------------------------------------------------- */

    body#checkout .checkout-step .step-title {
        display: flex !important;
        align-items: center !important;
    }

    body#checkout .checkout-step .step-title .step-number {
        flex: 0 0 24px !important;
    }


    /* -----------------------------------------------------
       EDYTUJ — czyścimy oryginalną zawartość
       ----------------------------------------------------- */

    body#checkout .checkout-step .step-title .edit,
    body#checkout .checkout-step .step-title .step-edit {

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 auto !important;

        width: auto !important;
        min-width: 58px !important;
        height: 24px !important;

        margin-left: auto !important;
        padding: 0 !important;

        background: transparent !important;
        border: none !important;

        font-size: 0 !important;
        line-height: 1 !important;

        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;

        white-space: nowrap !important;
    }


    /* -----------------------------------------------------
       WŁASNY OŁÓWEK + EDYTUJ
       ----------------------------------------------------- */

    body#checkout .checkout-step .step-title .edit::before,
    body#checkout .checkout-step .step-title .step-edit::before {

        content: "✎" !important;

        display: inline-block !important;

        margin-right: 5px !important;

        color: #ffffff !important;

        font-family: Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }


    body#checkout .checkout-step .step-title .edit::after,
    body#checkout .checkout-step .step-title .step-edit::after {

        content: "edytuj" !important;

        display: inline-block !important;

        color: #ffffff !important;

        font-family: Manrope, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        text-transform: lowercase !important;
    }


    /* -----------------------------------------------------
       UKRYWAMY STARY „mode_edit”
       ----------------------------------------------------- */

    body#checkout .checkout-step .step-title .edit i,
    body#checkout .checkout-step .step-title .edit .material-icons,
    body#checkout .checkout-step .step-title .step-edit i,
    body#checkout .checkout-step .step-title .step-edit .material-icons {

        display: none !important;
    }


    /* -----------------------------------------------------
       HOVER — MIĘTA AVIATICA
       ----------------------------------------------------- */

    body#checkout .checkout-step .step-title .edit:hover::before,
    body#checkout .checkout-step .step-title .edit:hover::after,
    body#checkout .checkout-step .step-title .step-edit:hover::before,
    body#checkout .checkout-step .step-title .step-edit:hover::after {

        color: #A8D8C2 !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT — EDYTUJ TYLKO DLA UKOŃCZONYCH
   ========================================================= */

@media (max-width: 767px) {

    /* aktualny / niewypełniony krok — bez EDYTUJ */
    body#checkout .checkout-step.-current .step-edit,
    body#checkout .checkout-step:not(.-complete):not(.done) .step-edit {
        display: none !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT — UKRYCIE POLA ALIAS
   ========================================================= */

@media (max-width: 767px) {

    body#checkout #checkout-addresses-step
    input[name="alias"],
    body#checkout #checkout-addresses-step
    input[id*="alias"] {
        display: none !important;
    }

    body#checkout #checkout-addresses-step
    input[name="alias"],
    body#checkout #checkout-addresses-step
    input[id*="alias"] {
        display: none !important;
    }

    /* cały wiersz formularza zawierający Alias */
    body#checkout #checkout-addresses-step
    .form-group:has(input[name="alias"]),
    body#checkout #checkout-addresses-step
    .form-group:has(input[id*="alias"]) {
        display: none !important;
    }

}
	 /* =========================================================
   AVIATICA — CHECKOUT — AKTYWNE POLA FORMULARZA
   ========================================================= */

@media (max-width: 767px) {

    body#checkout .js-address-form .form-control:focus {
        border-color: #0d2f66 !important;
        outline: none !important;
        box-shadow: 0 0 0 1px #0d2f66 !important;
    }

    /* także selecty i textarea */
    body#checkout .js-address-form select:focus,
    body#checkout .js-address-form textarea:focus {
        border-color: #0d2f66 !important;
        outline: none !important;
        box-shadow: 0 0 0 1px #0d2f66 !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT — NAZWY PÓL WIELKIMI LITERAMI
   ========================================================= */

@media (max-width: 767px) {

    body#checkout .form-control-label {
        text-transform: uppercase !important;
		font-weight: 400 !important;
    }

}
	 @media (max-width: 767px) {

    body#checkout #delivery label[for="delivery_message"] {
        font-size: 12px !important;
        line-height: 18px !important;
    }

}
	/* =========================================================
   AVIATICA — CHECKOUT — DALEJ / DOSTAWA
   ========================================================= */

@media (max-width: 767px) {

    body#checkout button[name="confirmDeliveryOption"] {
        display: block !important;

        float: none !important;

        width: calc(100% - 30px) !important;
        height: 60px !important;

        margin: 20px auto 0 !important;
        padding: 0 !important;

        background: #0d2f66 !important;
        border: 1px solid #0d2f66 !important;
        border-radius: 10px !important;

        color: #ffffff !important;

        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 60px !important;

        text-align: center !important;
        text-transform: uppercase !important;

        box-sizing: border-box !important;
    }


    /* HOVER */
    body#checkout button[name="confirmDeliveryOption"]:hover {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0d2f66 !important;
    }


    /* KLIK / FOCUS */
    body#checkout button[name="confirmDeliveryOption"]:focus,
    body#checkout button[name="confirmDeliveryOption"]:active {
        background: #0d2f66 !important;
        border-color: #0d2f66 !important;
        color: #ffffff !important;
        outline: none !important;
    }

}
	/* =========================================================
   AVIATICA — BLIK — FINALNE UŁOŻENIE MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* GŁÓWNY KONTENER BLIK */
    body#checkout #payment-option-2-additional-information {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body#checkout #payment-option-2-additional-information section {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;

        padding: 0 18px !important;
    }


    /* FORMULARZ */
    body#checkout #bluepaymentForm {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }


    /* OPIS BLIK */
    body#checkout #bluepaymentForm .bm-small-info {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        text-align: left !important;

        font-size: 15px !important;
        line-height: 1.45 !important;
    }


    /* LABEL „PODAJ KOD BLIK” */
    body#checkout #bluepaymentForm label.bm-small-info {
        margin: 0 0 8px 0 !important;
        padding: 0 !important;
    }


    /* POLE KODU */
    body#checkout #bluepayment-blikCode {
        display: block !important;

        width: 200px !important;
        max-width: 100% !important;

        height: 56px !important;

        box-sizing: border-box !important;

        margin: 0 0 8px 0 !important;
    }


    /* INFORMACJA POD POLEM */
    body#checkout #bluepayment-blikCode
    ~ .bm-small-info {
        margin-top: 8px !important;
        margin-bottom: 20px !important;
    }


    /* PRZYCISK */
    body#checkout #blikSubmit {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 56px !important;
        height: auto !important;

        margin: 20px 0 0 0 !important;
        padding: 10px 14px !important;

        box-sizing: border-box !important;

        white-space: normal !important;
        overflow-wrap: break-word !important;

        background: #0d2f66 !important;
        border: 1px solid #0d2f66 !important;
        border-radius: 8px !important;

        color: #ffffff !important;

        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        text-align: center !important;
        text-transform: uppercase !important;
    }


    /* HOVER */
    body#checkout #blikSubmit:hover {
        background: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0d2f66 !important;
    }
}
	/* =========================================================
   AVIATICA — BLIK MOBILE — POPRAWKA SZEROKOŚCI
   ========================================================= */

@media (max-width: 767px) {

    body#checkout #payment-option-2-additional-information {
        padding-left: 16px !important;
    }

}
	/* =========================================================
   AVIATICA — PRZYCISK „ZŁÓŻ ZAMÓWIENIE” — MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body#checkout #payment-confirmation button.btn.btn-primary {

        display: block !important;

        width: 100% !important;
        max-width: 320px !important;

        margin: 20px auto 0 !important;

        padding: 12px 28px !important;

        background-color: #0d2f66 !important;
        border: 1px solid #0d2f66 !important;
        border-radius: 8px !important;

        color: #ffffff !important;

        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.25 !important;

        text-align: center !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;

        transition:
            background-color 0.2s ease,
            border-color 0.2s ease !important;
    }


    /* HOVER — MIĘTA AVIATICA */
    body#checkout #payment-confirmation button.btn.btn-primary:hover {

        background-color: #A8D8C2 !important;
        border-color: #A8D8C2 !important;
        color: #0d2f66 !important;
    }

}
	  /* =========================================================
   AVIATICA — MNIEJSZE OKRUSZKI — MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body .breadcrumb,
    body .breadcrumb li,
    body .breadcrumb a,
    body .breadcrumb span {
        font-size: 13px !important;
        line-height: 16px !important;
    }

}

/* =========================================================
   AVIATICA — USUNIĘCIE LINII POD WYSZUKIWANIEM
   STRONA MOJE LISTY ŻYCZEŃ — MOBILE
   ========================================================= */

@media (max-width: 575px) {

    body#module-blockwishlist-lists #header::after {
        display: none !important;
    }

}
	
	/* =========================================================
   AVIATICA — MOJA LISTA ŻYCZEŃ — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  /* cały kafelek */
  body#module-blockwishlist-lists .wishlist-list-item {
    border: 1px solid #173b52 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  /* zawartość kafelka */
  body#module-blockwishlist-lists .wishlist-list-item-link {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 58px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
  }

  /* SERDUSZKO */
  body#module-blockwishlist-lists .wishlist-list-item-link::before {
    content: "♡" !important;
    display: block !important;
    flex: 0 0 38px !important;
    width: 38px !important;
    margin-right: 8px !important;
    color: #173b52 !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    text-align: left !important;
  }

  /* nazwa listy */
  body#module-blockwishlist-lists .wishlist-list-item-title {
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #173b52 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  /* licznik */
  body#module-blockwishlist-lists .wishlist-list-item-title span {
    display: inline !important;
    margin-left: 5px !important;
    color: #777 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
  }

  /* prawa część — UDOSTĘPNIJ */
  body#module-blockwishlist-lists .wishlist-list-item-right {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    margin-left: 10px !important;
  }

}
	
	/* =========================================================
   AVIATICA — PLUS W „UTWÓRZ NOWĄ LISTĘ” — ZAWSZE WIDOCZNY
   ========================================================= */

@media (max-width: 575px) {

  body#module-blockwishlist-lists .wishlist-add-to-new .material-icons {
    color: #A8D8C2 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body#module-blockwishlist-lists .wishlist-add-to-new:hover .material-icons {
    color: #A8D8C2 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

}
	/* =========================================================
   AVIATICA — MOJE LISTY ŻYCZEŃ
   „UTWÓRZ NOWĄ LISTĘ” — NOWY UKŁAD MOBILE
   ========================================================= */

@media (max-width: 575px) {

  /* Kontener główny — układ pionowy */
  body#module-blockwishlist-lists .wishlist-container {
    display: flex !important;
    flex-direction: column !important;
  }


  /* Nagłówek rozdzielamy na osobne elementy */
  body#module-blockwishlist-lists .wishlist-container-header {
    display: contents !important;
  }


  /* =====================================================
     1. MOJE LISTY ŻYCZEŃ
     ===================================================== */

  body#module-blockwishlist-lists .wishlist-container-header h1 {
    order: 1 !important;

    width: 100% !important;
    margin: 10px 0 20px !important;
    padding: 0 !important;

    text-align: center !important;
    text-transform: uppercase !important;

    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
  }


  /* =====================================================
     2. KAFELEK „MOJA LISTA ŻYCZEŃ”
     ===================================================== */

  body#module-blockwishlist-lists #content {
    order: 2 !important;
    width: 100% !important;
  }


  /* =====================================================
     3. „UTWÓRZ NOWĄ LISTĘ”
     ===================================================== */

  body#module-blockwishlist-lists .wishlist-add-to-new {
    order: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 260px !important;
    max-width: calc(100% - 30px) !important;

    margin: 25px auto 30px !important;
    padding: 12px 16px !important;

    box-sizing: border-box !important;

    background: #173b52 !important;
    border: 1px solid #173b52 !important;
    border-radius: 7px !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }


  /* Plus zawsze widoczny */
  body#module-blockwishlist-lists .wishlist-add-to-new .material-icons {
    display: inline-block !important;

    margin-right: 7px !important;

    color: #A8D8C2 !important;
    font-size: 19px !important;

    opacity: 1 !important;
    visibility: visible !important;
  }


  /* Hover — delikatna zmiana */
  body#module-blockwishlist-lists .wishlist-add-to-new:hover,
  body#module-blockwishlist-lists .wishlist-add-to-new:focus {
    background: #173b52 !important;
    color: #ffffff !important;
  }

}
	/* =========================================================
   AVIATICA — PUSTA LISTA ŻYCZEŃ — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#module-blockwishlist .wishlist-list-empty {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 90px !important;
    margin: 25px 0 !important;
    padding: 20px !important;

    border: 1px solid #D9E0E5 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;

    color: #111111 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

}
	/* =========================================================
   AVIATICA — WIDOK LISTY ŻYCZEŃ — PRZYCISKI DOLNE — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#view .wishlist-footer-links {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    margin: 35px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body#view .wishlist-footer-links > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 350px !important;
    min-height: 56px !important;

    margin: 0 !important;
    padding: 12px 18px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    color: #0C2262 !important;
    border: 1px solid #0C2262 !important;
    border-radius: 8px !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }

  /* usuwa stare odsunięcie drugiego przycisku */
  body#view .wishlist-footer-links > a:first-child,
  body#view .wishlist-footer-links > a:nth-child(2) {
    margin-left: 0 !important;
  }

  /* ikony */
  body#view .wishlist-footer-links .material-icons {
    margin-right: 10px !important;
    color: #0C2262 !important;
    font-size: 22px !important;
    line-height: 1 !important;
  }

}
	/* =========================================================
   AVIATICA — MOJE LISTY ŻYCZEŃ — PRZYCISKI DOLNE
   UJEDNOLICENIE — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#module-blockwishlist-lists .wishlist-footer-links {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 35px 0 0 !important;
    padding: 0 !important;
  }

  body#module-blockwishlist-lists .wishlist-footer-links > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 350px !important;
    max-width: 100% !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    color: #0C2262 !important;
    border: 1px solid #0C2262 !important;
    border-radius: 8px !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }

  body#module-blockwishlist-lists .wishlist-footer-links > a .material-icons {
    margin-right: 10px !important;
    color: #0C2262 !important;
    font-size: 22px !important;
  }

}
	/* =========================================================
   AVIATICA — NAGŁÓWKI STRON KONTA — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#identity .page-header h1 {
    text-transform: uppercase !important;
    font-weight: 400 !important;
  }

}
	/* =========================================================
   AVIATICA — DANE OSOBISTE — LŻEJSZE NAGŁÓWKI / ETYKIETY
   ========================================================= */

@media (max-width: 575px) {

  body#identity .page-header h1,
  body#identity #customer-form .form-control-label,
  body#identity #customer-form label {
    font-weight: 400 !important;
    
  }

}
	 /* =========================================================
   AVIATICA — DANE OSOBOWE — MNIEJSZE ODSTĘPY ZGÓD — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#identity #customer-form .form-group.row {
    margin-bottom: 25px !important;
  }

  /* ostatnia zgoda trochę ciaśniej przed przyciskiem */
  body#identity #customer-form .form-group.row:has(input[name="customer_privacy"]) {
    margin-bottom: 20px !important;
  }

  body#identity #customer-form .form-group.row:has(input[name="newsletter"]) {
    margin-bottom: 20px !important;
  }

}
    /* =========================================================
   AVIATICA — DANE OSOBOWE — CIAŚNIEJSZE ODSTĘPY ZGÓD
   ========================================================= */

@media (max-width: 575px) {

  body#identity #customer-form .form-group.row:has(input[name="optin"]),
  body#identity #customer-form .form-group.row:has(input[name="customer_privacy"]),
  body#identity #customer-form .form-group.row:has(input[name="psgdpr"]),
  body#identity #customer-form .form-group.row:has(input[name="newsletter"]) {
    margin-bottom: 10px !important;
  }

}
	/* =========================================================
   AVIATICA — INFORMACJA O POLACH OBOWIĄZKOWYCH
   NAD PRZYCISKIEM „ZAPISZ” — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#identity #customer-form .form-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
  }

  body#identity #customer-form .form-footer::before {
    content: "Pola oznaczone gwiazdką są obowiązkowe." !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 10px !important;
    color: #777 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 15px !important;
    text-align: left !important;
  }

}
	/* =========================================================
   AVIATICA — FORMULARZ KONTA — PRZYCISK ZAPISZ
   ========================================================= */

@media (max-width: 575px) {

  body#identity #customer-form .form-footer .form-control-submit {
    margin-top: 20px !important;
  }

}
	/* =========================================================
   AVIATICA — DANE OSOBOWE — PRZYCISKI DOLNE — MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#identity .page-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 25px !important;
    padding: 0 !important;
  }

  body#identity .page-footer .account-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 350px !important;
    max-width: 100% !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 12px 20px !important;

    box-sizing: border-box !important;

    border: 1px solid #0C2262 !important;
    border-radius: 7px !important;

    background: #ffffff !important;
    color: #0C2262 !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
  }

  body#identity .page-footer .account-link:hover,
  body#identity .page-footer .account-link:focus {
    background: #ffffff !important;
    color: #0C2262 !important;
    text-decoration: none !important;
  }

  body#identity .page-footer .account-link i {
    margin-right: 10px !important;
    flex: 0 0 auto !important;
  }

}
	/* =========================================================
   AVIATICA — WYLOGUJ SIĘ — PRZYCISK MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#my-account .page-footer .text-sm-center a[href*="mylogout"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 350px !important;
    max-width: 100% !important;
    min-height: 60px !important;

    margin: 24px auto 8px !important;
    padding: 12px 20px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #0C2262 !important;
    border-radius: 7px !important;

    color: #0C2262 !important;

    font-family: Manrope, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    text-transform: uppercase !important;

    text-decoration: none !important;
    -webkit-text-decoration: none !important;

    box-shadow: none !important;

    transition:
      background-color 0.2s ease,
      color 0.2s ease,
      border-color 0.2s ease !important;
  }

  body#my-account .page-footer .text-sm-center a[href*="mylogout"]:hover {
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #0C2262 !important;
    text-decoration: none !important;
  }

  body#my-account .page-footer .text-sm-center a[href*="mylogout"]:visited,
  body#my-account .page-footer .text-sm-center a[href*="mylogout"]:focus,
  body#my-account .page-footer .text-sm-center a[href*="mylogout"]:active {
    color: #0C2262 !important;
    text-decoration: none !important;
  }

}
	/* HISTORIA ZAMÓWIEŃ — WIELKIE LITERY */
body#history .page-header h1 {
    text-transform: uppercase !important;
}
	/* =========================================================
   AVIATICA — HISTORIA ZAMÓWIEŃ — NUMER ZAMÓWIENIA
   ========================================================= */

@media (max-width: 575px) {

  body#history .orders .order h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #173B52 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
  }

}
	/* =========================================================
   AVIATICA — HISTORIA ZAMÓWIEŃ — DATA I KWOTA
   ========================================================= */

@media (max-width: 575px) {

  body#history .orders .order .date,
  body#history .orders .order .total {
    color: #173B52 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin: 3px 0 !important;
  }

}
	/* =========================================================
   AVIATICA — HISTORIA ZAMÓWIEŃ — STATUS WYŚRODKOWANY
   ========================================================= */

@media (max-width: 575px) {

  body#history .orders .order .status {
    width: 255px !important;
    max-width: none !important;

    position: relative !important;
    left: calc(50% + 20px) !important;
    transform: translateX(-50%) !important;

    margin: 22px 0 0 0 !important;
    display: block !important;
  }

  body#history .orders .order .status .label {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;

    padding: 10px 12px !important;

    background: #f2f7f8 !important;
    color: #173B52 !important;
    border: 1px solid #c9dfe5 !important;
    border-radius: 5px !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

}
	 /* =========================================================
   AVIATICA — HISTORIA ZAMÓWIEŃ — PRZYCISKI FOOTERA MOBILE
   ========================================================= */

@media (max-width: 575px) {

  body#history .page-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 25px !important;
  }

  body#history .page-footer .account-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 20px) !important;
    max-width: 360px !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    color: #173B52 !important;
    border: 1px solid #173B52 !important;
    border-radius: 7px !important;

    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }

  body#history .page-footer .account-link i {
    margin-right: 10px !important;
    color: #173B52 !important;
  }

  body#history .page-footer .account-link:hover,
  body#history .page-footer .account-link:focus {
    background: #A8D8C2 !important;
    color: #173B52 !important;
    text-decoration: none !important;
  }

  body#history .page-footer .account-link:hover i,
  body#history .page-footer .account-link:focus i {
    color: #173B52 !important;
  }

}
	@media (max-width: 575px) {

  body#history .page-footer .account-link span {
    font-size: 14px !important;
  }

}
	@media (max-width: 575px) {

  body#addresses .addresses-footer a {
    text-transform: uppercase !important;
    text-decoration: underline !important;
    color: #173B52 !important;
    font-weight: 500 !important;
  }

  body#addresses .addresses-footer a:hover,
  body#addresses .addresses-footer a:focus {
    color: #A8D8C2 !important;
    text-decoration: none !important;
  }

}
	/* =========================================================
   AVIATICA — PRZYCISKI STOPKI STRONY ADRESÓW
   ========================================================= */

@media (max-width: 575px) {

  body#addresses .page-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 20px !important;
  }

  body#addresses .page-footer .account-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 60px !important;
    margin: 0 !important;
    padding: 0 20px !important;

    border: 1px solid #0C2262 !important;
    border-radius: 7px !important;
    background: #FFFFFF !important;

    color: #0C2262 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    text-transform: uppercase !important;

    box-sizing: border-box !important;
  }

  body#addresses .page-footer .account-link:hover,
  body#addresses .page-footer .account-link:focus {
    background: #A8D8C2 !important;
    color: #0C2262 !important;
    text-decoration: none !important;
  }

  body#addresses .page-footer .account-link .material-icons {
    margin-right: 12px !important;
    flex-shrink: 0 !important;
  }

} /* koniec @media (max-width: 575px) */
	@media (max-width: 767px) {
  body#my-account #footer_account_list li:has(a[href*="potwierdzenie-zwrotu"]) {
    display: none !important;
  }
}
	@media (max-width: 575px) {
  body#authentication .page-header h1 {
    text-transform: uppercase !important;
    font-weight: 400 !important;
  }
}
	
	@media (min-width: 768px) and (max-width: 1024px) {
  #_desktop_user_info .hidden-sm-down,
  #_desktop_cart .hidden-sm-down {
    display: none !important;
  }
}
/* =========================================================
   AVIATICA — TABLET — IKONA KONTA JAK NA DESKTOPIE
   ========================================================= */

/* IKONA KONTA — cienki obrys jak koszyk */

#header #_desktop_user_info .user-info a .material-icons {
    font-size: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: block !important;
    position: relative !important;
}

#header #_desktop_user_info .user-info a .material-icons::before {
    content: "" !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300bfb3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3.2'/%3E%3Cpath d='M5 19.5c0-3.5 2.8-5.5 7-5.5s7 2 7 5.5'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 24px 24px !important;
}

/* =========================================================
   AVIATICA — TEST POZYCJI LICZNIKA KOSZYKA
   ========================================================= */

}
@media (min-width: 768px) and (max-width: 991px) {

    #header #contact-link {
        font-size: 0 !important;
    }

    #header #contact-link a {
        font-size: 13px !important;
        color: #00bfb3 !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — IKONA TELEFONU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #contact-link a {
        font-size: 14px !important;
        color: #00bfb3 !important;
        text-decoration: none !important;
        display: inline-flex !important;
        align-items: center !important;
    }

    #header #contact-link a::before {
        content: "" !important;
        display: inline-block !important;
        width: 20px !important;
        height: 20px !important;
        margin-right: 10px !important;
        flex-shrink: 0 !important;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300bfb3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 2.8l3.1 3.1-2 2c1.1 2.4 3 4.3 5.4 5.4l2-2 3.1 3.1c.5.5.5 1.3 0 1.8l-1.4 1.4c-.6.6-1.5.8-2.3.5-6.1-2.1-10.1-6.1-12.2-12.2-.3-.8-.1-1.7.5-2.3l1.4-1.4c.5-.5 1.3-.5 1.8 0z'/%3E%3C/svg%3E") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 20px 20px !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — LOGO W GÓRNYM WIERSZU HEADERA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header {
        position: relative !important;
    }

    #header #_desktop_logo {
        position: absolute !important;
        left: 50% !important;
        top: -65px !important;
        transform: translateX(-50%) !important;

        width: 140px !important;
        max-width: 140px !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
        z-index: 10 !important;
    }

    #header #_desktop_logo h1 {
        margin: 0 !important;
        padding: 0 !important;
    }

    #header #_desktop_logo img {
        display: block !important;
        width: 140px !important;
        max-width: 140px !important;
        height: auto !important;
        margin: 0 !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — MAŁE POLE WYSZUKIWANIA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #search_widget {
        position: absolute !important;

        /* poziom menu */
        top: 0 !important;

        /* pozycja w prawo */
        right: 10px !important;

        width: 125px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 20 !important;
    }

    #header #search_widget form {
        position: relative !important;

        width: 125px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 12px !important;

        display: flex !important;
        align-items: center !important;

        background: #f1f1f1 !important;
        border-radius: 999px !important;

        box-sizing: border-box !important;
		cursor: text !important;
    }

    /* Lupka */
    #header #search_widget form .search {
        flex-shrink: 0 !important;

        font-size: 20px !important;
        color: #707070 !important;

        margin-right: 2px !important;
		transform: translateY(-8px) !important;
    }

    /* Oryginalny tekst wyszukiwarki ukrywamy */
   #header #search_widget form input.ui-autocomplete-input {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 12px 0 40px !important;

    border: none !important;
    outline: none !important;

    background: transparent !important;

    font-size: 15px !important;
    color: #707070 !important;

    cursor: text !important;
    pointer-events: auto !important;

    z-index: 100 !important;

    box-sizing: border-box !important;
}

/* Placeholder ukrywamy — mamy własny napis „Szukaj” */
#header #search_widget form input.ui-autocomplete-input::placeholder {
    color: transparent !important;
}

/* Po kliknięciu ukrywamy wizualny napis „Szukaj” */
#header #search_widget form:focus-within::after {
    display: none !important;
}
	
#header #search_widget,
#header #search_widget form {
    pointer-events: auto !important;
}
	
    #header #search_widget form input::placeholder {
        color: transparent !important;
    }

    /* Nasz krótki napis */
    #header #search_widget form::after {
        content: "Szukaj" !important;

        position: absolute !important;
        left: 45px !important;
        top: 50% !important;

        transform: translateY(-50%) !important;

        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        color: #707070 !important;

        pointer-events: none !important;
        white-space: nowrap !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — WYŚRODKOWANIE MENU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #top-menu {
        position: relative !important;
        left: 129px !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — STYL MENU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #top-menu > li > a {
        color: #233F82 !important;
        font-weight: 500 !important;
    }

    #header #top-menu > li > a:hover {
        color: #A8D8C2 !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — STYL ROZWINIĘTEGO MENU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* Pozycje w rozwiniętym menu */
    #header #top-menu a[data-depth="1"] {
        color: #233F82 !important;
        font-weight: 500 !important;
    }

    /* Hover */
    #header #top-menu a[data-depth="1"]:hover {
        color: #A8D8C2 !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — PODNIESIENIE SLIDERA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #wrapper {
        margin-top: -30px !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — UKRYCIE SZYBKIEGO PODGLĄDU PRODUKTU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    .product-miniature .highlighted-informations {
        display: none !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — ODSTĘP NAD ZDJĘCIEM PRODUKTU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    .product-miniature .thumbnail-top {
        padding-top: 20px !important;
        box-sizing: border-box !important;
    }
/* =========================================================
   AVIATICA — TABLET — FOOTER
   768–991 px
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* =====================================================
       GŁÓWNY FOOTER
       ===================================================== */

    #footer {
        background: #ffffff !important;
        color: #ffffff !important;
    }

    #footer .footer-container {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 20px !important;
        background: #193F56 !important;
        box-sizing: border-box !important;
    }

    #footer .footer-container > .container {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       GŁÓWNA CZĘŚĆ FOOTERA
       ===================================================== */

    #footer .aviatica-footer-main {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #footer .aviatica-footer-main > div {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
    }


    /* =====================================================
       NAGŁÓWKI AKORDEONU
       ===================================================== */

    #footer .aviatica-footer-main .title {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        width: 100% !important;
        min-height: 54px !important;

        margin: 0 !important;
        padding: 0 20px 0 46px !important;

        box-sizing: border-box !important;

        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;

        border-bottom: 1px solid rgba(255,255,255,0.30) !important;

        cursor: pointer !important;
    }

    #footer .aviatica-footer-main .title .h3 {
        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }


    /* =====================================================
       STRZAŁKI
       ===================================================== */

    #footer .aviatica-footer-main .title .float-xs-right {
        margin-left: auto !important;
    }

    #footer .aviatica-footer-main .title .collapse-icons {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 30px !important;
        height: 30px !important;
    }

    #footer .aviatica-footer-main .title .collapse-icons i {
        color: #ffffff !important;
        font-size: 24px !important;
    }

    /* Zamknięta */
    #footer .aviatica-footer-main .title .collapse-icons .add {
        display: inline-block !important;
    }

    #footer .aviatica-footer-main .title .collapse-icons .remove {
        display: none !important;
    }

    /* Rozwinięta */
    #footer .aviatica-footer-main .title[aria-expanded="true"] .collapse-icons .add {
        display: none !important;
    }

    #footer .aviatica-footer-main .title[aria-expanded="true"] .collapse-icons .remove {
        display: inline-block !important;
    }


    /* =====================================================
       UKRYCIE DESKTOPOWYCH NAGŁÓWKÓW
       ===================================================== */

    #footer .aviatica-footer-main .hidden-sm-down {
        display: none !important;
    }


    /* =====================================================
       AKORDEON — ZAMKNIĘTY / ROZWINIĘTY
       ===================================================== */

    /* Zamknięte sekcje */
    #footer .aviatica-footer-main .title + .collapse {
        display: none !important;
    }

    /* Rozwinięte sekcje */
    #footer .aviatica-footer-main .title + .collapse.in,
    #footer .aviatica-footer-main .title + .collapse.show {
        display: block !important;
    }


    /* =====================================================
       ZAWARTOŚĆ SEKCJI
       ===================================================== */

    #footer .aviatica-footer-main .title + .collapse {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 8px 36px 14px 36px !important;

        box-sizing: border-box !important;

        background: #1f4962 !important;
    }


    /* =====================================================
       LISTY
       ===================================================== */

    #footer .aviatica-footer-main .title + .collapse ul {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #footer .aviatica-footer-main .title + .collapse li {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;
    }


    /* =====================================================
       LINKI W ROZWINIĘTYCH SEKCJACH
       BIAŁE → HOVER MIĘTOWY
       ===================================================== */

    #footer .aviatica-footer-main .title + .collapse li a,
    #footer .aviatica-footer-main .title + .collapse li a.cms-page-link {
        display: block !important;

        color: #ffffff !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;

        margin: 0 !important;
        padding: 7px 0 !important;

        text-decoration: none !important;
    }

    #footer .aviatica-footer-main .title + .collapse li a:hover,
    #footer .aviatica-footer-main .title + .collapse li a.cms-page-link:hover {
        color: #A8D8C2 !important;
    }


    /* =====================================================
       INFORMACJA O SKLEPIE
       ===================================================== */

    #footer .aviatica-footer-main .block-contact .title + .collapse {
        color: #ffffff !important;
    }

    #footer .aviatica-footer-main .block-contact .title + .collapse a {
        color: #ffffff !important;
    }

    #footer .aviatica-footer-main .block-contact .title + .collapse a:hover {
        color: #A8D8C2 !important;
    }


   /* =====================================================
   WEWNĘTRZNE WRAPPERY
   ===================================================== */

#footer .aviatica-footer-main .links .wrapper {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

}
}
/* =========================================================
   AVIATICA — TABLET — STRONA KATEGORII
   PUNKT 2 — UKRYCIE MAPY KATEGORII
   768–991 px
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #left-column .block-categories {
        display: none !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — OKRUSZKI
   768–991 px
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #wrapper .breadcrumb {
        margin-top: 12px !important;   /* było 0 */
        margin-bottom: 18px !important;
        padding-left: 8px !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — FILTRY KATEGORII
   768–991 px
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* ---------- PRZYCISK FILTR ---------- */

    #search_filter_toggler {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 120px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 20px !important;

        background: #1f4962 !important;
        border: 1px solid #1f4962 !important;
        border-radius: 4px !important;

        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;

        cursor: pointer !important;
    }

    #search_filter_toggler:hover {
        background: #a8d8c2 !important;
        border-color: #a8d8c2 !important;
        color: #1f4962 !important;
    }


    /* ---------- KONTENER PRZYCISKU ---------- */

    #js-product-list-top .filter-button {
        display: block !important;
    }


    /* ---------- FILTRY ---------- */

    #search_filters_wrapper {
        box-sizing: border-box !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ---------- FILTRY ZAMKNIĘTE ---------- */

    #search_filters_wrapper.hidden-sm-down {
        display: none !important;
    }


    /* ---------- FILTRY OTWARTE — TRYB SHOES ---------- */

    #search_filters_wrapper:not(.hidden-sm-down) {
        display: block !important;

        position: fixed !important;

        top: 0 !important;
        left: 0 !important;

        width: 100vw !important;
        max-width: 100vw !important;

        height: 100vh !important;
        max-height: 100vh !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;

        z-index: 999999 !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;
    }


    /* ---------- UKRYCIE CAŁEJ STRONY POD FILTRAMI ---------- */

    #content-wrapper.hidden-sm-down {
        display: none !important;
    }

    #footer.hidden-sm-down {
        display: none !important;
    }


    /* ---------- PRZYCISK „TAK” ---------- */

    #search_filter_controls {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        text-align: center !important;
    }

    #search_filter_controls button {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 110px !important;
        height: 42px !important;

        margin: 20px auto !important;
        padding: 0 20px !important;

        background: #a8d8c2 !important;
        border: 1px solid #1f4962 !important;
        border-radius: 0 !important;

        color: #1f4962 !important;

        font-size: 15px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;

        position: relative !important;
        z-index: 1000000 !important;
    }


    /* ---------- MAPA KATEGORII ---------- */

    #left-column .block-categories {
        display: none !important;

    }

}
   /* ---------- BANER KATEGORII — TABLET ---------- */
@media (min-width: 768px) and (max-width: 991px) {

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

.aviatica-category-banner {
    width: 690px !important;
    max-width: 690px !important;
    margin-left: -20px !important;
    overflow: hidden !important;
}

.aviatica-category-banner img {
    display: block !important;
    width: 690px !important;
    max-width: 690px !important;
    height: auto !important;
}

}
 /* ---------- PODKATEGORIE — TABLET ---------- */

    #subcategories {
        display: none !important;
    }

/* ---------- LICZNIK PRODUKTÓW — TABLET ---------- */

#js-product-list-top .total-products {
    display: none !important;
}

/* ---------- LICZNIK PAGINACJI — TABLET ---------- */

#js-product-list .pagination > .col-md-4 {
    display: none !important;
}
/* =========================================================
   AVIATICA — PAGINACJA — TABLET
   ========================================================= */

/* Kontener paginacji */

#js-product-list .pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 30px 0 !important;
    padding: 0 !important;

    min-height: 50px !important;
}


/* Ukrywamy kolumnę z tekstem */

#js-product-list .pagination > .col-md-4 {
    display: none !important;
}


/* Kolumna zawierająca strony */

#js-product-list .pagination > .col-md-6 {
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* Lista stron */

#js-product-list .pagination .page-list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Wszystkie elementy */

#js-product-list .pagination .page-list li {
    display: flex !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: center !important;
    justify-content: center !important;
}


/* Wszystkie przyciski stron */

#js-product-list .pagination .page-list li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #e0e0e0 !important;
    border-radius: 50% !important;

    background: #ffffff !important;

    color: #1f4962 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    text-decoration: none !important;
}


/* AKTYWNA STRONA */

#js-product-list .pagination .page-list li.current a,
#js-product-list .pagination .page-list li.active a {
    background: #00bfb3 !important;
    border-color: #00bfb3 !important;

    color: #ffffff !important;
}


/* STRZAŁKA */

#js-product-list .pagination .page-list li a i {
    margin: 0 !important;

    font-size: 22px !important;
    line-height: 1 !important;
}


/* Ukrywamy tekst "Następny" */

#js-product-list .pagination .page-list li a[rel="next"] {
    font-size: 0 !important;
}

#js-product-list .pagination .page-list li a[rel="next"] i {
    font-size: 22px !important;
}
/* Ukrywamy tekst "Poprzedni" */

#js-product-list .pagination .page-list li a[rel="prev"] {
    font-size: 0 !important;
}

#js-product-list .pagination .page-list li a[rel="prev"] i {
    font-size: 22px !important;
}

/* Hover */

#js-product-list .pagination .page-list li a:hover {
    background: #a8d8c2 !important;
    border-color: #a8d8c2 !important;

    color: #1f4962 !important;
}

/* ---------- USUNIĘCIE GÓRNEJ INFORMACJI O POLACH OBOWIĄZKOWYCH ---------- */

#customer-form .form-footer::before {
    content: none !important;
    display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {

    #customer-form .form-group.row .form-control-label {
        width: 25% !important;
        flex: 0 0 25% !important;
    }

    #customer-form .form-group.row .js-input-column {
        width: 66.666667% !important;
        flex: 0 0 66.666667% !important;
    }

    #customer-form .form-group.row .form-control-comment {
        width: 8.333333% !important;
        flex: 0 0 8.333333% !important;
    }
	
	/* ---------- IKONA KONTA — WYRÓWNANIE Z KOSZYKIEM ---------- */

#_desktop_user_info .user-info {
    margin-top: 0 !important;
}

#_desktop_user_info .user-info .account {
    position: relative !important;
    top: -5px !important;
}

	/* ---------- INFORMACJA O POLACH OBOWIĄZKOWYCH — DANE OSOBISTE ---------- */

body#identity #customer-form .form-footer::before {
    content: "* Pole oznaczone gwiazdką jest obowiązkowe." !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    color: #7a7a7a !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
	
}
/* =========================================================
   AVIATICA — LISTY ŻYCZEŃ — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* Układ całego kontenera */
    #module-blockwishlist-lists .wishlist-container {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    /* Rozbijamy nagłówek na osobne elementy */
    #module-blockwishlist-lists .wishlist-container-header {
        display: contents !important;
    }

    /* Tytuł */
    #module-blockwishlist-lists .wishlist-container-header h1 {
        grid-row: 1 !important;
        grid-column: 1 !important;
    }

    /* MOJA LISTA ŻYCZEŃ */
    #module-blockwishlist-lists .wishlist-container > #content {
        grid-row: 2 !important;
        grid-column: 1 !important;
    }

    /* UTWÓRZ NOWĄ LISTĘ */
    #module-blockwishlist-lists .wishlist-add-to-new {
        grid-row: 3 !important;
        grid-column: 1 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 300px !important;
        height: 56px !important;

        margin: 25px auto 30px auto !important;
        padding: 0 20px !important;

        background: #163E5C !important;
        border: none !important;
        border-radius: 8px !important;

        color: #ffffff !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        text-decoration: none !important;
        box-sizing: border-box !important;
    }

    /* BIAŁY NAPIS — również wewnątrz linku */
    #module-blockwishlist-lists .wishlist-add-to-new,
    #module-blockwishlist-lists .wishlist-add-to-new *,
    #module-blockwishlist-lists .wishlist-add-to-new.text-primary {
        color: #ffffff !important;
    }

    /* Ikona + */
    #module-blockwishlist-lists .wishlist-add-to-new .material-icons {
        margin-right: 10px !important;
        font-size: 24px !important;
        color: #ffffff !important;
    }

    /* Hover */
    #module-blockwishlist-lists .wishlist-add-to-new:hover {
        background: #A8D8C2 !important;
        color: #163E5C !important;
    }

    #module-blockwishlist-lists .wishlist-add-to-new:hover *,
    #module-blockwishlist-lists .wishlist-add-to-new:hover .material-icons {
        color: #163E5C !important;
    }
	/* Nagłówek list życzeń */
#module-blockwishlist-lists .wishlist-container-header h1 {
    text-transform: uppercase !important;
    font-weight: 400 !important;
	margin-top: 30px !important;
}
	 /* Oddalenie ramki listy od nagłówka */
    #module-blockwishlist-lists .wishlist-container > #content {
        margin-top: 25px !important;
    }
      /* Serduszko przed nazwą listy */
     #module-blockwishlist-lists .wishlist-list-item-title::before {
        content: "♡" !important;
        font-family: Arial, sans-serif !important;
        font-size: 34px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        vertical-align: middle !important;
        display: inline-block !important;
        margin-right: 14px !important;
        color: #0C2262 !important;
    }
	
	/* =========================================================
   AVIATICA — PRZYCISK „WYLOGUJ SIĘ”
   ========================================================= */

#my-account .page-footer .text-sm-center a[href*="mylogout"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    color: #173F52 !important;

    border: 1px solid #173F52 !important;
    border-radius: 6px !important;

    padding: 12px 28px !important;
    min-height: 48px !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition: all 0.2s ease !important;
}

/* HOVER — mięta Aviatica */
#my-account .page-footer .text-sm-center a[href*="mylogout"]:hover {
    background: #A8D8C2 !important;
    color: #173F52 !important;
    border-color: #A8D8C2 !important;
    text-decoration: none !important;
}
	
	/* =========================================================
   AVIATICA — PASEK AKTYWNYCH FILTRÓW
   ========================================================= */

#js-active-search-filters.active_filters {
    background: #F4F7F8 !important;
    border: 1px solid #E1E7EA !important;
    border-radius: 0 !important;
}

/* AKTYWNE FILTRY */
#js-active-search-filters .active-filter-title {
    color: #173F52 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

/* Pojedynczy aktywny filtr */
#js-active-search-filters .filter-block {
    background: #FFFFFF !important;
}

	/* =========================================================
   AVIATICA — PRZYCISK „ZASTOSUJ” W OTWARTYCH FILTRACH
   ========================================================= */

#search_filter_controls button.btn.btn-secondary.ok {
    background: #ffffff !important;
    color: #173F52 !important;
    border: 1px solid #173F52 !important;
    border-radius: 6px !important;

    font-weight: 500 !important;
    text-transform: uppercase !important;

    transition: all 0.2s ease !important;
}

/* HOVER — mięta Aviatica */
#search_filter_controls button.btn.btn-secondary.ok:hover {
    background: #A8D8C2 !important;
    color: #173F52 !important;
    border-color: #A8D8C2 !important;
}
    #search_filter_controls button.btn.btn-secondary.ok {
    font-size: 0 !important;
}

#search_filter_controls button.btn.btn-secondary.ok::after {
    content: "ZASTOSUJ";
    font-size: 15px !important;
    font-weight: 500 !important;
}
    /* Usuń znaczek ✓ z przycisku ZASTOSUJ */
#search_filter_controls button.btn.btn-secondary.ok i {
    display: none !important;
}

	/* =========================================================
   AVIATICA — LŻEJSZE NAGŁÓWKI NA STRONACH KATEGORII
   ========================================================= */

body.page-category h1,
body.page-category h2,
body.page-category h3,
body.page-category h4,
body.page-category h5,
body.page-category h6 {
    font-weight: 400 !important;
}

	/* =========================================================
   AVIATICA — OKRUSZKI / BREADCRUMB
   ========================================================= */

#wrapper .breadcrumb {
    font-size: 14px !important;
    color: #173F52 !important;
}

/* Wszystkie elementy okruszków */
#wrapper .breadcrumb a,
#wrapper .breadcrumb span,
#wrapper .breadcrumb li {
    color: #173F52 !important;
    font-size: 14px !important;
}

/* Ostatni element — również granatowy */
#wrapper .breadcrumb li:last-child,
#wrapper .breadcrumb li:last-child span {
    color: #173F52 !important;
}
	
}
/* =========================================================
   AVIATICA — ZMNIEJSZENIE GŁÓWNEGO ZDJĘCIA PRODUKTU — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-cover picture,
    #product .product-cover picture img {
        transform: scale(0.85) !important;
        transform-origin: center center !important;
    }
 #product .product-cover picture,
    #product .product-cover picture img {
        transform: translate(-15px, -50px) scale(0.85) !important;
        transform-origin: center center !important;
    }

}
/* =========================================================
   AVIATICA — NAGŁÓWEK PRODUKTU — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-container h1.h1 {
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 1.15 !important;
    }
}
/* =========================================================
   AVIATICA — PRAWY BLOK PRODUKTU — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-container > .col-md-6:last-child {
        position: relative !important;
        top: 15px !important;
    }

}
	/* =========================================================
   AVIATICA — PRZYCISKI ROZMIARÓW — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-variants-item--buttons .radio-label {
        min-height: 50px !important;
        padding: 8px 14px !important;
        font-size: 15px !important;
    }

}
/* =========================================================
   AVIATICA — PRZYCISKI ROZMIARÓW — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-variants-item--buttons #group_1 {
        display: grid !important;
        grid-template-columns: repeat(5, 58px) !important;
        gap: 6px !important;
        justify-content: start !important;
        width: auto !important;
    }

    #product .product-variants-item--buttons #group_1 .input-container {
        width: 58px !important;
        margin: 0 !important;
    }

    #product .product-variants-item--buttons #group_1 .radio-label {
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;

        height: 35px !important;
        min-height: 35px !important;
        max-height: 35px !important;

        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 15px !important;
        line-height: 1 !important;
    }

}
	/* =========================================================
   AVIATICA — UKRYCIE KRÓTKIEGO OPISU PRODUKTU — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product [id^="product-description-short-"] {
        display: none !important;
    }

}
	/* =========================================================
   AVIATICA — KÓŁKA WYBORU KOLORU — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-variants .color {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;

        margin: 0 !important;
    }

}
	/* =========================================================
   AVIATICA — INFORMACJA O ROZMIARZE — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-variants-item--buttons .control-label {
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #0C2262 !important;
    }

    #product .product-variants-item--buttons .control-label {
        width: auto !important;
        white-space: nowrap !important;
        display: inline-block !important;
    }

}

    /* =========================================================
       AVIATICA — KOMPAKTOWY BLOK ZAKUPU NA TABLECIE
       ========================================================= */

    @media (min-width: 768px) and (max-width: 991px) {

    /* cały wiersz zakupu */
    #product .product-add-to-cart {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }

    /* licznik */
    #product .product-quantity {
        flex: 1 1 auto !important;
        margin: 0 !important;
    }

    /* przycisk DODAJ DO KOSZYKA */
    #product .add-to-cart {
        width: auto !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        white-space: nowrap !important;
    }

    /* serduszko */
    #product .product-wishlist,
    #product .wishlist-button {
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .product-add-to-cart {
        flex-wrap: wrap !important;
    }

    #product .product-add-to-cart .control-label {
        width: 100% !important;
        display: block !important;
        margin-bottom: 6px !important;
    }

}

    /* =========================================================
       LICZNIK — TABLET
       ========================================================= */

	@media (min-width: 768px) and (max-width: 991px) {
		
    #product .product-quantity .input-group.bootstrap-touchspin {
        position: relative !important;
        display: block !important;
        width: 120px !important;
        height: 48px !important;
        margin: 0 !important;
    }

    /* Pole z ilością */
    #product .product-quantity .input-group.bootstrap-touchspin > .form-control {
        position: absolute !important;
        left: 36px !important;
        top: 0 !important;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        height: 48px !important;
        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
        font-size: 16px !important;
        line-height: 48px !important;

        border-radius: 0 !important;
    }

    /* Kontener strzałek */
    #product .product-quantity .input-group-btn-vertical {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;

        display: block !important;

        width: 120px !important;
        height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* Wspólne ustawienie strzałek */
    #product .product-quantity .input-group-btn-vertical button {
        position: absolute !important;

        top: 0 !important;

        width: 36px !important;
        height: 48px !important;

        min-height: 48px !important;
        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* STRZAŁKA W DÓŁ — lewa */
    #product .product-quantity .input-group-btn-vertical .bootstrap-touchspin-down {
        left: 0 !important;
        right: auto !important;
    }

    /* STRZAŁKA W GÓRĘ — prawa */
    #product .product-quantity .input-group-btn-vertical .bootstrap-touchspin-up {
        left: 84px !important;
        right: auto !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .product-quantity .bootstrap-touchspin-down {
        font-size: 0 !important;
    }

    #product .product-quantity .bootstrap-touchspin-down::before {
        content: "−";
        font-size: 20px !important;
    }

    #product .product-quantity .bootstrap-touchspin-up {
        font-size: 0 !important;
    }

    #product .product-quantity .bootstrap-touchspin-up::before {
        content: "+";
        font-size: 20px !important;
    }
#product .product-quantity .bootstrap-touchspin-down i,
    #product .product-quantity .bootstrap-touchspin-up i {
        display: none !important;
    }
}
	@media (min-width: 768px) and (max-width: 991px) {

    #product #add-to-cart-or-refresh .add-to-cart {
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;

        width: 195px !important;
        min-width: 195px !important;
        max-width: 195px !important;

        padding: 0 10px !important;
        margin: 0 !important;

        font-size: 13px !important;
        line-height: 48px !important;

        box-sizing: border-box !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .aviatica-size-header {
        margin-bottom: 2px !important;
    }

    #product .product-variants-item--buttons #group_1 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    #product .product-variants-item--buttons #group_1 > li {
        margin-top: 0 !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .aviatica-size-header {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin-bottom: 6px !important;
    }

    #product .aviatica-size-header .control-label,
    #product .aviatica-size-header .aviatica-size-guide-open {
        flex: 0 0 auto !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    /* KOLOR — przesuń cały blok wyżej */
    #product .product-variants-item:nth-child(2) {
        position: relative !important;
        top: -25px !important;
    }

    /* ILOŚĆ + KOSZYK — przesuń cały blok wyżej */
    #product .product-add-to-cart {
        position: relative !important;
        top: -25px !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    /* BLOK ILOŚCI — przesuń wyżej */
    #product .product-add-to-cart {
        position: relative !important;
        top: -65px !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .social-sharing.aviatica-social {
        margin-top: -70px !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {

    #product .product-comments-additional-info {
        display: none !important;
    }

}
	@media (min-width: 768px) and (max-width: 991px) {
    #product-availability .alert.alert-danger .alert-content-wrapper > div:last-child {
        font-size: 13px !important;
        font-weight: 400 !important;
    }

    #product-availability .alert.alert-danger .alert-content-wrapper > div:last-child > div {
        font-size: 13px !important;
        font-weight: 400 !important;
    }
}
	 @media (min-width: 768px) and (max-width: 991px) {

    #product .product-information .tabs .nav-tabs {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 24px !important;
        width: 100% !important;
    }

    #product .product-information .tabs .nav-tabs .nav-item {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

    #product .product-information .tabs .nav-tabs .nav-link {
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 1.3 !important;
        padding: 8px 0 !important;
        white-space: nowrap !important;
    }
}
  /* =========================================================
   AVIATICA — POWIADOM MNIE — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .js-mailalert {
        width: calc(100% + 74px) !important;
        max-width: none !important;

        margin-left: -37px !important;
        margin-right: -37px !important;

        box-sizing: border-box !important;
    }

    #product .js-mailalert input.form-control {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        margin: 0 0 12px 0 !important;
    }

    #product .js-mailalert .js-mailalert-add {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        height: 48px !important;
        padding: 0 8px !important;

        font-size: 12px !important;
        line-height: 1.2 !important;

        white-space: normal !important;

        margin: 0 !important;
    }

}
	/* =========================================================
   AVIATICA — FORMULARZ „POWIADOM MNIE” — TABLET
   PRZYSUNIĘCIE DO MEDIÓW SPOŁECZNOŚCIOWYCH
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .js-mailalert {
        position: relative !important;
        top: -35px !important;
    }

}
	/* =========================================================
   AVIATICA — MINIATURY ZDJĘĆ — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {
    #product .js-qv-mask {
        transform: translate(130px, -180px) !important;
    }
	
}
	/* =========================================================
   AVIATICA — ZAKŁADKI OPIS / SZCZEGÓŁY — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-information .tabs .nav-tabs {
        transform: translateY(-60px) !important;
    }

    #product .product-information .tabs .nav-tabs .nav-link {
        text-transform: uppercase !important;
    }

}
	/* =========================================================
   AVIATICA — ZOBACZ TAKŻE — UKRYCIE SZYBKIEGO PODGLĄDU
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .quick-view,
    #product .quick-view-button,
    #product .js-quick-view {
        display: none !important;
    }

}
	/* =========================================================
   AVIATICA — ZOBACZ TAKŻE — TABLET
   WYŁĄCZENIE EFEKTU HOVER KAFELKA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product section.product-accessories .product-miniature {
        border: 1px solid transparent !important;
        box-shadow: none !important;
        transform: none !important;
        transition: none !important;
    }

    #product section.product-accessories .product-miniature:hover {
        border: 1px solid transparent !important;
        box-shadow: none !important;
        transform: none !important;
    }

}
	/* OPIS / SZCZEGÓŁY — TABLET */

@media (min-width: 768px) and (max-width: 991px) {

    #product .product-information .tabs .nav-tabs {
        transform: translateY(15px) !important;
    }

}
/* =========================================================
   AVIATICA — PODMENU NA TABLECIE
   TEST POZYCJONOWANIA POD MENU GŁÓWNYM
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #top-menu .sub-menu {
        top: 100% !important;
    }

}
	/* Usuń granatową ramkę po kliknięciu/tapnięciu */
:focus:not(:focus-visible) {
    outline: none !important;
}

	/* =========================================================
   AVIATICA — QUICK VIEW — UKRYCIE TABELI ROZMIARÓW
   ========================================================= */

@media (min-width: 992px) {

    .quickview .aviatica-size-guide-open {
        display: none !important;
    }

}
	.quickview .aviatica-size-guide-open {
    display: none !important;
}

/* =========================================================
   AVIATICA — UKRYCIE GÓRNEGO PRZYCISKU „NAPISZ SWOJĄ OPINIĘ”
   ========================================================= */

#product .product-comments-additional-info > .post-product-comment {
    display: none !important;
}
/* =========================================================
   AVIATICA — TABLET — UKRYCIE „ZADZWOŃ DO NAS:”
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #header #_desktop_contact_link #contact-link {
        font-size: 0 !important;
    }

    #header #_desktop_contact_link #contact-link a {
        font-size: 14px !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — STABILNE WYRÓWNANIE IKONY LOGOWANIA
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {
    #header .right-nav {
        align-items: center !important;
    }

    #header #_desktop_user_info .user-info a .material-icons {
        transform: translateY(4px) !important;
    }
}

/* =========================================================
   AVIATICA — TABLET POZIOMO — IKONA LOGOWANIA
   ========================================================= */

@media (min-width: 992px) and (max-width: 1368px) {

    #header .right-nav {
        align-items: center !important;
    }

    #header #_desktop_user_info .user-info a .material-icons {
        transform: translateY(4px) !important;
    }

}
/* =========================================================
   AVIATICA — TABLET — NAGŁÓWEK ROZMIARU PRODUKTU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product .aviatica-size-header {
        gap: 8px !important;
    }

    #product .aviatica-size-header .control-label {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }
#product .product-variants-item--buttons #group_1:has(> li.input-container:only-child) .radio-label {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    white-space: nowrap !important;
}
	
}
/* =========================================================
   AVIATICA — UKRYCIE OPISU W POWIĘKSZENIU ZDJĘCIA
   ========================================================= */

.js-product-images-modal .image-caption #product-description-short {
    display: none !important;
}
/* =========================================================
   AVIATICA — TABLET PIONOWO — OBNIŻENIE BLOKU PRODUKTU
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {

    /* Ilość + licznik + Dodaj do koszyka */
    #product .product-add-to-cart {
        top: -25px !important;
    }

    /* Obserwuj + social media */
    #product .social-sharing.aviatica-social {
        margin-top: -30px !important;
    }

    /* OPIS / SZCZEGÓŁY PRODUKTU */
    #product .product-information .tabs .nav-tabs {
        transform: translateY(-80px) !important;
    }

}
/* =========================================================
   AVIATICA — OPIS PRODUKTU — TABLET PION
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    #product #tab-content {
        transform: translateY(-80px) !important;
    }

}
/* =========================================================
   AVIATICA — KOSZYK — POLE ILOŚCI — TABLET PIONOWO
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {

    /* Cała kapsułka */
    .cart-item .product-line-grid-right .qty .bootstrap-touchspin {
        position: relative !important;
        display: block !important;

        width: 120px !important;
        height: 48px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 1px solid #d0d0d0 !important;
        border-radius: 24px !important;

        overflow: hidden !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
    }

    /* Pole z liczbą */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin input.js-cart-line-product-quantity {
        position: absolute !important;

        top: 0 !important;
        left: 36px !important;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        text-align: center !important;

        font-size: 16px !important;
        line-height: 46px !important;

        background: transparent !important;
        box-shadow: none !important;

        color: #173B52 !important;
        z-index: 2 !important;
    }

    /* Kontener minus / plus */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .input-group-btn-vertical {
        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 120px !important;
        height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;
    }

    /* Oba przyciski */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .input-group-btn-vertical button {
        position: absolute !important;

        top: 0 !important;

        width: 36px !important;
        height: 46px !important;

        min-width: 36px !important;
        min-height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;

        color: #173B52 !important;

        z-index: 3 !important;
    }

    /* MINUS */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .input-group-btn-vertical
    .bootstrap-touchspin-down {
        left: 0 !important;
        right: auto !important;
    }

    /* PLUS */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .input-group-btn-vertical
    .bootstrap-touchspin-up {
        left: 84px !important;
        right: auto !important;
    }

    /* Usunięcie starych ikon */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .input-group-btn-vertical .material-icons {
        display: none !important;
    }

    /* MINUS */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .bootstrap-touchspin-down::before {
        content: "−" !important;

        font-family: Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }

    /* PLUS */
    .cart-item .product-line-grid-right .qty
    .bootstrap-touchspin .bootstrap-touchspin-up::before {
        content: "+" !important;

        font-family: Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        color: #173B52 !important;
    }
	
/* Przesunięcie licznika ilości w koszyku */
.cart-item .product-line-grid-right .qty {
    position: relative !important;
    left: -50px !important;
}

	/* PRZYCISK PRZEJDŹ DO REALIZACJI — AVIATICA */

.cart-grid-right .cart-detailed-actions .btn-primary {
    background-color: #173B52 !important;
    border-color: #173B52 !important;
    color: #ffffff !important;

    border-radius: 999px !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;

    box-shadow: none !important;
}

.cart-grid-right .cart-detailed-actions .btn-primary:hover {
    background-color: #5BC8DD !important;
    border-color: #5BC8DD !important;
    color: #ffffff !important;
}

	/* =========================================================
   AVIATICA — KOSZYK — PODSUMOWANIE — TABLET PIONOWO
   ========================================================= */

/* Wszystkie pozycje podsumowania wielkimi literami */
.cart-grid-right .cart-summary-line .label,
.cart-grid-right .cart-summary-line .value {
    text-transform: uppercase !important;
}

/* RAZEM (BRUTTO) — większa czcionka */
.cart-grid-right .cart-summary-line.cart-total .label,
.cart-grid-right .cart-summary-line.cart-total .value {
    font-size: 20px !important;
    font-weight: 700 !important;
}
	
}
/* =========================================================
   AVIATICA — CHECKOUT — HEADER TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* HEADER */
    body#checkout #header,
    body#checkout #header .header-nav {
        height: 58px !important;
        min-height: 58px !important;
        position: relative !important;
    }

    /* LOGO */
    body#checkout #header #_desktop_logo {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 140px !important;
        max-width: 140px !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* TELEFON */
    body#checkout #header #contact-link {
        position: absolute !important;
        left: 40px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* KONTO */
    body#checkout #header #_desktop_user_info {
        position: absolute !important;
        right: 95px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: auto !important;
        height: 24px !important;
        margin: 0 !important;
    }

    /* KOSZYK */
    body#checkout #header #_desktop_cart {
        position: absolute !important;
        right: 35px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: auto !important;
        height: 48px !important;
        margin: 0 !important;
    }
}
/* =========================================================
   AVIATICA — CHECKOUT — NAGŁÓWEK „DANE OSOBOWE”
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    body#checkout #checkout-personal-information-step .step-title {
        position: relative !important;
        top: 10px !important;
    }

}
/* =========================================================
   AVIATICA — CHECKOUT — PRZYCISK „DALEJ” — TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    body#checkout button.continue.btn-primary {
        background-color: #173B52 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 6px !important;
        height: 44px !important;
        min-width: 140px !important;
        padding: 0 24px !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
    }

}
/* =========================================================
   AVIATICA — CHECKOUT — LOGO — TABLET POZIOM
   ========================================================= */

@media (min-width: 992px) and (orientation: landscape) {

    body#checkout #header #_desktop_logo img {
        transform: none !important;
    }

}
/* =========================================================
   AVIATICA — CHECKOUT — IKONA LOGOWANIA — POZIOM
   ========================================================= */

@media (min-width: 992px) and (orientation: landscape) {

    body#checkout #header #_desktop_account_area #_desktop_user_info {
        position: relative !important;
        left: 30px !important;
        top: -5px !important;
        transform: none !important;
    }

}
/* =========================================================
   AVIATICA — CHECKOUT — GRANATOWE KÓŁKA NUMERÓW KROKÓW
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    body#checkout .checkout-step .step-number {
        background-color: #173B52 !important;
        color: #fff !important;
        border-color: #173B52 !important;
    }

}
/* =========================================================
   AVIATICA — IKONA LOGOWANIA — TABLET PION
   OSOBNO: ZALOGOWANY / NIEZALOGOWANY
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

    /* NIEZALOGOWANY — lekko niżej */
    #header #_desktop_user_info:not(:has(.logout))
    .user-info a .material-icons::before {
        transform: translateY(0) !important;
    }

    /* ZALOGOWANY — pozostaje w dotychczasowej, prawidłowej pozycji */
    #header #_desktop_user_info:has(.logout)
    .user-info a .material-icons::before {
        transform: translateY(-4px) !important;
    }

}

/* AVIATICA — FOOTER — ROZWINIĘTE SEKCJE NA TELEFONIE */
@media (max-width: 767px) {

    .footer-container .links ul.collapse.in {
        background-color: #173B52 !important;
    }

    .footer-container .links ul.collapse.in > li {
        background-color: transparent !important;
    }

    .footer-container .links ul.collapse.in > li > a {
        color: #fff !important;
    }

}
/* AVIATICA — KOSZYK — TABLET / DESKTOP */

@media (min-width: 992px) and (pointer: coarse) and (orientation: landscape) {

    #header #_desktop_cart .blockcart {
        padding-top: 0 !important;
    }

    /* WYLOGOWANY */
    #header #_desktop_cart .blockcart .header {
        position: relative !important;
        top: 13.5px !important;
    }

    /* ZALOGOWANY */
    #header .right-nav #_desktop_user_info:has(.logout) ~ #_desktop_cart .blockcart .header {
        top: -7.5px !important;
    }
}


@media (min-width: 992px) and (pointer: fine) {

    #header #_desktop_cart .blockcart {
        padding-top: 0 !important;
    }

    #header #_desktop_cart .blockcart .header {
        position: relative !important;
        top: 13px !important;
    }
}
/* AVIATICA — WYSZUKIWARKA — TELEFON */
@media (max-width: 767px) {
    #header #search_widget {
        transform: translateY(-12px) !important;
    }
}
/* AVIATICA — BANER KATEGORII — TABLET POZIOMY */
@media (min-width: 992px) and (pointer: coarse) and (orientation: landscape) {
    .aviatica-category-banner {
        transform: translateX(44.8125px) !important;
    }
}

/* =========================================================
   AVIATICA — DESKTOP
   ZAKŁADKI POD GALERIĄ — STABILNE POZYCJONOWANIE
   ========================================================= */

@media (min-width: 992px) {

    /* Główny kontener produktu */
    body#product .product-container {
        position: relative !important;
        padding-bottom: 650px !important;
        box-sizing: border-box !important;
    }

    /* Usunięcie prawej kolumny jako kontekstu
       pozycjonowania zakładek */
    body#product .product-container > .col-md-6:last-child {
        position: static !important;
    }

    /* Zakładki — pozycja względem całego produktu */
    body#product .product-information > .tabs {
        position: absolute !important;

        top: 979px !important;
        left: 0 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        transform: none !important;

        box-sizing: border-box !important;
    }

    /* Zachowanie szerokości zawartości */
    body#product .product-information > .tabs .nav-tabs,
    body#product .product-information > .tabs #tab-content,
    body#product .product-information > .tabs #description,
    body#product .product-information > .tabs .product-description {
        width: 100% !important;
        max-width: none !important;
    }

}

@media (max-width: 767px) {
    #search_filter_controls button.ok {
        font-size: 0 !important;
    }

    #search_filter_controls button.ok::after {
        content: "ZASTOSUJ" !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }
}
/* Brelok samolot – poprawka desktop */
@media (min-width: 992px) {
    body#product.product-id-52 .product-information > .tabs {
        margin-top: 580px !important;
    }
}

/* AVIATICA – przycisk "Dalej" w dostawie */
#checkout-delivery-step button[name="confirmDeliveryOption"] {
    background-color: #173B52 !important;
    color: #ffffff !important;
    border: 1px solid #173B52 !important;
    border-radius: 4px !important;
    padding: 12px 28px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0.3px !important;
    transition: all 0.2s ease !important;
}

/* Hover */
#checkout-delivery-step button[name="confirmDeliveryOption"]:hover {
    background-color: #A8D8C2 !important;
    border-color: #A8D8C2 !important;
    color: #173B52 !important;
}

/* AVIATICA — przyciski checkout tylko na telefonie */
@media (max-width: 767px) {

  body#checkout .btn-primary,
  body#checkout .btn-secondary {
    background-color: #173B52 !important;
    color: #ffffff !important;
    border: 1px solid #173B52 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: background-color 0.2s ease,
                border-color 0.2s ease;
  }

  /* Efekt po dotknięciu lub najechaniu */
  body#checkout .btn-primary:hover,
  body#checkout .btn-primary:focus,
  body#checkout .btn-primary:active,
  body#checkout .btn-secondary:hover,
  body#checkout .btn-secondary:focus,
  body#checkout .btn-secondary:active {
    background-color: #24B9D7 !important;
    border-color: #24B9D7 !important;
    color: #ffffff !important;
  }

  /* Przycisk DALEJ — wybór adresu */
  body#checkout #checkout-addresses-step
  button[name="confirm-addresses"] {
    padding: 12px 26px !important;
    min-height: 46px;
  }

}

/* AVIATICA — pozycja filtrów pod banerem kategorii */
@media (min-width: 992px) {
    body#category #left-column {
        padding-top: 480px !important;
        box-sizing: border-box !important;
    }

    body#category #search_filters_wrapper {
        position: static !important;
        top: auto !important;
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    body#category #left-column {
        padding-top: 0 !important;
    }
}

/* AVIATICA — wyrównanie filtrów do sortowania na desktopie */
@media (min-width: 992px) {
    body#category #search_filters_wrapper {
        margin-top: -32px !important;
    }
}

/* AVIATICA — naprawa przycisków ilości w koszyku desktop */
@media (min-width: 992px) {

    /* MINUS — zmniejsza ilość */
    body#cart .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .bootstrap-touchspin-down {
        position: absolute !important;
        left: 14px !important;
        right: auto !important;
    }

    body#cart .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .bootstrap-touchspin-down::before {
        content: "−" !important;
    }

    /* PLUS — zwiększa ilość */
    body#cart .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .bootstrap-touchspin-up {
        position: absolute !important;
        right: 14px !important;
        left: auto !important;
    }

    body#cart .cart-grid-body .bootstrap-touchspin
    .input-group-btn-vertical .bootstrap-touchspin-up::before {
        content: "+" !important;
    }
}

/* AVIATICA – czytelna akceptacja regulaminu w checkout */
body#checkout #conditions-to-approve {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
  padding: 14px 16px !important;
  background: #f5f8fa !important;
  border: 1px solid #cbd8df !important;
  border-radius: 4px !important;
}

body#checkout #conditions-to-approve .condition-label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
}

body#checkout #conditions-to-approve label.js-terms {
  display: block !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.5 !important;
  font-size: 14px !important;
  color: #173B52 !important;
}

body#checkout #conditions-to-approve input[type="checkbox"] {
  margin-top: 3px !important;
  flex-shrink: 0;
}


/* AVIATICA — granatowy przycisk DALEJ */
body#checkout .js-address-form button[name="confirm-addresses"] {
  background-color: #173B52 !important;
  color: #ffffff !important;
  border: 1px solid #173B52 !important;
  border-radius: 6px !important;
  padding: 14px 28px !important;
  min-height: 48px;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  box-shadow: none !important;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

body#checkout .js-address-form button[name="confirm-addresses"]:hover,
body#checkout .js-address-form button[name="confirm-addresses"]:focus {
  background-color: #A8D8C2 !important;
  color: #173B52 !important;
  border-color: #A8D8C2 !important;
}

/* AVIATICA – ZŁOTA FLAGA WYSOKIEJ GRAMATURY */
body#product .aviatica-weight-flag {
    position: absolute;
    top: 52px;
	left: 133px;
	right: auto;
    z-index: 100;
    background: #D5A52E;
    color: #FFFFFF;
    padding: 8px 11px;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.2;
    pointer-events: none;
}
/* AVIATICA – prawidłowe wypunktowanie opisu produktu */
@media (max-width: 767px) {

    body#product #description ul {
        list-style: disc outside !important;
        padding-left: 22px !important;
        margin-left: 0 !important;
    }

    body#product #description li {
        display: list-item !important;
        list-style: disc outside !important;
        padding: 0 !important;
        margin: 0 0 12px 0 !important;
        text-align: left !important;
    }
}
/* AVIATICA – ZOBACZ TAKŻE: 2 produkty w rzędzie na telefonie */
@media (max-width: 767px) {

    body#product section.product-accessories .products {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    body#product section.product-accessories .js-product {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;
        min-width: 0 !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
        box-sizing: border-box !important;
    }

    body#product section.product-accessories .thumbnail-container {
        width: 100% !important;
        max-width: 100% !important;
    }

}
/* AVIATICA – wypunktowanie opisu na desktopie */
@media (min-width: 992px) {

    body#product #description ul {
        list-style-position: outside !important;
        padding-left: 22px !important;
    }

    body#product #description li {
        display: list-item !important;
        list-style-position: outside !important;
    }

    body#product #description li p {
        display: inline !important;
        margin: 0 !important;
        padding: 0 !important;
    }

}
