/* These rules replace plugin behaviour. Typography, colours and layout come from the original CSS. */
.fusion-animated{visibility:visible!important;opacity:1!important}.static-bg-media{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.static-bg-img{width:100%;height:100%;object-fit:cover;object-position:var(--awb-inner-bg-position,var(--awb-background-position,var(--awb-bg-position,center)));display:block}.fusion-column-inner-bg-image.static-background{background-image:none!important}.fusion-fullwidth.static-background>.static-bg-media{z-index:-1}.fusion-fullwidth.static-background{isolation:isolate}.static-background.lazyload{visibility:visible!important}.static-comparison{position:relative;aspect-ratio:1;overflow:hidden}.static-comparison picture{display:block}.static-comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.static-comparison .fusion-image-before-after-before{z-index:2;clip-path:inset(0 calc(100% - var(--split,50%)) 0 0)}.static-comparison .fusion-image-before-after-after{z-index:1}.static-comparison .fusion-image-before-after-handle{left:var(--split,50%);z-index:4}.static-comparison .fusion-image-before-after-overlay{z-index:3}.static-compare{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;z-index:5;cursor:ew-resize;touch-action:pan-y}.static-comparison:focus-within{outline:2px solid #a5c700;outline-offset:3px}.static-language-nav{display:none;justify-content:center;gap:22px;color:var(--awb-mobile-color,#a5c700);font:inherit}.awb-menu.static-open .static-language-nav{display:flex}.awb-menu:not(.static-open) .awb-menu__main-ul{display:none!important}.awb-menu.static-open .awb-menu__main-ul{display:block!important;max-height:80svh;overflow:auto}.awb-menu .awb-menu__main-ul{box-shadow:none}.awb-menu .awb-menu__m-toggle{display:flex!important}.awb-menu .awb-menu__sub-ul{display:none}.awb-menu .static-sub-open>.awb-menu__sub-ul{display:block}.panel-collapse{display:block}.js .panel-collapse:not(.in){display:none}.panel-collapse.in{height:auto}.fusion-modal[open]{display:block;opacity:1}.fusion-modal{padding:0;border:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;inset:0;overflow:auto}.fusion-modal[open] .modal-dialog{transform:none!important}.fusion-modal::backdrop{background:#0008}.static-form .static-trap{position:absolute;left:-99999px}.static-status{color:inherit}.static-form[aria-busy=true]{opacity:.75}.fusion-flexslider .slides>li{display:block;position:relative}.fusion-flexslider .slides img{max-width:100%;height:auto}.fusion-bg-parallax{display:none}.fusion-parallax-fixed.static-background>.static-bg-media{position:absolute}.static-top{display:block!important}.static-language-nav [aria-current]{text-decoration:underline}dialog:not([open]){display:none!important}.static-form .wpcf7-spinner{display:none}.static-form:has(.wpcf7-submit:disabled){cursor:wait}.fusion-flexslider .flex-direction-nav{display:none}.fusion-privacy-placeholder{display:none}.fusion-column-wrapper img{height:auto}.fusion-image-before-after-container img{height:100%}.static-bg-media img{height:100%}.fusion-post-slideshow picture{display:block}html{scroll-behavior:auto}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a5c700;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.static-header-languages{position:absolute;right:calc(100% + 24px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:16px;white-space:nowrap;font-family:Oswald,sans-serif;font-size:18px;font-weight:300;line-height:1.4;color:#a5c700}.static-header-languages a{color:inherit;text-decoration:none}.static-header-languages a[aria-current]{text-decoration:underline;text-underline-offset:5px}.awb-menu{position:relative}.static-header-languages a:hover{color:#fff}@media(max-width:640px){.static-header-languages{right:calc(100% + 10px);gap:9px;font-size:15px}}
.awb-menu .static-header-languages a{padding:0!important;min-height:0!important;height:auto!important;font-size:18px!important;line-height:1.4!important;display:inline-block!important}@media(max-width:640px){.awb-menu .static-header-languages a{font-size:15px!important}}

.static-header-languages{right:65px!important;background:transparent!important}.static-header-languages a{background:transparent!important}.fusion-modal{overflow:visible!important}.fusion-modal .modal-title{color:#fff!important}.fusion-modal .modal-dialog{max-height:calc(100svh - 60px);overflow:auto}.fusion-modal .modal-body{padding:20px 10px 0}.fusion-modal .bbb{width:24%;margin-right:1.333333%;margin-bottom:0}.fusion-modal .bbb.fusion-column-last{margin-right:0}.fusion-modal .static-status:empty{display:none}.fusion-modal .wpcf7-response-output:has(.fusion-alert-content:empty){display:none}@media(max-width:640px){.static-header-languages{right:55px!important}.fusion-modal .bbb{width:100%;margin-right:0}}

.fusion-slider-loading{display:none!important}.tfs-slider{opacity:1!important;visibility:visible!important;display:block!important;height:100svh!important}.fusion-slider-container:has(.tfs-slider){height:100svh!important}.tfs-slider .slides,.tfs-slider .slides>li:first-child{height:100%!important;display:block!important}.tfs-slider .slides>li:not(:first-child){display:none!important}.tfs-slider .slide-content-container{display:block!important}.tfs-slider .background{height:100%!important}
.tfs-slider .slide-content{opacity:1!important;transform:none!important}.tfs-slider .heading,.tfs-slider .caption{animation:none!important;opacity:1!important}

/* Original header stays over the content at every responsive size. */
.fusion-tb-header>.fusion-sticky-container{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:20051!important;transform:none!important}

.awb-menu.static-open .awb-menu__main-ul{opacity:1!important;height:auto!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:auto;top:calc(100% + 22px)}.awb-menu.static-open .awb-menu__main-li{opacity:1!important;visibility:visible!important;display:block!important}.awb-menu.static-open .awb-menu__m-collapse-icon-open{opacity:0!important}.awb-menu.static-open .awb-menu__m-collapse-icon-close{opacity:1!important}.awb-menu:not(.static-open) .awb-menu__m-collapse-icon-close{opacity:0!important}.awb-menu:not(.static-open) .awb-menu__m-collapse-icon-open{opacity:1!important}

/* Full menu height: no inner scrollbar on ordinary desktop or mobile windows. */
.awb-menu.static-open .awb-menu__main-ul{max-height:none!important;overflow:visible!important;height:auto!important}.awb-menu.static-open .awb-menu__main-li:last-child{border-radius:0 0 100px 0}.awb-menu.static-open .awb-menu__main-li:first-child{border-radius:100px 0 0 0}@media(max-height:420px){.awb-menu.static-open .awb-menu__main-ul{max-height:calc(100svh - 120px)!important;overflow-y:auto!important;scrollbar-width:none}.awb-menu.static-open .awb-menu__main-ul::-webkit-scrollbar{display:none}}

/* White language labels on a fully transparent background, as requested. */
.awb-menu .static-header-languages,.awb-menu .static-header-languages a,.awb-menu .static-header-languages a:hover,.awb-menu .static-header-languages a:focus,.awb-menu .static-header-languages a[aria-current]{color:#fff!important;background:none!important;background-image:none!important;box-shadow:none!important}.awb-menu .static-header-languages a::before,.awb-menu .static-header-languages a::after{background:none!important;box-shadow:none!important}

/* Clip item backgrounds to the original curved menu outline. */
.awb-menu.static-open .awb-menu__main-ul{overflow:hidden!important;border-radius:100px 0 100px 0!important}.awb-menu.static-open .awb-menu__main-li{border-radius:0!important}@media(max-height:420px){.awb-menu.static-open .awb-menu__main-ul{overflow-y:auto!important}}

.fusion-posts-container.static-masonry{position:relative!important;display:block!important}.fusion-posts-container.static-masonry>article.fusion-post-grid{position:absolute!important;float:none!important;transform:none!important;transition:none!important}.fusion-posts-container.static-masonry>.fusion-clearfix{display:none}
