.projector_details #projector_additional_section {
padding: 1rem;
border-radius: 8px;
background-color: #f5f8ff;
border: 2px solid #c6d2ef;
line-height: 150%;
}

#projector_form .projector_prices__info {
display: none;
}

.product__prices .price.--max {
    display: none;
}
.projector_stocks { display: none; }

.price {

color: #00a400;
}


.label.--bargain {
display: none;
}


.label.---distinguished {
display: none;
}

#projector_form .projector_prices__price {
color: #00a400;
}



.product__name {
  font-family: 'DM Sans', Arial, sans-serif;
}

.product_name__name {
  font-family: 'Poppins', Arial, sans-serif;
    font-weight: 700;
}
/* ══════════════════════════════════════════════════════════
   PUREGREEN.PL — Custom CSS
   Poppins + DM Sans (Google Fonts, latin + latin-ext, polskie znaki)
   ══════════════════════════════════════════════════════════ */

/* ══════════════════════════════════════════════════════════
   1. FONTY — Google Fonts (auto latin-ext dla polskich znaków)
   ══════════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

/* ══════════════════════════════════════════════════════════
   2. GLOBALNE PRZYPISANIE FONTÓW
   ══════════════════════════════════════════════════════════ */
/*
  Zasada:
  - Nagłówki (h1–h6)        → Poppins (ExtraBold/Bold/SemiBold)
  - Akapity / body          → DM Sans
  - UI labels / buttons     → Poppins
*/

body, p, li, td, input, textarea, select {
  font-family: 'DM Sans', Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

body * {
  -webkit-font-smoothing: antialiased;
}

button {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

h1, h2 {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 800;
}

h3 {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 700;
}

h4, h5, h6 {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
}

strong, b {
  font-weight: 700;
}

.big_label, .headline {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 800;
}

/* ══════════════════════════════════════════════════════════
   3. HEADER / NAWIGACJA
   ══════════════════════════════════════════════════════════ */

html.--fixed-header header {
  max-width: 1680px;
}

#logo img {
  width: 125px;
}

header .nav-link {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
  display: block;
  padding: 5px 10px 8px;
  text-decoration: none;
  text-transform: none;
}

header .navbar-subsubnav .nav-link {
  font-family: 'DM Sans', Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 1.2rem;
  padding: 2.5px 10px;
}

.nav-item > a[href="/pol_m_Strefa-promocji-16338.html"] {
  font-weight: bold;
  font-family: 'Poppins', Arial, sans-serif;
}

footer #menu_categories3 .navbar-nav > li > span {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
}

/* Pływający koszyk — wysokość */
.topBasket__sub {
  height: 45px;
}

/* ══════════════════════════════════════════════════════════
   4. NAWIGACJA KATEGORII
   ══════════════════════════════════════════════════════════ */

#Navigation .navigation_item {
  border: 0px solid #c3c7c8;
}

#Navigation .navigation_item .count {
  color: #fff;
  display: block;
  padding: 0 10px;
  font-size: 12px;
}

/* ══════════════════════════════════════════════════════════
   5. STRONA GŁÓWNA — banner / slider
   ══════════════════════════════════════════════════════════ */

#main_banner1 .main_slider__wrapper {
  border-radius: 5px;
}

.max-width-1200 {
  max-width: 1440px;
}

/* ══════════════════════════════════════════════════════════
   6. KATEGORIE / WYSZUKIWARKA
   ══════════════════════════════════════════════════════════ */

/* Ilość produktów na stronach kategorii */
span.search_name__total {
  display: flex;
  flex-wrap: wrap;
}

.search_name {
  background-color: white;
}

/* Plakietka „promocja" */
.promo,
.label.--promo {
  color: #fff;
  background: #00a400 !important;
  display: none;
}

/* Ukrycie omnibus / labelek na hotspotach i wyszukiwarce */
#main_hotspot_zone1 span.omnibus_label,
#main_hotspot_zone2 span.omnibus_label,
#main_hotspot_zone3 span.omnibus_label,
#main_hotspot_zone4 span.omnibus_label,
#search span.omnibus_label {
  display: none;
}

#main_hotspot_zone1 .omnibus_price,
#main_hotspot_zone2 .omnibus_price,
#main_hotspot_zone3 .omnibus_price,
#main_hotspot_zone4 .omnibus_price,
#search .omnibus_price {
  display: none;
}

/* ══════════════════════════════════════════════════════════
   7. KARTA PRODUKTU (PROJECTOR)
   ══════════════════════════════════════════════════════════ */

.projector_details .projector_info {
  margin-bottom: 10px;
}

.projector_details .projector_oneclick__wrapper {
  display: none !important;
}

.projector_details .projector_prices__info {
  display: none;
}

.projector_details .projector_oneclick__item > div {
  max-width: 99%;
}

.projector_details .projector_prices.--omnibus-new.--omnibus .projector_prices__price {
  color: #333;
}

.product__prices.--omnibus.--omnibus-new .price:not(.--max):not(.--points):not(.--phone):not(.--convert) {
  color: #333 !important;
}

/* Ukrycie informacji o wysyłce w karcie produktu */
.projector_shipping__text_from,
.projector_shipping__price {
  display: none;
}

/* Ukrycie pola „ilość" w karcie produktu */
span#projector_amount.projector_status__info_amount,
.projector_amount,
#projector_amount,
.projector_buy__number_amounts {
  display: none !important;
}

span.stock__availabilty_count {
  display: none;
}

/* Ograniczenie liczby artykułów na stronie produktu */
.projector_page .article__item:nth-child(1n+5) {
  display: none;
}

