.gallery-image{cursor:pointer;box-sizing:border-box;align-self:center}.wpce-gallery{---gallery-control-background:var(--gallery-control-background,var(--white));background-color:var(--white);margin-bottom:1px}.wpce-gallery .gallery-group-description p{margin-top:0}.wpce-gallery .content{display:none}.wpce-gallery.active .content{display:flex}.gallery-grid.grid-layout{--cols-xs:12;--cols-s:6;--cols-md:4;--cols-lg:3}.gallery-pagination-container{inset-inline:0;z-index:10;position:absolute;bottom:.5rem}.gallery-caption-pagination{inset-inline:0;z-index:10;position:absolute;bottom:clamp(1rem,.157895rem + 1.75439vw,2rem)}.gallery-pagination{justify-content:center;display:flex}.gallery-pagination .gallery-pagination-item{font:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:nowrap;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.gallery-pagination .gallery-pagination-item:focus:not(:focus-visible){outline:none}.gallery-pagination .gallery-pagination-item:focus-visible{outline:2px solid var(--focus-color,var(--primary-color));outline-offset:var(--focus-offset,3px)}.gallery-pagination .gallery-pagination-item{box-sizing:border-box;background-color:color-mix(in srgb,var(--white),transparent 40%);width:.625rem;height:.5rem;box-shadow:0 1px 2px color-mix(in srgb,var(--black),transparent 90%);cursor:pointer;border-radius:100vmax;margin-inline:.25rem;transition-property:background-color,width;transition-duration:.15s;position:relative}.gallery-pagination .gallery-pagination-item:before{content:"";position:absolute;inset:-.25rem}.gallery-pagination .gallery-pagination-item.active{background-color:var(--white);width:1.375rem}.gallery-small-buttons{width:100%;position:absolute;top:50%;left:0;right:0}.gallery-small-buttons .gallery-control{border-radius:.75rem;padding:.65rem}.gallery-small-buttons .gallery-control.control-next{top:50%;right:clamp(.5rem,.363636rem + .606061vw,1rem);transform:translateY(-50%)}.gallery-small-buttons .gallery-control.control-prev{top:50%;left:clamp(.5rem,.363636rem + .606061vw,1rem);transform:translateY(-50%)}.gallery-small-buttons .gallery-control svg{width:.75rem;height:.75rem}.gallery-small-buttons .gallery-control.control-prev svg{transform:translate(-10%)}.gallery-small-buttons .gallery-control.control-next svg{transform:translate(10%)}.gallery-small{align-items:center;display:grid}.gallery-small>*{grid-area:1/1/span 1/span 1}.gallery-small img{margin-inline:auto;display:block}.gallery-control{font:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:nowrap;color:var(--color);text-align:left;--button-background:var(--form-color,var(--primary-color));--button-color:var(--primary-contrast,var(--text-color-inverted));--button-border-color:color-mix(in srgb,var(--page-color-950),transparent 80%);--button-hover-background:var(--form-hover,var(--primary-color-lighter));--button-hover-color:var(--button-color);--button-hover-border-color:var(--button-border-color);--button-active-background:var(--form-active,var(--primary-color-darker));--button-active-color:var(--button-color);--button-active-border-color:var(--button-border-color);--background:var(--button-background);--color:var(--button-color);--border-color:var(--button-border-color);border:none;border:1px solid var(--border-color);background:0 0;background-color:var(--background);white-space:normal;cursor:pointer;border-radius:0;border-radius:var(--rounded);align-items:center;margin:0;padding:0;font-size:1.125rem;font-weight:400;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gallery-control:focus:not(:focus-visible){outline:none}.gallery-control:focus-visible{outline:2px solid var(--focus-color,var(--primary-color));outline-offset:var(--focus-offset,3px)}@media (hover:hover) and (pointer:fine){.gallery-control:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover{--background:var(--button-hover-background);--color:var(--button-hover-color);--border-color:var(--button-hover-border-color)}}.gallery-control:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active{--background:var(--button-active-background);--color:var(--button-active-color);--border-color:var(--button-active-border-color)}.gallery-control:where(:disabled,.disabled,[aria-disabled=true],.inert,[inert],.inert *,[inert] *){cursor:default;opacity:.4}.gallery-control{--button-background:transparent;--button-color:var(--black);--button-border-color:color-mix(in srgb,var(--page-color-950),transparent 80%);--button-hover-background:color-mix(in srgb,var(--page-color-950),var(--white)90%);--button-hover-color:var(--page-color-900);--button-active-background:color-mix(in srgb,var(--page-color-950),var(--white)80%);--button-active-color:var(--page-color-950)}@container theme style(--theme:dark){.gallery-control{--button-color:var(--white);--button-border-color:color-mix(in srgb,var(--red-200),transparent 80%);--button-hover-background:color-mix(in srgb,var(--red-200),transparent 95%);--button-hover-color:var(--white);--button-active-background:color-mix(in srgb,var(--red-200),transparent 97.5%);--button-active-color:var(--red-200)}}.gallery-control:where([data-query-theme="3871037065"]){--button-color:var(--white);--button-border-color:color-mix(in srgb,var(--red-200),transparent 80%);--button-hover-background:color-mix(in srgb,var(--red-200),transparent 95%);--button-hover-color:var(--white);--button-active-background:color-mix(in srgb,var(--red-200),transparent 97.5%);--button-active-color:var(--red-200)}.gallery-control{border:1px solid var(--button-border-color);padding:1.25rem 1.75rem;line-height:1.111}.gallery-control:where(:disabled,.disabled,[aria-disabled=true],.inert,[inert],.inert *,[inert] *){opacity:.4}.gallery-control{--button-background:var(--white);z-index:10;padding:.875rem;position:absolute}.gallery-control svg{width:1.125rem;height:auto}.gallery-control.control-close{top:clamp(1rem,.157895rem + 1.75439vw,2rem);right:clamp(1rem,.157895rem + 1.75439vw,2rem)}.gallery-control.control-close svg{width:auto;height:1rem}.caption-container{justify-content:center;display:none;position:fixed;bottom:10px;left:10px;right:10px}.caption-container.active{display:flex}.control-caption{background-color:var(---gallery-control-background);border-radius:var(--border-radius);width:650px;max-width:100%;padding:8px 30px}.gallery-overlay{background-color:var(--overlay-color);-webkit-backdrop-filter:blur(var(--overlay-blur,0px));backdrop-filter:blur(var(--overlay-blur,0px));z-index:80;left:0;top:var(--admin-bar-height,0);-webkit-user-select:none;user-select:none;width:100%;position:fixed;bottom:0}@media (width<768px){.gallery-overlay .gallery-control.control-next{top:1rem;left:5rem}.gallery-overlay .gallery-control.control-prev{top:1rem;left:1rem}}@media (width>=768px){.gallery-overlay .gallery-control.control-next{top:50%;right:clamp(1rem,.157895rem + 1.75439vw,2rem);transform:translateY(-50%)}.gallery-overlay .gallery-control.control-prev{top:50%;left:clamp(1rem,.157895rem + 1.75439vw,2rem);transform:translateY(-50%)}}.gallery-overlay .content{text-align:center;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gallery-overlay .content:has(img.loading):before{content:"";background-color:var(--white);width:2.875rem;height:2.875rem;position:absolute;inset:auto;mask-image:url(/wp-content/themes/bexpo.ch/dist/78a8a1ea972a14d7.svg);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}.gallery-overlay .content img,.gallery-overlay .content .gallery-image{---gallery-image-padding:var(--gallery-image-padding,40px);--additional-padding-bottom:0px;border:5px solid var(--white);max-height:calc(100% - 2*var(---gallery-image-padding) - var(--additional-padding-bottom) - var(--admin-bar-height));max-width:calc(100% - 2*var(---gallery-image-padding));margin-top:calc(-1*var(--admin-bar-height) - var(--additional-padding-bottom));flex-grow:0;flex-shrink:0;width:auto;height:auto;transition:opacity .2s;animation:.3s linear gallery-image-reveal}.gallery-overlay .content img.with-caption,.gallery-overlay .content .gallery-image.with-caption{--additional-padding-bottom:24px}.gallery .gallery-image{transition:all .2s}.gallery .gallery-image:hover{transform:scale(1.05)}
/*# sourceMappingURL=css-shared-template--gallery.css.map*/