/* ikonki */
@font-face {
    font-family: fontello;
    src: url(fontello.eot);
    src: url(/data/include/cms/customs/fontello.eot#iefix) format("embedded-opentype"),url(/data/include/cms/customs/fontello.woff) format("woff"),url(/data/include/cms/customs/fontello.ttf) format("truetype"),url(/data/include/cms/customs/fontello.svg#fontello) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url('/data/include/cms/customs/Open_Sans/OpenSans-VariableFont_wdth_wght.ttf') format('truetype');
    font-weight: 400;
    font-optical-sizing: auto;
    font-style: normal;
    font-display: swap
    font-variation-settings:
      "wdth" 100;
}

:root {
    --font-family: 'Open Sans', 'Roboto', 'Arial';
    --font-family-headline: 'Open Sans', 'Roboto', 'Arial';
}

/* -------------------------- LISTA PRODUKTÓW ----------------------------- */

/* ukrycie lewego menu  */
@media (min-width: 979px) {
    .search_page aside {
    	display: none !important;
    }
}

/* Nazwa otwartej kategori */
.headline {
    letter-spacing: 1px;
    font-size: 2.2rem;
    text-transform: none;
}

/* wyłącznie przyciemnienia zdjęć */
.product__icon img {
  mix-blend-mode: normal;
}

/* wielkość zdjęcia */
  #search .product {
    --product-icon-max-height: 56rem;
    --product-img-max-height: 56rem;
  }

/* usuniecie szarego tła za zdjeciem */
.product__icon {
    background: none;
}

/* usuniecie szarej ramki po najechaniu myszką */
#search .product {
    border: none;
}
#search .product:hover {
    border: none;
}
#search .product__details {
    border: none;
}

/* Poprawienie proporcji zdjęcia żeby etykiety promocja itp dobrze wyglądały względem zdjęcia */
#search .product__icon {
  aspect-ratio: 1 / 1.5;
}


/* Usunięcie rozmiarów i wariantó kolorystycznych pod produktem */
#search .product:hover .product__details {
        display: none;
}
#search .product__details {
    display: none;
}

/* Ukrycie etykiety 'polecane' na zdjęciu i w karcie produktu*/
.distinguished, .label.--distinguished {
    display: none;
}

/* font nazwy produktu i ceny */
.product__name, .price  {
    font-weight: normal;
    letter-spacing: 0.03rem;
    font-size: 1.2rem;
    text-align: center;
    @media (min-width: 979px) {
        font-size: 1.4rem;
    }
}
.product__name  {
    margin-bottom: 2px;
}
.price_sellby {
    display: none;
}
#search .product > *:not(.product__icon):not(.product__details):not(.product__compare) {
    padding: 0;
}
.product__name:hover {
    color: #000);
}

/* paginacja - kolejne strony */
.pagination__element.--active .pagination__link {
    border-radius: 50px;
}
.pagination__link:hover {
    border: 2px solid #e8e8e8;
    border-radius: 50px;
}
.pagination__element a {
    transition: none;
}

/* Ukrycie filtrów */
#paging_setting_top .--filters {
    display: none;
}
/* -------------------------------------------------------------------- */


/* ---------- Galeria na cały ekran po kliknięciu w zdjęcie ---------- */

/* większe zdjęcie */
@media (min-width: 757px) {
    .gallery_modal .modal__wrapper {
	height: clamp(30vh, 99%, 1500px);
    }
}

/* usunięcie nazwy produktu i numer zdjęcia */
@media (min-width: 979px) {
    .gallery_modal__header {
        display: none;
    }
}

/* usunięcie szarego tła w miniaturce */
.photos__figure.--nav {
	background: none;
}

/* usunięcie szarej ramki miniaturki */
#galleryModal, .photos {
    --thumbnails-border: none;
}

/* usunięcie odstępów po bokach na mobile */
@media (max-width: 757px) {
    .modal__wrapper .photos { 
        margin-left: -20px !important;
        margin-right: -20px !important;

    }
}

/* usunięcie nazwy produktu na mobile */
.gallery_modal__name {
    display: none;
}

/* kolor strzałek w prawo/lewo */
.swiper-button-prev, .swiper-button-next {
    background-color: rgb(124 124 124 / 70%)
}
/* -------------------------------------------------------------------- */



