/* ================================================
   stylvenkova.cz — custom styles
   v2.0
   ================================================ */


/* ================================================
   1. TLAČÍTKA — zaoblení 5px
   (vyjma tlačítka vyhledávání — má vlastní styl)
   ================================================ */

.btn:not(.header-top .search .btn),
.btn-cart,
.add-to-cart-button,
input[type="submit"],
input[type="button"] {
  border-radius: 5px !important;
}


/* ================================================
   2. BANNERY — zaoblení 5px
   ================================================ */

/* Hlavní carousel */
.wide-carousel {
  border-radius: 5px;
  overflow: hidden;
}

/* Vedlejší bannery (Látky / Dekorace / Zakázkové šití) */
.banner-wrapper {
  border-radius: 5px;
  overflow: hidden;
}

.banner-wrapper a,
.banner-wrapper img {
  border-radius: 5px;
}


/* ================================================
   3. FOOTER — barva pozadí #7A8C6E
   ================================================ */

footer.footer,
#footer,
footer.footer .footer-rows,
footer.footer .footer-links-icons,
footer.footer .footer-bottom {
  background-color: #7A8C6E !important;
}

footer.footer,
footer.footer a,
footer.footer p,
footer.footer h1,
footer.footer h2,
footer.footer h3,
footer.footer li,
footer.footer span {
  color: #ffffff !important;
}

footer.footer a:hover {
  color: rgba(255, 255, 255, 0.75) !important;
}


/* ================================================
   4. IKONY PLATBY A DOPRAVY — béžové obdélníčky
   ================================================ */

.footer-links-icons {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 24px 16px !important;
}

.footer-links-icons img {
  display: block;
  width: 100px;           /* фиксированная ширина прямоугольника */
  height: 56px;           /* фиксированная высота прямоугольника */
  object-fit: contain;    /* лого заполняет, сохраняя пропорции */
  background-color: #f4f1ef;
  border-radius: 6px;
  padding: 8px 10px;
  box-sizing: border-box;
  transition: opacity 0.2s;
}

.footer-links-icons img:hover {
  opacity: 0.85;
}
