.slider-wrapper{margin-bottom:30px}.bx-wrapper{position:relative;margin:0 auto;*zoom:1}.page-section .bx-wrapper img{max-width:100%;display:block;width:auto}.bx-wrapper .bx-viewport{left:-5px;background:#e9e1ce;-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:60}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background-image:url(images/arrows.svg);background-repeat:no-repeat;background-position:center left;-webkit-background-size:auto 100%;background-size:auto 100%}.bx-wrapper .bx-next{right:10px;background-image:url(images/arrows.svg);background-repeat:no-repeat;background-position:center right;-webkit-background-size:auto 100%;background-size:auto 100%}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:50}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.datepicker-wrapper,.gldp-default{position:relative;height:300px;width:301px;z-index:0;margin:0 auto}#bookingDate{display:none}.gldp-default .core{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;float:left;padding:0;margin:0;font-size:14px;text-align:center;cursor:pointer;color:#222;background:#fff}.gldp-default .border{border-style:solid;border-width:0;border-color:#888}.gldp-default .monyear,.gldp-default .monyear select{font-size:16px!important;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.gldp-default .monyear span{margin:0 5px}.gldp-default .next-arrow,.gldp-default .prev-arrow{color:#222;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.gldp-default .next-arrow:active,.gldp-default .prev-arrow:active{color:red}.gldp-default .next-arrow-off,.gldp-default .prev-arrow-off{color:#222;opacity:.15}.gldp-default .dow{color:#000;font-weight:700;background:#fef9ef}.gldp-default .fri,.gldp-default .mon,.gldp-default .thu,.gldp-default .tue,.gldp-default .wed{font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.gldp-default .sat,.gldp-default .sun{color:#3858a8;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.gldp-default .outday{color:#666!important}.gldp-default .fri:hover,.gldp-default .mon:hover,.gldp-default .sat:hover,.gldp-default .sun:hover,.gldp-default .thu:hover,.gldp-default .tue:hover,.gldp-default .wed:hover{background:#fcfff4}.gldp-default .noday{color:#444;font-weight:400;background:#aaa;cursor:no-drop}.gldp-default .selected{color:#fff;font-weight:700;border-color:#c00;background:#e8bf88}.gldp-default .today{color:#fff;font-weight:700;border-color:#00c;background:#88bfe8}.gldp-default .special{color:#fff;font-weight:700;border-color:#0c0;background:#88e888}.page-footer{margin-bottom:20px}.page-header{width:100%;z-index:99;position:relative}#background{position:relative;top:-1px}#logo{width:35%;min-width:400px;margin-left:auto;margin-right:auto;margin-top:0;display:block;-webkit-transition:min-width .7s ease;transition:min-width .7s ease;position:relative;z-index:1}@media all and (max-width:520px){#logo{min-width:250px}}@media all and (max-height:700px) and (min-width:1200px){#logo{margin-top:-100px}}.titletext{position:relative;z-index:1}.break{display:none}@media all and (max-width:920px){.break{display:block}}.menu-item{font-style:normal;text-decoration:none;color:#000;margin-right:2.5%;margin-left:2.5%;margin-top:10px;height:18px;display:inline-block;text-transform:uppercase;font-weight:400;letter-spacing:3px;font-size:18px}.menu-item span{height:19px;display:inline-block;text-shadow:0 0 4px #fef9ef;white-space:nowrap;text-align:center;width:-webkit-calc(100% - 3px);width:calc(100% - 3px)}.menu-item.current-menu-item span,.menu-item.current_page_item span,.menu-item.hover span{border-bottom:2px solid #000}.main-nav{text-align:center;padding:15px 0 10px;border-bottom:2px solid transparent;position:relative;z-index:1}.titletext{margin-top:3%;text-align:center;line-height:22px}.page-header.fixed .main-nav{-webkit-transform:translateZ(0);position:fixed;top:0;border-bottom:2px solid #000;width:100%;z-index:100;left:0}.annoyingthing{background-color:#e9e1ce;width:100%;display:none;position:fixed;top:0}.page-header.fixed .annoyingthing{display:block}.page-header.fixed .main-nav{padding-top:25px}@media all and (max-width:650px){.menu-item{width:auto;margin:0 20px 20px}.menu-item span{width:auto;position:relative}.menu-item span:after{content:"";display:block;width:3px;height:-webkit-calc(100% + 2px);height:calc(100% + 2px);position:absolute;right:0;top:0;background:#e9e1ce}}@media all and (max-width:950px){.titletext{margin-top:25px}}.page-section.instagram-wrapper{background-color:#ece8df;border-top:2px solid #000;border-bottom:2px solid #000;margin-bottom:0;padding-bottom:0}.instagram-wrapper.page-section h1{background-image:none;padding:0;border:0;margin-top:30px}.instagram{width:1250px;margin-left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);margin-bottom:3%}.instagram li{list-style:none;display:inline}.page-section .instagram img{width:400px;margin-right:25px;display:inline-block}.page-section .instagram li:last-of-type img{margin-right:0}.bottom-instagram{margin:0 auto;max-width:1000px;width:90%;display:block}.followus{display:block;text-align:center;margin-bottom:3%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1;-ms-touch-action:auto;touch-action:auto}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;outline:0}img{-webkit-transform:translate3d(0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:0}.no-transition{-webkit-transition:none!important;transition:none!important}body{font-family:BodoniEgyptianPro-Light;font-weight:400;font-style:normal;background:#e9e1ce}select{font-family:BodoniEgyptianPro-Light;font-weight:400;font-style:normal;background:#fef9ef;border-style:solid;border-width:1px;border-color:#000;padding:0 0 0 5px}.text-input,select{height:25px;line-height:25px}.booking-widget{display:block;height:300px;margin:0 auto;overflow:visible;width:280px}.booking-widget.open{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}main{padding-top:50px}.text-content{margin-bottom:30px;max-width:655px;text-align:center;margin-right:auto;margin-left:auto}.text-content p{margin-bottom:20px}.follow-us,p{font-size:1.125rem;line-height:1.5rem}@media all and (max-width:400px){p{font-size:1rem}}a{text-decoration:none;color:#000}a.hover{text-decoration:underline}.page-section{margin:0 auto;max-width:1000px;width:90%;overflow:hidden;padding-bottom:75px}.page-section img{margin:0 auto;text-align:center;display:block;width:50%;height:auto}@media all and (max-width:830px){.page-section img{width:100%}}.page-section h1{text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:400;padding-top:100px;background-repeat:no-repeat;background-position:center -1px;-webkit-background-size:auto;background-size:auto;margin:0 auto 30px;border-top:2px solid #000;width:300px;margin-left:auto;margin-right:auto;font-size:18px}#home h1{display:none}.page-section:nth-of-type(2) h1{background-image:url(images/divider.svg)}.page-section:nth-of-type(3) h1{background-image:url(images/divider.svg)}.page-section:nth-of-type(4) h1{background-image:url(images/divider.svg)}.page-section:nth-of-type(5) h1{background-image:url(images/divider.svg)}.page-section:nth-of-type(6) h1{background-image:url(images/divider.svg)}.smalltitle{font-size:.7rem}.BodoniEgyptianPro-LightIta{font-family:BodoniEgyptianPro-LightIta;font-weight:400;font-style:normal}.menu-button{display:block}#logo-day,#logo-morning,#logo-night{width:300px}#logo-morning,#logo-night{display:none}.menu-item-wrapper{text-align:center;max-width:450px;margin-left:auto;margin-right:auto}.private-room-booking-wrapper{text-align:center;max-width:655px;margin-left:auto;margin-right:auto;margin-top:30px;font-size:1.125rem;line-height:1.5rem}.private-room-booking-title{text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:400;width:300px;margin-left:auto;margin-right:auto;font-size:18px;position:relative;cursor:pointer}.private-room-booking-title:after{content:"";display:block;position:absolute;right:-15px;top:-2px;background-image:url(images/arrow.svg);background-repeat:no-repeat;background-position:right center;-webkit-background-size:auto 100%;background-size:auto 100%;width:20px;height:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.private-room-booking-title.open:after{-webkit-transform:rotate (-90deg);-ms-transform:rotate (-90deg);transform:rotate (-90deg)}.thank-you{margin-top:5px}#form-values,.booking-form,.thank-you{display:none;overflow:hidden}label.error{color:red;display:block}input.error,select.error{border-color:red}.button{color:block;background:0 0;border:2px solid #000;letter-spacing:3px;text-transform:uppercase;margin-right:5px;margin-left:5px;margin-bottom:15px;display:inline-block;text-align:center;padding:0 11px 0 14px;line-height:42px;font-size:1rem;cursor:pointer;font-family:BodoniEgyptianPro-Light}.button:last-of-type{margin-right:5px}.button.active,.button.hover{background:#000;color:#fef9ef;text-decoration:none}.radio-button{display:none}.text-area{resize:none;width:99%;height:100px;background-color:#fef9ef;font-family:BodoniEgyptianPro-Light;border-style:solid;border-width:1px;border-color:#000}.form-item{margin-bottom:20px;margin-top:3px}.form-item:first-of-type{margin-bottom:20px;margin-top:5px}.lunch-dinner-title{margin-top:20px;margin-bottom:3px}.calendar-label{margin-bottom:3px;display:inline-block}.gldp-default .fri,.gldp-default .mon,.gldp-default .monyear,.gldp-default .monyear select,.gldp-default .sat,.gldp-default .sun,.gldp-default .thu,.gldp-default .tue,.gldp-default .wed{background-color:#fef9ef}.gldp-default .selected{border-color:#000;background-color:red}.text-input{background-color:#fef9ef;border-style:solid;border-width:1px;border-color:#000;font-family:BodoniEgyptianPro-Light;width:300px;padding:0 5px}#dessertSelect,#mainSelect{width:300px}.column-left{width:100px}.confirmation-table{margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto}@media all and (max-width:620px){#logo-day,#logo-morning,#logo-night{display:none}.menu-item-wrapper .button{display:block;margin:0 auto 10px;width:230px}}@media all and (max-width:400px){.menu-item,p{font-size:.8rem}.page-section h1{font-size:1rem}}.error-summary{color:red}.video-wrapper{width:100%;height:0;padding-bottom:56.25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}

#modal {
    position: fixed;
    top: 100%;
    left: 0;
    z-index: 0;

    width: 100vw;
    height: 100vh;

    background-color: #1d1d1d;
    padding: 20px 0;

    opacity: 0;

    /*-webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);*/
    
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

    color: #EFEFEF !important;
    letter-spacing: 2px;
    font-weight: bold;

    overflow-y: scroll;
}

#modal.active {
    z-index: 99999;
    top: 0;

    /*-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
    opacity: 1;
}

#modal span.venue {
    display: inline-block;
    margin: 20px;

    border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-mask-image: -webkit-radial-gradient(white, black);

    height: 200px;
    width: 200px;

    overflow: hidden;
}

#modal center {
    margin: 15% 0px;
}

#modal span.venue img {
    height: 200px;
}

#modal a {
    text-decoration: none !important;
}

.venueName {
    width: 200px;
    height: 200px;

    display: block;
    background: #efefef;
    margin-top: -204px;
    
    position: relative;
    padding: 95px 0;

    opacity: 0;
    transition: opacity 1s ease 0s;
}

.venue:hover .venueName {
    opacity: 1;
}

.modalOperator {
    cursor: pointer;
}