/* -------------------------- Karta produktu ----------------------------- */

/* ukrycie 'Dodaj do listy zakupowej' */
.product_name__action.--shopping-list {
    display: none !important;
}

/*Ukrycie 'od 50 zł' przy Darmowa dostawa w strefie korzyści  */
.projector_shipping__text_from, .projector_shipping__price {
    display: none;
}

/* tytuł produktu */
.product_name__name {
    font-size: 2rem;
    font-weight: normal;
    letter-spacing: 0.03rem;
}

/* usunięcie marginesu pod tytułem */
#projector_productname .product_name__block {
    margin-bottom: 0 !important;
}

/* cena */
#projector_form .projector_prices__price {
    font-weight: normal;
}

/* Usunięcie informacji przy cenie o vacie i szt. */
.projector_prices__info {
    display: none !important;
}

/* Pokazanie napisu Rozmiar nad kafelkami z rozmiarami */
#projector_form .projector_sizes__label {
    margin: 0 0 5px 0;
    display: block;
}
#projector_form .projector_sizes {
    display: block;
}

/* Zmniejszenie odstępu pod tytułem  */
.projector_page #content #projector_productname {
    margin-bottom: 10px !important;
}

/* Zmniejszenie odstępu pod ceną */
#projector_form .projector_prices__price_wrapper {
    margin: 0;
}

/* Dodanie ikony przy linku tabela rozmiarów i wyrównanie */
.projector_details__chart a {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.projector_chart__link:before {
    font-size: 2rem;
    content: "\e804";
    font-family: fontello;
    margin: 3px 6px 0 0;
}

/* Zamiana kolejności (link tabela rozmiarów pod rozmiarami) */
.projector_details #projector_chart_section {
    order: 7;   
}
.projector_details #projector_sizes_section {
    order: 6;
}

/* Zmniejszenie marginesu pod rozmiarami */
#projector_form #projector_sizes_section {
    margin: 0 0 0.5rem 0;
}

/* Ukrycie baneru smile */
.banner_smile {
    display: none;
}

/* Zdjęcie na całą szerkość strony */
#content #projector_photos {
    margin-left: -15px;
    margin-right: -15px;
}
.photos__figure > img.photos__photo {
	max-height: none;
}

/* Wybór rozmiaru */
#projector_form .projector_sizes__sub {
    gap: unset;
}
#projector_form .projector_sizes__item {
    min-width: 60px;
    border: 1px solid #333;
    margin: 1px;
    min-height: 46px;
    font-size: 1.4rem;
    background: none;
}

/* Ukrycie dodawania produktu do listy zakupowej */
#projector_form .projector_buy__shopping_list {
    display: none;
}

/* Ukrycie liczby sztuk */
.projector_status__info_amount {
    display: none;
}
.projector_sizes__select span.count {
    display: none;
}

/* Przeniesienie opisu produktu na prawą stronę */
@media (min-width: 979px) {
    .projector_page #content #projector_longdescription[data-traits], .projector_page #content #projector_longdescription[data-dictionary] {
        grid-column: 2;
        grid-area: 4 / 2 / 5 / 3;
    }
}
@media (min-width: 979px) {
    .projector_page #content #projector_dictionary {
        grid-column: 2;
        grid-area: 5 / 2 / 6 / 3;
    }
}
@media (min-width: 979px) {
    .projector_page #content #projector_photos {
        grid-area: 1 / 1 / 7 / 2;
    }
}

/* Usunięcie marginesu pod opisem */
#projector_longdescription {
    margin-bottom: 0;
}


.projector_details {
    margin-bottom: 0;
}

/* ukrycie miniaturki z logo producenta*/
.product_name__firm_logo {
    display: none !important;
}

/* Ukrycie dodaj do porównania */
.product_name__action.--compare {
    display: none;
}


.projector_tabs__wrapper.--last {
    border: none;
    margin-bottom: 0;
}

/* Jakiś tekst ze starej strony, nie wiem czemu tu jest */
.component_projector_cms {
    display: none;
}

.projector_tabs__sub > * {
    margin-top: 0;
}

.dictionary__group {
    margin-bottom: 0;
}
.dictionary__param {
    margin-bottom: 0 !important;
}
#projector_dictionary {
    margin-bottom: 0 !important;
}


