/* Poprawki ładowane bez kompilacji SCSS (po main.css) */

/* Najnowsze produkty – stała wysokość zdjęcia */
.featured_product .image_box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 320px;
    overflow: hidden;
}

.featured_product .image_box img {
    width: 100% !important;
    height: 100% !important;
    max-height: 320px !important;
    object-fit: contain !important;
    object-position: center center;
}

/* Stopka – ikony w jednej linii z tekstem linku */
.bootscore-footer .after-menu-image-icons {
    top: 0 !important;
}

.bootscore-footer .row li,
.bootscore-footer .row li > a {
    display: flex;
    align-items: center;
    gap: 8px;
}

.bootscore-footer .row li > a {
    display: inline-flex;
}

.bootscore-footer .row li svg,
.bootscore-footer .row li img,
.bootscore-footer .row li i {
    flex-shrink: 0;
    margin: 0 !important;
    vertical-align: middle;
}

/* Lista produktów – stała wysokość kontenera zdjęcia, fotka wycentrowana */
.products .ws247-piew-imgs-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 320px;
  overflow: hidden;
}

.products .ws247-piew-imgs-container img.card-img-top,
.products .ws247-piew-imgs-container img.ws-hover-img {
  width: 100% !important;
  height: 100% !important;
  max-height: 320px !important;
  object-fit: contain !important;
  object-position: center center;
}

.products .ws247-piew-imgs-container img.ws-hover-img {
  position: absolute;
  top: 0;
  left: 0;
}
