/* Ukryj wszystkie bloki informacji */
.projector_info__item {
  display: none !important;
}

/* Pokaz TYLKO blok kurierow */
.projector_info__item.--couriers.projector_couriers {
  display: block !important;
  position: relative;
}

/* Ukryj oryginalny tekst i liste kurierow */
.projector_info_item.--couriers.projector_couriers .couriers_text,
.projector_info_item.--couriers.projector_couriers .couriers_list {
  display: none !important;
}

/* Nowy tekst - bez polskich znakow */
.projector_info__item.--couriers.projector_couriers::before {
  content:
    "Darmowa dostawa do zamowien powyzej 250,00 zl\A\A"
    "Odroczone platnosci. Kup teraz, zaplac za 30 dni, jezeli nie zwrocisz\A\A"
    "30 dni na latwy zwrot\A\A"
    "Wysylamy w ciagu 24h (pon-pt)\A";
      
  white-space: pre-line;
  display: block;

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
  line-height: 1.6;
}

/* OSTATNIA LINIA - POGRUBIONA */
.projector_info__item.--couriers.projector_couriers::after {
  content: "Zamow do 12:00 (pon.-pt.) - wysylka jeszcze dzis"; 
  display: block;
  margin-top: 12px;

  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  color: inherit;

  font-weight: 700 !important;
}

.label.--distinguished {
  color: #ffffff !important;
  background-color: #5a89ad !important;
  border-color: #5a89ad !important;
}

.label.--distinguished {
  color: #ffffff !important;
  background-color: #5a89ad !important;
  border-color: #5a89ad !important;
}

.basket__unknown_delivery {
  display: none !important;
}

.nav-link.--l1[href*="pre-spring-309"] {
  color: #769c77 !important;
}

.nav-link.--l1[href*="pre-spring-309"]:hover,
.nav-link.--l1[href*="pre-spring-309"]:active,
.nav-link.--l1[href*="pre-spring-309"]:visited {
  color: #769c77 !important;
}

@media (max-width: 757px) {
  a[href*="-winter-sale-236"] {
    color: #CF0024 !important;
  }

  a[href*="-winter-sale-236"]:hover,
  a[href*="-winter-sale-236"]:active,
  a[href*="-winter-sale-236"]:visited,
  a[href*="-winter-sale-236"].active {
    color: #CF0024 !important;
  }
}

#main_tree5 ul .title span {
  display: none !important;
}

.projector_prices__price_wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
}

/* etykieta */
.projector_prices__price_wrapper::before{
  content: "ZAMOW TERAZ - WYSYLKA 24H!";
  display: inline-block;
  order: -2;
  flex: 0 0 auto;
  align-self: flex-start;
  margin: 0 0 4px 0;

  box-sizing: border-box;
  border: 1px solid #609669;
  background: #609669;
  color: #fff;

  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 2px 6px;
  white-space: nowrap;
  border-radius: 3px;
}

/* lamacz linii po etykiecie */
.projector_prices__price_wrapper::after{
  content: "";
  order: -1;
  flex: 0 0 100%;
  height: 0;
}

/* cofamy wymuszenie 100% szerokosci na cenie */
.projector_prices_price_wrapper .projector_prices_price{
  flex: 0 0 auto !important;
}

/* brutto/para obok ceny */
.projector_prices_price_wrapper .projector_prices_info{
  flex: 0 0 auto !important;
  margin-left: 6px !important;
}

/* 1) zabij 2rem margin-bottom na sekcji/linku rozmiarow */
#projector_sizes_section,
#projector_sizes_section.projector_sizes_container,
.projector_sizes_container{
  margin-bottom: 0 !important;
}

/* 2) jesli ten margin jest na wrapperze linku */
.projector_chart__link{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 3) usun margines/padding na elemencie zaraz po linku */
.projector_chart__link + #component_projector_sizes_cms_not,
.projector_chart__link + .component_projector_sizes_chart{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 4) twarde nadpisanie tej reguly z var() */
#projector_sizes_section,
.projector_sizes_container{
  --projector-details-sizes-section-margin: 0 !important;
  margin: 0 !important;
}

@media (max-width: 768px){

  #projector_button_basket{
    height: auto !important;
    min-height: 42px !important;

    padding: 14px 20px !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    font-family: inherit !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    line-height: 1.2 !important;
  }

}

