.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{background:transparent !important;background-color:transparent !important;border:0 !important;text-align:center;color:#fff !important;}
div#wmn-fx{bottom:130px;}
.wmn-wrap .wmn-widget span.notification{display:none;}
.ui-widget-content{background:transparent !important;}
#qodef-page-footer *{color:#fff !important;}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img{width:300px;min-height:100% !important;}
#qodef-page-footer .widget_nav_menu a:hover{text-decoration:underline;}
.admin-bar.qodef-header--sticky-display .qodef-header-sticky{display:none;}
#qodef-page-footer-bottom-logo{bottom:13px;width:300px;}
a.book-table{background:#ce2b37;padding:10px 20px;border-radius:10px;color:#fff;}
a.book-table:hover{background:#fff;color:#ce2b37 !important;}
#ui-datepicker-div .ui-datepicker-calendar td,
#ui-datepicker-div .ui-datepicker-calendar th{border-color:#fff !important;color:#fff !important;}
#ui-datepicker-div .ui-datepicker-calendar td a{color:#fff !important;border:0 !important;}
div#ui-datepicker-div{z-index:99 !important;}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day,
#ui-datepicker-div .ui-datepicker-calendar td:hover{box-shadow:none !important;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border:0 !important;}
.ui-widget-header{background:transparent !important;border:0 !important;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{margin-top:0;position:relative;}
.ui-datepicker-prev:before{content:"\f053" !important;font-family:'Font Awesome 5 Free';font-size:15px;line-height:19px;color:#fff !important;}
.ui-icon{text-indent:unset;}
.ui-datepicker-prev span,
.ui-datepicker-next span{display:none !important;}
.ui-datepicker-next:before{content:"\f054" !important;font-family:'Font Awesome 5 Free';font-size:15px;line-height:19px;color:#fff !important;text-indent:unset !important;}
.ui-datepicker th{padding-top:2px;padding-bottom:2px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:10px !important;}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a{border:0 !important;}
#ui-datepicker-div .ui-datepicker-next{text-align:right;}
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev{background:transparent !important;}
div#vrsearchform{width:1000px;margin:auto;max-width:100%;}
div#vrsearchform legend{display:none;}
.vrformfieldset{border:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
button.vrsearchsubmit{float:unset;text-align:center !important;display:block;margin:30px auto;border:1px solid #009246;padding:10px 20px;}
button.vrsearchsubmit:hover{background:#009246;color:#fff;}
.vrformfieldset .vrsearchinputdiv:last-of-type{flex:0 0 100%;}
.vrformfieldset .vrsearchinputdiv:not(:last-of-type){flex:0 0 30%;border:0;}
.vrstepbardiv .vrstepactive.step-current .vrsteptitle{background:#009246 !important;border-color:#009246 !important;}
.vrstepbardiv .vrstepsubtitle{color:#009246;}
.vrstepbardiv .vrsteptitle{color:#009246;}
.vrstepbardiv .vrstepactive .vrsteptitle{background:#009246;border-color:#009246;}
.vrstepbardiv .vrstepactive .vrstep-inner:after{background:#009246;}
.vrsuccess{color:#009246;}
.vrformfieldset .vrsearchinputlabel,
.vrordercomponentsdiv .vrorderinputdiv .vrorderlabel{color:#009246;}
div#vrresultform{width:1000px;margin:auto;max-width:100%;}
.vrresultsummarydiv .vrresultsumlabelsp{color:#009246;}
.vrresultsummarydiv .vrresultsuminnerdiv{color:#009246;}
button.vrsearchsubmit,
input.vrresultbookbutton,
.vrresultfalsehintdiv a,
.vrresultbookbuttonfind,
.vrresultbookbuttoncontinue,
#vrconfcontinuebutton,
button.vrordersubmit{float:unset !important;margin:auto;display:block;border-radius:0;padding:10px 20px !important;}
#vrpayform .vrcustomfields{display:flex;flex-wrap:wrap;justify-content:space-between;}
#vrpayform .vrcustomfields>div{flex:0 0 48%;}
.vrcustomfields div .cf-value{display:block;}
.vrcustomfields .vrinput,
.vrcustomfields .vrtextarea{width:100% !important;color:rebeccapurple;}
.iti.iti--allow-dropdown{width:100%;}
form#vrpayform{margin-top:53px;}
.vrresultsummarydiv.confirmation{border-radius:0;}
div#qodef-top-area{display:none;}
.vrcustomfields .vrinput:focus~.cf-label,
.vrcustomfields .vrinput.has-value~.cf-label,
.vrcustomfields .vrtextarea:focus~.cf-label,
.vrcustomfields .vrtextarea.has-value~.cf-label,
.vrcustomfields .cf-label.focus{display:none;}
.vrcustomfields div .cf-value label{display:block !important;font-size:20px;color:#009246;}
.vrcustomfields div .cf-label{display:none;}
.wrap.plugin-container.vikrestaurants-page-restaurants .notice-error{width:1000px;margin:auto;max-width:100%;border:2px solid red;padding:0 10px;margin-bottom:25px;color:red;}
fieldset.vrformfieldset{background:#fff;border-radius:0;}
button.vrsearchsubmit,
input.vrresultbookbutton,
.vrresultfalsehintdiv a,
.vrresultbookbuttonfind,
.vrresultbookbuttoncontinue,
#vrconfcontinuebutton,
button.vrordersubmit{background:#009246 !important;border-radius:0 !important;color:#fff !important;border:0 !important;font-size:14px !important;text-transform:uppercase !important;height:50px !important;margin-bottom:20px !important;}
.vrresultsummarydiv.search{background:#fff;border-radius:0;}
input#vrcalendar{padding-left:7px;}
.vrreservationform input[type="text"],
.vrreservationform select{border-radius:0;height:50px;border:0;border-bottom:1px solid #009246;color:#009246;}
@media(max-width: 767px) {
.vrformfieldset .vrsearchinputdiv:not(:last-of-type) {
display: flex;
flex-direction: column;
flex: 0 0 100%;
}
div#vrresultform {
margin-bottom: 50px;
}
#vrpayform .vrcustomfields>div {
flex: 0 0 100%;
}
.vrcustomfields div .cf-value label {
font-size: 16px;
}
.vrcustomfields .vrinput,
.vrcustomfields .vrtextarea {
border: 1px solid rebeccapurple;
}
.qodef-page-title .qodef-m-title {
font-size: 23px;
}
.vrorderboxcontent h3.vrorderheader {
font-size: 20px;
}
.vrstepbardiv {
width: 100%;
justify-content: space-between;
}
.vrstepbardiv>div {
flex-basis: 30%;
width: 30% !important;
}
#vrpayform #vrconfcontinuebutton {
margin: 20px auto;
}
div#qodef-page-mobile-header-inner {
padding: 10px 15px;
}
#qodef-page-mobile-header {
height: auto !important;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
min-height: 55px !important;
height: 55px !important; 
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link {
height: auto !important;
}
.qodef-opener-icon.qodef-source--icon-pack .icon_menu {
font-size: 50px;
margin-top: 5px;
}
}