:root{--lu-primary-color:var( --wd-primary-color );--lu-alternative-color:var( --wd-alternative-color );--lu-third-color-hex:#b1a58b;--lu-third-color-rgb:177,165,139;--lu-third-color-020:rgba(175,162,127,0.20);--lu-third-color-008:rgba(175,162,127,0.08)}@-webkit-keyframes luciolescal-flyin{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes luciolescal-flyin{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes luciolescal-popflyin{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes luciolescal-popflyin{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes luciolescal-flyout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes luciolescal-flyout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}@-webkit-keyframes luciolescal-popdown{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes luciolescal-popdown{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes luciolescal-slideup{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes luciolescal-slideup{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes luciolescal-fadein{0%{opacity:0}to{opacity:1}}@keyframes luciolescal-fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes luciolescal-fadeout{0%{opacity:1}to{opacity:9}}@keyframes luciolescal-fadeout{0%{opacity:1}to{opacity:9}}@-webkit-keyframes spinner-line-shrink{0%,25%,to{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.25}26%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes spinner-line-shrink{0%,25%,to{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.25}26%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes smoothBlink{0%,25%,75%,to{opacity:1}50%{opacity:0.1}}@keyframes smoothBlink{0%,25%,75%,to{opacity:1}50%{opacity:0.1}}.btn.bb-small{line-height:24px;padding:0 8px;cursor:pointer}.btn.btn-color-primary{--btn-color:#fff;--btn-color-hover:#fff;--btn-bgcolor:var(--wd-primary-color);--btn-bgcolor-hover:var(--wd-primary-color);--btn-brd-color:var(--wd-primary-color);--btn-brd-color-hover:var(--wd-primary-color);--btn-box-shadow-hover:inset 0 0 0 1000px rgba(0,0,0,0.1)}.btn.btn-color-alternative{--btn-color:#fff;--btn-color-hover:#fff;--btn-bgcolor:var( --wd-alternative-color );--btn-bgcolor-hover:var( --wd-alternative-color );--btn-brd-color:var( --wd-alternative-color );--btn-brd-color-hover:var( --wd-alternative-color );--btn-box-shadow-hover:inset 0 0 0 1000px rgba(0,0,0,0.1)}.btn.btn-color-accented{color:var(--btn-accented-color);background-color:var(--btn-accented-bgcolor)}.btn.btn-color-accented:hover{color:var(--btn-accented-color-hover);background-color:var(--btn-accented-bgcolor-hover)}.btn.btn-style-3d{-webkit-box-shadow:var(--btn-box-shadow);box-shadow:var(--btn-box-shadow)}.btn.btn-style-3d:hover{-webkit-box-shadow:var(--btn-box-shadow-hover);box-shadow:var(--btn-box-shadow-hover)}.btn.single_add_to_cart_button:before{content:"";position:absolute;inset:0;opacity:0;z-index:1;border-radius:inherit;background-color:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-transition:opacity 0s ease;transition:opacity 0s ease}.btn.single_add_to_cart_button:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;z-index:2;-webkit-transition:opacity 0s ease;transition:opacity 0s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;-webkit-animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused);animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused)}.btn.single_add_to_cart_button.loading:before{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.btn.single_add_to_cart_button.loading:after{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;--wd-anim-state:running}.btn.js-confirm{--btn-color:var(--wd-primary-color);--btn-color-hover:#fff;--btn-brd-color:var(--wd-primary-color);--btn-brd-color-hover:var(--wd-primary-color);--btn-bgcolor-hover:var(--wd-primary-color)}.btn.js-cancel{--btn-color:#E35656;--btn-color-hover:#fff;--btn-brd-color:#E35656;--btn-brd-color-hover:#E35656;--btn-bgcolor-hover:#E35656}.lucioles-modal button.cancel{background:var(--bgcolor-gray-400)!important;color:var(--color-gray-800)!important}.lucioles-modal button.cancel:hover{background:var(--color-gray-300)!important;color:var(--color-gray-900)!important}body #wp-admin-bar-lucioles-resa .ab-icon:before{content:"\f508";top:1px}body.booked-noScroll{width:100%;overflow:hidden;position:relative}.luciolescal-calendar-wrap{margin:0 0 30px;-webkit-transition:height 0.15s ease-out;transition:height 0.15s ease-out}.widget_booked_calendar .luciolescal-calendar-wrap{margin:0}.calendarSavingState{font-size:14px;display:none;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease}.calendarSavingState:before{content:"";display:inline-block;width:0.98rem;height:0.98rem;line-height:0.98rem;border:2px solid rgba(255,255,255,0.5019607843);border-left-color:currentColor;border-radius:50%;-webkit-animation:wd-rotate 600ms infinite linear var(--wd-anim-state,running);animation:wd-rotate 600ms infinite linear var(--wd-anim-state,running)}.luciolescal-calendar-wrap .luciolescal-calendar{border-radius:6px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;background:#F6F6F6;border-spacing:0;-webkit-box-shadow:0 2px 14px 1px rgba(62,62,62,0.35);box-shadow:0 2px 14px 1px rgba(62,62,62,0.35);width:100%}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head{background-color:var(--lu-primary-color);text-transform:uppercase}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row{display:-webkit-box;display:-ms-flexbox;display:flex}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col{font-weight:400;position:relative;width:14.285%;line-height:1;background-color:var(--lu-primary-color);border-bottom:solid 1px rgba(255,255,255,0.3137254902)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .monthName{letter-spacing:0.03rem;font-size:1.3rem;line-height:1rem;height:1.1rem;display:inline-block;color:#fff;font-weight:600}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .monthName a{font-size:0.9rem;position:relative;top:-0.05rem;padding-left:8px;text-decoration:none;text-transform:none;color:rgba(255,255,255,0.5)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .monthName a:hover{color:rgba(255,255,255,0.8)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-left,.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-right{color:#fff;position:absolute;font-size:1.3rem;top:50%;margin-top:-0.7rem;-webkit-transition:left 0.5s ease,right 0.5s ease;transition:left 0.5s ease,right 0.5s ease}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-left{left:20px}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-left:hover{left:18px}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-right{right:20px}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row .bc-col .page-right:hover{right:18px}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row.days{color:#fff;text-transform:uppercase;border-top:1px solid rgba(var(--lu-third-color-rgb),0.08);background:rgba(var(--lu-third-color-rgb),0.08)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row.days .bc-col{font-weight:600;text-align:center;padding:10px 0 10px;font-size:12px;letter-spacing:0.03rem;background:var(--lu-alternative-color)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row.top{height:auto}.luciolescal-calendar-wrap .luciolescal-calendar .bc-head .bc-row.top .bc-col{padding:1.1rem 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-col.active .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-col:hover .date span{color:var(--btn-accented-color-hover);background:var(--wd-alternative-color)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row{display:-webkit-box;display:-ms-flexbox;display:flex}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col{width:100%;font-weight:400;text-align:center;overflow:hidden;position:relative;font-size:20px;color:var(--color-gray-700);padding:0!important;margin:0!important;border-right:1px solid #e5e2da}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col:last-child{border-right:none}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col :before{content:"";float:left;padding-top:100%}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col .date{position:relative;background:#fff;display:block;width:100%;height:100%}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col .date .number{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;display:inline-block;border-radius:30px;width:50px;height:50px;line-height:49px}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col:hover .date{cursor:pointer;background:#f5f5ec}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col:hover .date span{color:#fff}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.blur .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.blur .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.blur:hover .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.blur:hover .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-date .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span{cursor:not-allowed;background:rgb(241,240,235)!important;color:rgba(102,125,101,0.5)!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.booked .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.booked .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.booked:hover .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.booked:hover .date span{cursor:not-allowed;background:#EFE5E3!important;color:#EE896E!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.next-month .date,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-month .date{background:#f5f5ec}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.next-month .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-month .date span{background:#f5f5ec}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.next-month:hover .date span,.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.prev-month:hover .date span{background:var(--wd-alternative-color);color:#fff}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.active{background:rgba(var(--lu-third-color-rgb),0.2);border-bottom-color:#ddd}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.active .date{color:#555;background:transparent}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.active .date .number{border:none;background:#fff;color:#000}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.active:hover .date span{background:#fff}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today .date{color:#000}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today .date span{-webkit-box-shadow:inset 0 0 0 2px var(--lu-primary-color);box-shadow:inset 0 0 0 2px var(--lu-primary-color);color:#000!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date span{color:#ccc!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today.prev-date:hover .date span{background:none!important;color:#ccc!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today:hover .date{color:#000!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today:hover .date span{background:var(--lu-primary-color)!important;color:#fff!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.week .bc-col.today.active:hover .date span{background:#fff!important;color:#000!important}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.entryBlock{color:#fff;background:rgba(var(--lu-third-color-rgb),0.2)}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.entryBlock .bc-col{width:100%;padding:2%;color:#fff;border-bottom-color:#ddd}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.entryBlock.luciolescal-loading{position:relative}.luciolescal-calendar-wrap .luciolescal-calendar .bc-body .bc-row.entryBlock.luciolescal-loading .bc-col{height:132px}.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked .date,.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked .date span,.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date,.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date span{cursor:pointer}.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked:hover .date span{color:#fff!important}.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date,.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date:hover{background:#ddd!important;color:#555!important}.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date span,.luciolescal-calendar-wrap .luciolescal-calendar.booked-pa-active .bc-row.week .bc-col.booked.active .date span:hover{background:#fff!important;color:#555!important}.luciolescal-calendar-wrap.small .luciolescal-calendar .bc-head .bc-row .bc-col .monthName{font-size:1.1rem;font-weight:800;line-height:1.2rem;height:1.2rem}.luciolescal-calendar-wrap.small .luciolescal-calendar .bc-head .bc-row .bc-col .monthName .backToMonth{font-weight:500;letter-spacing:0}.luciolescal-calendar-wrap.small .luciolescal-calendar .bc-body .bc-row.week .bc-col .date .number{margin:-18px 0 0 -18px;font-size:16px;line-height:35px!important;width:36px;height:36px}.luciolescal-calendar-wrap .booked-icon-spin{color:rgba(var(--lu-third-color-rgb),0.08)}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list{-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0 0 30px;display:block;-webkit-transform:scale(1);transform:scale(1)}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;padding:0 15px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header h2{margin:0}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav{--btn-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav>.booked-list-view-date-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked_list_date_picker_trigger:before{content:"";position:absolute;inset:0;opacity:0;z-index:1;border-radius:inherit;background-color:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-transition:opacity 0s ease;transition:opacity 0s ease}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked_list_date_picker_trigger:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;z-index:2;-webkit-transition:opacity 0s ease;transition:opacity 0s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;-webkit-animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused);animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused)}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked_list_date_picker_trigger.loading:before{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked_list_date_picker_trigger.loading:after{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;--wd-anim-state:running}.luciolescal-calendar-wrap.small.booked-list-view{max-width:600px;margin-left:auto;margin-right:auto}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list{padding:25px 25px 15px}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header{height:60px;padding:0}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header h2{text-align:left;line-height:1;font-size:20px}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header h2>span:first-child{display:none}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot{padding:0 0 10px;margin:0;border:none}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-title{height:auto;margin:0;display:block;color:#4DC574}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-time{display:none}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people{height:auto;width:100%;padding:0}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .spots-available{color:#fff;opacity:0.75;padding:8px 0 4px}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-text{display:none}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .spots-available{display:block}.luciolescal-resa-list{background:#fff;-webkit-transform:scale(0.92);transform:scale(0.92);padding:25px 25px 10px;display:none;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15);box-shadow:0 2px 3px rgba(0,0,0,0.15);border-radius:6px;-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;--wd-title-color:var( --wd-text-color )}.luciolescal-resa-list.shown{-webkit-transform:scale(1);transform:scale(1)}.luciolescal-resa-list h2{text-align:center;font-size:24px;margin:0 0 25px}.luciolescal-resa-list h2.booked-no-prev{text-align:left}.luciolescal-resa-list p{color:#888;font-weight:400;margin:0 0 20px}.luciolescal-resa-list .timeslot{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ddd;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.luciolescal-resa-list .timeslot:hover{background:#f5f5ec}.luciolescal-resa-list .timeslot:last-child{margin:0 0 10px}.luciolescal-resa-list .timeslot .timeslot-title{margin:0 0 6px 0;display:block;color:var(--lu-primary-color)}.luciolescal-resa-list .timeslot .timeslot-time{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 15px;line-height:1;min-width:50%;font-weight:600;color:var(--wd-text-color);font-size:18px;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.luciolescal-resa-list .timeslot .timeslot-time i{color:var(--lu-alternative-color);vertical-align:text-bottom;font-size:105%}.luciolescal-resa-list .timeslot .timeslot-people{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:70px;padding:0 16px 0 max(5%,10px);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.luciolescal-resa-list .timeslot .timeslot-people button{--btn-font-size:14px;--btn-height:48px;width:100%}.luciolescal-resa-list .timeslot .timeslot-people button[disabled]{background:var(--bgcolor-gray-400)!important;color:var(--color-gray-800)!important}.luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot,.luciolescal-resa-list .timeslot .timeslot-people button .spots-available,.luciolescal-resa-list .timeslot .timeslot-people button .timeslot-mobile-title{display:none}.luciolescal-resa-list .timeslot .spots-available{font-weight:400;text-transform:uppercase;font-size:0.9rem;display:block;line-height:1;color:var(--color-gray-400,#999);padding-top:6px}.luciolescal-resa-list .timeslot .spots-available.empty{color:#aaa}.luciolescal-resa-list .timeslot a{font-weight:600;text-decoration:none}.luciolescal-resa-list .timeslot.has-title .timeslot-time{min-height:86px}.luciolescal-resa-list .timeslot.has-title .timeslot-people{height:auto}.luciolescal-resa-list .timeslot.booked-hide-time .timeslot-time{min-height:auto}.luciolescal-resa-list .timeslot.booked-hide-time .timeslot-time .timeslot-range{display:none}.luciolescal-resa-list .timeslot.timeslot-count-hidden .timeslot-time{height:auto}.luciolescal-resa-list .timeslot.timeslot-count-hidden .spots-available{display:none}.lucioles-modal{margin-top:-84px;min-height:168px;position:fixed;z-index:999;top:50%;right:0;bottom:0;left:0;--wd-brd-radius:5px;--wd-popup-padding:25px 30px}.lucioles-modal hr{border-top:1px solid #ddd;background:none}.lucioles-modal .bm-overlay{-webkit-animation:luciolescal-fadein 0.2s;animation:luciolescal-fadein 0.2s;-webkit-backface-visibility:hidden;position:fixed;background:#000;background:rgba(0,0,0,0.65);top:0;right:0;bottom:0;left:0}.lucioles-modal .lm-window{-webkit-animation:luciolescal-flyin 0.2s;animation:luciolescal-flyin 0.2s;-webkit-backface-visibility:hidden;padding:68px 0 25px;width:450px;position:relative;margin:0 auto;background:#fff;border-radius:var(--wd-brd-radius);-webkit-box-shadow:1px 1px 60px rgba(0,0,0,0.5);box-shadow:1px 1px 60px rgba(0,0,0,0.5)}.lucioles-modal.bm-loading .lm-window{background:none;-webkit-box-shadow:none;box-shadow:none}.lucioles-modal.bm-closing .bm-overlay{-webkit-animation:luciolescal-fadeout 0.2s;animation:luciolescal-fadeout 0.2s;-webkit-backface-visibility:hidden}.lucioles-modal.bm-closing .lm-window{-webkit-animation:luciolescal-flyout 0.2s;animation:luciolescal-flyout 0.2s;-webkit-backface-visibility:hidden}.lucioles-modal .lm-window p{margin:0 0 15px;font-size:15px}.lucioles-modal .lm-window p strong{text-transform:uppercase;display:inline-block;padding-right:3px;font-weight:bold}.lucioles-modal .lm-window p.luciolescal-title-bar{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;line-height:1;width:100%;color:#fff;background-color:var(--lu-primary-color);border-radius:var(--wd-brd-radius) var(--wd-brd-radius) 0 0;padding:22px 35px 22px 30px;font-family:var(--wd-alternative-font);font-size:1.62rem;letter-spacing:0.5px;text-transform:uppercase}.lucioles-modal .lm-window p p.status{background:var(--lu-alternative-color)!important}.lucioles-modal .lm-window a{text-decoration:none}.lucioles-modal .lm-window .close{line-height:1;color:#fff;color:rgba(255,255,255,0.5);font-size:22px;position:absolute;top:22px;right:22px}.lucioles-modal .lm-window .close:hover{color:#fff}.lucioles-modal .lm-window .wd-scroll-content{max-height:100px;padding:var(--wd-popup-padding);background:var(--bgcolor-gray-200);border-radius:var(--wd-brd-radius);-webkit-box-sizing:content-box;box-sizing:content-box}.luciolescal-form input[type=checkbox],.luciolescal-form input[type=radio]{position:relative;top:2px}.luciolescal-form .field{margin:5px 0 7px}.luciolescal-form .field.luciolescal-text-content{margin-bottom:0;margin-top:20px}.luciolescal-form .field.luciolescal-text-content :last-child{margin-bottom:0}.luciolescal-form .field:after{content:"";display:table;clear:both}.luciolescal-form .field input[type=email],.luciolescal-form .field input[type=password],.luciolescal-form .field input[type=tel],.luciolescal-form .field input[type=text],.luciolescal-form .field select,.luciolescal-form .field textarea{background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 1.5% 0 0;width:49.2%;float:left}.luciolescal-form .field input:last-child{margin-right:0}.luciolescal-form .field input[type=email],.luciolescal-form .field input[type=password],.luciolescal-form .field input[type=tel],.luciolescal-form .field input[type=text],.luciolescal-form .field textarea{font-size:13px;padding:7px 10px;color:#aaa;border-radius:3px}.luciolescal-form .field input.hasContent,.luciolescal-form .field textarea{color:#555}.luciolescal-form .field input.large,.luciolescal-form .field select.large{width:100%;margin-right:1px;width:99.8%}.luciolescal-form .field label{cursor:pointer}.luciolescal-form .field label.field-label{cursor:default;display:block;font-weight:bold;padding:10px 0 5px;margin:0}.luciolescal-form .field textarea{height:100px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6}.luciolescal-form .field .checkbox-radio-block{display:block;padding:0 0 3px 2px}.luciolescal-form .field .checkbox-radio-block label{font-size:13px;display:inline-block;padding-left:5px;margin:0;position:relative;top:3px}.luciolescal-form .field p.field-small-p{font-size:14px;margin:-5px 0 5px}.luciolescal-form .field .paid-variations{margin-top:10px}.luciolescal-form .spacer{padding:5px 0 0 0;margin:0;display:block}.luciolescal-form .spacer.big{padding:25px 0 0}.luciolescal-form hr{border:none;border-top:1px solid #ddd;padding:10px 0 0 0;margin:20px 0 0 0}.luciolescal-form .condition-block{display:none}.luciolescal-form .condition-block.default{display:block}.luciolescal-form button,.luciolescal-form input[type=submit]{float:left;margin:0 10px 0 0}.luciolescal-form .cf-block{margin:0 0 25px}.luciolescal-form .cf-block select{font-size:13px;width:100%;height:33px;margin-right:0;padding:0 10px;float:none}.luciolescal-form .cf-block ol,.luciolescal-form .cf-block ul{margin-left:30px}.luciolescal-form .required-asterisk{color:#E35656;margin:-1px 0 0 7px}.luciolescal-form #ajaxlogin{width:100%}.luciolescal-form #ajaxlogin p.status{display:none;padding:15px 0 0;margin:0;font-size:15px;color:#888}.luciolescal-form #customerChoices{display:block;text-align:left;background:#fff;padding:20px 0 23px;text-align:center;margin:-26px -36px 15px;border-bottom:1px solid #ddd}.luciolescal-form #customerChoices .field{display:inline-block;margin:0 20px 0 0}.luciolescal-form #customerChoices .field .checkbox-radio-block{padding-left:0}.luciolescal-form #customerChoices .field .checkbox-radio-block label{font-weight:400;font-size:15px}.luciolescal-form #customerChoices .field:last-child{margin:0}.luciolescal-form #newReservationForm p.status{display:none;padding:0 0 3px;margin:0;font-size:15px;color:#888}.luciolescal-form #newReservationForm p.status:before{-webkit-transition:opacity 0s ease;transition:opacity 0s ease;content:"";display:inline-block;width:15px;height:15px;margin-right:8px;border:2px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;-webkit-animation:wd-rotate 600ms infinite linear var(--wd-anim-state,running);animation:wd-rotate 600ms infinite linear var(--wd-anim-state,running)}.luciolescal-form input[type=submit].button:disabled{background:#ddd!important;border-color:#ddd!important;color:#aaa!important;cursor:not-allowed}.luciolescal-form .luciolescal-reservations{background:#fff;padding:10px 20px 15px;margin:0 0 15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);box-shadow:0 1px 3px rgba(0,0,0,0.15);border-radius:3px}.luciolescal-form .luciolescal-reservation-details{margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #ddd;position:relative}.luciolescal-form .luciolescal-reservation-details:last-child{margin:0;padding:0;border:none}.luciolescal-form .luciolescal-reservation-details.has-error{color:#e35656}.luciolescal-form .luciolescal-reservation-details p{font-size:16px;line-height:1;margin-bottom:0.5rem;font-weight:600}.luciolescal-form .luciolescal-reservation-details p.reservation-room-name{font-size:20px}.luciolescal-form .luciolescal-reservation-details p.reservation-timeslot-title{color:var(--lu-primary-color);margin-left:24px;line-height:0.4rem;margin-top:0.6rem}.luciolescal-form .luciolescal-reservation-details p.reservation-timeslot.has-timeslot-title i[class*=" icon-"],.luciolescal-form .luciolescal-reservation-details p.reservation-timeslot.has-timeslot-title i[class^=icon-]{top:-0.6rem}.luciolescal-form .luciolescal-reservation-details p.reservation-price{color:#fff;background-color:var(--lu-primary-color);padding:8px 15px;margin:0;display:inline-block;font-weight:400;font-size:1.1rem}.luciolescal-form .luciolescal-reservation-details p.reservation-price .amount{color:#fff}.luciolescal-form .luciolescal-reservation-details p i{color:var(--lu-alternative-color)}.luciolescal-form .luciolescal-reservation-details p i[class*=" icon-"],.luciolescal-form .luciolescal-reservation-details p i[class^=icon-]{font-size:1.2rem;position:relative;top:-0.16rem;-webkit-margin-end:6px;margin-inline-end:6px}#ajaxforgot{display:none}body .luciolescal-calendarSwitcher{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 0 0 15px;padding:8px 10px 9px 12px;color:#fff;border-radius:10px 10px 0 0;position:relative}body .luciolescal-calendarSwitcher:before{position:absolute;top:12px;right:15px;color:white;font:var(--luciolesCal-font-normal);content:"\f078"}body .luciolescal-calendarSwitcher>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .luciolescal-calendarSwitcher>p i[class*=" icon-"],body .luciolescal-calendarSwitcher>p i[class^=icon-]{font-size:14px;margin:0 10px 0 0;position:relative;color:#fff}body .luciolescal-calendarSwitcher>p select{padding-left:0;height:24px;position:relative;cursor:pointer;background:transparent;font-size:14px;min-width:200px;border:none;color:#fff;-webkit-appearance:none}#profile-forgot label,#profile-register label,body #profile-login label{font-weight:600}body #booked-page-form{border-color:#ccc;color:#888;line-height:1.5;font-size:13px}body #booked-page-form .booked-form-wrap{padding:10px 0}body #booked-page-form input[type=submit]{margin:0}body #booked-page-form input[type=email],body #booked-page-form input[type=password],body #booked-page-form input[type=text],body #booked-page-form textarea{border-color:#ccc;color:#888;line-height:1.5;font-size:13px;margin:7px 0 0 0;border-width:1px;border-style:solid;padding:10px 12px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body #booked-page-form input:disabled,body #booked-page-form textarea:disabled{background:#f9f9f9;color:#bbb;border:1px dotted #ccc}body #booked-page-form input[type=file]:disabled{background:#fff;border:none}body #booked-page-form label .not-bold{font-weight:400;color:#ccc;padding:0 0 0 5px}body #booked-page-form p{margin:0 0 15px}body #booked-page-form .login-submit{margin:0}body #profile-edit #booked-page-form{border-top:1px solid #ddd;padding-top:20px}body #profile-edit #booked-page-form input[type=file]{display:inline-block;padding:0}body #profile-edit #booked-page-form label{font-weight:600}body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-url{float:left;width:100%;margin:0 0 25px}body #profile-edit #booked-page-form p.form-password{float:left;width:48%;margin:0 4% 25px 0}body #profile-edit #booked-page-form p.form-password.last{margin:0 0 25px}body #profile-edit #booked-page-form p.form-avatar,body #profile-edit #booked-page-form p.form-submit,body #profile-edit #booked-page-form p.form-textarea{float:none;width:100%;margin:0 0 25px}body #profile-edit #booked-page-form p.form-submit{margin:0 0 5px}body #profile-edit #booked-page-form .hint-p{font-size:12px;color:#aaa;padding-top:5px;display:block;font-style:italic}body .booked-upload-wrap,body .booked-upload-wrap input{background:#f5f5f5;border:1px solid #ddd;display:block;height:35px;width:100%;cursor:pointer;border-radius:3px;position:relative}body .booked-upload-wrap{width:100%;margin:10px 0 4px}body .booked-upload-wrap:hover{background:#eee}body .booked-upload-wrap span{color:#888;font-size:13px;text-align:center;height:24px;width:100%;position:absolute;left:0;top:50%;margin-top:-12px;display:block;z-index:1}body .booked-upload-wrap input{z-index:2;opacity:0}body .booked-upload-wrap.hasFile{background:#f9f9f9;border:1px solid #ccc;color:#666}body #booked-submit-recipe-form .booked-upload-wrap{width:100%;margin:0}body #booked-submit-recipe-form .booked-upload-wrap.hasFile{width:100%}body #booked-submit-recipe-form .booked-upload-wrap.hasFile span{color:#000}body .booked-custom-error{display:none;margin:0 0 20px;padding:5px 10px;background:#fff0f0;border:1px solid #e3c3c3;border-radius:3px}body .booked-custom-error.not-hidden{display:block}body #luciolescal-plugin-page p.luciolescal-form-notice{border:1px solid #E6DB55;border-radius:3px;background-color:#FFFBCC;margin:0 0 35px;padding:10px 15px}.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active{color:var(--lu-primary-color)}#ui-datepicker-div.luciolesCal_custom_date_picker{-webkit-animation:luciolescal-popflyin 0.15s;animation:luciolescal-popflyin 0.15s;background:#fff;margin-top:37px;margin-left:-107px;width:230px;border:1px solid #d5d5d5;padding:8px;border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);box-shadow:0 1px 4px rgba(0,0,0,0.15);z-index:9999!important}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header{position:relative;color:#fff;background-color:var(--lu-primary-color)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-next,#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-prev{cursor:pointer;top:10px;font-size:16px;position:absolute;display:inline-block;font:var(--luciolesCal-font-normal);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);transform:translate(0,0);color:#fff}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon,#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover,#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover{opacity:0.7}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-prev{left:10px}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before{content:"\ea40"}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-next{right:10px}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before{content:"\ea3c"}#ui-datepicker-div.luciolesCal_custom_date_picker .ui-datepicker-header .ui-datepicker-title{display:block;width:100%;font-size:12px;font-weight:700;text-transform:uppercase;padding:9px 0;text-align:center}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar{width:100%;border-collapse:collapse}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar thead th{font-size:12px;font-weight:normal;color:#fff;background:var(--lu-alternative-color)}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar thead th{width:14.285%;text-align:center;padding:4px 0 0;margin:0;border:none;border-collapse:collapse}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody,#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td{font-size:13px;font-weight:normal;background:#fff;color:#888}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody{border-top:8px solid #fff}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td{text-align:center;padding:0px}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td a{display:block;border-radius:3px;line-height:33px;text-decoration:none;color:#333}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td a:hover{background:#eee}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td a .ui-state-active:hover,#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active{color:#ffffff;background-color:var(--lu-alternative-color)}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td span{display:block;line-height:33px}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span{color:#ddd}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a{color:#888}#ui-datepicker-div.luciolesCal_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today>:not(.ui-state-active){color:var(--lu-alternative-color)!important;font-weight:bold}.booked-tabs{overflow:hidden}.booked-tabs .booked-tabs-nav{margin-bottom:20px}.booked-tabs .booked-tabs-nav span{display:inline-block;padding:0 5px;border:1px solid #ccc;background:#eee;color:#000;font-size:12px;line-height:30px;text-transform:uppercase;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.booked-tabs .booked-tabs-nav span.active,.booked-tabs .booked-tabs-nav span:hover{background:#ddd;color:#fff}.booked-tabs .booked-tabs-cnt>div{display:none}.booked-tabs .booked-tabs-cnt>div.active{display:block}.lucioles-room-availability .availability-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.lucioles-room-availability .availability-indicator i.fas{color:#666}.lucioles-room-availability .availability-indicator.available{color:#329a03}.lucioles-room-availability .availability-indicator.available i.fas{color:#329a03}.lucioles-room-availability .availability-indicator.unavailable{color:#bc0101}.lucioles-room-availability .availability-indicator.unavailable i.fas{color:#bc0101}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons a.pay:before{content:"";position:absolute;inset:0;opacity:0;z-index:1;border-radius:inherit;background-color:var(--btn-bgcolor-hover,var(--btn-bgcolor,#e0e0e0));-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-transition:opacity 0s ease;transition:opacity 0s ease}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons a.pay:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;z-index:2;-webkit-transition:opacity 0s ease;transition:opacity 0s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:#fff;border-radius:50%;vertical-align:middle;-webkit-animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused);animation:wd-rotate 450ms infinite linear var(--wd-anim-state,paused)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons a.loading.pay:before{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons a.loading.pay:after{opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;--wd-anim-state:running}.woocommerce-my-account-wrapper .woocommerce-MyAccount-title{font-size:36px;color:color-mix(in srgb,var(--lu-primary-color) 50%,transparent);padding-bottom:0;margin-bottom:10px;padding-left:10px;border:none;--wd-title-font-weight:200}.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li a{color:var(--lu-primary-color);font-size:16px}.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li a:hover{color:var(--lu-primary-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li:hover{background-color:rgba(var(--lu-third-color-rgb),0.2);color:var(--lu-primary-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active>a{background-color:var(--lu-primary-color);color:var(--lu-alternative-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content{--wd-tags-mb:10px;--wd-link-color:color-mix(in srgb,var(--lu-primary-color) 70%,transparent);--wd-link-color-hover:color-mix(in srgb,var(--lu-primary-color) 100%,transparent);color:rgb(130,130,130)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content h2{font-size:32px;color:var(--lu-primary-color);text-transform:uppercase;letter-spacing:0.4px}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content{--wd-form-brd-color:var(--brdcolor-gray-300);--wd-form-bg:#fff}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content label{--wd-title-color:var(--lu-primary-color);margin-bottom:0}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content legend{--wd-title-color:color-mix(in srgb,var(--lu-primary-color) 50%,transparent)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content fieldset{--brdcolor-gray-300:color-mix(in srgb,var(--lu-primary-color) 20%,transparent)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content address{margin-block:10px;font-style:italic;font-size:120%;line-height:1.5;background-color:rgba(var(--lu-third-color-rgb),0.1);float:left;padding:20px;border-left:solid 4px var(--lu-alternative-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{color:var(--lu-primary-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .edit-account{--btn-accented-color:var(--lu-alternative-color);--btn-accented-color-hover:var(--lu-primary-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .edit-account .show-password-input{cursor:pointer;font-size:20px;color:rgba(var(--lu-third-color-rgb),0.8);background-color:rgba(var(--lu-third-color-rgb),0.1)!important;border-left:calc(var(--wd-form-brd-width) / 2) solid var(--wd-form-brd-color)!important}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .edit-account .show-password-input:hover{color:var(--lu-alternative-color)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .mc4wp-error,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .mc4wp-notice,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .wd-notice.wd-warning,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .wpcf7 form:not(.sent) .wpcf7-response-output,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content :is(.woocommerce-error,.woocommerce-info){color:var(--lu-primary-color);font-weight:600;margin-bottom:40px;--btn-font-size:15px}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .mc4wp-error a:hover,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .mc4wp-notice a:hover,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .wd-notice.wd-warning a:hover,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .wpcf7 form:not(.sent) .wpcf7-response-output a:hover,.woocommerce-my-account-wrapper .woocommerce-MyAccount-content :is(.woocommerce-error,.woocommerce-info) a:hover{color:color-mix(in srgb,currentColor 70%,transparent)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table :not(thead) tr:hover{background-color:rgba(var(--lu-third-color-rgb),0.1)!important}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content table th{--wd-title-color:var(--lu-primary-color);font-size:18px;padding-block:20px}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell{color:rgba(var(--lu-third-color-rgb),1)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content table .button{width:100%;max-width:80px}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content mark{color:var(--lu-primary-color);background-color:rgba(var(--lu-third-color-rgb),0.2)}.woocommerce-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-Button{--btn-padding:16px 36px;--btn-accented-color-hover:var(--btn-accented-color);--btn-accented-bgcolor-hover:var(--lu-primary-darken)}.woocommerce-my-account-wrapper .wd-my-account-links a{color:var(--lu-primary-color);background-color:rgba(var(--lu-third-color-rgb),0.1);-webkit-box-shadow:0 0 2px rgb(var(--lu-third-color-rgb));box-shadow:0 0 2px rgb(var(--lu-third-color-rgb));font-size:18px}.woocommerce-my-account-wrapper .wd-my-account-links a:before{color:var(--lu-alternative-color)}.woocommerce-my-account-wrapper .wd-my-account-links a:hover{color:var(--lu-alternative-color);background-color:var(--lu-primary-color)}.woocommerce-my-account-wrapper .wd-my-account-links a:hover:before{color:var(--lu-alternative-color)}.woocommerce-my-account-wrapper .wd-my-account-links .reservations-link a:before{font-family:"luciolesCal-font";content:"\e925"}#luciolescal-profile-page{position:relative;margin-bottom:80px}#luciolescal-profile-page h4{font-size:24px;font-weight:600}#luciolescal-profile-page p.luciolescal-form-notice{border:1px solid #E6DB55;border-radius:3px;background-color:#FFFBCC;margin:0 0 35px;padding:10px 15px}#luciolescal-profile-page .block-additional-information .booked-show-cf{font-weight:600;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}#luciolescal-profile-page .block-additional-information .cf-meta-values-hidden{-webkit-animation:luciolescal 0.2s;animation:luciolescal 0.2s;display:none;border-left:3px solid #ddd;margin:10px 0 0 0px;padding:0 0 0 20px}#luciolescal-profile-page .block-additional-information .cf-meta-values-hidden p{margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.5}#luciolescal-profile-page .block-additional-information .cf-meta-values-hidden p:last-child{margin-bottom:0}#luciolescal-profile-page .block-additional-information .cf-meta-values-hidden p strong{font-weight:600}#luciolescal-profile-page .luciolescal-profile-reservations-list{container-name:reservationlist;container-type:inline-size}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:40px}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header h4{color:var(--lu-primary-color);font-size:32px;margin:0;text-transform:uppercase;letter-spacing:0.4px}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header .profile-list-view-toggle a{--btn-font-size:15px;--btn-color:var( --lu-primary-color);--btn-color-hover:color-mix(in srgb,var(--lu-primary-color) 70%,transparent);--btn-brd-color:var(--wd-alternative-color);--btn-brd-color-hover:var(--wd-alternative-color);margin-right:10px}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header .profile-list-view-toggle a.active{display:none}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-content.active .reservation-block{-webkit-animation:luciolescal-slideup 0.3s ease forwards;animation:luciolescal-slideup 0.3s ease forwards}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-content .lucioles-empty-reservations{--wd-title-color:rgba(var(--lu-third-color-rgb),0.3);--wd-title-font-weight:600;padding-block:40px;margin-bottom:0}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-content .lucioles-empty-reservations:before{content:"\e925";font-family:"luciolesCal-font"}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-content .return-to-shop .button{--btn-padding:6px 30px;--btn-font-size:16px}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;color:#888;font-size:16px;padding:25px 15px 25px 40px;border-bottom:2px solid #eee;background-color:#fff;margin-bottom:20px;position:relative;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-box-shadow:0 0 1px rgb(143,138,127);box-shadow:0 0 1px rgb(143,138,127)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block:hover{background-color:color-mix(in srgb,var(--lu-primary-color) 10%,rgb(248,248,248));border-bottom:2px solid #ddd}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block.paid{background-color:color-mix(in srgb,var(--lu-primary-color) 10%,rgb(248,248,248))}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block.paid:hover{background-color:color-mix(in srgb,var(--lu-primary-color) 16%,rgb(248,248,248))}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block.paid:before{content:"";position:absolute;top:-1px;left:-1px;width:0;height:0;border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent transparent var(--lu-primary-color);z-index:10}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block.paid:after{content:"\f02e";font-family:"luciolesCal-font";position:absolute;top:6px;left:9px;color:white;font-size:16px;font-weight:normal;z-index:11;text-shadow:0 1px 2px rgba(0,0,0,0.3)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .appt-block-info i{display:inline-block;text-align:center;width:35px;color:var(--wd-alternative-color)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .status-block{border-radius:3px;font-size:12px;text-transform:uppercase;font-weight:bold;float:right;padding:0 12px 1px;line-height:33px;margin:6px 0 0 0;background:#ccc;color:#fff}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .block-date{margin-bottom:5px;font-size:22px;font-weight:bold;text-transform:capitalize;color:var(--lu-primary-color)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .block-payment-information>span{font-weight:600}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .block-payment-information>span.luciolescal_wc_payment_pending{color:#E35656;-webkit-animation:smoothBlink ease-in-out 2s infinite;animation:smoothBlink ease-in-out 2s infinite}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .block-payment-information>span.luciolescal_wc_payment_completed{color:var(--lu-primary-color)}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .google-cal-button{color:var(--lu-third-color,#aba593);margin-left:10px}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;--btn-color:var(--color-white);--btn-bgcolor:var(--btn-default-bgcolor);--btn-box-shadow:var(--btn-default-box-shadow);--btn-bgcolor-hover:var(--btn-default-bgcolor-hover);--btn-bgcolor:transparent;--btn-brd-width:2px;--btn-box-shadow-hover:none}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block.past{color:#555}@container reservationlist (max-width: 600px){#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@container reservationlist (max-width: 500px){#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wd-registration-page h2{font-size:32px;color:var(--lu-primary-color);text-transform:uppercase;letter-spacing:0.4px}.wd-registration-page .btn.wd-switch-to-register{--btn-default-bgcolor:var(--wd-primary-dark-color);--btn-default-color:var(--lu-alternative-color);--btn-height:48px;--btn-padding:5px 40px;--btn-font-size:16px;--btn-default-bgcolor-hover:var(--lu-alternative-color);--btn-default-color-hover:var(--wd-primary-dark-color)}#luciolescalQrCode canvas{width:100%}@media (min-width:1024px){.lucioles-modal .wd-scroll{--scrollbar-track-bg:rgb(0 0 0/18%);--scrollbar-thumb-bg:rgb(0 0 0/25%)}}@media only screen and (max-width:1024px){#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header h4{font-size:26px}#luciolescal-profile-page .luciolescal-profile-reservations-list .profile-reservations-list-header .profile-list-view-toggle a{--btn-font-size:13px}}@media only screen and (max-width:769px){.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header{height:auto;padding:15px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header h2{font-size:20px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header h2>span:first-child{display:none}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav{--btn-height:45px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked-list-view-date-next,.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked-list-view-date-prev{font-size:0;min-width:45px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked-list-view-date-next i,.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav .booked-list-view-date-prev i{font-size:20px}.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header{padding:0;margin-bottom:10px;height:auto}.luciolescal-resa-list .timeslot .timeslot-people button .spots-available{display:block;color:#fff}.luciolescal-calendar .luciolescal-resa-list{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:15px 20px 10px}.luciolescal-calendar .luciolescal-resa-list h2{text-align:center;margin:5px 0 15px;font-size:25px;letter-spacing:0.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.luciolescal-calendar .luciolescal-resa-list h2 span{display:none}.luciolescal-calendar .luciolescal-resa-list h2:after,.luciolescal-calendar .luciolescal-resa-list h2:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:2px solid var(--brdcolor-gray-400)}.luciolescal-calendar .luciolescal-resa-list h2:before{margin-right:8px;margin-left:10%}.luciolescal-calendar .luciolescal-resa-list h2:after{margin-right:10%;margin-left:8px}.luciolescal-calendar .luciolescal-resa-list .timeslot{border-top:0;margin:0 0 8px 0}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-count,.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-time{display:none}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people{width:100%;padding:0;height:auto}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people button{gap:10px;--btn-font-size:16px}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people button .timeslot-mobile-title{display:block}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people button .button-text{display:none}.luciolescal-calendar .luciolescal-resa-list .timeslot .timeslot-people button .spots-available{margin:0;padding:0;opacity:0.75;margin-top:2px}.booked-list-view .luciolescal-resa-list .timeslot .timeslot-time{width:50%}.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people{padding-left:0;width:50%}body .lucioles-modal{padding:0;margin:0!important;top:0}body .lucioles-modal .lm-window,body .lucioles-modal .lm-window p.luciolescal-title-bar{border-radius:0!important}body .lucioles-modal .lm-window{width:100%;padding:68px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px}body .lucioles-modal .lm-window p.name b{display:block}body .lucioles-modal .bm-overlay{background:rgba(0,0,0,0.8)}}@media only screen and (max-width:576px){body.booked-noScroll{position:fixed;height:100%}body .lucioles-modal input[type=submit]{margin:0 10px 10px 0;float:none}body .lucioles-modal .button{width:100%;float:none}body .lucioles-modal #customerChoices .field{display:block;float:none;margin:5px 0}body .luciolescal-calendarSwitcher{width:100%;display:block;padding:8px 5px}body .luciolescal-calendarSwitcher i[class*=" icon-"],body .luciolescal-calendarSwitcher i[class^=icon-]{display:none}body .luciolescal-calendarSwitcher select{width:100%}#luciolescal-profile-page .luciolescal-profile-reservations-list .reservation-block .luciolescal-cal-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:450px){.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list{padding:10px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header{padding:0;margin-bottom:10px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav>button,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .luciolescal-resa-list-header .booked-list-view-nav>button{display:none}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot{border-top:0;padding:0 0 10px}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-count,.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-time,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-count,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-time{display:none}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people{padding:0;width:100%;height:auto}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button{width:100%}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-text,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-text{display:none}.luciolescal-calendar-wrap.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot,.luciolescal-calendar-wrap.small.booked-list-view .luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot{display:block}.luciolescal-resa-list .timeslot .timeslot-people button{gap:5px;--btn-height:52px}.luciolescal-resa-list .timeslot .timeslot-people button .button-timeslot{font-size:14px}.luciolescal-resa-list .timeslot .timeslot-people button .timeslot-mobile-title{font-size:14px;display:block}.luciolescal-resa-list .timeslot .timeslot-people button .spots-available{display:none}.luciolescal-resa-list .timeslot.timeslot-count-hidden .timeslot-people{height:auto;padding:0}.luciolescal-calendar .luciolescal-resa-list h2{line-height:1}}