.wp-block-capitola-lightbox-gallery{margin:0;position:relative}.wp-block-capitola-lightbox-gallery__inner-wrap{position:relative}.wp-block-capitola-lightbox-gallery__main-image{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;font-family:Roboto,helvetica,arial,sans-serif;font-size:var(--capitola-p-fontSize);justify-content:center;margin:0 0 var(--capitola-spacing-xxsmall);outline:none;padding:0;position:relative;width:100%}.--aspect-ratio-1 .wp-block-capitola-lightbox-gallery__main-image{aspect-ratio:1}.--aspect-ratio-16-9 .wp-block-capitola-lightbox-gallery__main-image{aspect-ratio:16/9}.--aspect-ratio-3-2 .wp-block-capitola-lightbox-gallery__main-image{aspect-ratio:3/2}.--aspect-ratio-4-3 .wp-block-capitola-lightbox-gallery__main-image{aspect-ratio:4/3}.wp-block-capitola-lightbox-gallery__main-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .5s;width:100%}.wp-block-capitola-lightbox-gallery__main-image img.--fade-out{opacity:0}.wp-block-capitola-lightbox-gallery__main-image:active .wp-block-capitola-lightbox-gallery__main-image-hover,.wp-block-capitola-lightbox-gallery__main-image:focus .wp-block-capitola-lightbox-gallery__main-image-hover,.wp-block-capitola-lightbox-gallery__main-image:hover .wp-block-capitola-lightbox-gallery__main-image-hover{opacity:1}.wp-block-capitola-lightbox-gallery__main-image-hover{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease-in}.wp-block-capitola-lightbox-gallery__main-image-hover:after{background:var(--wp--preset--color--white);content:"";height:32px;-webkit-mask:url(/wp-content/themes/capitola/build/svgs/fa-maximize.59ba4158.svg) center/contain no-repeat;mask:url(/wp-content/themes/capitola/build/svgs/fa-maximize.59ba4158.svg) center/contain no-repeat;width:32px}.wp-block-capitola-lightbox-gallery__thumbnails{display:flex;flex-wrap:wrap;gap:var(--capitola-spacing-xxsmall);overflow:hidden;position:relative}.wp-block-capitola-lightbox-gallery__thumbnail{align-items:center;aspect-ratio:1;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;flex:0 0 calc(33.33333% - var(--capitola-spacing-xxsmall)*2/3);font-family:Roboto,helvetica,arial,sans-serif;font-size:var(--capitola-p-fontSize);height:100%;justify-content:center;margin:0;outline:none;padding:0;position:relative;transition:opacity .2s ease-in}.--aspect-ratio-16-9 .wp-block-capitola-lightbox-gallery__thumbnail{aspect-ratio:16/9}.--aspect-ratio-3-2 .wp-block-capitola-lightbox-gallery__thumbnail{aspect-ratio:3/2}.--aspect-ratio-4-3 .wp-block-capitola-lightbox-gallery__thumbnail{aspect-ratio:4/3}.wp-block-capitola-lightbox-gallery__thumbnail:after{background:rgba(0,0,0,.5);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in}.wp-block-capitola-lightbox-gallery__thumbnail:focus:after,.wp-block-capitola-lightbox-gallery__thumbnail:hover:after{opacity:1}.wp-block-capitola-lightbox-gallery__thumbnail.--is-selected{opacity:.7}.wp-block-capitola-lightbox-gallery__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.wp-block-capitola-lightbox-gallery__thumbnail:only-child{display:none}.wp-block-capitola-lightbox-gallery__lightbox{background:var(--wp--custom--opacity--xdark);inset:var(--wp-admin--admin-bar--height,0) 0 0 0;overflow:auto;padding:50px;position:fixed;z-index:10000}.wp-block-capitola-lightbox-gallery__lightbox-close{background:var(--wp--preset--color--white);cursor:pointer;height:24px;-webkit-mask:url(/wp-content/themes/capitola/build/svgs/fa-xmark.60cf68c8.svg) center/contain no-repeat;mask:url(/wp-content/themes/capitola/build/svgs/fa-xmark.60cf68c8.svg) center/contain no-repeat;position:absolute;right:25px;top:10px;transition:opacity .2s ease-in;width:24px}.wp-block-capitola-lightbox-gallery__lightbox-close:focus,.wp-block-capitola-lightbox-gallery__lightbox-close:hover{opacity:.5}.wp-block-capitola-lightbox-gallery__lightbox-content{display:flex;flex-flow:column;gap:var(--capitola-spacing-small);height:100%;overflow:hidden;position:relative;text-align:center;width:100%}.wp-block-capitola-lightbox-gallery__lightbox-slides{display:flex;flex-grow:1}.wp-block-capitola-lightbox-gallery__lightbox-page-count{color:var(--wp--preset--color--white);font-size:1rem}.wp-block-capitola-lightbox-gallery__lightbox-grid{display:flex;flex:0 0 100%;flex-flow:column;gap:var(--capitola-spacing-xsmall);height:100%}.wp-block-capitola-lightbox-gallery__lightbox-img-wrap{flex:0 1 100%;position:relative}.wp-block-capitola-lightbox-gallery__lightbox-img-wrap img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity .5s;width:100%}.wp-block-capitola-lightbox-gallery__lightbox-img-wrap img.--fade-out{opacity:0}.wp-block-capitola-lightbox-gallery__lightbox-caption{color:var(--wp--preset--color--white);margin:0 auto;text-align:center;transition:opacity .5s;width:var(--capitola-contentSize-padded)}.wp-block-capitola-lightbox-gallery__lightbox-caption.--fade-out{opacity:0}.wp-block-capitola-lightbox-gallery__lightbox-nav{align-items:center;display:flex;gap:var(--capitola-spacing-medium);justify-content:center}.wp-block-capitola-lightbox-gallery__lightbox-nav-next,.wp-block-capitola-lightbox-gallery__lightbox-nav-prev{background:var(--wp--preset--color--white);cursor:pointer;height:24px;-webkit-mask:url(/wp-content/themes/capitola/build/svgs/fa-angle-right.6cff8e21.svg) center/contain no-repeat;mask:url(/wp-content/themes/capitola/build/svgs/fa-angle-right.6cff8e21.svg) center/contain no-repeat;transition:opacity .2s ease-in;width:24px}.wp-block-capitola-lightbox-gallery__lightbox-nav-next:hover,.wp-block-capitola-lightbox-gallery__lightbox-nav-prev:hover{opacity:.5}.wp-block-capitola-lightbox-gallery__lightbox-nav-prev{-webkit-mask-image:url(/wp-content/themes/capitola/build/svgs/fa-angle-left.c91dd5a2.svg);mask-image:url(/wp-content/themes/capitola/build/svgs/fa-angle-left.c91dd5a2.svg)}body:has(.wp-block-capitola-lightbox-gallery__lightbox){overflow:hidden}
