/* https://ilmughettobologna.it/wp-content/plugins/krossbooking-wp-v402/assets/kb_drp_v3.css?ver=4 */
.cnt-controls{float:right;display:flex;margin-top:7px}.cnt-controls .kb-btn-p{background:#ededed;border:1px solid #ededed;color:#004fa6!important;height:38px;width:38px;margin:2px;text-align:center;line-height:33px;font-size:22px;transition:all 0.8ms;border-radius:50px;transition:all 0.5s ease}.kb-btn{height:60px;margin-top:8px}.cnt-controls .kb-btn-p:hover{border:solid 1px #004fa6;;background-color:#004fa6;color:#fff!important}.kross-container .kb-form-group{transition:all 0.5s ease}.cnt-input{float:left}.jumbotron:before{display:none!important}@media (max-width:768px){.la-chevron-circle-down{display:none!important}.letters{font-size:30px;line-height:30px}}.kross-container,.KB-daterangepicker{all:initial;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;*{all:unset;font-family:inherit}}.kross-container{z-index:3000;font-size:14px}.kross-transparency{background:#fff7;padding:10px;width:80%;margin-left:auto;margin-right:auto}.form-kross-booking{position:relative;background-color:#fff}@media (min-width:1024px){.form-kross-booking{display:flex}.kross-container .kb-btn{max-width:250px}}@media (max-width:375px){.kross-container{font-size:11px}}.kross-container .kb-label{padding:5px;padding-left:0;font-size:.8em;text-transform:uppercase;color:#666;line-height:1;display:block;margin:0;letter-spacing:.5px}.kross-container .kb-select-dates{line-height:50px}.kross-container .kb-form-group{padding:5px}.kross-container select,.kross-container input{padding:5px;border:0}.kross-container .kb-btn{background-color:#c93027;color:#fff;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0;font-size:1rem;line-height:1.5;width:100%;border-radius:0;cursor:pointer}.kross-container .kb-date{display:flex;width:100%;cursor:pointer}.kross-container .kb-adults{position:relative;cursor:pointer}.kross-container .kg-select{opacity:0}.kross-container .kb-date{padding:-5px;max-width:420px}.kross-container .kb-adults{flex-grow:1}.kross-container .kb-group{flex-grow:2}.kross-container .kb-date>div{width:50%}@media (min-width:400px){.kross-container .kb-date>div{min-width:150px}}.kross-container .kg-select{position:absolute;background:#fff;top:100%;left:0;z-index:3002;float:left;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);transition-timing-function:ease-in;border:0;border-top:2px solid #c93027;padding:10px;min-width:100px;opacity:0;margin-top:3px}.kross-container .kg-select .kb-btn-p{background-color:#FFF;border:1px solid #c93027;background-color:#FFF;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;color:#999;display:block;margin:5px;float:left;font-weight:700;font-size:1.1em}.kross-container .kg-select:before{top:-8px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #c93027}.kross-container .kg-select:before{left:9px}.kross-container .kg-select:before,.kross-container .kg-select:after{position:absolute;display:inline-block;border-bottom-color:#c93027;content:''}.kross-container .kg-select:after{left:10px}.kross-container .kg-select:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.kross-container .kg-select .km-plus{left:89px}.kross-container .kb-date>div:hover{background-color:#fefefe}.kross-container .kb-date .kb-d,.kross-container .kb-qt{color:#c93027;font-size:2em;line-height:30px;font-weight:700;float:left;margin-right:10px;font-size:3em}.kross-container .kb-date .kb-dex{float:left}.kross-container .kb-date .kb-mmmm{text-transform:capitalize}.kross-container .kb-date .kb-ddd{color:#aaa}.kross-container select#kross_group{text-align:left;text-align-last:left;font-weight:700;color:#c93027;width:100%;padding-left:0;padding-right:0}.KB-daterangepicker #kb-calInfo,.KB-daterangepicker .kb-legend,.KB-daterangepicker .kb-reset{font-size:.8em}.KB-daterangepicker #kb-calInfo{clear:both;padding:0 0 10px 20px}.KB-daterangepicker .kb-legend .kb-sq{width:10px;height:10px;margin-top:5px;margin-left:20px}.KB-daterangepicker .kb-legend .kb-l1 .kb-sq{background-color:#fdc6c6}.KB-daterangepicker .kb-legend .kb-l2 .kb-sq{background-color:#f8f8f8}.KB-daterangepicker .kb-legend div{float:left;margin-right:5px}.KB-daterangepicker a.kb-reset{color:#b02a2b;font-weight:700;cursor:pointer}.KB-daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em;border-color:#c93027;border:0;border-top:2px solid #c93027;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);padding:10px}.KB-daterangepicker .input-mini{display:none}.KB-daterangepicker .kb-select-dates{font-size:1.2em}.KB-daterangepicker:before,.KB-daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.KB-daterangepicker:before{top:-8px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #c93027}.KB-daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.KB-daterangepicker.opensleft:before{right:9px}.KB-daterangepicker.opensleft:after{right:10px}.KB-daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.KB-daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.KB-daterangepicker.opensright:before{left:9px}.KB-daterangepicker.opensright:after{left:10px}.KB-daterangepicker.drop-up{margin-top:-7px}.KB-daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.KB-daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.KB-daterangepicker.single .KB-daterangepicker .ranges,.KB-daterangepicker.single .drp-calendar{float:none}.KB-daterangepicker.single .drp-selected{display:none}.KB-daterangepicker.show-calendar .drp-calendar{display:block}.KB-daterangepicker.show-calendar .drp-buttons{display:block}.KB-daterangepicker.auto-apply .drp-buttons{display:none}.KB-daterangepicker .drp-calendar{display:none;max-width:341px}.KB-daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.KB-daterangepicker .drp-calendar.right{padding:8px}.KB-daterangepicker .drp-calendar.single .calendar-table{border:none}.KB-daterangepicker .calendar-table .kb-next span,.KB-daterangepicker .calendar-table .kb-prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.KB-daterangepicker .kb-next,.KB-daterangepicker .kb-next:hover,.KB-daterangepicker .kb-prev,.KB-daterangepicker .kb-prev:hover{border:0}.KB-daterangepicker .calendar-table .kb-next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.KB-daterangepicker .calendar-table .kb-prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.KB-daterangepicker .calendar-table .offmonth{background:none!important;border:none!important;color:#fff!important}.KB-daterangepicker .calendar-table th,.KB-daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:30px;width:30px;height:30px;line-height:30px;font-size:12px;white-space:nowrap;cursor:pointer;font-weight:400;text-transform:uppercase;padding:0;margin:0;border:0}@media (min-width:768px){.KB-daterangepicker .calendar-table th,.KB-daterangepicker .calendar-table td{min-width:40px;width:40px;height:40px;line-height:36px}}.KB-daterangepicker .calendar-table{border:1px solid #fff;background-color:#fff}.KB-daterangepicker .available{border:1px solid #ccc}.KB-daterangepicker .calendar-table table{width:100%;margin:0;border-collapse:separate;border-spacing:3px}.KB-daterangepicker table th{text-transform:capitalize}.KB-daterangepicker td.available:hover,.KB-daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.KB-daterangepicker td.week,.KB-daterangepicker th.week{font-size:80%;color:#ccc}.KB-daterangepicker td.off,.KB-daterangepicker td.off.in-range,.KB-daterangepicker td.off.start-date,.KB-daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.KB-daterangepicker td.off{background-color:#f8f8f8}.KB-daterangepicker td.in-range{background-color:#c9302736;border-color:transparent;color:#000;border-radius:0}.KB-daterangepicker td.active,.KB-daterangepicker td.active:hover{background-color:#c93027;border-color:transparent;color:#fff}.KB-daterangepicker th.month{width:auto;color:#c93027;font-weight:700;text-transform:uppercase}.KB-daterangepicker td.disabled,.KB-daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.KB-daterangepicker select.monthselect,.KB-daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.KB-daterangepicker select.monthselect{margin-right:2%;width:56%}.KB-daterangepicker select.yearselect{width:40%}.KB-daterangepicker select.hourselect,.KB-daterangepicker select.minuteselect,.KB-daterangepicker select.secondselect,.KB-daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.KB-daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.KB-daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.KB-daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.KB-daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.KB-daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.KB-daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.KB-daterangepicker .ranges{float:none;text-align:left;margin:0}.KB-daterangepicker.show-calendar .ranges{margin-top:8px}.KB-daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.KB-daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.KB-daterangepicker .ranges li:hover{background-color:#eee}.KB-daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:1024px) and (max-width:1199px){.kross-container .kb-date{max-width:434px!important}}@media (min-width :564px){.KB-daterangepicker{width:auto}.KB-daterangepicker .ranges ul{width:140px}.KB-daterangepicker.single .ranges ul{width:100%}.KB-daterangepicker.single .drp-calendar.left{clear:none}.KB-daterangepicker.single.ltr .ranges,.KB-daterangepicker.single.ltr .drp-calendar{float:left}.KB-daterangepicker.single.rtl .ranges,.KB-daterangepicker.single.rtl .drp-calendar{float:right}.KB-daterangepicker.ltr{direction:ltr;text-align:left}.KB-daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.KB-daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.KB-daterangepicker.ltr .drp-calendar.right{margin-left:0}.KB-daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.KB-daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.KB-daterangepicker.ltr .ranges,.KB-daterangepicker.ltr .drp-calendar{float:left}.KB-daterangepicker.rtl{direction:rtl;text-align:right}.KB-daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.KB-daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.KB-daterangepicker.rtl .drp-calendar.right{margin-right:0}.KB-daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.KB-daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.KB-daterangepicker.rtl .ranges,.KB-daterangepicker.rtl .drp-calendar{text-align:right;float:right}}@media (min-width :730px){.KB-daterangepicker .ranges{width:auto}.KB-daterangepicker.ltr .ranges{float:left}.KB-daterangepicker.rtl .ranges{float:right}.KB-daterangepicker .drp-calendar.left{clear:none!important}}