@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@keyframes pulse-orders{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse-blink{0%,to{opacity:1}70%{opacity:.3}}@keyframes show-effect{0%{transform:translate(0,-50%);opacity:0}50%{transform:translate(0,-20%);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{touch-action:pan-x pan-y;height:100%}::-webkit-scrollbar{width:0;border-radius:50px;height:0}::-webkit-scrollbar-thumb{background-color:#000;border-radius:50px}::-webkit-scrollbar-track{background-color:transparent}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:focus{outline:0!important}body,input,textarea#comment{font-weight:500;font-family:Montserrat,sans-serif}body{text-align:left;top:0!important;background:#fff}body,h1,h3,h5,p{margin:0}h1{font-size:40px;font-weight:600;color:#fff}h1.text-title-name-activity.notranslate{font-size:25px;letter-spacing:-1px;text-shadow:0 0 10px rgb(0 0 0/50%);text-transform:unset;text-align:center}body,h3{color:#525f7f}h3{font-size:26px}h5.mt-0.mb-5.heading-small.text-muted{color:#525f7f;line-height:20px;font-size:17px;text-transform:inherit;font-weight:500}h5.vcard.mt-0.mb-5.heading-small.text-muted{margin-bottom:0;font-weight:600}a.vcard.other-order.return-menu,strong{display:flex;align-items:center;justify-content:center;border-radius:5px;width:100%}h1,strong{text-transform:uppercase}strong{align-content:center;margin-bottom:30px;font-size:20px;color:teal;padding-bottom:0;text-align:center}a{text-decoration:none!important;color:#1e90ff}.sezione-all,a.link-back.topbar-link{top:0;left:0;right:0;position:relative}a.link-back.topbar-link{height:auto;font-weight:600;font-size:18px;z-index:0;background:#fff;color:#000;border-radius:50px;padding:7px 9px}a.vcard.other-order.return-menu{font-weight:600;background:teal;border:0;height:50px;color:#fff;outline:0;max-width:400px;line-height:50px;margin:10px auto}a.vcard.other-order.return-menu:hover{letter-spacing:2px}.sezione-all{width:100%;height:100%;max-width:100%;margin:0 auto;z-index:1}.container{display:contents}.container-confirm{display:flex;width:100%;height:100%;background:#f5f5f5;position:fixed;z-index:1;align-content:center;-webkit-animation:1.3s linear show-effect;animation:1.3s linear show-effect}.bg-container-label,.section-top{display:flex;flex-direction:column;justify-content:center;align-content:center}.section-top{align-items:center;height:30%;min-height:250px}.bg-container-label{position:relative;background:#fff;left:0;height:auto;border-radius:30px;margin:0 auto;max-width:500px;width:100%;align-items:flex-start;padding-top:50px;padding-bottom:100px;z-index:111;bottom:0}.justify-content-center,.large-section{max-width:90%;margin:0 auto}.justify-content-center{justify-content:center!important;text-align:center}.two-col,.two-col.section{justify-content:space-between;display:flex;flex-direction:row}.two-col{flex-wrap:nowrap}.two-col.section{width:100%;margin:0 auto}input,textarea#comment{background:0 0;border:0;font-size:16px}input{text-align:left;color:teal;height:50px;border-radius:0;padding:0 10px}textarea#comment{color:#009246;width:auto;padding:10px}.form-control:focus{border-color:#f3d4b7}.form-control::-webkit-input-placeholder{color:#999;font-size:13px}.form-control::-moz-placeholder{color:#999;font-size:13px}.form-control:-ms-input-placeholder{color:#999;font-size:13px}.form-control:-moz-placeholder{color:#999;font-size:13px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{border-radius:0;margin:0;width:100%;background-color:transparent!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:0 solid #ddd;-webkit-box-shadow:0 transparent inset;transition:background-color 5000s ease-in-out;background:0 0!important;-webkit-text-fill-color:#000!important}input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-background-origin:#000!important}.input-section{display:flex;flex-direction:column;color:#ddd;outline:0;border-radius:5px;transition:.2s linear;padding:0;border:2px solid #ddd;margin:0 auto 20px;justify-content:space-between;text-align:left}.input-section:active{animation:none}.input-section.input-container{width:100%}.input-section.input-container:first-child{margin-right:20px}.input-section.input-container.two-input{width:47%;margin:0 0 20px}.text-label{font-size:13px;width:100%;margin:0 auto 5px}.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px!important;border-radius:0!important;background:#f6f6f6!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{right:10px!important;border-color:teal transparent transparent!important;border-width:7px 6px 0!important}p.text-label{margin-bottom:0;padding:10px 0 0;width:90%}.text-label.date-hour{width:90%;margin-top:10px;display:flex}.text-label,p.sub-text{font-weight:600;color:#000;text-transform:uppercase}p.sub-text{font-size:11px;margin:5px 0}p.text-button{font-size:15px;margin-bottom:0;height:50px;transition:.2s linear}p.text-button.return{display:flex;justify-content:center;align-content:center;align-items:flex-start;text-transform:uppercase;line-height:50px}button{background:0 0;border:0;color:#fff}button#reservation_btn,button.other-order{width:100%;cursor:pointer;background:#000;text-transform:uppercase}button#reservation_btn{font-family:Montserrat,sans-serif;position:relative!important;padding:25px 0;font-size:20px;border-radius:50px;background-color:#000;transition:.6s cubic-bezier(.01,1.69,.99,.94);font-weight:600;margin-top:50px}button#reservation_btn:hover{transition:.2s linear;background:green;letter-spacing:3px}button.other-order{border:1px solid #000;padding:0 10px;background:#f5f5f5;height:50px;outline:0;margin:7px 0;max-width:400px;font-weight:500;border-radius:5px;line-height:50px}button.other-order:hover{background:#000;color:#fff}button.other-order.return-menu:hover{letter-spacing:2px;box-shadow:0 5px 5px rgb(117 125 146/8%),0 0 0 rgb(117 171 255/10%),5px 5px 20px rgb(88 88 190/20%)!important}.btn-top-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;width:90%;align-content:center;max-width:500px;margin:0 auto}select{-moz-appearance:none;-webkit-appearance:none;cursor:pointer;border:0}.custom-control.custom-checkbox.mb-3,select#booking-date{text-align:left;width:100%;justify-content:center;display:flex}button.other-order,select#booking-date,select#booking-time{font-family:Montserrat,sans-serif;position:relative!important;color:#000}select#booking-date,select#booking-time{font-weight:600;background:0 0;font-size:14px}select#booking-date{align-content:center;margin:10px 0;flex-direction:row}select#booking-time{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 0}select#size{width:100%;padding:13px;text-align:left;font-size:18px}option{text-align:center}.select2-container{width:auto!important}span.select2-selection.select2-selection--single{width:100%!important}span#select2-booking-date-container{width:90%!important}.custom-control{position:relative;width:45%;display:flex;height:auto}.custom-control.custom-checkbox.mb-3{list-style:none;border-bottom:0;flex-direction:column;align-items:flex-start;grid-template-columns:1em auto;gap:.5em}.custom-control-input{position:relative;z-index:-1;opacity:0;width:100%}.custom-control-input:disabled~.custom-control-label{color:#8898aa}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#5e72e4;border-color:#5e72e4;box-shadow:none}.custom-control-input:active~.custom-control-label::before{border-color:#5e72e4}.custom-control-input:focus:not(:checked)~.custom-control-label::before,.custom-control-input:focus~.custom-control-label::before{border-color:rgba(50,151,211,.25);box-shadow:none}.custom-control-input:checked~.custom-control-label::before{color:#fff;box-shadow:none;left:0;background-color:#2dce89;border:3px solid #2dce89;animation:none}.custom-control-input:checked~.custom-control-label.term-conditions::before{margin:0}.custom-control-input:checked~.custom-control-label.term-conditions::after{margin:0!important}.custom-control-label{position:relative;vertical-align:top;margin-bottom:0;font-size:14px;font-weight:700;letter-spacing:0;width:auto;z-index:1;cursor:pointer;text-transform:uppercase}.custom-control-label::before{position:absolute;left:0;bottom:12px;right:0;margin:0 auto;display:flex;width:28px;height:28px;pointer-events:none;content:"";background-color:#fafafa;box-shadow:none;justify-content:center;align-items:center;border-radius:25px;border:3px solid #cad1d7;transition:.3s}.custom-control-label::after{display:block;content:"";background:no-repeat}label.custom-control-label.term-conditions.marketing{padding-left:51px}.custom-control-label span{position:relative;top:0;font-size:16px;line-height:16px;width:95%;margin-bottom:10px}.custom-control-label:after{position:relative;opacity:1;width:24px;height:24px}.custom-checkbox .custom-control-label::before{border-radius:50px!important;background-image:url(/images/tick.png);background-size:22px;background-position:0 0;border:3px solid red;position:absolute;top:-5px;width:22px;height:22px;background-color:#fff;transition:opacity .15s linear;animation:1s infinite pulse-teal;margin:0}.custom-checkbox .custom-control-input~.custom-control-label{max-width:100%!important;top:0;padding-top:0}.custom-checkbox .custom-control-input~.custom-control-label.custom-control-label.term-conditions.marketing::before{width:30px;height:30px;animation:1s infinite pulse-blink;left:0;background-size:cover}.term-conditions{font-size:13px;font-weight:500!important}.term-conditions.marketing{font-size:16px!important;font-weight:600!important}.term-conditions::before{border-width:2px!important}.term-conditions.marketing::before{border-width:3px!important}label.custom-control-label.term-conditions{padding-left:35px;position:relative;text-transform:unset!important;list-style:unset!important;height:auto}.custom-control.custom-radio.mb-3.riepilogo-input.delivery,.custom-control.custom-radio.mb-3.riepilogo-input.ritiro{border:3px solid #ddd;margin-bottom:20px;min-width:30%;width:46%;padding:0;display:flex;align-content:center;align-items:center;text-align:center;justify-content:center;border-radius:25px;height:130px;flex-direction:column;margin-top:20px}.custom-control.custom-radio.mb-3.riepilogo-input.payment{border:2px solid #ddd;margin:5px 5px 10px;border-radius:25px}.custom-control.custom-radio.mb-3.riepilogo-input{margin:5px;height:100px}.custom-control-input:checked~.custom-control-label.riepilogo::before{color:#fff;box-shadow:none;border:3px solid #238b21;animation:none;position:absolute;top:0;width:100%;height:100%;background:#f1f7f1;z-index:-1;margin-right:0!important;box-shadow:0 5px 5px rgb(117 125 146/8%),0 0 0 rgb(117 171 255/10%),5px 5px 20px rgb(88 88 190/20%)!important}.custom-control-input.riepilogo:checked~.custom-control-label.riepilogo::after{width:30px!important;height:30px!important;background-image:url(/images/tick.png);background-size:27px;background-position:-1px -2px;background-color:#238b21;border:3px solid #238b21;border-radius:50px;position:relative;left:0;right:0}label.custom-control-label.riepilogo{position:absolute;left:-2px;top:-3px;width:102%;height:104%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}label.custom-control-label.riepilogo.payment-choose{left:0;font-size:16px;line-height:14px}input[type=radio]:after,input[type=radio]:checked:after{content:"";display:inline-block;visibility:visible;position:relative}input[type=radio]:before{content:"";display:block}input[type=radio]:checked:before{background:#f5f5f5;border:2px solid #daa520;width:25px;height:25px;position:absolute;border-radius:50px}input[type=radio]:after{width:25px;height:25px;border-radius:50px;background-color:#fff;border:1px solid #ddd}input[type=radio]:checked:after{top:5px;left:5px;width:15px;height:15px;border-radius:50px;background-color:#daa520;border:2px solid #daa520}input[type=checkbox]{box-sizing:border-box;padding:0;display:none}input#selectAllPolicies{width:30px;height:30px}input#marketing,input#privacypolicy{width:22px;cursor:pointer}img.logo-mini-activity.inside-page{width:70px;position:relative;border-radius:15px;margin:0 auto;box-shadow:0 5px 5px rgb(117 125 146/8%),0 0 0 rgb(117 171 255/10%),5px 5px 20px rgb(88 88 190/20%)!important}img.bg-image-overlay.overlay-two{height:100%;object-fit:cover;object-position:50%;position:fixed}.img-cover,.overlay-bg-color.steps{top:0;left:0;height:50%;z-index:-3;position:absolute;width:100%}.overlay-bg-color.steps{top:32%;height:100%;z-index:-2;border-radius:0;background:linear-gradient(to top,#58c8ca 50%,rgba(88,200,202,.1))}.overlay-bg-color.steps.full-screen{height:100%;background:linear-gradient(to top,#000 15%,rgba(88,200,202,0));top:0;position:fixed}.icon-booking,.icon-step-logo{text-align:center;top:0;left:0}.icon-step-logo{position:relative}.icon-booking{font-size:30px;color:teal;z-index:1;position:absolute;background:#fff;padding:15px;border-radius:50px;right:0;width:30px;margin:-28px auto 0}.icon-confirm{margin:0;font-size:30px}i.fi.fi-rr-calendar{margin-right:10px}i.fi.fi-rr-angle-left{top:2px;position:relative;left:-1px}i.fi.fi-rr-bell-ring{font-size:20px;top:0;position:relative;margin-right:8px}i.fi.fi-rr-arrow-small-left{font-size:30px;position:relative;margin-right:5px;margin-top:5px;height:50px}input#phone{width:100%}.select2-container--default .select2-results__option[aria-selected=true]{color:teal!important;background:#aeeece!important;font-weight:600!important}.select2-results__option[aria-selected]{font-weight:600;text-transform:uppercase;font-size:14px}.select2-results__option[aria-selected]:hover{background:#ffefd5}.row.justify-content-center.success{height:100%;display:flex;align-items:center;width:100%;overflow:auto}.card.shadow.border-0.mt-8.success,.text-center{flex-direction:column;align-items:center;width:100%;display:flex;align-content:center}.card.shadow.border-0.mt-8.success{margin-top:0!important;justify-content:space-between}.form-control.error{border:2px solid red;border-radius:4px}.text-center{text-align:center!important;flex-wrap:nowrap;position:relative;height:100%;top:0;bottom:0;max-width:900px;justify-content:center;margin-top:40px}.logo-activity-success{position:relative;z-index:1;margin-top:20px;box-shadow:0 5px 5px rgb(117 125 146/8%),0 0 0 rgb(117 171 255/10%),5px 5px 20px rgb(88 88 190/20%)!important;width:80px;border-radius:20px;height:80px}.font-weight-300.mb-5{margin-bottom:0;margin-top:30px;font-size:13px;font-weight:500!important;color:#000}.title-big-section{margin-bottom:0;margin-top:30px;max-width:100%;position:relative;top:0;z-index:1;padding:0}.logo-by{background-image:url(/images/logo-success.png);background-size:contain;height:26px;background-repeat:no-repeat;background-position:50%}.select2-container--default .select2-selection--single .select2-selection__rendered{color:teal!important;font-size:14px;text-transform:uppercase;background:#f6f6f6!important;font-weight:700}span#select2-size-container{font-size:21px;text-align:center;padding:13px}img.logo-azienda-cart-final{width:80px;border-radius:20px}.message-alert-no-available,.message-alert-tbd{border-radius:5px;text-align:center;background:gold;color:#000;padding:10px;margin-bottom:20px;font-size:14px;animation:2s infinite pulse-orders}.steps{position:absolute;left:0;margin-bottom:0;bottom:32px;right:0}.go-back{width:auto}.spinner-border{width:auto;height:auto}#loadingModal .modal-content{border:0;border-radius:15px;height:100%;top:0;position:relative}#loadingModal .modal-body{height:100%;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;left:0;right:0;position:fixed;top:0;margin-top:0}@media (max-width:520px){img.bg-image-overlay.overlay-two{height:50%!important;object-fit:cover;object-position:50%;position:relative!important}}@media (min-width:768px){div#CybotCookiebotDialogTabContent{margin-left:0!important}div#CybotCookiebotDialogBodyContent{padding:0!important}#CybotCookiebotDialogBody{padding:0 20px!important}div#CybotCookiebotDialogBodyButtonsWrapper{flex-direction:column-reverse!important}div#CybotCookiebotDialogFooter{max-width:200px;margin:0 20px!important}button#CybotCookiebotBannerCloseButtonE2E{position:absolute!important;right:10px!important;top:0;margin:0!important}#CybotCookiebotDialog .CookieCard{border-bottom:1px solid #313131}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{width:auto!important;max-width:200px!important;text-align:center!important;border-radius:50px!important}#CybotCookiebotDialog{width:95%!important;max-width:1024px!important;min-width:unset!important;bottom:90px!important;top:unset!important;box-shadow:none!important;padding:10px 0!important;margin:0 auto!important;left:0!important;right:0!important}.CybotCookiebotDialogContentWrapper{padding:0!important;flex-direction:row!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper{max-width:130px}}div#CookiebotWidget{display:none}div#CybotCookiebotDialogHeader,div#CybotCookiebotDialogPoweredByText{display:none!important}div#CybotCookiebotDialogBodyEdgeMoreDetails{justify-content:center!important;margin:10px 0!important}#CybotCookiebotDialog *{font-family:montserrat!important;font-size:12px!important;text-align:justify!important;font-weight:500!important}h2#CybotCookiebotDialogBodyContentTitle{font-family:montserrat!important;text-transform:uppercase;font-size:13px;font-weight:700!important}.CybotCookiebotDialogContentWrapper,div#CybotCookiebotDialogBodyButtonsWrapper{display:flex;align-items:center!important}button#CybotCookiebotDialogBodyButtonAccept,button#CybotCookiebotDialogBodyButtonDecline{text-align:center!important}button#CybotCookiebotDialogBodyButtonAccept{border-radius:50px!important;font-weight:600!important}#CybotCookiebotDialog .CybotCookiebotScrollContainer{border:0}.CybotCookiebotScrollContainer{border:0!important}div#CybotCookiebotDialog{transform:none!important;left:0;z-index:20;border-radius:15px!important}a#CybotCookiebotDialogBodyEdgeMoreDetailsLink{width:130px}.CybotCookiebotDialogBodyBottomWrapper{margin-top:0!important}button#CybotCookiebotDialogBodyButtonAccept,button#CybotCookiebotDialogBodyButtonDecline{max-width:150px!important}div#CookiebotWidget-widgetContent{font-family:"Montserrat"!important}@media (max-width:768px){.CookiebotWidget-main-logo{display:none!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color:#000!important;border-color:#000!important;color:#fff}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border-color:#000!important}button#CybotCookiebotDialogBodyButtonAccept{min-width:130px!important}#CybotCookiebotDialogFooter{width:auto!important;min-width:200px!important}.CybotCookiebotDialogContentWrapper{flex-direction:column!important}div#CybotCookiebotDialog{transform:none!important;left:0!important;z-index:20;right:0!important;width:90%!important;margin:0 auto;top:30%!important;box-shadow:none!important;border-radius:10px!important}}@media (max-width:520px){div#CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row!important}}@media (max-width:1280px){div#CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row!important}}@media (min-width:768px){div#CybotCookiebotDialogTabContent{margin-left:0!important}div#CybotCookiebotDialogBodyContent{padding:0!important}#CybotCookiebotDialogBody{padding:0 20px!important}div#CybotCookiebotDialogBodyButtonsWrapper{flex-direction:column-reverse!important}div#CybotCookiebotDialogFooter{max-width:200px;margin:0 20px!important}button#CybotCookiebotBannerCloseButtonE2E{position:absolute!important;right:10px!important;top:0;margin:0!important}#CybotCookiebotDialog .CookieCard{border-bottom:1px solid #313131}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{width:auto!important;max-width:200px!important;text-align:center!important;border-radius:50px!important}#CybotCookiebotDialog{width:95%!important;max-width:1024px!important;min-width:unset!important;bottom:90px!important;top:unset!important;box-shadow:none!important;padding:10px 0!important;margin:0 auto!important;left:0!important;right:0!important}.CybotCookiebotDialogContentWrapper{padding:0!important;flex-direction:row!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper{max-width:130px}}div#loader{display:flex;align-items:center;justify-content:center;position:fixed;background:rgba(51,59,78,.7);width:100%;height:100%;left:0;top:0;z-index:1}.loader{width:48px;height:48px;border:5px solid #ddd;border-bottom-color:#000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;left:0;right:0;position:absolute;margin:15px auto 0}button#reservation_btn:disabled{display:none}.hidden{display:none!important}.proceed-payment{background:#000!important;color:#fff!important;border-radius:50px!important}.termecondition{background:#f1eeee;padding:10px;border-radius:10px;margin-bottom:15px;max-height:100px;overflow:auto;font-size:11px;text-align:justify;text-transform:uppercase;color:#000;height:50px}