.etna-a11y {position: fixed; left: 15px; bottom: 55px; z-index: 10000; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 16px; line-height: 1.2;}
.etna-a11y__toggle {width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 0; background: #2f73f6; color: #fff; border: 0; border-radius: 50%; cursor: pointer; box-shadow: 0 4px 14px rgba(0, 0, 0, .28);}
.etna-a11y__toggle:hover {background: #1759d8;}
.etna-a11y__toggle:focus-visible {outline: 3px solid #f00; outline-offset: 3px;}
.etna-a11y__toggle svg {width: 40px; height: 40px; min-width: 40px; min-height: 40px;}
.etna-a11y__panel {position: absolute; left: 0; bottom: 62px; min-width: 172px; max-width: calc(100vw - 30px); padding: 10px; background: #f4f4f4; color: #111; border: 1px solid #cfcfcf; border-radius: 8px; box-shadow: 0 6px 22px rgba(0, 0, 0, .24);}
.etna-a11y__panel[hidden] {display: none;}
.etna-a11y__button {width: 100%; min-height: 36px; display: flex; align-items: center; gap: 10px; margin: 5px 0; padding: 7px 10px; background: #2f73f6; color: #fff !important; border: 0; border-radius: 4px; font: inherit; font-size: 14px; text-align: left; white-space: nowrap; cursor: pointer;}
.etna-a11y__button:hover {background: #1759d8;}
.etna-a11y__button:focus-visible {outline: 3px solid #f00; outline-offset: 2px;}
.etna-a11y__button[aria-pressed="true"] {background: #0047a8;}
.etna-a11y__button[aria-pressed="true"]::after {content: ""; width: 8px; height: 8px; margin-left: auto; background: #fff; border-radius: 50%;}
.etna-a11y__button:disabled {opacity: .55; cursor: not-allowed;}
.etna-a11y__button svg {flex: 0 0 auto;}
.etna-a11y__status {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;}
html.etna-a11y-high-contrast body, html.etna-a11y-high-contrast body * {background-color: #000 !important; background-image: none !important; color: #fff !important; text-shadow: none !important; box-shadow: none !important;}
html.etna-a11y-high-contrast body a {color: #ff0 !important; background-color: #000 !important;}
html.etna-a11y-high-contrast body .mainbar .main-menubar > li > a::before {background: #000 none !important;}
@media(min-width: 768px){
html.etna-a11y-high-contrast body .menubar-logo li.logo-themepark div > a {background: url(/assets/img/logo-w-themepark.png) no-repeat center !important;}
html.etna-a11y-high-contrast body .menubar-logo li.logo-acquapark div > a {background: url(/assets/img/logo-w-acquapark.png) no-repeat center !important;}
html.etna-a11y-high-contrast body .menubar-logo li.logo-preistoricpark div > a {background: url(/assets/img/logo-w-preistoria.png) no-repeat center !important;}
html.etna-a11y-high-contrast body main.main-section:before {display: none !important;}
html.etna-a11y-high-contrast body .banners-home .banner .skyline {height: auto; padding-top: 10px;}
html.etna-a11y-high-contrast body .attractionlist .banners-home .banner.game-puffi a .skyline b, html.etna-a11y-high-contrast body .attractionlist .banners-home .banner.game-puffi a .skyline cite {color: white !important;}
html.etna-a11y-high-contrast body main.main-section:after {display: none;}
}
html.etna-a11y-high-contrast body .lang-switch li a {text-indent: 0; font-size: 1.6rem; text-align: center; border: 2px solid white;}
html.etna-a11y-high-contrast body ul.splide__pagination {background-color: transparent !important}
html.etna-a11y-high-contrast body .splide__pagination__page {border: 1px solid white;}
html.etna-a11y-high-contrast body button.splide__arrow, html.etna-a11y-high-contrast body button.splide__arrow * {background-color: white !important;}
html.etna-a11y-high-contrast body .attractionlist .banners-home .banner.game-puffi a .skyline {padding-top: 10px !important}
html.etna-a11y-high-contrast body .menubar-logo li:hover {z-index: 100;}
html.etna-a11y-high-contrast body .menubar-logo li:hover ul {border: 2px solid #fff; border-radius: 10px;}
html.etna-a11y-high-contrast body .navbar-top {margin-bottom: 0;}
html.etna-a11y-high-contrast body .box-gradient-dots, html.etna-a11y-high-contrast body .pagearea, html.etna-a11y-high-contrast body .scia ul.nav {background: #000 none !important; color: #fff !important;}
html.etna-a11y-high-contrast body .pagearea.photoland:before {display: none !important;}
html.etna-a11y-high-contrast body .mainbar li .dropdown-menu, html.etna-a11y-high-contrast body .menubar-logo li ul {background: #000 none !important; border: 2px solid #fff !important; border-radius: 10px !important; box-shadow: none !important;}
html.etna-a11y-high-contrast body .mainbar li .dropdown-menu li a, html.etna-a11y-high-contrast body .menubar-logo li ul li a {background: #000 none !important; color: #fff !important;}
html.etna-a11y-high-contrast body .mainbar li .dropdown-menu li a:hover, html.etna-a11y-high-contrast body .mainbar li .dropdown-menu li a:focus, html.etna-a11y-high-contrast body .menubar-logo li ul li a:hover, html.etna-a11y-high-contrast body .menubar-logo li ul li a:focus {background: #fff none !important; color: #000 !important; text-decoration: none !important;}
html.etna-a11y-high-contrast body .t-calendar th {background: #1f1f1f none !important; color: #fff !important; border: 1px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td {background: #111 none !important; color: #fff !important; border: 1px solid #666 !important;}
html.etna-a11y-high-contrast body .t-calendar td a, html.etna-a11y-high-contrast body .t-calendar td small {background: transparent none !important; color: inherit !important;}
html.etna-a11y-high-contrast body .t-calendar td.emptycells {background: transparent none !important; border-color: transparent !important;}
html.etna-a11y-high-contrast body .t-calendar td.park-close, html.etna-a11y-high-contrast body .t-calendar td.closed {background: #101010 none !important; color: #d8d8d8 !important; border: 2px dashed #bdbdbd !important;}
html.etna-a11y-high-contrast body .t-calendar td.park-close a, html.etna-a11y-high-contrast body .t-calendar td.closed a {background: transparent none !important; color: #d8d8d8 !important;}
html.etna-a11y-high-contrast body .t-calendar td.tk, html.etna-a11y-high-contrast body .t-calendar td.tkd {background: #0e7a22 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.tks {background: #5b2386 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.pko {background: linear-gradient(135deg, #006f77 0%, #006f77 50%, #5b2386 50%, #5b2386 100%) !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.bs {background: #a73918 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.ms {background: #075d9c none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.hs {background: #94106b none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .t-calendar td.tksc::before {background: url(/assets/img/rotella-tkc.png) no-repeat center !important; background-size: 100% !important;}
html.etna-a11y-high-contrast body .block-tk {background: #0e7a22 none !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .block-tks {background: #5b2386 none !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .block-tksc {background: transparent url(/assets/img/rotella-tkc.png) no-repeat center !important; background-size: 100% !important;}
html.etna-a11y-high-contrast body .block-cl {background: #101010 none !important; border: 2px dashed #bdbdbd !important;}
html.etna-a11y-high-contrast body .block-bs {background: #a73918 none !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .block-ms {background: #075d9c none !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .block-hs {background: #94106b none !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .legenda .alert-success {background: #0e7a22 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .legenda .alert-danger {background: #5b2386 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .legenda .alert-bassastagione {background: #a73918 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .legenda .alert-mediastagione {background: #075d9c none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .legenda .alert-altastagione {background: #94106b none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .box-calendars.calendar-unique .t-calendar td {background: #111 none !important; color: #fff !important; border: 1px solid #666 !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .box-calendars.calendar-unique .t-calendar td.park-close, html.etna-a11y-high-contrast body .home-calendar-unique .box-calendars.calendar-unique .t-calendar td.closed {background: #101010 none !important; color: #d8d8d8 !important; border: 2px dashed #bdbdbd !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .box-calendars.calendar-unique .t-calendar td.tkd {background: #0e7a22 none !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .box-calendars.calendar-unique .t-calendar td.pko {background: linear-gradient(135deg, #006f77 0%, #006f77 50%, #5b2386 50%, #5b2386 100%) !important; color: #fff !important; border: 2px solid #fff !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .block-select-park > a.btn-icon-tkd .wrap {background: #0e7a22 none !important; color: #fff !important; border-color: #fff !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .block-select-park > a.btn-icon-tks .wrap {background: #5b2386 none !important; color: #fff !important; border-color: #fff !important;}
html.etna-a11y-high-contrast body .home-calendar-unique .block-select-park > a.btn-icon-ak .wrap {background: #006f77 none !important; color: #fff !important; border-color: #fff !important;}
html.etna-a11y-high-contrast body .footer::before, html.etna-a11y-high-contrast body .footer .wrap-footer:before, html.etna-a11y-high-contrast body .footer .wrap-footer .bottom:before, html.etna-a11y-high-contrast body .footer .wrap-footer .bottom i.volcano {display: none;}
html.etna-a11y-high-contrast body .footer .wrap-footer .bottom {border-top: 3px solid white;}
html.etna-a11y-high-contrast body .scia ul.nav {margin-right: 4px; margin-left: 3px;}
html.etna-a11y-high-contrast body .footer-top, html.etna-a11y-high-contrast body .footer .sticky::before {display: none;}
html.etna-a11y-high-contrast body .etna-a11y__toggle, html.etna-a11y-high-contrast body .etna-a11y__button {background: #003fbd !important; color: #fff !important;}
html.etna-a11y-high-contrast body .etna-a11y__panel {background: #000 !important; color: #fff !important; border-color: #fff !important;}
html.etna-a11y-underline-links body a {text-decoration: underline !important;}
html.etna-a11y-reduce-motion {scroll-behavior: auto !important; --parallax_units: 0 !important;}
html.etna-a11y-reduce-motion *, html.etna-a11y-reduce-motion *::before, html.etna-a11y-reduce-motion *::after {animation-duration: .001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .001ms !important;}
html.etna-a11y-reduce-motion body .fx, html.etna-a11y-reduce-motion body .fx.is-inview {opacity: 1 !important; transform: none !important; transition: none !important;}
@media (min-width: 768px) {
.etna-a11y {bottom: 10px;}
}
@media (max-width: 360px) {
.etna-a11y__button {white-space: normal;}
}
