/* usuwanie elementów ze strony klienta po zalogowaniu */
#rma_login,
#associated_clients,
#client_cards,
#points_login {
  display: none;
}

/* usuwam sekcje dokumenty do pobrania */
#prepaid_documents,
#prepaid_buttons.prepaid_buttons {
  display: none !important;
}

/* usuwamy sekcję regulaminy ze stopki, bo mamy poduplikowane linki w sekcji INFOTMACJE */
#menu_regulations {
  display: none;
}

/* usuwamy sekcję zamówienia ze stopki */
#menu_orders {
  display: none;
}

/* usuwamy sekcję "Zakupy w naszym sklepie są bezpieczne" z koszyka */
#menu_security_policy {
  display: none;
}

/* zmiana koloru i wielkości liter w nagłówku w seksji opisu sklepu na dole SG */
.cms__title {
  color: black;
  text-transform: none;
}

/* zmiana wielkości liter na małe w nagłówkach - UWAGA: niektóre zostawiliśmy wielkimi celowo */
.headline,
.headline__name,
.article__name,
.big_label,
.longdescription__header,
.dictionary__header,
.questions__banner_item.--label,
#main_tree5 ul .title {
  text-transform: none;
}

/* niektóre nagłówki miały niepotrzebne opacity po najechaniu kursorem myszki */
.big_label__wrapper .headline:hover,
.headline__wrapper .headline:hover,
.big_label__wrapper .big_label:hover,
.headline__wrapper .big_label:hover,
.article__name[href]:hover {
  opacity: 1;
}

/* usunięcie czarnej ramki z hoverów przycisków */
.btn.--large.--solid:hover,
.btn.--medium.--solid:hover,
.btn.--small.--solid:hover {
  border: 1px solid #e74623;
}

/* zmiana na małe litery w menu głównym */
header .nav-link {
  text-transform: none;
}

/* nagłówek w mobile był za duży i za mocno obniżał content */
@media (max-width: 767px) {
  .search_name {
    margin: 0;
  }

  .search_name__label {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 20px !important;
  }

  .search_name__total {
    display: none;
  }
}

/* sekcja z informacjami na karcie produktu - pod przyciskiem "dodaj do koszyka" */

#projector_additional_section {
  background: #f1f1f1;
  padding: 12px 24px;
  border-radius: 16px;
  row-gap: 0;
}

#projector_additional_section .projector_info__item,
#projector_additional_section #projector_shipping_info {
  padding: 12px 0;
  border-bottom: 1px solid rgba(128, 128, 128, 0.2);
}

#projector_additional_section .projector_info__item:last-child,
#projector_additional_section #projector_paypo {
  border-bottom: none;
}

#projector_additional_section .projector_info__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
}

#projector_additional_section .projector_shipping__icon,
#projector_additional_section .projector_returns__icon,
#projector_additional_section .projector_stocks__icon,
#projector_additional_section .projector_safe__icon,
#projector_additional_section .projector_paypo__icon {
  display: inline-block;
}

#projector_additional_section .projector_stocks {
  display: none;
}

/* menu marki w belce - nowe style - UWAGA: czasem menu wyswietla się w 3 kolumnach, mimo że ma być ich 6, możecie to poprawić od razu?*/

#menu_navbar > ul > li:nth-child(10) > ul {
  width: 100%;
  left: 0;
}

#menu_navbar > ul > li:nth-child(10) > ul > li.nav-item.nav-merge {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px;
}

#menu_navbar > ul > li:nth-child(10) > ul > li.nav-item.nav-merge > li {
  width: 210px;
  padding: 15px;
  border: 1px solid #dfe1e1;
  border-radius: 10px;
  margin: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Koszt przesyłki: Gratis!"   QUICK FIX -nie wrzucać do glownego cssa*/
/*div.cop_costs__item.--shipping.--active,*/
div.top_basket__summary_item.--shipping.--free {
  display: none;
}

