.elementary-gallery{padding:3rem 0rem ;display:flex;flex-direction:column;align-items:center;gap:1rem }@media(min-width: 45.5rem){.elementary-gallery{padding:4.5rem 0rem }}.elementary-gallery__featured{width:100%;position:relative;transition:opacity .2s ease-in-out}.elementary-gallery__featured img{width:100%;height:auto;display:block;transition:opacity .2s ease-in-out;aspect-ratio:16/9;object-fit:cover}.elementary-gallery__featured-tag{font-size:0.875rem  !important;transition:opacity .2s ease-in-out}.elementary-gallery__navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0rem 1rem }@media(min-width: 45.5rem){.elementary-gallery__navigation{padding:0rem 1.5rem }}.elementary-gallery__nav-button{width:3rem ;height:3rem ;border-radius:3.125rem ;border:none;background-color:color-mix(in srgb, var(--wp--preset--color--white) 90%, transparent);color:var(--wp--preset--color--dark-grey);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 .125rem .5rem color-mix(in srgb, var(--wp--preset--color--black) 15%, transparent)}@media(min-width: 45.5rem){.elementary-gallery__nav-button{width:3.5rem ;height:3.5rem }}.elementary-gallery__nav-button:hover{background-color:var(--wp--preset--color--white);transform:scale(1.05);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--wp--preset--color--black) 20%, transparent)}.elementary-gallery__nav-button:focus{outline:.125rem solid var(--wp--preset--color--primary);outline-offset:.125rem;background-color:var(--wp--preset--color--white)}.elementary-gallery__nav-button:active{transform:scale(0.95)}.elementary-gallery__nav-button:disabled{opacity:.5;cursor:not-allowed}.elementary-gallery__nav-button:disabled:hover{transform:none;box-shadow:0 .125rem .5rem color-mix(in srgb, var(--wp--preset--color--black) 15%, transparent)}.elementary-gallery__nav-button svg{width:1.5rem ;height:1.5rem }@media(min-width: 45.5rem){.elementary-gallery__nav-button svg{width:1.75rem ;height:1.75rem }}.elementary-gallery__nav-button .sr-only{position:absolute;width:0.0625rem ;height:0.0625rem ;padding:0;margin:-0.0625rem ;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.elementary-gallery__counter{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem ;border-radius:1rem ;background-color:color-mix(in srgb, var(--wp--preset--color--black) 70%, transparent);color:var(--wp--preset--color--white);font-size:0.875rem ;font-weight:500;margin-bottom:1rem }@media(min-width: 45.5rem){.elementary-gallery__counter{margin-bottom:1.5rem }}.elementary-gallery__thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem }@media(min-width: 45.5rem){.elementary-gallery__thumbnails{gap:0.75rem }}.elementary-gallery__items{margin-top:1rem }.elementary-gallery__thumbnail{width:4.375rem ;padding:0rem ;border:none;background-color:rgba(0,0,0,0);height:100%;cursor:pointer;transition:transform .3s,opacity .3s;overflow:hidden;border-radius:0.25rem ;position:relative}.elementary-gallery__thumbnail img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .3s,opacity .3s}.elementary-gallery__thumbnail:hover img,.elementary-gallery__thumbnail:focus img{transform:scale(1.05)}.elementary-gallery__thumbnail:hover:not(.is-active),.elementary-gallery__thumbnail:focus:not(.is-active){box-shadow:0 .125rem .5rem color-mix(in srgb, var(--wp--preset--color--black) 20%, transparent)}.elementary-gallery__thumbnail.is-active::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb, var(--wp--preset--color--dark-grey) 10%, transparent);pointer-events:none}.elementary-gallery__thumbnail[aria-selected=true]{opacity:1}.elementary-gallery__thumbnail[aria-selected=false]{opacity:.7}.elementary-gallery .is-fading{opacity:0}.elementary-gallery:has(.elementary-gallery__items .elementary-gallery__thumbnail:only-child) .elementary-gallery__navigation,.elementary-gallery:has(.elementary-gallery__items .elementary-gallery__thumbnail:only-child) .elementary-gallery__counter{display:none}@media(max-width: 45.5rem){.elementary-gallery__navigation{padding:0rem 0.5rem }.elementary-gallery__nav-button{width:2.5rem ;height:2.5rem }.elementary-gallery__nav-button svg{width:1.25rem ;height:1.25rem }.elementary-gallery__counter{font-size:0.75rem ;padding:0.375rem 0.625rem ;margin-bottom:0.75rem }}.post-template-default .elementary-gallery .container{padding:0 !important}/*# sourceMappingURL=style.css.map */
