 #frHeader{width:100%}div.fastreservation.apertura-standard{position:absolute;width:100%;height:100%;z-index:100;display:flex;text-align:center;font-weight:400;background-color:rgba(0,0,0,.8);flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}div.fastreservation.apertura-full{position:fixed;width:100%;height:100%;left:0;top:0;text-align:left;font-weight:400;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:1.2rem;padding:0;z-index:10}div.fastreservation.apertura-full .areaFR{position:absolute;left:50%;top:55%;width:80%}div.fastreservation.apertura-full .contenutoFR{position:relative;width:100%;display:inline-block;padding:0;margin-top:10px;text-transform:uppercase;letter-spacing:.3em;font-weight:400;color:#fff}div.fastreservation .btn-chiudiFR{display:none;background:none;color:#fff;font-size:2em;position:absolute;right:20%;top:5%}div.fastreservation.apertura-full .btn-chiudiFR,div.fastreservation.apertura-standard .btn-chiudiFR{display:block}div.fastreservation{display:flex;flex-flow:row wrap;padding:5px}div.fastreservation .component_fr{padding:0 5px;margin:5px 10px;cursor:pointer}div.fastreservation.stile-custom .component_fr{border-bottom:solid 1px #8f8f8f;padding-bottom:10px;margin-bottom:1%;min-width:200px;width:auto}div.fastreservation.stile-custom .promocd_fr.component_fr,div.fastreservation.stile-custom .prencanc_fr.component_fr{border-bottom:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.prencanc_fr.component_fr{flex-direction:column;display:flex}div.fastreservation .blckelem{display:flex;float:left;line-height:1;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}div.fastreservation input{text-align:center}div.fastreservation input.datepicker{cursor:pointer}div.fastreservation input,div.fastreservation select{height:35px;min-width:90px;width:auto;border:none}div.fastreservation.stile-custom #data_fr input{display:none}div.fastreservation.stile-custom .elem-grande{font-weight:600;margin-right:10px}div.fastreservation.stile-custom .box_data .mese{text-transform:uppercase;margin-right:5px}div.fastreservation.stile-custom .box_settimana .settimana{text-transform:lowercase}div.fastreservation.stile-custom input.datepicker{z-index:2;display:block;visibility:visible;position:absolute;width:140px;height:auto;padding-bottom:10px;opacity:0}div.fastreservation #cancella_fr{width:100%;text-align:center}div.fastreservation .elementovisible{opacity:1!important;z-index:5!important}div.fastreservation .area_input_notti{position:absolute;margin-top:40px;padding:10px;box-shadow:0 12px 36px 16px rgba(0,0,0,.24);width:130px;height:auto;border:1px solid #ddd;background:#fff;color:#333;z-index:-1;opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}div.fastreservation .area_input_notti select{border:none}div.fastreservation .area_input_persone{display:flex;position:absolute;margin-top:40px;margin-left:-10px;padding:10px;box-shadow:0 12px 36px 16px rgba(0,0,0,.24);width:auto;height:auto;border:1px solid #ddd;background:#fff;color:#333;z-index:-1;opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;flex-direction:column;align-items:center}div.fastreservation .area_input_notti .cont_input_notti,div.fastreservation .area_input_persone .cont_input_persone,div.fastreservation .area_input_listino .cont_input_listino{display:flex;flex-flow:row wrap;justify-content:space-evenly}div.fastreservation .area_input_notti .chiudi,div.fastreservation .area_input_persone .chiudi,div.fastreservation .area_input_listino .chiudi{background-color:#fae5cb;border:solid 1px #ebc79a;margin-top:10px}div.fastreservation .area_input_persone select{border:none}div.fastreservation .area_input_listino{display:flex;position:absolute;margin-top:40px;margin-left:-10px;padding:10px;box-shadow:0 12px 36px 16px rgba(0,0,0,.24);width:auto;height:auto;border:1px solid #ddd;background:#fff;color:#333;z-index:-1;opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;flex-direction:column;align-items:center}div.fastreservation .input_listino .listino{text-align:center;display:block;height:auto}div.fastreservation .input_listino .mw60{min-width:60px;min-height:35px}div.fastreservation .input_listino input.listinoinput{border-bottom:solid 1px #000}div.fastreservation.stile-custom .listino_fr.component_fr{border-bottom:none}div.fastreservation #prenora_fr,div.fastreservation #prenora_fr button{width:100%}div.posfr_top{display:flex;flex-flow:column wrap;height:100%;justify-content:start;width:100%;padding:0}div.posfr_bottom{display:flex;flex-flow:column wrap;height:100%;justify-content:end;width:100%;padding:0}section div.posfr_bottom{height:auto}button.ancorabtn-apriFR.fixed-top{bottom:auto;top:70px;z-index:11;height:auto}a.btn_fastres.row.fixed-top{position:fixed;top:70px;left:0;right:0;z-index:11;height:auto!important}a.btn_fastres.fixed-bottom{position:fixed;bottom:0;width:100%;left:0}a.btn_fastres.fixed-top{position:fixed;top:0;background-color:#b18859;width:100%;left:0;text-align:center}div.fastreservation.fr-open-bottom{z-index:1000}div.fastreservation.fr-open-bottom .btn-chiudiFR{display:block}div.fastreservation.stile-standard input,div.fastreservation.stile-standard select{border:solid 1px #000}.input_persone span.numeropersone,.data_fr span.giorno{font-size:2.5rem}.fastreservation .labelfastr{text-transform:uppercase;margin-bottom:10px;display:block}div.fastreservation .contenitore-fr{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:center;align-items:center}div.fastreservation .contenitore-fr form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center}div.fastreservation.apertura-full .contenitore-fr form{display:contents;margin:auto;flex-wrap:wrap}button.ancorabtn-apriFR{position:fixed;bottom:0;left:0;right:0;padding:15px;width:100%;;transition:1s}section button.ancorabtn-apriFR{display:none}.fastreservation .laterale-fr{display:none}div.fastreservation.apertura-full .laterale-fr{position:absolute;display:flex;left:0;width:50%;height:100%;background-size:cover;background-position:center}.fastreservation .testolaterale-fr{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:20px}div.fastreservation.ancbottomn,div.fastreservation.anctop{left:0;right:0;height:auto!important}div.fastreservation.ancbottomn{bottom:0}div.fastreservation.anctop{top:0}div.fastreservation.apertura-full .contenitore-fr.content_laterale{position:absolute;width:50%;height:100%;right:0}.backgroundfull-fr{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover;display:none}.backgroundfull-fr video.videobckgrnd{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1;pointer-events:none}.fastreservation.apertura-full .videobckgrnd{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.fastreservation.apertura-full .contenitore-fr form{display:flex!important;width:100%;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.fastreservation.apertura-full .contenitore-fr{padding-left:5%;padding-right:5%;width:100%}section.backroundsezione{overflow:hidden;position:relative}div.fastreservation.apertura-full .contenitore-fr{position:absolute;top:0;bottom:0}div.fastreservation.apertura-full.frdiviso .content_laterale{right:0}@media (max-width:1024px){.btn-apriFR{display:block;width:100%;height:100%;padding:5px}#frHeader .btn-apriFR{position:fixed;height:100px;bottom:0;left:0;right:0}}@media (max-width:992px){.laterale-fr{display:none}div.fastreservation.apertura-full .laterale-fr{display:none!important}div.fastreservation.apertura-full .contenitore-fr.content_laterale{width:100%}.fastreservation.apertura-full .contenitore-fr form{width:100%}.backgroundfull-fr.attivamobile{display:block}}@media (min-width:993px){.fastreservation.apertura-full .backgroundfull-fr.attivadesktop{display:block}}div.fastreservation.apertura-full .component_fr{width:80%}