/* logo w stopce */
#footer_contact li.contact_type_logo {
  display: block;
  width: 170px;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -34px;
}

@media (min-width: 768px) {
  #footer_contact li.contact_type_logo {
    margin-left: 0px;
    margin-bottom: -24px;
    margin-top: -34px;
  }

  #footer_contact li {
    justify-content: left;
  }
}

/* zmiany od 26.06 */
/* dostawa gratis - usuniecie w basketedit_page*/
.basketedit_page .cop_costs__item.--shipping.--active {
  display: none;
}

#Text {
  width: 100%;
}

#Text h2,
#Text h3 {
  text-align: center;
}

#Text h2:not(:first-of-type) {
  margin-top: 26px;
}

@media screen and (min-width: 768px) {
  #Text {
    width: 960px;
    font-size: 1.6rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #Text p,
  #Text ul,
  #Text ol {
    font-size: 1.6rem;
  }

  #Text h2,
  #Text h3 {
    text-align: left;
  }

  #Text h3 {
    margin-top: 36px;
  }

  #Text h2:not(:first-of-type) {
    margin-top: 36px;
  }

  #Text img {
    margin-bottom: 24px;
  }
}

#Text .text_menu,
#Text .text_menu__wrapper {
  padding: 10px !important;
  padding-top: 20px !important;
  background: #f1f1f1;
  font-size: 1.8rem;
  border-radius: 16px;
  text-align: center;
  margin-bottom: 36px !important;
}

#Text .text_menu .cms_page_list,
#Text .text_menu__wrapper .text_menu__sublabel {
  font-weight: bold;
  margin-bottom: 20px !important;
  font-size: 1.8rem;
}

#Text .text_menu ul,
#Text .text_menu__wrapper ul {
  font-size: 1.6rem;
  list-style-type: none;
  text-align: left;
  font-weight: normal;
  line-height: 24px;
}

#Text .text_menu ul li a,
#Text .text_menu__wrapper .text_menu__link {
  text-decoration: none !important;
  color: #64738b !important;
}

@media screen and (min-width: 768px) {
  #Text .text_menu,
  #Text .text_menu__wrapper {
    padding: 25px !important;
    padding-top: 35px !important;
    font-size: 1.8rem;
    margin-bottom: 36px !important;
  }

  #Text .text_menu ul,
  #Text .text_menu_wrapper ul.text_menu__list li.text_menu__item {
    columns: 3;
    line-height: 26px;
  }

  #Text .text_menu__wrapper .text_menu__list {
    text-indent: 30px;
  }
}

@media screen and (min-width: 768px) {
  .contact_site,
  .contact_stocks {
    width: 800px;
    margin: 0 auto;
  }

  .contact_stocks .contact_stocks__info {
    font-size: 1.6rem;
  }

  .contact_stocks__link {
    margin: 30px auto;
    display: block;
    width: 250px !important;
  }
}

/* blog */

#blog-item h2 {
  font-size: 1.8rem;
}

#blog-item p,
#blog-item ul,
#blog-item ol {
  font-size: 1.6rem;
}

#blog-item img.blog_image {
  display: none;
}

#blog-item ol {
  line-height: 20px;
  padding-left: 25px;
}

#blog-item ol li ol {
  list-style-type: lower-alpha;
}

#blog-item ol li a {
  text-decoration: none;
  color: #64738b;
}

@media (min-width: 768px) {

  #blog-item {
    font-size: 1.6rem;
    margin-bottom: 24px;
  }

  #blog-item h2 {
    font-size: 2.2rem;
    margin-top: 36px;
  }
  
  #spis h2 {
  margin-top: 0;
}

  #blog-item h3 {
    font-size: 1.8rem;
    margin-top: 24px;
  }

  #blog-item ol {
    line-height: 30px;
  }

  #spis {
    background-color: #f1f1f1;
    padding: 25px;
    display: inline-block;
    border-radius: 16px;
  }

  #spis a {
    color: #64738b;
  }
}