/* Paradise 6: independent replacement scaffold inspired by the original layout */
:root{--p6-dark:#01202c;--p6-red:#ca3f59;--p6-ink:#2c343c;--p6-blue:#e7f0f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body.paradise6{margin:0;color:var(--p6-ink);font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.55;background:#f7f7f7 url('../images/wallpaper19.jpg') center top/cover fixed no-repeat}img{max-width:100%;height:auto}.paradise-container{max-width:1060px;margin:0 auto;padding-left:15px;padding-right:15px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;left:16px;top:16px;z-index:99;background:white;padding:12px}a{color:#bd344c}a:hover{color:#7d2237}.logorow{background:rgba(255,255,255,.96);position:relative;z-index:20;box-shadow:0 2px 5px #0001}.paradise-header{min-height:90px;display:flex;align-items:center;gap:24px;justify-content:space-between}.site-logo{font-size:22px;font-weight:600;white-space:nowrap}.site-logo a{color:#2c343c;text-decoration:none}.p6-navigation{flex:1}.p6-navigation ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;list-style:none}.p6-navigation a{font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:#2c343c}.p6-navigation .active>a,.p6-navigation a:hover{color:var(--p6-red)}.p6-menu-toggle{display:none}.carouselrow{background:#021e2b;min-height:160px}.carouselrow img{display:block;width:100%;object-fit:cover}.quicknavrow{background:#042e3e;color:#fff;padding:12px 0}.quicknavrow a{color:white}.alertrow{padding:38px 0;text-align:center}.abovecontent,.belowcontent{padding-top:32px;padding-bottom:32px}.advertrow,.eventsrow,.newsrow{padding-top:36px;padding-bottom:36px}.p6-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.eventsrow{min-height:60px}.galleryrow{background:#01202c}.galleryrow img{display:block;width:100%}.contentrow{display:flex;gap:26px;padding-top:30px;padding-bottom:40px;min-height:160px}.p6-main{flex:1;min-width:0}.p6-sidebar{width:25%}.pricingrow{background:#e7f0f9;padding:40px 0 55px}.row_heading{text-align:center;font-weight:700;font-size:32px;margin:0 0 32px}.footerrow{background:#01202c;color:#e5eef2;padding:34px 0 26px}.footerrow a{color:#fff}.p6-copyright{font-size:11px;opacity:.65}.paradise6 h1,.paradise6 h2,.paradise6 h3{line-height:1.18}.paradise6 button,.paradise6 .btn,.paradise6 .readmore a{cursor:pointer}.p6-error{padding-top:15vh;padding-bottom:15vh;min-height:50vh}@media(max-width:800px){.paradise-header{flex-wrap:wrap;min-height:72px}.p6-menu-toggle{display:block;margin-left:auto;border:0;background:#042e3e;color:white;padding:10px 16px}.p6-navigation{display:none;flex-basis:100%;order:5}.p6-navigation.is-open{display:block}.p6-navigation ul{display:block}.p6-navigation li{padding:8px 0}.p6-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.contentrow{display:block}.p6-sidebar{width:auto}}@media(max-width:520px){.p6-grid4{grid-template-columns:1fr}.paradise-container{padding-left:18px;padding-right:18px}.row_heading{font-size:26px}}

/* Extasy: Joomla nested menu dropdowns. Limit horizontal flex layout to the root. */
.logorow,.paradise-header,.p6-navigation{overflow:visible}
.logorow{z-index:1000}
.p6-navigation>ul,.p6-navigation>div>ul,.p6-navigation>ul.mod-menu,.p6-navigation .mod-menu.mod-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(9px,1vw,17px)}
.p6-navigation ul li{position:relative;list-style:none}
.p6-navigation ul li>ul,.p6-navigation ul li>.mod-menu__sub,.p6-navigation ul li>.mod-menu__submenu{display:block;position:absolute;z-index:1005;top:100%;left:0;min-width:220px;max-width:min(360px,calc(100vw - 24px));width:max-content;margin:0;padding:9px 0;list-style:none;background:#d34360;box-shadow:0 18px 32px rgba(2,15,26,.23);border-radius:0 0 9px 9px;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}
.p6-navigation ul li>ul li,.p6-navigation ul li>.mod-menu__sub li{display:block;width:100%;padding:0!important;margin:0}
.p6-navigation ul li>ul a,.p6-navigation ul li>.mod-menu__sub a{display:block;padding:11px 16px;color:white!important;font-size:13px;text-align:left;text-transform:none;letter-spacing:0;line-height:1.3;white-space:normal}
.p6-navigation ul li>ul a:hover,.p6-navigation ul li>ul .active>a,.p6-navigation ul li>.mod-menu__sub a:hover{background:#a92d49;color:#fff!important}
.p6-navigation ul li:hover>ul,.p6-navigation ul li:focus-within>ul,.p6-navigation ul li.p6-submenu-open>ul,.p6-navigation ul li:hover>.mod-menu__sub,.p6-navigation ul li:focus-within>.mod-menu__sub,.p6-navigation ul li.p6-submenu-open>.mod-menu__sub{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.p6-navigation ul li>ul li>ul,.p6-navigation ul li>.mod-menu__sub li>ul{top:0;left:100%}
.p6-navigation .p6-submenu-toggle{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:30px;padding:0 3px;margin-left:2px;cursor:pointer;font-size:14px;line-height:1;vertical-align:middle}
.p6-navigation .p6-submenu-toggle::before{content:'⌄'}
.p6-navigation .p6-submenu-toggle[aria-expanded="true"]::before{content:'⌃'}
.p6-navigation .p6-submenu-toggle:focus-visible{outline:2px solid #d34360;outline-offset:2px}
@media(min-width:801px){.p6-navigation ul>li:has(>ul)>a,.p6-navigation ul>li:has(>.mod-menu__sub)>a{padding:25px 0;display:inline-block}.p6-navigation .p6-submenu-toggle{color:#d34360}}
@media(max-width:800px){.p6-navigation>ul,.p6-navigation>div>ul,.p6-navigation .mod-menu.mod-list{display:block;flex-wrap:initial}.p6-navigation ul li>ul,.p6-navigation ul li>.mod-menu__sub,.p6-navigation ul li>.mod-menu__submenu{position:static;min-width:0;max-width:none;width:100%;padding:0;margin:6px 0 0 9px;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;pointer-events:auto;background:#d34360;border-radius:8px}.p6-navigation ul li.p6-submenu-open>ul,.p6-navigation ul li.p6-submenu-open>.mod-menu__sub,.p6-navigation ul li.p6-submenu-open>.mod-menu__submenu{display:block}.p6-navigation ul li:hover>ul:not(.p6-open-ignore),.p6-navigation ul li:focus-within>ul:not(.p6-open-ignore){opacity:1}.p6-navigation .p6-submenu-toggle{margin-left:8px;color:#d34360}.p6-navigation li{padding:6px 0}.p6-navigation ul li>ul li{padding:0}.p6-navigation ul li>ul a{padding:11px 14px}.p6-navigation{width:100%}}
@media(prefers-reduced-motion:reduce){.p6-navigation ul li>ul,.p6-navigation ul li>.mod-menu__sub{transition:none}}
