
p { line-height: 24px; }

.wishlist ul { --icon-space: 1.3em; list-style: none; padding-left: 1px; font-size: 14px; }
.wishlist li { display: table-row; }

.wishlist li[class^=icons-]:before { font-family: FontAwesome; width: 35px; font-size: 22px; line-height: 38px; color: #222; display: table-cell; }
.wishlist li.icons-1:before { content: "\f0d1"; }
.wishlist li.icons-2:before { content: "\f016"; }
.wishlist li.icons-3:before { content: "\f108"; }
.wishlist li.icons-4:before { content: "\f046"; }
.wishlist li.icons-5:before { content: "\f076"; }
.wishlist li.icons-6:before { content: "\f087"; }

.product-stock { margin-top: 10px; }

.recenze .info-content p:first-child { color: #cc2121; margin-bottom: 9px; }
.recenze .info-content p:last-child { color: #888; margin-top: 10px; }
.recenze .default-btn { background-color: #FFF; color: #000; margin: 0 auto; display: block; width: 210px; }
.recenze .info-box { border: none; border-radius: 15px; }
.recenze .info-content span { color: #888; }

.galerie { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 24px; }
.galerie img { height: 210px; margin: 5px; }
.galerie img:hover { transition: all .3s ease; opacity: .5; }

.produkt .box { display: flex; justify-content: center; }
.produkt p[class^=widgettitle-] { font-size: 20px; font-weight: 500; letter-spacing: -.05em; margin-left: 10px; }
.produkt p[class^=widgettitle-]:before { font-family: FontAwesome; font-size: 22px; padding-right: 10px; }
.widgettitle-1:before { content: "\f24d"; }
.widgettitle-2:before { content: "\f0c9"; }
.widgettitle-3:before { content: "\f0b2"; }

.default-btn.uprava { padding-top: 2px; }
.default-btn.zmena { margin-top: 10px; }

.crosslink { margin-left: -5px; }
.mezera { padding-left: 30px; }

.mt-2.mezera{ margin-top: -80px !important; }
.galerka{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 40px; }
.banner-1 { background-image: url(/img/pro-fotografy/spoluprace-desktop.jpg); background-size: cover; background-position: center center; }
.promo-text.uprava { display: none; }

@media (min-width: 992px) {
.col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-lg-5 { flex: 0 0 auto; width: 41.66666667%; }
}

@media (max-width: 767px) {
.galerie img { height: 160px; }
.produkt .box { display: block; margin: 0 auto; max-width: 220px; margin-bottom: 25px; }
.breadcrumb { padding: 15px 0 10px; justify-content: left; }
.breadcrumb .breadcrumb-item { font-size: 13px; }
.breadcrumb .breadcrumb-item+.breadcrumb-item { padding-left: 18px; }
.breadcrumb .breadcrumb-item+.breadcrumb-item::before { width: 25px; font-weight: 100; }
.breadcrumb-section { margin-bottom: 15px; }
.faqs-section, .main-nav-menu { margin-bottom: 0; }
.mezera { padding-left: 15px; }
.mt-2.mezera{margin-top: -60px !important; }
.galerka{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0px 30px; }
.banner-1 { background-image: url(/img/pro-fotografy/spoluprace-mobil.jpg); background-size: cover; background-position: center center; height: 425px; }
.banner-1 .promo-text { display: none; }
.promo-text.uprava { max-width: 560px; margin: 0 auto; margin-top: -20px; margin-bottom: 100px; padding: 30px; display: block; }
}

@media (max-width: 539px) {
.galerie img { height: 159px; }
}

@media (max-width: 425px) {
.galerie img { height: 162px; }
}

@media (max-width: 373px) {
.galerie img { height: 135px; }
}