.projector_tabs__mobile {
    display: none !important;
}
.projector_tabs__sub {
    display: block;
}


/* Natychmiast pokazuje ukryte elementy, zanim JavaScript je przeniesie. 
   Zapobiega efektowi "mignięcia". */
#projector_longdescription.component_tabs__item,
#projector_dictionary.component_tabs__item {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    /* Anuluje style, które normalnie są dodawane przez zakładki */
}

/* Dodaj do mkoszyka popup - poprawienie wyświetlania zdjęcia */
@media (min-width: 570px) {
    .added__icon img {
        max-height: 114px;
    }
}
/* -------------------------------------------------------------------- */


/* -------------------------- STRONA GŁÓWNA ----------------------------- */

/* slider */
.hotspot .product__icon img {
    mix-blend-mode: normal;
    max-height: 40rem;
}
.hotspot .product__icon {
    background: none;
    aspect-ratio: 2 / 3;
    max-height: 40rem;
}
.hotspot .hotspot__product {
    width: 26.6rem;
}
@media (max-width: 757px) {
    .hotspot .product__icon img {
        max-height: 30rem;
    }
    .hotspot .product__icon {
        max-height: 30rem;
    }
    .hotspot .hotspot__product {
        width: 20rem !important;
    }
}
/* pokazanie strzałek w sliderze na mobile */
#container .hotspot.--slider_fashion .swiper-button-prev, #container .hotspot.--slider_fashion .swiper-button-next {
    display: flex;
}


/* Ukrycie komunikatu idosell o konfiguracji wyszukiwarki w panelu */
#searching_form div.group_node h4 {
    display: none;
}

/* -------------------------------------------------------------------- */


/* -------------------------- Górna belka / menu ----------------------------- */

/* Usuniecie listy zakupowej */
.shopping_list_top {
    display: none;
}

/* Logo */
@media (min-width: 979px) {
    #logo img {
        max-height: 30px;
    }
    .order_process #logo img {
        max-height: 30px;
    }
}
@media (max-width: 978px) {
    #logo img {
        max-height: 24px;
    }
}

/* Wyszukiwarka na desktop */
@media (min-width: 979px) {
    #menu_search {
        max-width: 200px;
        margin-left: auto;
    }
    #menu_search.--focus .menu_search__block {
        position: relative;
        width: 360px;
    }
}

/* Wyszukiwarka na mobile */
@media (max-width: 756px) {
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__mobile {
        visibility: visible;
        opacity: 1;
    }
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__block {
        display: none;
    }
    html .main_page {
        padding-top: 20px;
    }
}

/* Font w menu */
header .nav-link {
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: none;
    padding: 5px 20px 8px 10px;
}
header .navbar-subnav .nav-link {
    text-transform: none;
}
/* Font w menu mobile*/
aside .nav-link {
    padding: 15px 0;
    letter-spacing: 0.5px;
}

/* Mobilne menu - odstęp pod wyszukiwarką */
@media (max-width: 978px) {
    html.sidebar_open #menu_search {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
}

/* Mobilne menu - ukrycie listy zakupowej   */
@media (max-width: 978px) {
    html.sidebar_open aside .shopping_list_menu {
        display: none;
    }
}

/* Ukrycie komunikatu o darmowej dostawie na samej górze
treść komunikatu można zmienić w composer  */
html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping {
    display: none;
}
@media (max-width: 978px) {
  html.--freeShipping:not(.order_process) body {
    padding-top: 60px; /* to też dotyczy komunikatu */
  }
}

/* -------------------------------------------------------------------- */

/* -------------------------- KOSZYK -------------------------- */

/* ukrycie informacji o smile */
.basketedit_page .basket__payments {
    display: none;
}
/* ukrycie bloku z linkami do podstron informacyjnych. */
.basketedit_page #menu_security_policy {
    display: none;
}

/* ukrycie zapisz swój koszyk do listy zakupów */
.basketedit_page .--add-to-favorite{
    display: none;
}

/* ukrycie logowania kontem google facebook itd. */
.cop_login {
    display: none;
}

/* Ukrycie - potwierdzenie zakupu czy faktura */
.cop_documents {
    display: none;
}
/* -------------------------------------------------------------------- */

/* -------------------------- KONIEC -------------------------- */