﻿body.page-template-gallery-template .container-fluid,body.gallery-archive-page .container-fluid,body.post-type-archive-gallery .container-fluid,body.archive.post-type-archive-gallery .container-fluid,.gallery-page .container-fluid,.gallery-archive-page .container-fluid,.gallery-single-page .container-fluid{padding-left:1rem !important;padding-right:1rem !important;max-width:1400px !important;margin:0 auto !important}@media(min-width: 576px){body.page-template-gallery-template .container-fluid,body.gallery-archive-page .container-fluid,body.post-type-archive-gallery .container-fluid,body.archive.post-type-archive-gallery .container-fluid,.gallery-page .container-fluid,.gallery-archive-page .container-fluid,.gallery-single-page .container-fluid{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media(min-width: 992px){body.page-template-gallery-template .container-fluid,body.gallery-archive-page .container-fluid,body.post-type-archive-gallery .container-fluid,body.archive.post-type-archive-gallery .container-fluid,.gallery-page .container-fluid,.gallery-archive-page .container-fluid,.gallery-single-page .container-fluid{padding-left:2rem !important;padding-right:2rem !important}}body.page-template-gallery-template .gallery-grid,body.gallery-archive-page .gallery-grid,body.post-type-archive-gallery .gallery-grid,body.archive.post-type-archive-gallery .gallery-grid,.gallery-page .gallery-grid,.gallery-archive-page .gallery-grid,.gallery-single-page .gallery-grid{margin:0 !important;padding:0 !important;justify-content:center !important}body.page-template-gallery-template .card,body.gallery-archive-page .card,body.post-type-archive-gallery .card,body.archive.post-type-archive-gallery .card,.gallery-page .card,.gallery-archive-page .card,.gallery-single-page .card{transition:all .3s ease-in-out}body.page-template-gallery-template .card:hover,body.gallery-archive-page .card:hover,body.post-type-archive-gallery .card:hover,body.archive.post-type-archive-gallery .card:hover,.gallery-page .card:hover,.gallery-archive-page .card:hover,.gallery-single-page .card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.2)}body.page-template-gallery-template .gallery-image-container,body.gallery-archive-page .gallery-image-container,body.post-type-archive-gallery .gallery-image-container,body.archive.post-type-archive-gallery .gallery-image-container,.gallery-page .gallery-image-container,.gallery-archive-page .gallery-image-container,.gallery-single-page .gallery-image-container{position:relative;overflow:hidden;border-radius:16px}body.page-template-gallery-template .gallery-image-container img,body.gallery-archive-page .gallery-image-container img,body.post-type-archive-gallery .gallery-image-container img,body.archive.post-type-archive-gallery .gallery-image-container img,.gallery-page .gallery-image-container img,.gallery-archive-page .gallery-image-container img,.gallery-single-page .gallery-image-container img{transition:transform .3s ease-in-out}body.page-template-gallery-template .gallery-image-container:hover img,body.gallery-archive-page .gallery-image-container:hover img,body.post-type-archive-gallery .gallery-image-container:hover img,body.archive.post-type-archive-gallery .gallery-image-container:hover img,.gallery-page .gallery-image-container:hover img,.gallery-archive-page .gallery-image-container:hover img,.gallery-single-page .gallery-image-container:hover img{transform:scale(1.05)}body.page-template-gallery-template .gallery-image,body.gallery-archive-page .gallery-image,body.post-type-archive-gallery .gallery-image,body.archive.post-type-archive-gallery .gallery-image,.gallery-page .gallery-image,.gallery-archive-page .gallery-image,.gallery-single-page .gallery-image{cursor:pointer;pointer-events:auto;position:relative;z-index:10}body.page-template-gallery-template .gallery-image:hover,body.gallery-archive-page .gallery-image:hover,body.post-type-archive-gallery .gallery-image:hover,body.archive.post-type-archive-gallery .gallery-image:hover,.gallery-page .gallery-image:hover,.gallery-archive-page .gallery-image:hover,.gallery-single-page .gallery-image:hover{cursor:pointer}body.page-template-gallery-template .card .p-4,body.gallery-archive-page .card .p-4,body.post-type-archive-gallery .card .p-4,body.archive.post-type-archive-gallery .card .p-4,.gallery-page .card .p-4,.gallery-archive-page .card .p-4,.gallery-single-page .card .p-4{padding:16px !important}body.page-template-gallery-template .card .p-3,body.gallery-archive-page .card .p-3,body.post-type-archive-gallery .card .p-3,body.archive.post-type-archive-gallery .card .p-3,.gallery-page .card .p-3,.gallery-archive-page .card .p-3,.gallery-single-page .card .p-3{padding:12px !important}body.page-template-gallery-template .card .mb-3,body.gallery-archive-page .card .mb-3,body.post-type-archive-gallery .card .mb-3,body.archive.post-type-archive-gallery .card .mb-3,.gallery-page .card .mb-3,.gallery-archive-page .card .mb-3,.gallery-single-page .card .mb-3{margin-bottom:10px !important}body.page-template-gallery-template .card .mb-2,body.gallery-archive-page .card .mb-2,body.post-type-archive-gallery .card .mb-2,body.archive.post-type-archive-gallery .card .mb-2,.gallery-page .card .mb-2,.gallery-archive-page .card .mb-2,.gallery-single-page .card .mb-2{margin-bottom:8px !important}body.page-template-gallery-template .card-glass,body.gallery-archive-page .card-glass,body.post-type-archive-gallery .card-glass,body.archive.post-type-archive-gallery .card-glass,.gallery-page .card-glass,.gallery-archive-page .card-glass,.gallery-single-page .card-glass{padding-left:16px !important;padding-right:16px !important}body.page-template-gallery-template .fs-7,body.gallery-archive-page .fs-7,body.post-type-archive-gallery .fs-7,body.archive.post-type-archive-gallery .fs-7,.gallery-page .fs-7,.gallery-archive-page .fs-7,.gallery-single-page .fs-7{font-size:.75rem !important;line-height:1.2 !important}@media(max-width: 575.98px){body.page-template-gallery-template .gallery-grid,body.gallery-archive-page .gallery-grid,body.post-type-archive-gallery .gallery-grid,body.archive.post-type-archive-gallery .gallery-grid,.gallery-page .gallery-grid,.gallery-archive-page .gallery-grid,.gallery-single-page .gallery-grid{gap:2px !important}body.page-template-gallery-template .gallery-grid>div,body.gallery-archive-page .gallery-grid>div,body.post-type-archive-gallery .gallery-grid>div,body.archive.post-type-archive-gallery .gallery-grid>div,.gallery-page .gallery-grid>div,.gallery-archive-page .gallery-grid>div,.gallery-single-page .gallery-grid>div{flex:0 0 30% !important;max-width:30% !important;width:30% !important;min-width:0 !important}}@media(min-width: 576px)and (max-width: 991.98px){body.page-template-gallery-template .gallery-grid,body.gallery-archive-page .gallery-grid,body.post-type-archive-gallery .gallery-grid,body.archive.post-type-archive-gallery .gallery-grid,.gallery-page .gallery-grid,.gallery-archive-page .gallery-grid,.gallery-single-page .gallery-grid{gap:3px !important}body.page-template-gallery-template .gallery-grid>div,body.gallery-archive-page .gallery-grid>div,body.post-type-archive-gallery .gallery-grid>div,body.archive.post-type-archive-gallery .gallery-grid>div,.gallery-page .gallery-grid>div,.gallery-archive-page .gallery-grid>div,.gallery-single-page .gallery-grid>div{flex:0 0 23% !important;max-width:23% !important;width:23% !important}}@media(min-width: 992px){body.page-template-gallery-template .gallery-grid,body.gallery-archive-page .gallery-grid,body.post-type-archive-gallery .gallery-grid,body.archive.post-type-archive-gallery .gallery-grid,.gallery-page .gallery-grid,.gallery-archive-page .gallery-grid,.gallery-single-page .gallery-grid{gap:4px !important}body.page-template-gallery-template .gallery-grid>div,body.gallery-archive-page .gallery-grid>div,body.post-type-archive-gallery .gallery-grid>div,body.archive.post-type-archive-gallery .gallery-grid>div,.gallery-page .gallery-grid>div,.gallery-archive-page .gallery-grid>div,.gallery-single-page .gallery-grid>div{flex:0 0 18% !important;max-width:18% !important;width:18% !important}}@media(max-width: 575.98px){.page-template-gallery-template .gallery-grid>div{flex:0 0 30% !important;max-width:30% !important;width:30% !important;min-width:0 !important}}@media(min-width: 576px)and (max-width: 991.98px){.page-template-gallery-template .gallery-grid>div{flex:0 0 23% !important;max-width:23% !important;width:23% !important}}@media(min-width: 992px){.page-template-gallery-template .gallery-grid>div{flex:0 0 18% !important;max-width:18% !important;width:18% !important}}@media(max-width: 575.98px){.gallery-item{flex:0 0 32% !important;max-width:32% !important;width:32% !important;min-width:0 !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}@media(min-width: 576px)and (max-width: 991.98px){.gallery-item{flex:0 0 23% !important;max-width:23% !important;width:23% !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}@media(min-width: 992px){.gallery-item{flex:0 0 18% !important;max-width:18% !important;width:18% !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}@media(max-width: 575.98px){.gallery-item[style*="flex: 0 0 33.333%"]{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){.col-4.col-sm-4.col-md-3.col-lg-2.col-xl-2.gallery-item{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){.col-3.col-sm-4.col-md-3.col-lg-2.col-xl-2.gallery-item{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){div[class*=col-4][class*=gallery-item]{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){div[class*=col-3][class*=gallery-item]{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){.page-template-gallery-template .gallery-grid .col-4.col-sm-4.col-md-3.col-lg-2.col-xl-2.gallery-item{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}@media(max-width: 575.98px){.page-template-gallery-template .gallery-grid .col-3.col-sm-4.col-md-3.col-lg-2.col-xl-2.gallery-item{flex:0 0 33.333% !important;max-width:33.333% !important;width:33.333% !important;min-width:0 !important}}.gallery-link:focus{outline:2px solid #1d4ed8;outline-offset:2px}.gallery-loading .card{opacity:.7;pointer-events:none}.lightbox-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(10px);transition:opacity .3s ease-in-out}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.lightbox-caption{color:#fff;font-size:1.125rem;font-weight:500;text-align:center;background:rgba(0,0,0,.7);padding:.75rem 1.5rem;border-radius:12px;backdrop-filter:blur(10px);margin-bottom:.5rem}.lightbox-info{color:#ccc;font-size:.875rem;text-align:center;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:8px;backdrop-filter:blur(10px)}.lightbox-close{position:absolute;top:-3rem;right:-3rem;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:2rem;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;backdrop-filter:blur(10px)}.lightbox-close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.lightbox-close:focus{outline:2px solid #1d4ed8;outline-offset:2px}.lightbox-close::before{content:"×";display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-size:1.5rem;font-weight:300}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:none;color:#6b7280;font-size:1.5rem;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;backdrop-filter:blur(10px);z-index:10000}.lightbox-nav:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1);color:#9ca3af}.lightbox-nav:focus{outline:2px solid #1d4ed8;outline-offset:2px}.lightbox-nav span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-size:1.25rem;font-weight:300}.lightbox-prev{left:-4rem}.lightbox-next{right:-4rem}@media(max-width: 767.98px){.lightbox-content{max-width:95vw;padding:1rem}.lightbox-close{top:-2rem;right:0;width:2.5rem;height:2.5rem;font-size:1.5rem}.lightbox-caption{font-size:1rem;padding:.5rem 1rem}.lightbox-nav{width:2.5rem;height:2.5rem;font-size:1.25rem}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:flex-start}.gallery-grid .col-6,.gallery-grid .col-md-4,.gallery-grid .col-lg-3{transition:all .3s ease-in-out}.gallery-image-container{transition:transform .3s ease-in-out}.gallery-image-container:hover{transform:scale(1.02)}.gallery-image-container:hover .gallery-image{transform:scale(1.05)}.gallery-item .card{transition:all .3s ease-in-out}.gallery-item .card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.card.card-glass:not(.gallery-item .card){transition:none}.card.card-glass:not(.gallery-item .card):hover{transform:none;box-shadow:none}.category-filter .btn-group .btn{border-radius:8px;margin:0 4px;transition:all .3s ease-in-out}.category-filter .btn-group .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.category-filter .btn-group .btn.active{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.gallery-item{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.gallery-item[style*="display: none"]{opacity:0;transform:scale(0.8)}.gallery-image{transition:transform .3s ease-in-out}.gallery-image:hover{cursor:pointer}.card .p-0{padding:0 !important}.card .mb-2{margin-bottom:.5rem !important}.card .p-2{padding:.5rem !important}@media(max-width: 575.98px){.gallery-item{flex:0 0 32% !important;max-width:32% !important;width:32% !important;min-width:0 !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}@media(min-width: 576px)and (max-width: 991.98px){.gallery-item{flex:0 0 23% !important;max-width:23% !important;width:23% !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}@media(min-width: 992px){.gallery-item{flex:0 0 18% !important;max-width:18% !important;width:18% !important}.gallery-item .gallery-image-container{padding:0 !important;background:rgba(0,0,0,0) !important}.gallery-item .gallery-image{border-radius:.5rem !important}}/*# sourceMappingURL=gallery.min.css.map */
