.wpop_booking{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;max-width:480px}.wpop_booking>.booking_form{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;padding:2px}.wpop_booking>.booking_form>.wpop_not_booking{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;padding:12px;border:solid .5px var(--color-content-text);border-radius:6px}.wpop_booking>.booking_form .label,.wpop_booking>.booking_confirm_form .label,.wpop_booking>.booking_confirmed .label{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;margin:10px 0 6px;font-weight:600}.wpop_booking>.booking_form .label.wpop_red{color:#eb0000}.wpop_booking>.booking_form>.wpop_place,.wpop_booking>.booking_form>.wpop_places,.wpop_booking>.booking_form>.wpop_amount{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;position:relative;width:100%;margin-top:15px}.wpop_booking>.booking_form>.wpop_amount>p{margin:0 0 10px}.wpop_booking>.booking_form>.wpop_amount>p sup{color:#eb0000}.wpop_booking>.booking_form>.wpop_amount>.submit{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:none;position:relative;width:100%;text-align:right}.wpop_booking>.booking_form>.wpop_amount>.submit>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:inline-block}.wpop_booking>.booking_form>.wpop_amount>.submit>button{position:relative;padding:6px 12px;background:var(--color-content-bg);color:var(--color-content-text);border:solid .5px var(--color-content-text);border-radius:4px}.wpop_booking>.booking_form>.wpop_amount>.submit>button:hover{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_form>.wpop_amount>.submit>.spinner{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:absolute;width:40px;height:40px;top:50%;left:0;transform:translateY(-50%);font-size:28px;line-height:40px;text-align:center;opacity:0}.wpop_booking>.booking_form>.wpop_amount>.submit>.spinner.visible{opacity:1}@keyframes resa_spinner_anim{0%{transform:rotate(0deg) scale(1);filter:blur(0px)}50%{transform:rotate(180deg) scale(.666);filter:blur(2px)}100%{transform:rotate(360deg) scale(1);filter:blur(0px)}}.wpop_booking>.booking_form>.wpop_amount>.submit>.spinner>i{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;transform:rotate(0deg) scale(1);filter:blur(0px);animation:ease-in-out infinite 2s resa_spinner_anim}.wpop_booking>.booking_form>.wpop_place>select,.wpop_booking>.booking_form>.wpop_places>select{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;cursor:pointer;border:solid .5px var(--color-content-text);outline:unset;box-shadow:unset}.wpop_booking>.booking_form>.wpop_places>.icon{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;content:'';display:none;position:absolute;top:50%;left:5px;width:28px;height:28px;transform:translate(0,-50%);background-image:url(//www.pavlovasjoelmaier.com/wp-content/plugins/wpm-tools/inc/plugins/rocket/inc/func/modules/booking/inc/assets/css/../img/restaurant-icon.svg);background-position:center center;background-repeat:no-repeat;z-index:2}.wpop_booking>.booking_form>.wpop_confirm{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:none;position:relative;width:100%;margin-top:15px;text-align:right}.wpop_booking>.booking_form>.wpop_calendar{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%}.wpop_booking>.booking_form>.wpop_calendar>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;height:44px;line-height:44px;text-align:left;background:var(--color-content-bg);border-radius:4px;border:solid .5px var(--color-content-text);outline:unset;font-weight:500}.wpop_booking>.booking_form>.wpop_places>select:focus,.wpop_booking>.booking_form>.wpop_calendar>button:focus{background:var(--color-content-border)}.wpop_booking>.booking_form>.wpop_calendar>button>i{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;margin:0 12px 0 6px}.wpop_booking>.booking_form>.wpop_hours>.select{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%}.wpop_booking>.booking_form>.wpop_hours>.select>.wpop_notice{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;padding:10px 15px;border:solid .5px var(--color-content-text);border-radius:4px}.wpop_booking>.booking_form>.wpop_hours>.select>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:inline-block;position:relative;margin:4px 3px;width:calc(32.75% - 8px);background:var(--color-content-bg);color:var(--color-content-text);border:solid .5px var(--color-content-text);border-radius:4px;padding:8px 16px;font-size:.75rem;font-weight:500}.wpop_booking>.booking_form>.wpop_hours>.select>button:hover{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_form>.wpop_hours>.select>button.active{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_form>.wpop_hours>.select>button.active:after{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;content:'';display:block;position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:2px;background:var(--color-content-bg);background-image:url(//www.pavlovasjoelmaier.com/wp-content/plugins/wpm-tools/inc/plugins/rocket/inc/func/modules/booking/inc/assets/css/../img/check-icon.svg);background-position:center center;background-repeat:no-repeat;z-index:1}.wpop_booking>.booking_form>.wpop_calendar>.calendar{-webkit-transition:all .25s ease-in-out !important;-moz-transition:all .25s ease-in-out !important;-o-transition:all .25s ease-in-out !important;transition:all .25s ease-in-out !important;display:block;position:absolute;top:0;left:0;width:100%;height:auto;padding:4px;background:var(--color-content-bg);border:solid .5px var(--color-content-text);border-radius:4px;z-index:2;transform:translateY(-44px) scale(0)}.wpop_booking>.booking_form>.wpop_calendar>.calendar.visible{position:relative;transform:translateY(-44px) scale(1)}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:flex;position:relative;width:100%;margin-bottom:6px}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header>button,.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header>.label{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;flex:auto;position:relative;text-align:center}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;padding:4px 16px;border:solid .5px var(--color-content-text);border-radius:3px;background:var(--color-content-bg);color:var(--color-content-text)}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header>button:disabled{opacity:.2}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.header>button:hover{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.th{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:grid;position:relative;width:100%;grid-template-columns:repeat(7,1fr);gap:0}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.th>span{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;text-align:center;font-size:.8rem;font-weight:500}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;min-height:250px}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.loader{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:absolute;width:100%;height:100%;background:var(--color-content-bg);background:rgba(255,255,255,.75);opacity:0;z-index:0}@keyframes wpop_calendar_spinner_anim{0%{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.25;border-radius:40px}50%{transform:translate(-50%,-50%) scale(.35) rotate(180deg);opacity:1;border-radius:10px}100%{transform:translate(-50%,-50%) scale(1) rotate(360deg);opacity:.25;border-radius:40px}}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.loader>.spinner{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0deg);width:80px;height:80px;border-radius:40px;background:var(--color-content-text);opacity:1;color:var(--color-content-bg);color:rgba(255,255,255,.25);font-size:.6rem;text-align:center;line-height:80px;font-weight:300;text-transform:uppercase;animation:ease-in-out infinite 2s wpop_calendar_spinner_anim}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.loader.loading{opacity:1;z-index:10}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month{-webkit-transition:all .25s ease-in-out !important;-moz-transition:all .25s ease-in-out !important;-o-transition:all .25s ease-in-out !important;transition:all .25s ease-in-out !important;display:grid;position:absolute;width:100%;grid-template-columns:repeat(7,14.28%);gap:0;transform:scale(0);opacity:0;z-index:0}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month.active{position:relative;transform:scale(1);opacity:1;z-index:1}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>span,.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;text-align:center;font-size:.8rem;font-weight:500;background:var(--color-content-bg);outline:unset;box-shadow:unset;height:50px;line-height:50px}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button{z-index:2}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button.inactive{opacity:.25;pointer-events:none}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:inline-block;position:relative;width:38px;height:38px;line-height:38px;border:solid .5px var(--color-content-text);color:var(--color-content-text);border-radius:19px;z-index:0}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button:hover>span{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_confirm_form{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;padding:10px;border:solid .5px var(--color-content-text);border-radius:6px}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:none;position:relative;width:100%;padding:6px 10px;margin:12px 0;border:solid .5px var(--color-content-text);border-radius:6px}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.loader{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:none;position:relative;font-size:.85rem;font-weight:500;line-height:2.4rem;padding-top:2px}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.loader>.spinner{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:inline-block;position:relative;width:32px;height:32px;border-radius:16px;background:var(--color-content-text);vertical-align:middle;margin-right:10px;top:-2px}@keyframes booking_confirm_spinner_anim{0%{transform:scale(1);filter:blur(0px);opacity:1}50%{transform:scale(.35);filter:blur(10px);opacity:.5}100%{transform:scale(1);filter:blur(0px);opacity:1}}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.loader>.spinner:after{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;content:'';display:block;position:relative;width:30px;height:30px;margin:1px;border-radius:15px;background:var(--color-content-bg);transform:scale(1);filter:blur(0px);opacity:1;animation:ease-in-out infinite 2s booking_confirm_spinner_anim}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.wpop_notice{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:none;position:relative;font-size:.85rem;font-weight:500}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.wpop_notice>.note{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.wpop_notice>.note.error{color:#eb0000}.wpop_booking>.booking_confirm_form>.wpop_confirm_notice.visible,.wpop_booking>.booking_confirm_form>.wpop_confirm_notice>.loader.visible{display:block}.wpop_booking>.booking_confirm_form>.label,.wpop_booking>.booking_confirmed>.label{margin:0 0 6px}.wpop_booking>.booking_confirm_form>.label:after,.wpop_booking>.booking_confirmed>.label:after{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:.5px;background:var(--color-content-text)}.wpop_booking>.booking_confirm_form>.wfm-group{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%}.wpop_booking>.booking_confirm_form>.wfm-group:not(:last-child){margin-bottom:15px}.wpop_booking>.booking_confirm_form>.wfm-group>label{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;font-weight:500}.wpop_booking>.booking_confirm_form>.wfm-group>input[type=text],.wpop_booking>.booking_confirm_form>.wfm-group>input[type=email],.wpop_booking>.booking_confirm_form>.wfm-group>input[type=tel]{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;outline:unset;box-shadow:unset;border:solid .5px var(--color-alt-content-faded)}.wpop_booking>.booking_confirm_form>.wfm-group>input[type=text]:focus,.wpop_booking>.booking_confirm_form>.wfm-group>input[type=email]:focus,.wpop_booking>.booking_confirm_form>.wfm-group>input[type=tel]:focus{border:solid .5px var(--color-content-text)}.wpop_booking>.booking_form>.wpop_confirm>button,.wpop_booking>.booking_confirm_form>.wfm-group>button{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:inline-block;position:relative;padding:6px 12px;background:var(--color-content-bg);color:var(--color-content-text);border:solid .5px var(--color-content-text);border-radius:4px}.wpop_booking>.booking_form>.wpop_confirm>button:hover,.wpop_booking>.booking_confirm_form>.wfm-group>button:hover{background:var(--color-content-text);color:var(--color-content-bg)}.wpop_booking>.booking_confirm_form>.wfm-group>#wpop_booking__back{padding:6px 12px;background:var(--color-content-bg);color:var(--color-content-text);border:solid .5px transparent;border-radius:4px;font-size:.85rem;float:left;opacity:.35}.wpop_booking>.booking_confirm_form>.wfm-group>#wpop_booking__back:hover{border:solid .5px var(--color-content-text);opacity:1}.wpop_booking>.booking_confirmed{-webkit-transition:all .25s ease-in !important;-moz-transition:all .25s ease-in !important;-o-transition:all .25s ease-in !important;transition:all .25s ease-in !important;display:block;position:relative;width:100%;padding:10px;border:solid .5px var(--color-content-text);border-radius:6px}.wpop_booking>.booking_confirmed>p:not(:last-child){margin-bottom:10px}.wpop_booking>.booking_confirm_form,.wpop_booking>.booking_confirmed{display:none}@media (min-width:768px) and (max-width:840px){.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:32px !important;height:32px !important;line-height:32px !important;border-radius:16px !important}}@media (max-width:399px){.wpop_booking>.booking_form>.wpop_hours>.select>button{width:calc(50% - 8px)}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:32px !important;height:32px !important;line-height:32px !important;border-radius:16px !important}}@media (max-width:359px){.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:28px !important;height:28px !important;line-height:28px !important;border-radius:14px !important}}@media (max-width:329px){.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:26px !important;height:26px !important;line-height:26px !important;border-radius:13px !important}}@media (max-width:319px){.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:24px !important;height:24px !important;line-height:24px !important;border-radius:12px !important}}@media (max-width:309px){.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:23px !important;height:23px !important;line-height:23px !important;border-radius:11.5px !important}}@media (max-width:299px){.wpop_booking>.booking_form>.wpop_calendar>.calendar{padding:2px}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:22px !important;height:22px !important;line-height:22px !important;border-radius:11px !important}}@media (max-width:289px){.wpop_booking>.booking_form>.wpop_hours>.select>button{width:100%;margin:4px 0}.wpop_booking>.booking_form>.wpop_calendar>.calendar>.body>.td>.month>button>span{width:20px !important;height:20px !important;line-height:20px !important;border-radius:10px !important}}