#menu_navbar.navbar-collapse{
    font-weight: bold;
    display: flex;
    justify-content: center;
    font-size: 4rem;
  }
  .product__name {
      font-weight: bold;
      text-align: center;
  }
  
  .product__prices {
    text-align: center;
}

.headline {
    font-size: 4rem;
    font-weight: bold;
}

.slick-next {
    background: transparent;
}

.slick-prev {
    background: transparent;
}

.basket__param.--bundle {
    display: none;
}

.projector_info__item.--stocks.projector_stocks {
    display: none;
}
/*
.projector_details__oneclick.projector_oneclick {
    display: none;
}
*/
.projector_details.projector_multipack {
    display: none;
}

.search_name {
	justify-content: center;
}

.projector_multipack {
    display:none;
}

.projector_status__info_amount{
    display: none !important;
}

#projector_bundle_product {
    display: none !important;
}

@media (min-width: 979px){
.projector_page #content #projector_form {
    grid-area: 2 / 2 / 3 / 3 !important;
}
}

.paypo_info {
    display: none;
}

/*
.iai_cookie__consentsActions a.btn.--large.--outline {
    background: #fff;
    border: 1px solid #ba915d;
    color: #ba915d;
    border-radius: 25px;
}

.iai_cookie__consentsActions a.btn.--large.--outline:hover {
    background: #0090f6 !important;
    color: #fff;
}
*/

.oscop_products .oscop_product__icon {
    min-width: auto;
}


.projector_buy__number_amounts{
    display: none!important;
}




/*-------------------------------------------------------------------------------------------*/
/*Kreski przy nagłówkach na stronie głownej*/
.main_page .headline__name {
    background: #fff;
    padding: 0 10px;
}

/*.main_producers h2 .slick-prev, .main_producers h2 .slick-arrow {
    background: #fff;
}*/

.main_page .headline:before {
    content: '';
    height: 1px;
    border-top: 2px solid #000000;
    display: block;
    position: absolute;
    width: 100%;
    z-index: -1;
}

/*-------------------------------------------------------------------------------------------*/
/*Sekcja odpowiedzialna za kolorowanie topki*/
/*-------------------------------------------------------------------------------------------*/
/* Zmiana formatowania stopki - sekcja z linkami*/
#footer_links::before {
    content: "";
    background-color: #1e1e1d; /* Ustawienie koloru tła na czarny */
    position: absolute;
    top: 0;
    bottom: -15px;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: -1; /* Ustawienie na niższym poziomie niż zawartość */
  }
  
  #footer_links {
    position: relative; /* Ustalenie pozycji względnej dla pseudo-elementu */
    z-index: 1; /* Ustawienie na wyższym poziomie niż tło */
    color: white; /* Ustawienie koloru tekstu na biały */
  }
  
  
  #footer_links .footer_links_label,
  #footer_links span {
      color: #dcb76a !important;
  }
  

  #footer_links a {
    color: white !important; /* Ustawienie koloru tekstu na biały */
  }
  
  /*Kolorowanie linków stopki*/
  #footer_links a:hover {
    color: #dcb76a !important; /* Dodanie !important, aby upewnić się, że reguła ma najwyższy priorytet */
  }
  #footer_links a:hover span {
    color: #dcb76a !important; /* Zmiana koloru tekstu wewnątrz span przy najechaniu na link */
  }
  
  
  /* Zmiana formatowania stropki - sekcja logo Idosell */
  /* Ustawienie tła dla modułu #menu_contact */
  #menu_contact::before {
    content: "";
    background-color: #1e1e1d;
    position: absolute;
    top: 0;
    bottom: -2rem;  /* Dodanie marginesu dolnego */
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: -1;
  }
  
  /* Dodanie pozycji względnej dla #menu_contact */
  #menu_contact {
    position: relative; /* Ustalenie pozycji względnej dla pseudo-elementu */
    z-index: 1; /* Ustawienie na wyższym poziomie niż tło */
    color: white; /* Ustawienie koloru tekstu na biały */
  }
  
  /* Ustalenie koloru tekstu na biały dla wszystkich znaczników tekstowych wewnątrz #menu_contact */
  #menu_contact ul,
  #menu_contact ul > li,
  #menu_contact a,
  #menu_contact span {
    color: white !important; /* Ustawienie koloru tekstu na biały */
  }
  #menu_contact ul {
      background: #1e1e1d;
  }
  
  /*--------------------------------------------*/
  /* Ustalenie tła dla elementu .footer_settings */
  .footer_settings::before {
    content: "";
    background-color: #1e1e1d;
    position: absolute;
    top: 0;
    bottom: -2rem;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: -1;
  }
  
  /* Ustalenie pozycji względnej dla .footer_settings */
  .footer_settings {
    position: relative;
    z-index: 1;
    color: white;
  }
  
  /* Ustalenie koloru tekstu na biały dla wszystkich znaczników tekstowych wewnątrz .footer_settings */
  .footer_settings *,
  #price_info *,
  #idosell_logo * {
    color: white !important;
  }
  
  /* Zmiana odstępu dla ikon w stopce*/
  #menu_banners2 {
      padding: 0;
  }
  
  #footer_links #manageCookies {
      color: #FFFFFF !important; /* Ustawia kolor tekstu na biały, nadpisując inne reguły */
  }
  
  #footer_links .footer_links_sub a,
