/* Small local replacements for the removed Wix runtime. Original design CSS is retained in each page. */
:root,body { --wix-ads-height:0px!important; --wix-ads-top-height:0px!important; }
#WIX_ADS,[data-hook="consent-banner-root"],#wix-cookie-banner {display:none!important}
[data-testid="menuItemDepth0"]:hover > [data-testid="positionBox"],
[data-testid="menuItemDepth0"]:focus-within > [data-testid="positionBox"],
[data-testid="menuItemDepth0"][data-static-open] > [data-testid="positionBox"] {visibility:visible!important;opacity:1!important;display:block!important}
[data-testid="menuItemDepth0"]:hover > [data-testid="positionBox"] > div,
[data-testid="menuItemDepth0"]:focus-within > [data-testid="positionBox"] > div,
[data-testid="menuItemDepth0"][data-static-open] > [data-testid="positionBox"] > div {visibility:visible!important;opacity:1!important;transform:none!important}
#MENU_AS_CONTAINER {display:none!important}
#MENU_AS_CONTAINER.static-open {display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;z-index:10001!important;overflow-y:auto!important;height:100dvh!important;transform:none!important}
#MENU_AS_CONTAINER.static-open #container-MENU_AS_CONTAINER {min-height:100dvh!important}
#MENU_AS_CONTAINER_TOGGLE {cursor:pointer}
.static-menu-close {position:absolute;right:18px;top:12px;z-index:10002;background:none;border:0;color:#331219;font:32px Georgia;cursor:pointer}
.wixui-vertical-menu__submenu {display:none!important}
li[data-static-open] > .wixui-vertical-menu__submenu {display:block!important;visibility:visible!important;height:auto!important}
.static-lightbox {border:0;padding:40px;background:#fcf9f8;max-width:95vw;max-height:95dvh;color:#331219}
.static-lightbox::backdrop {background:#210d15dd}
.static-lightbox img {display:block;max-height:78dvh;max-width:80vw;object-fit:contain;margin:auto}
.static-lightbox button {position:absolute;right:8px;top:4px;background:none;border:0;font-size:30px;cursor:pointer;color:inherit}
/* Static baseline; the Home reveal effect is enabled below by local JavaScript. */
[data-motion-part^="BG_MEDIA"]:has(.bgImage) {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important}
.bgImage {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}
.bgImage > img {width:100%!important;height:100%!important;object-fit:cover!important}
[data-hook^="consent-banner"] {display:none!important}
.pro-gallery-parent-container,.pro-gallery,.gallery-horizontal-scroll {max-width:100%!important}
.gallery-horizontal-scroll {overflow-x:auto!important;scroll-behavior:smooth;touch-action:pan-x pan-y}
/* Added photos extend beyond the snap boundaries captured from Wix. */
.gallery-horizontal-scroll:has([data-user-photo="sposa-ortensie"]) {scroll-snap-type:none!important}
/* Single-photo banners must resize through every captured gallery wrapper. */
.static-single-image,
.static-single-image .pro-gallery-parent-container,
.static-single-image .gallery-horizontal-scroll,
.static-single-image .gallery-horizontal-scroll-inner,
.static-single-image .gallery-item-container,
.static-single-image .gallery-item-wrapper,
.static-single-image .gallery-item-content {width:100%!important}
.static-single-image [style*="--group-width"] {--group-width:100%!important}
.static-single-image img {width:100%!important;object-fit:cover}
[data-hook="item-container"] {transform:none!important}
[data-static-slide][hidden] {display:none!important}
@media (min-width:768px) and (max-width:1280px) {
 #SITE_HEADER #comp-le9qblp5 {left:calc(50vw + 377px)!important}
 #SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] > [id] {max-width:calc(100vw - 48px)}
 #SITE_FOOTER #comp-ld0eu6lp,#SITE_FOOTER #comp-jzs7e3vf {left:calc(50vw + 251px)!important}
}

/* Same four reveal backgrounds as the Wix desktop Home, in both languages. */
.home-parallax > [data-hook="bgLayers"] {overflow:clip!important}
.home-parallax .bgImage {
 height:var(--parallax-height,100vh)!important;
 bottom:auto!important;
 transform:translate3d(0,var(--parallax-offset,0px),0)!important;
 will-change:transform;
}

/* Overlap feedback slides so photographs and quotes dissolve together. */
.static-feedback [data-testid="slidesWrapper"] {display:grid!important}
.static-feedback [data-static-slide],
.static-feedback [data-static-slide][hidden] {
 display:block!important;
 position:relative!important;
 grid-area:1 / 1;
 width:100%;
 opacity:1;
 visibility:visible;
 transition:opacity .6s ease-in-out,visibility 0s;
}
.static-feedback [data-static-slide][hidden] {
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:opacity .6s ease-in-out,visibility 0s .6s;
}
@media (prefers-reduced-motion:reduce) {
 .static-feedback [data-static-slide],
 .static-feedback [data-static-slide][hidden] {transition:none}
}