.cop_newsletter{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* na wszelki wypadek - wrapper po nim */
.cop_newsletter__wrapper{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cop_section_newsletter,
.cop_section--newsletter{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cop_remarks__item.--delivery{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* na wszelki wypadek - ukryj tez wszystkie jego dzieci */
.cop_remarks__item.--delivery *{
  display: none !important;
}

/* jesli wrapper zostawia odstep */
.cop_remarks{
  margin: 0 !important;
  padding: 0 !important;
}

.cop_remarks,
.cop_remarks__wrapper{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Podmiana "lub" w checkout na dluzszy tekst */
.cop_login__separator{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.cop_login__separator > span{
  flex: 0 0 auto !important;
  position: relative !important;

  background: #fff !important;
  padding: 0 8px !important;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Nowy tekst dokladnie w miejscu "lub" */
.cop_login__separator > span::before{
  content: "lub zloz zamowienie bez rejestracji" !important;

  font-family: var(--font-family) !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  line-height: 1.4 !important;
  color: #333 !important;

  display: inline-block !important;
  text-align: center !important;

  white-space: normal !important;
  max-width: 90vw !important;
}

label[for="register_client_checkbox"]{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* jesli caly wrapper checkboxa zostawia przerwe */
#register_client_checkbox{
  display: none !important;
}

/* na wszelki wypadek - usun margines z kontenera tego pola */
.cop_login__register,
.cop_login__register *{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

label[for="register_client_checkbox"]{
  display: none !important;
}

/* RSS */
#menu_blog_rss { display: none !important; }

a.nav-link.--l2[href="/pl/menu/botki-297"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/trzewiki-298"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/sztyblety-299"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/kozaki-300"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/polbuty-262"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/wyprzedaz-229"] {
  color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/komfortowe-promocje-294"] {
  color: #b22222 !important;
}

.cop_payments__change_link {
  position: relative;
  color: transparent !important;
  font-family: "Aktiv Grotesk", Arial, sans-serif;
  font-size: 1.4rem;
  white-space: nowrap;
  text-decoration: none !important;
}

.cop_payments__change_link:hover {
  color: transparent !important;
  text-decoration: none !important;
}

.cop_payments__change_link::after {
  content: "Zobacz wiecej metod platnosci";
  color: #333;
  text-decoration: underline;
  position: absolute;
  left: 0;
  top: 0;
}

.cop_payments__change_link:hover::after {
  color: #333;
  text-decoration: underline;
}

.cop_deliveries__change_link {
  font-size: 0 !important;
  text-decoration: none !important;
  font-family: "Aktiv Grotesk", Arial, sans-serif;
  white-space: nowrap;
}

.cop_deliveries__change_link::after {
  content: "Zobacz wiecej opcji dostawy";
  font-size: 1.4rem !important;
  color: #333 !important;
  text-decoration: underline;
}

.cop_deliveries__change_link:hover,
.cop_deliveries__change_link:hover::after {
  text-decoration: underline !important;
  color: #333 !important;
}

div[class*="cop_terms_item"][class*="--mailing"],
div[class*="cop_terms_item"][class*="--sms"],
input[id*="client_mailing_checkbox"],
input[id*="client_sms_checkbox"],
label[for*="client_mailing_checkbox"],
label[for*="client_sms_checkbox"]{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* zabij pusty odstep w wrapperze zgod */
div[class*="cop_summary_item"][class*="--terms"]{
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
  grid-row-gap: 0 !important;
  grid-template-rows: auto !important;
  min-height: 0 !important;
}

/* wyzeruj odstepy wszystkich elementow w srodku */
div[class*="cop_summary_item"][class*="--terms"] > div{
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* zostawiony checkbox akceptacji tez bez dolu */
div[class*="cop_terms_item"][class*="--agree"]{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

div[class*="cop_summary_item"][class*="--clauses"]{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ukrycie mailing + sms - to zostaw, skoro dziala */
div[class*="cop_terms_item"][class*="--mailing"],
div[class*="cop_terms_item"][class*="--sms"],
input[id*="client_mailing_checkbox"],
input[id*="client_sms_checkbox"],
label[for*="client_mailing_checkbox"],
label[for*="client_sms_checkbox"]{
  display: none !important;
}

/* wyzeruj dol sekcji zgod */
div[class*="cop_summary_item"][class*="--terms"]{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* wyzeruj gore sekcji z przyciskiem */
div[class*="cop_summary_item"][class*="--buttons"]{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* jesli dalej zostaje luz, to zwykle siedzi na samym przycisku/wrapperze */
div[class*="cop_buttons"]{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* usun gap + padding z wrappera */
.cop_summary_item.--terms.cop_terms{
  gap: 0 !important;
  row-gap: 0 !important;
  grid-row-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* jesli grid dalej trzyma wysokosc -> nadpisz uklad */
.cop_summary_item.--terms.cop_terms{
  display: flex !important;
  flex-direction: column !important;
}

/* wyzeruj elementy w srodku */
.cop_summary_item.--terms.cop_terms > .cop_terms_item{
  margin: 0 !important;
  padding: 0 !important;
}

.cop_summary_item.--terms.cop_terms{
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-content: flex-start !important;
}

.cop_summary_item.--terms.cop_terms > .cop_terms_item{
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

.cop_summary_item.--terms.cop_terms > .cop_terms_item.--mailing,
.cop_summary_item.--terms.cop_terms > .cop_terms_item.--sms{
  display: none !important;
}

.cop_summary_item.--terms.cop_terms::before,
.cop_summary_item.--terms.cop_terms::after,
.cop_summary_item.--terms.cop_terms > .cop_terms_item::before,
.cop_summary_item.--terms.cop_terms > .cop_terms_item::after{
  display: none !important;
  content: none !important;
}

.cop_summary .cop_terms{
  grid-gap: 0 !important;
  padding: 0 !important;
}

.cop_documents{
  display: none !important;
}

.cop_documents{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cop__content {
  grid-gap: 20px;
}

#main_tree5_2 ul .title span {
  display: none !important;
}

/* --- FINALNY KOD LOOKBOOK (Zainspiruj sie) --- */

/* 1. Reset bocznego przesuwania i ustawienie kontenera */
#menu_buttons2.section {
    width: 100% !important;
    overflow: hidden !important;
    padding: 30px 0 !important;
}

#menu_buttons2 .menu_button_row.swiper-wrapper {
    display: flex !important;
    flex-direction: column !important;
    transform: none !important;
    width: 100% !important;
    gap: 15px !important;
    margin: 0 auto !important;
}

/* 2. Stylizacja pojedynczego kafelka */
#menu_buttons2 .menu_button_wrapper.swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    height: auto !important;
}

/* 3. Wymuszenie proporcji i pozycjonowanie linku */
#menu_buttons2 .menu_button_wrapper a {
    display: block !important;
    position: relative !important;
    aspect-ratio: 446 / 512 !important;
    overflow: hidden !important;
    text-decoration: none !important;
}

/* 4. Dopasowanie obrazka do kafla */
#menu_buttons2 .menu_button_wrapper img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 5. Napis na zdjeciu */
#menu_buttons2 .menu_button_wrapper span {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
    
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 40px 15px 15px !important;
    text-align: left !important;
    
    background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%) !important;
}

/* --- WIDOK NA DESKTOP (Powyzej 768px) --- */
@media (min-width: 768px) {
    #menu_buttons2 .menu_button_row.swiper-wrapper {
        flex-direction: row !important;
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
}

/* Zmiana koloru menu Wyprzedaz w IDoSell */
#menu_navbar .nav-link[href*="wyprzedaz"],
#menu_navbar .nav-link[href*="wyprzedaz"]:hover,
#menu_navbar .nav-link[href*="wyprzedaz"]:focus {
    color: #851818 !important;
}

#main_tree5_2 .main_tree_sub_item.menu5slider_item {
  display: none;
}

#main_tree5_2 .main_tree_sub_item.menu5slider_item:nth-child(-n+3) {
  display: block;
}

#menu_banners3 .menu_button_wrapper:not(:first-child) {
  display: none;
}

#menu_banners3 .menu_button_wrapper {
  flex: 0 0 100% !important;
  max-width: 100% !important;   
}


#main_tree5_3 {
      display: none;
}