@charset "UTF-8";.gallery-nav-section .site-wrapper{--py-max:40px}.gallery-nav-section .site-wrapper .gallery-nav ul{-webkit-column-gap:50px;column-gap:50px;-webkit-column-gap:clamp(15px, 2vw, 50px);column-gap:clamp(15px, 2vw, 50px);row-gap:20px;list-style:none;margin:0 auto;padding:0;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));text-align:center;max-width:none}@media screen and (max-width:600px){.gallery-nav-section .site-wrapper .gallery-nav ul{-webkit-column-gap:10px;column-gap:10px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:460px){.gallery-nav-section .site-wrapper .gallery-nav ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);max-width:350px}}.gallery-nav-section .site-wrapper .gallery-nav ul li{margin:0 auto;padding:0;line-height:1.3;width:100%;text-align:center}.gallery-nav-section .site-wrapper .gallery-nav ul li:after,.gallery-nav-section .site-wrapper .gallery-nav ul li:before{display:none}.gallery-nav-section .site-wrapper .gallery-nav ul li a{font-size:22px;font-size:clamp(18px, 1.3vw, 22px);text-decoration:none;display:inline-block;font-weight:700;letter-spacing:1px;max-width:215px;width:100%;color:#252c38;text-align:center;margin:auto}@media screen and (max-width:700px){.gallery-nav-section .site-wrapper .gallery-nav ul li a{font-size:17px}}@media screen and (max-width:600px){.gallery-nav-section .site-wrapper .gallery-nav ul li a{font-size:16px}}.gallery-nav-section .site-wrapper .gallery-nav ul li a[aria-current=page]{color:#a0263d}.gallery-nav-section .site-wrapper .gallery-nav ul li a[aria-current=page] .img-wrap{border-color:#a0263d}.gallery-nav-section .site-wrapper .gallery-nav ul li a[aria-current=page] .img-wrap img{-webkit-filter:none;filter:none}.gallery-nav-section .site-wrapper .gallery-nav ul li a:not([aria-current=page]):focus-visible .img-wrap,.gallery-nav-section .site-wrapper .gallery-nav ul li a:not([aria-current=page]):hover .img-wrap{border-color:#a7b0b8}.gallery-nav-section .site-wrapper .gallery-nav ul li a:not([aria-current=page]):focus-visible .img-wrap img,.gallery-nav-section .site-wrapper .gallery-nav ul li a:not([aria-current=page]):hover .img-wrap img{opacity:0.7}.gallery-nav-section .site-wrapper .gallery-nav ul li a .img-wrap{border:5px solid white;background:#d8d8d8;margin:0 auto 12px auto;overflow:hidden;border-radius:50%;position:relative;max-width:215px;max-height:215px;height:auto;width:100%;aspect-ratio:1/1;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.gallery-nav-section .site-wrapper .gallery-nav ul li a .img-wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none;border-radius:50%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-filter:grayscale(0.7);filter:grayscale(0.7)}.gallery-page-section .site-wrapper{padding-top:0}.gallery-page-section .gallery-cat-header{--py-max:50px;--py-min:30px;text-align:center}.gallery-page-section .gallery-cat-header h2{color:#a0263d;margin:0}.gallery-page-section .gallery-cat-header .filter-heading{color:#a7b0b8;font-size:22px;font-size:clamp(19px, 3.5vw, 22px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;gap:1.25em;margin:25px 0 35px 0}@media screen and (max-width:640px){.gallery-page-section .gallery-cat-header .filter-heading{margin-bottom:25px}}.gallery-page-section .gallery-cat-header .filter-heading:after,.gallery-page-section .gallery-cat-header .filter-heading:before{content:'';height:0.25em;display:block;background:#f5f5f5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:1px}.gallery-page-section .gallery-cat-header .filters-contain{--ui-border-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 15px;text-align:left}.gallery-page-section .gallery-cat-header .filters-contain .filter-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:300px;min-width:250px;position:relative}.gallery-page-section .gallery-cat-header .filters-contain .filter-group>label{font-weight:600;margin:0;display:block;position:absolute;pointer-events:none;top:7px;left:0;width:100%;padding:0 var(--ui-px);-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;color:#3a4352}.gallery-page-section .gallery-cat-header .filters-contain .filter-group select{padding:22px var(--ui-px) 2px var(--ui-px);color:#a7b0b8}.gallery-page-section .gallery-cat-header .filters-contain .filter-group select.active{--ui-border-color:#a0263d;color:#a0263d}.gallery-page-section .gallery-cat-header .filters-contain .filter-group select option{color:black}.gallery-page-section .gallery-grid{--col-count:4;display:-ms-grid;display:grid;gap:5px;padding:5px;-ms-grid-columns:(1fr)[var(--col-count)];grid-template-columns:repeat(var(--col-count), 1fr)}@media screen and (max-width:1400px){.gallery-page-section .gallery-grid{--col-count:3}}@media screen and (max-width:800px){.gallery-page-section .gallery-grid{--col-count:2}}.gallery-page-section .gallery-grid .gallery-card{height:325px;height:clamp(175px, calc(100vw / var(--col-count)), 325px);background:#a7b0b8}.gallery-page-section .gallery-grid .gallery-card .content-contain{height:100%;width:100%}.gallery-page-section .gallery-grid .gallery-card .content-contain .gallery-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none}@media screen and (max-width:1000px) and (min-width:801px){.gallery-page-section .gallery-grid .gallery-card .content-contain .img-caption{--stroke-width:3px;--zoom-icon-size:42px;line-height:1.3;gap:12px;font-size:16px;padding:15px;font-weight:700}}@media screen and (max-width:640px){.gallery-page-section .gallery-grid .gallery-card .content-contain .img-caption{--stroke-width:3px;--zoom-icon-size:42px;line-height:1.3;gap:12px;font-size:16px;padding:15px;font-weight:700}}.gallery-img-page-section .gallery-img .img-caption{text-align:center}.gallery-img-page-section .gallery-img .img-caption h1{margin:0;font-size:40px;font-size:clamp(24px, 5vw, 40px);margin-bottom:50px;margin-bottom:clamp(25px, 5vw, 50px)}.gallery-img-page-section .gallery-img img{max-height:calc(100dvh * 0.9);margin:auto}
/*# sourceMappingURL=gallery.css.map */