.wk-slideshow{position:relative;max-width:100%;overflow:hidden}.wk-slideshow .slides{margin:0;padding:0;list-style:none}.wk-slideshow .slides>li{margin:0;padding:0;list-style:none}.wk-slideshow .slides>li[hidden]{display:none!important}.wk-slideshow .slides img{display:block;width:100%;height:auto}.wk-slideshow .slides p{margin:0}.wk-slideshow .next,.wk-slideshow .prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;border:0;background:rgba(0,0,0,.35);color:#fff;font:36px/1 sans-serif;padding:4px 12px}.wk-slideshow .next{right:0}.wk-slideshow .prev{left:0}.wk-slideshow .next:empty:after{content:'›'}.wk-slideshow .prev:empty:after{content:'‹'}.wk-slideshow .captions,.wk-slideshow .caption{display:none}.sdc-test-mode{font-size:.9rem;color:#555}

/* Joomla 3 template utilities retained for the original responsive layout. */
.hidden{display:none!important}
.row-fluid{width:100%;display:flex;flex-wrap:wrap}.row-fluid>.span6{width:50%}.row-fluid>.span12{width:100%}
@media(max-width:767px){.row-fluid>.span6{width:100%}}

/* Joomla 6 menu accessibility with the original Bootstrap 4 layout. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.menubody .mod-menu__toggle-sub{position:absolute;right:-10px;top:0;height:100%;width:16px;justify-content:center}
.mod-menu__toggle-sub .icon-chevron-down::before{content:"\25be"}
.menubody li:focus-within>ul{display:block}
.responsive-menu .mod-menu__toggle-sub{padding:0 8px;color:inherit}

/* Joomla 6 pagination: preserve logical order and the original button states. */
nav.pagination__wrapper{min-width:0;max-width:100%}
nav.pagination__wrapper>ul.pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:auto;margin:0;padding:0;list-style:none}
nav.pagination__wrapper .page-item>.page-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;height:38px;min-height:38px;margin:0;padding:0 10px;border:1px solid #b1b1b1;border-left:0;border-radius:0;background:#fff;color:#000;font-size:15px;font-weight:600;line-height:1;text-decoration:none}
nav.pagination__wrapper .page-item:first-child>.page-link{border-left:1px solid #b1b1b1;border-radius:5px 0 0 5px}
nav.pagination__wrapper .page-item:last-child>.page-link{border-radius:0 5px 5px 0}
nav.pagination__wrapper .page-item:not(.disabled):not(.active)>a.page-link:hover{background:#dff3ff}
nav.pagination__wrapper .page-item.disabled>.page-link{background:#f3f3f3;color:#b3b3b3;cursor:default;pointer-events:none}
nav.pagination__wrapper .page-item.active>.page-link{background:#007dc5;border-color:#007dc5;color:#fff;cursor:default}
nav.pagination__wrapper .page-link>[class*="icon-angle"]{display:inline-block;font-family:inherit;font-size:1.3em;font-weight:700;line-height:1}
nav.pagination__wrapper .icon-angle-double-left::before{content:"\00ab"}
nav.pagination__wrapper .icon-angle-left::before{content:"\2039"}
nav.pagination__wrapper .icon-angle-right::before{content:"\203a"}
nav.pagination__wrapper .icon-angle-double-right::before{content:"\00bb"}
@media(max-width:767px){nav.pagination__wrapper>ul.pagination{margin-bottom:14px}nav.pagination__wrapper .page-item>.page-link{min-width:25px;height:32px;min-height:32px;padding:0 6px;font-size:14px}}

/* Restore the original presentation around the Joomla 6 compatibility layer. */
.mod-menu__toggle-sub .icon-chevron-down::before{content:none}
.go-top{visibility:visible;transition:opacity 300ms ease-in-out,visibility 0s}
.go-top.hidden{display:flex!important;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 300ms ease-in-out,visibility 0s 300ms}
.wk-slideshow .slides{display:grid;overflow:hidden}
.wk-slideshow .slides>li{grid-area:1/1;min-width:0}
.wk-slideshow .next,.wk-slideshow .prev{display:flex!important;align-items:center;justify-content:center;top:50%;width:50px;height:50px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:0;background:var(--sdc-slider-button-bg,#fff)!important;color:var(--sdc-slider-button-color,#000)!important;font:900 28px/1 "Font Awesome 5 Free"!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease-in-out}
.wk-slideshow .next{right:30px}
.wk-slideshow .prev{left:30px}
.wk-slideshow .prev::before{content:"\f053"}
.wk-slideshow .next::before{content:"\f054"}
.wk-slideshow .next::after,.wk-slideshow .prev::after{content:none!important}
.wk-slideshow:hover .next,.wk-slideshow:hover .prev,.wk-slideshow:focus-within .next,.wk-slideshow:focus-within .prev{opacity:1;visibility:visible;pointer-events:auto}
.wk-slideshow .next[hidden],.wk-slideshow .prev[hidden]{display:none!important}
@media(hover:none){.wk-slideshow .next,.wk-slideshow .prev{opacity:1;visibility:visible;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.go-top,.go-top.hidden,.wk-slideshow .next,.wk-slideshow .prev{transition:none}}

/* The original mobile menu exposes every submenu without extra toggles. */
@media(max-width:767px){.responsive-menu .mod-menu__toggle-sub{display:none}.responsive-menu .mod-menu__sub{display:block!important}}
