/*
 * === Krytyczne style eliminujące CLS ===
 * Umieszczone na początku, aby przeglądarka mogła je zastosować jak najszybciej
 */

/* Obrazki w blogu SimpleBlog */
.simpleblog__listing__post__wrapper img.photo {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* Minimalna wysokość wpisu blogowego */
.simpleblog__listing__post__wrapper.cardblog {
  min-height: 380px;
}

/* Zabezpieczenie łamania tekstu w blogu */
.simpleblog__listing__post__wrapper__content {
  word-wrap: break-word;
}






/* Produkty polecane (featured products) — stabilizacja layoutu 
.featured-products .product-miniature img {
  width: 250px;
  height: 250px;
  display: block;
  object-fit: cover;
}

.featured-products .product-miniature {
  min-height: 530px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

*/



/* === Stylizacja menu i szukajki === */

.menu-sub__content {
  font-size: 0.9rem;
}

.menu__item-link--top {
  padding: .4rem;
  font-size: 1rem;
}

.menu-sub {
  top: 107px;
}

#category-2 > .menu__item-header > .menu__item-link--top > span {
  color: #6c757d;
  background-color: #e9ecef;
  padding: 0px 5px;
}

/* Szukajka – poprawka z 2.07.2023 */
.displayTop {
  display: block;
  position: static;
}

/* Wyłączenie quick view */
a.quiss.quick-view {
  display: none !important;
}

/* Tabela opisu */
.desc-table {
  width: 50%;
}

@media (max-width: 768px) {
  .desc-table {
    width: 100%;
  }
}

/* === Media queries menu === */

@media (max-width: 1024px) {
  .menu__item-link--top {
    font-size: 0.8rem;
  }
}

@media (max-width: 767.98px) {
  .menu__item-header {
    font-size: 0.9rem;
  }

  .menu__item--2 .menu__item-header,
  .menu__item--2 .menu__item-link--nosubmenu {
    margin-left: 20px;
    font-size: 0.9rem;
  }
}

@media (min-width: 768px) {
  .menu__item--1 {
    padding-right: 6px;
    padding-left: 6px;
  }

  .menu-sub__list--1 {
    display: block;
  }

  #category-2 .menu-sub__list--1 {
    display: flex;
  }
}
