/* Ceny — rozmiar */
.price.--max,
.price.--omnibus,
.price.--before-rebate,
.price.--new-price {
  font-size: 1.3rem !important;
}

.omnibus_price {
  font-size: 1.2rem;
  line-height: 20px;
  font-family: 'DM Sans', Arial, sans-serif;
}

.price_sellby {
  display: none;
}

/* ══════════════════════════════════════════════════════════
   8. RATY / PŁATNOŚCI
   ══════════════════════════════════════════════════════════ */

.projector_instalments__icon:before {
  color: rgb(1, 138, 145);
}

a.projector_instalments__link {
  color: black;
  font-family: 'DM Sans', Arial, sans-serif;
  font-weight: 600;
}

/* PayPo — ukrycie */
div#projector_paypo {
  display: none;
}

/* ══════════════════════════════════════════════════════════
   9. KOSZYK / ZAMÓWIENIE
   ══════════════════════════════════════════════════════════ */

.payment_tunnel .container,
.order_process .container,
.container.basketedit_page,
.container.prepaid_page {
  max-width: 1440px;
}

/* Ukrycie dokumentu sprzedaży */
.order2_info_sub4,
#order2_info_sub4 {
  display: none !important;
}

/* ══════════════════════════════════════════════════════════
   10. BLOG / ARTYKUŁY
   ══════════════════════════════════════════════════════════ */

.article__image_wrapper,
.article__image_wrapper img {
  display: none !important;
}

#blog-item img.blog_image {
  max-width: 100%;
}

/* ══════════════════════════════════════════════════════════
   11. ELEMENTY UKRYTE
   ══════════════════════════════════════════════════════════ */

.freeShipping {
  display: none;
}

.tm-multihornet__wrapper {
  justify-content: flex-start !important;
}

/* Trustedshop — mobile */
.myMobileCustomTrustbadge {
  display: none !important;
}

/* ══════════════════════════════════════════════════════════
   12. CMS — strona ogólna
   ══════════════════════════════════════════════════════════ */

.cm {
  text-align: left;
  font-size: 16px;
  line-height: 1.3;
}

/* Disclaimer — pływający box */
.ck_dsclr_v2 {
  font-size: 12px;
  line-height: 17px;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(6px);
  box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
  position: fixed;
  left: 15px;
  bottom: 15px;
  max-width: calc(100vw - 30px);
  font-family: 'DM Sans', Arial, sans-serif;
  color: #fff;
  border-radius: 2px;
  z-index: 999;
  display: none;
}

/* ══════════════════════════════════════════════════════════
   13. OPIS PRODUKTU — układ #projector_longdescription
   ══════════════════════════════════════════════════════════ */

#projector_longdescription .row-fluid {
  display: flex;
}

#projector_longdescription .row-fluid [class*="span"] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

#projector_longdescription .row-fluid:before,
#projector_longdescription .row-fluid:after {
  display: block !important;
  content: none !important;
  line-height: auto !important;
  width: 100% !important;
}

#projector_longdescription img {
  margin: 0 auto;
  display: block;
  text-align: center;
}

#projector_longdescription hr {
  width: 100%;
}

#projector_longdescription .reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#projector_longdescription [class*="span"],
#projector_longdescription [class*="span"]:last-child {
  margin-left: 2.1276595744681% !important;
  margin-right: 2.1276595744681% !important;
}

/* ══════════════════════════════════════════════════════════
   14. CMS — galeria zawartość (image-list-small)
   ══════════════════════════════════════════════════════════ */

.image-list-small {
  margin: 0 auto;
  text-align: center;
  max-width: 1170px;
  padding: 0;
}

.image-list-small li {
  display: inline-block;
  width: 181px;
  margin: 0 12px 30px;
}

.image-list-small li > a {
  display: block;
  text-decoration: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100px;
  margin: 0;
  padding: 0;
  border: 0px solid #ffffff;
  outline: 0px solid #d0d0d0;
  box-shadow: 0 0px 0px #DDD;
}

.image-list-small .details {
  margin-top: 13px;
}

.image-list-small .details h3 {
  display: block;
  font-size: 12px;
  margin: 0 0 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.image-list-small .details h3 a {
  color: #303030;
  text-decoration: none;
}

.image-list-small .details .image-author {
  display: block;
  color: #717171;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
}

/* ══════════════════════════════════════════════════════════
   15. LANDING CMS — banery
   ══════════════════════════════════════════════════════════ */

.wrapper_banner {
  background: #d6d3c2;
  margin-bottom: -20px;
  display: flex;
  align-items: center;
}

/* ══════════════════════════════════════════════════════════
   16. RESPONSIVE — media queries
   ══════════════════════════════════════════════════════════ */

/* ─── Popup / modal — mobile ─── */
@media screen and (max-width: 978px) {
  #tws_c_0 {
    position: fixed !important;
  }

  a.--odd {
    flex-direction: column-reverse;
    display: flex !important;
  }
}

/* ─── Opis produktu — tablet/mobile ─── */
@media screen and (max-width: 768px) {
  #projector_longdescription ul,
  #projector_longdescription ol,
  #projector_longdescription li {
    text-align: left !important;
  }

  #projector_longdescription *:not(table):not(tbody):not(tr):not(td):not(ul):not(ol):not(li) {
    text-align: center !important;
  }

  #projector_longdescription img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 767px) {
  #projector_longdescription .row-fluid {
    flex-wrap: wrap;
  }

  #projector_longdescription iframe {
    max-width: 100%;
  }

  .span8 h3 {
    margin-bottom: 0;
  }
}