#footer_links .footer_links_sub a span {
    color: white !important; /* Ustawienie koloru tekstu na biały z użyciem !important, aby upewnić się, że reguła ma najwyższy priorytet */
}

#footer_links .footer_links_sub i {
    color: #dcb76a !important; /* Ustawienie koloru ikon na złoty */
}

#footer_links .footer_links#menu_orders {
    border: 1px solid #dcb76a; /* Zmiana koloru obramowania na złoty */
    border-right: 0;
}

#footer_links .footer_links#menu_account {
    border: 1px solid #dcb76a; /* Zmiana koloru obramowania na złoty */
    border-left: 0;
    border-radius: 0 15px 15px 0;
}

#links_footer_1 .footer_links_sub span {
    color: white !important; /* Ustawienie koloru tekstu na biały z użyciem !important, aby upewnić się, że reguła ma najwyższy priorytet */
}

@media (max-width: 768px) {
    #footer_links .footer_links#menu_orders {
        border-right: 1px solid #dcb76a;
    }
    
    #footer_links .footer_links#menu_account {
    border: 0;
}
}

.product__prices:not(.--omnibus) .price.--max, .product__prices:not(.--omnibus) .price.--before-rebate {
 display: initial;
}

.instagram__label .headline {
    background-color: white !important;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.altavola-prod {
  /* bez font-family – użyje czcionki sklepu */
  color: #111827;
  max-width: 100%;
  width: 100%;
  padding: 1.5rem 0;
  margin: 0;
  box-sizing: border-box;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.altavola-prod * {
  box-sizing: border-box;
}

.altavola-prod__layout {
  display: block;
}

/* BRAND */
.altavola-prod__brand,
.altavola-prod-brand {
  font-size: 0.95rem;
  color: #6b7280;
  margin-bottom: 0.35rem;
}

/* TYTUŁ */
.altavola-prod__title,
.altavola-prod-title {
  font-size: clamp(2rem, 2.3vw + 1.5rem, 2.6rem);
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin: 0 0 0.75rem;
  color: #020617;
}

/* PODTYTUŁ */
.altavola-prod__subtitle,
.altavola-prod-subtitle {
  font-size: 1.05rem;
  color: #4b5563;
  max-width: 34rem;
  margin-bottom: 1.1rem;
}

/* TAGI */
.altavola-prod__tags,
.altavola-prod-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-bottom: 1.25rem;
}

.altavola-prod__tag,
.altavola-prod-tag {
  font-size: 0.8rem;
  padding: 0.25rem 0.7rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  color: #4b5563;
  background: rgba(255, 255, 255, 0.9);
}

/* LEAD */
.altavola-prod__lead,
.altavola-prod-lead {
  font-size: 1.08rem;
  color: #374151;
  line-height: 1.7;
  margin-bottom: 0.9rem;
}

.altavola-prod__lead strong,
.altavola-prod-lead strong {
  font-weight: 600;
}

/* TEKST */
.altavola-prod__text,
.altavola-prod-text {
  font-size: 1rem;
  color: #4b5563;
  line-height: 1.7;
  margin-bottom: 1rem;
}

/* HIGHLIGHTS BLOKI */
.altavola-prod__highlights,
.altavola-prod-highlights {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.3rem 0 1.5rem;
}

.altavola-prod__highlight,
.altavola-prod-highlight-block {
  padding: 0.8rem 0.9rem;
  border-radius: 0.9rem;
  background: rgba(248, 250, 252, 0.8);
  border: 1px solid rgba(226, 232, 240, 0.9);
}

/* pojedyncze wyróżnienie w tekście */
.altavola-prod-highlight,
.altavola-prod__highlight-inline {
  font-weight: 600;
  color: #111827;
}

.altavola-prod__highlight-label,
.altavola-prod-highlight-label {
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #6b7280;
  margin-bottom: 0.25rem;
}

.altavola-prod__highlight-value,
.altavola-prod-highlight-value {
  font-size: 1.02rem;
  font-weight: 600;
  color: #111827;
}

.altavola-prod__highlight-hint,
.altavola-prod-highlight-hint {
  font-size: 0.92rem;
  color: #6b7280;
  margin-top: 0.25rem;
}

/* KOLUMNY (LEWA/PRAWA) */
.altavola-prod__columns,
.altavola-prod-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.6rem;
  margin-top: 0.5rem;
}

