body{background-color:#f7f4f1 !important;color:#252525}.color-highlight{color:#00587b !important}h1,h2,h3,h4,h5,h6{font-weight:700;color:#1f1f1f;margin-bottom:5px;letter-spacing:-0.4px}h1{font-size:24px !important;line-height:30px}h2{font-size:22px !important;line-height:25px}h3{font-size:20px !important;line-height:24px}h4{font-size:18px !important;line-height:23px}h5{font-size:16px !important;line-height:22px}h6{font-size:14px !important;line-height:20px}body a{text-decoration:none !important}body a:hover,body a:focus,body a:active{color:#ff9b5a}p{color:#6c6c6c;margin-bottom:30px;padding-bottom:0px}.font-500{font-weight:500}.font-15{font-size:15px !important}.font-18{font-size:18px !important}.font-600{font-weight:600}.font-11{font-size:11px !important}.opacity-50{opacity:.5}.rounded-m{border-radius:15px !important}.sppb-btn{box-shadow:0 5px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08) !important;border-radius:10px;padding:17px 25px;width:100%}.sppb-btn:hover{opacity:.7}.sppb-btn.sppb-btn-default{background-color:#ff9b5a;border-color:#ff9b5a;color:#fff}.sppb-btn.sppb-btn-primary{background-color:#00587b;border-color:#00587b;color:#fff}.sppb-btn.sppb-btn-primary:hover{background-color:#00587b;border-color:#00587b}input[type=submit].sppb-btn{cursor:pointer}.border-top-line{border-top:1px solid rgba(0,0,0,.1);padding-top:23px}#sp-top-bar{padding:0}#sp-top-bar .sp-module{margin:0;width:100%}#sp-top-bar #sp-top1{min-height:0}#sp-top-bar .sp-column{display:flex}#sp-header .row{display:grid;grid-template-columns:repeat(3, 1fr)}#sp-header #sp-menu,#sp-header #sp-head-3,#sp-header #sp-logo{display:flex;align-items:center;max-width:none;width:100%}#sp-header #sp-head-3{justify-content:flex-start}#sp-header #sp-menu{justify-content:flex-end}#sp-header #sp-menu #offcanvas-toggler.offcanvas-toggler-secondary{display:none !important}#sp-header #sp-menu #offcanvas-toggler i{transition:color .2s ease}#sp-header #sp-menu #offcanvas-toggler i:hover{color:#ff9b5a}#sp-header #sp-logo{justify-content:center;min-width:105px}#sp-header a:hover{color:#ff9b5a}body .offcanvas-menu{z-index:99999999}body .offcanvas-menu .offcanvas-inner .sp-module ul li{font-weight:400}body .offcanvas-menu .offcanvas-inner .sp-module ul li.active>a{color:#ff9b5a !important}body .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,body .offcanvas-menu .offcanvas-inner .sp-module ul li a:active,body .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus{color:#ff9b5a}body .offcanvas-menu .offcanvas-inner .sp-module ul li span:hover{color:#ff9b5a}body .offcanvas-menu .close-offcanvas .burger-icon>span:first-child{transform:translate(0, 9px) rotate(-45deg)}.quick-icons-bar{bottom:0;width:100%;background-color:#fff;box-shadow:0 -5px 10px 0 rgba(0,0,0,.06);border-top-left-radius:15px;border-top-right-radius:15px;z-index:100}.quick-icons-bar .menu{padding:12px 5px;list-style:none;margin-bottom:0;justify-content:space-evenly;font-size:10px}.quick-icons-bar .menu .li{margin:0 15px}.quick-icons-bar .menu .icon{margin:0 auto 5px;height:24px;transition:transform .2s ease}.quick-icons-bar .menu .icon.eventi{transform:scale(1.3)}.quick-icons-bar .menu li a:hover .icon{transform:scale(1.2)}.quick-icons-bar .menu li a:hover .image-title{color:#252525}#sp-page-builder .sppb-section-title{margin-bottom:30px}.category-list,.related-article-list-container{margin:30px 0}.article-details{margin-top:30px}.article-details .tags>li a{background-color:#00587b;color:#fff}.article-details .tags>li a:hover{background-color:#ff9b5a}.article-list .article{border:0;padding:0}.article-list .article .article-header p{margin-bottom:0}.article-list .article .article-header a:hover{color:#ff9b5a}.article-list .article .article-info{margin-bottom:0}.big-icons-section .sppb-column-addons{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:5%}@media(min-width: 500px){.big-icons-section .sppb-column-addons{grid-template-columns:repeat(4, minmax(0, 1fr))}}.big-icons-section .sppb-column-addons .sppb-addon-title{height:2.2em;line-height:1;display:flex;justify-content:center;align-items:center;margin:15px 0 0}@media(max-width: 380px){.big-icons-section .sppb-column-addons .sppb-addon-title{font-size:17px !important}}.big-icons-section .sppb-column-addons img{width:300px}.orari-text .sppb-addon-content,.telefono-text .sppb-addon-content{position:relative;padding-left:38px}.orari-text .sppb-addon-content::before,.telefono-text .sppb-addon-content::before{content:"";display:block;position:absolute;left:0;top:-5px;width:27px;height:27px;background-repeat:no-repeat;background-size:contain}.orari-text .sppb-addon-content::before{background-image:url("/images/icons/box-orari.svg")}.telefono-text .sppb-addon-content::before{background-image:url("/images/icons/menu-reception.svg")}.linked-logo{margin:25px 0}.linked-logo a img{transition:transform .2s ease;width:300px}.linked-logo a img:hover{transform:scale(0.9)}.restaurant-logo img,.service-logo img{width:300px}.card{border-radius:15px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1) !important;border:0}.card .content{margin:20px 15px 20px 15px}.card.content{padding:20px 15px 20px 15px}.card .divider{height:1px;display:block;background-color:rgba(0,0,0,.05);margin-bottom:30px}.card .bg-green1-dark{background-color:#8cc152 !important;color:#fff !important}.card .bg-highlight{background-color:#00587b}.card .color-white{color:#fff}.card .color-1{color:#00587b}.card a{color:#252525}.card .sppb-addon-openstreetmap{border-radius:10px}.card .minibadge{width:27px;display:inline-block;margin-top:-3px;margin-right:5px}.card-image img{border-radius:10px}.animazione .minibadge,.animazione .calendarbadge{width:27px;display:inline-block;margin-top:-3px;margin-right:5px}.animazione .no-event{margin-top:25px}.animazione .dateWrapperWidthPlaceholder{width:90%}.animazione .navi i{cursor:pointer}.animazione .dateWrapper{padding:0 15px}.animazione .dateWrapper.uk-sticky.uk-active{left:0;right:0;margin:0 auto !important;box-shadow:0px 7px 35px #000}@media(min-width: 768px){.animazione .dateWrapper .date{background-color:#212142}}@media(max-width: 767px){.animazione .dateWrapper{border-radius:10px;background-color:#212142}}.animazione .uk-slider ul.uk-slider-items{transition:height .3s ease}.animazione .uk-slider li{align-self:flex-start}.animazione .uk-slider li .row{border-radius:9px;overflow:hidden}.animazione .uk-slider li .row:not(.first) .date{display:none}@media(max-width: 767px){.animazione .intro-image{display:none}}.animazione .intro-image img{width:260px;border-radius:10px}@media(max-width: 767px){.animazione .intro-image img{width:100%;object-fit:cover}}.animazione.animazione-miniclub .bg-highlight{background-color:#37c4be}.animazione.animazione-miniclub .color-1{color:#37c4be}@media(min-width: 768px){.animazione.animazione-miniclub .dateWrapper .date{background-color:#ff9b5a}}.animazione.animazione-activities .bg-highlight{background-color:#a1e0c2}.animazione.animazione-activities .color-1{color:#a1e0c2}@media(min-width: 768px){.animazione.animazione-activities .dateWrapper .date{background-color:#ffca92}}@media(min-width: 768px){.animazione .infoWrapper{background-image:none !important}}@media(max-width: 767px){.animazione .uk-slider li div.row{border-radius:0 0 10px 10px}.animazione .uk-slider li div.row>div:nth-child(2){order:1;padding:0}.animazione .uk-slider li div.row>div:not(:nth-child(2)){order:2}.animazione .timeRow{order:2}.animazione .infoRow{margin-bottom:0 !important;padding:0 !important}.animazione .infoWrapper{border-radius:10px 10px 0 0;background-size:cover;overflow:hidden;padding-right:0 !important;min-height:250px;display:flex}.animazione .infoWrapper h3,.animazione .infoWrapper .ageWrapper{color:#fff}.animazione .infoWrapper .desc *{color:#eaeaea}.animazione .infoWrapper .ageWrapper{position:absolute;bottom:1rem}.animazione .infoWrapper .infoInnerWrapper{background-color:rgba(0,0,0,.6);padding:1rem;padding-bottom:60px;width:100%;display:flex;flex-direction:column}.animazione.animazione-miniclub .dateWrapper{background-color:#ff9b5a}.animazione.animazione-activities .dateWrapper{background-color:#ffca92}}@media(max-width: 575px){.animazione .endtime{display:block;margin-right:2px}.animazione .endtime i{margin-left:0 !important}}.ristorante .infos .sppb-addon-wrapper{padding:19px 0px;border-bottom:1px solid rgba(0,0,0,.1)}.ristorante .infos .sppb-addon-wrapper:first-child{border-top:1px solid rgba(0,0,0,.1)}.verifica_pulizia .article-details{display:none}.camerepronte{margin-top:30px}.camerepronte .introcard{margin-bottom:50px;max-height:104px;overflow:hidden;transition:.5s max-height ease}.camerepronte .introcard.open{max-height:1000px !important}.camerepronte .introcard .toggler .toggler-arrow{margin-left:auto}.camerepronte .introcard h3{margin-right:10px}.camerepronte .icon{height:25px;margin-right:7px}.statusbox-outer{border-radius:8px;margin-bottom:1rem;color:#fff}.statusbox-outer.success{background-color:#8cc152}.statusbox-outer.info{background-color:#4a89dc}.statusbox-outer.success2{background-color:#2a9d8f}.statusbox-outer.error{background-color:#da4453}.statusbox-outer .left{background-color:rgba(255,255,255,.2);width:18%;flex-shrink:0}.statusbox-outer .left i{font-size:1.9em}.statusbox-outer .right{padding:15px}.statusbox-outer .title{font-size:1.15em;margin-bottom:5px}.statusbox-outer .description{opacity:.8}#sp-footer{padding-bottom:70px;background-color:#00587b !important}kepleroai-chat{z-index:99999998 !important}@media(max-width: 767.99px){kepleroai-chat{bottom:73px !important;right:4px !important}}.install-pwa{display:none}.pwainstall-banner{background-color:#00587b;padding:15px 0}.pwainstall-banner,.pwainstall-banner a{color:#fff !important}.pwainstall-banner .sppb-row-container{display:flex;justify-content:space-between;align-items:center}.pwainstall-banner .title{font-size:1.2em}.pwainstall-banner .install-button{padding:8px 21px 7px;border-radius:100px;background-color:#fff;color:#ff9b5a !important;font-weight:bold;font-size:1.1em;line-height:1}@media(min-width: 960px){.pwainstall-banner .install-button{padding:10px 29px 9px;font-size:1.2em}}.pwainstall-banner .close-icon{font-size:2.4em;line-height:1}.pwainstall-banner .description{padding:0 15px}.pwainstall-banner a{transition:opacity .2s ease}.pwainstall-banner a:hover{opacity:.7}pwa-update{z-index:1000;position:relative}