body #page #projektigalerii{margin:0!important;padding:40px 0 60px!important;background:#fff!important;border:0!important;border-radius:0!important;clip-path:none!important}
body #page #projektigalerii>.section-container{display:block!important;width:100%!important;max-width:1150px!important;margin:auto!important;padding:0 12px!important;box-sizing:border-box!important}
body #page #projektigalerii .gallery-filter-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:22px!important;padding:0!important;margin:0 0 28px!important}
body #page #projektigalerii .gallery-filter-btn{font:600 14px/1.5 Arial,sans-serif!important;color:#30353a!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;cursor:pointer;text-transform:uppercase!important}
body #page #projektigalerii .gallery-filter-btn:is(.active,:hover,:focus-visible){color:#38a142!important}
body #page #projektigalerii .gallery-filter-btn:focus-visible{outline:2px solid #38a142;outline-offset:5px}
body #page #projektigalerii .gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}
body #page #projektigalerii .gallery-item{position:relative!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#e9ecef!important}
body #page #projektigalerii .gallery-item[hidden]{display:none!important}
body #page #projektigalerii .gallery-link{position:relative!important;display:block!important;width:100%!important;height:100%!important;text-decoration:none!important;overflow:hidden!important}
body #page #projektigalerii .gallery-grid-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;border-radius:0!important}
body #page #projektigalerii .gallery-image-label-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(0,0,0,.55)!important;opacity:0;transition:opacity .2s;pointer-events:none!important}
body #page #projektigalerii .gallery-image-label{font:400 14px/1.4 Arial,sans-serif!important;color:#fff!important;text-align:center!important;text-transform:uppercase!important;background:transparent!important;padding:0!important}
body #page #projektigalerii .gallery-link:hover .gallery-image-label-overlay,body #page #projektigalerii .gallery-link:focus-visible .gallery-image-label-overlay{opacity:1}
body #page #projektigalerii .gallery-link:focus-visible{outline:3px solid #349f3e!important;outline-offset:-3px!important}
@media(max-width:991px){body #page #projektigalerii>.section-container{padding:0 24px!important}body #page #projektigalerii .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body #page #projektigalerii{padding:28px 0 40px!important}body #page #projektigalerii>.section-container{padding:0!important}body #page #projektigalerii .gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body #page #projektigalerii .gallery-filter-bar{gap:12px 18px!important;margin-bottom:22px!important}body #page #projektigalerii .gallery-filter-btn{font-size:12px!important}}
@media(hover:none){body #page #projektigalerii .gallery-image-label-overlay{opacity:1!important;align-items:flex-end!important;justify-content:flex-start!important;background:linear-gradient(transparent 65%,rgba(0,0,0,.7))!important;padding:14px!important}body #page #projektigalerii .gallery-image-label{text-align:left!important}}

@container page-container(max-width:767.98px){#projektigalerii#projektigalerii#projektigalerii .gallery-filter-btn:is(.active,:hover,:focus-visible){color:var(--filterButton-font-mobile-textColorHover)!important}}
@container page-container(min-width:768px) and (max-width:991.98px){#projektigalerii#projektigalerii#projektigalerii .gallery-filter-btn:is(.active,:hover,:focus-visible){color:var(--filterButton-font-tablet-textColorHover)!important}}
@container page-container(min-width:992px){#projektigalerii#projektigalerii#projektigalerii .gallery-filter-btn:is(.active,:hover,:focus-visible){color:var(--filterButton-font-desktop-textColorHover)!important}}
/* Match the Sibly preview container as well as actual device widths. */
@container page-container (max-width:991.98px){
 body #page #projektigalerii>.section-container{padding:0 24px!important}
 body #page #projektigalerii .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
 body #page #projektigalerii .gallery-filter-bar{gap:8px 18px!important;margin-bottom:24px!important}
 body #page #projektigalerii .gallery-filter-btn{min-height:44px!important;padding:8px 4px!important;box-sizing:border-box!important}
}
@container page-container (max-width:767.98px){
 body #page #projektigalerii{padding:24px 0 40px!important}
 body #page #projektigalerii>.section-container{padding:0 20px!important}
 body #page #projektigalerii .gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body #page #projektigalerii .gallery-filter-bar{gap:4px 16px!important;margin-bottom:20px!important}
 body #page #projektigalerii .gallery-filter-btn{font-size:14px!important}
}