/* TYTUŁ BLOKU / SEKCJI (np. h2) */
.altavola-prod__block-title,
.altavola-prod-section-title {
  font-size: 1.05rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.6rem;
}

/* LISTY ZALETA/ZASTOSOWANIE */
.altavola-prod__list,
.altavola-prod-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.altavola-prod__list-item,
.altavola-prod-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 1rem;
  color: #4b5563;
  margin-bottom: 0.55rem;
  line-height: 1.6;
}

.altavola-prod__list-item::before,
.altavola-prod-list li::before {
  content: "";
  flex: 0 0 6px;
  height: 6px;
  border-radius: 999px;
  margin-top: 0.4rem;
  background: linear-gradient(135deg, #6366f1, #22c55e);
  box-shadow: 0 0 0 4px rgba(129, 140, 248, 0.16);
}

/* LISTA ZASTOSOWAŃ */
.altavola-prod__usage-list,
.altavola-prod-usage-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  color: #4b5563;
  line-height: 1.6;
}

.altavola-prod__usage-list li + li,
.altavola-prod-usage-list li + li {
  margin-top: 0.3rem;
}

.altavola-prod__usage-label,
.altavola-prod-usage-label {
  font-weight: 600;
  color: #111827;
}

/* CTA / WIERSZ NOTATKI */
.altavola-prod__cta-row,
.altavola-prod-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
  align-items: center;
  margin-top: 1.5rem;
}

.altavola-prod__note,
.altavola-prod-note {
  font-size: 0.92rem;
  color: #6b7280;
}

/* BLOK SPECYFIKACJI */
.altavola-prod__specs,
.altavola-prod-specs {
  margin-top: 2.1rem;
  border-radius: 1.2rem;
  background: rgba(248, 250, 252, 0.95);
  border: 1px solid rgba(226, 232, 240, 0.95);
  padding: 1.4rem 1.3rem 1.5rem;
}

.altavola-prod__specs-title,
.altavola-prod-specs-title {
  font-size: 1.05rem;
  font-weight: 600;
  color: #111827;
  margin: 0 0 0.7rem;
}

/* WRAPPER TABELI (dla wersji z .altavola-prod-table) */
.altavola-prod-table-wrap {
  width: 100%;
  margin: 1.2rem 0 1.5rem;
  overflow-x: auto;
}

/* TABELA PARAMETRÓW */
.altavola-prod__specs-table,
.altavola-prod-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
}

.altavola-prod__specs-table tbody tr:nth-child(odd),
.altavola-prod-table tbody tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.85);
}

.altavola-prod__specs-table th,
.altavola-prod__specs-table td,
.altavola-prod-table th,
.altavola-prod-table td {
  padding: 0.5rem 0.6rem;
  text-align: left;
  vertical-align: top;
}

.altavola-prod__specs-table th,
.altavola-prod-table th {
  width: 45%;
  font-weight: 500;
  color: #6b7280;
}

.altavola-prod__specs-table td,
.altavola-prod-table td {
  color: #111827;
}

/* FAQ – BLOK */
.altavola-prod__faq,
.altavola-prod-faq {
  margin-top: 1.8rem;
}

.altavola-prod__faq-title,
.altavola-prod-faq-title {
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #111827;
}

.altavola-prod__faq-list,
.altavola-prod-faq-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ELEMENTY FAQ */
.altavola-prod__faq-item + .altavola-prod__faq-item,
.altavola-prod-faq-item + .altavola-prod-faq-item {
  margin-top: 0.7rem;
}

.altavola-prod__faq-item,
.altavola-prod-faq-item {
  /* gdybyś chciał dodać np. border-bottom, możesz tu, ale wartości zostawiamy puste */
}

.altavola-prod__faq-q,
.altavola-prod-faq-q {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.25rem;
}

.altavola-prod__faq-a,
.altavola-prod-faq-a {
  font-size: 0.95rem;
  color: #4b5563;
  line-height: 1.6;
}

/* MEDIA QUERIES */
@media (min-width: 768px) {
  .altavola-prod__highlights,
  .altavola-prod-highlights {
    max-width: 480px;
  }

  .altavola-prod__specs,
  .altavola-prod-specs {
    margin-top: 2rem;
  }

  .altavola-prod__columns,
  .altavola-prod-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  .altavola-prod {
    padding: 1.3rem 0;
  }

  .altavola-prod__highlights,
  .altavola-prod-highlights {
    grid-template-columns: minmax(0, 1fr);
  }

  .altavola-prod__cta-row,
  .altavola-prod-cta-row {
    align-items: flex-start;
  }
}