@media (min-width:1400px){.tp-caption.mediumlargelightwhite{font-size:48px !important;}
                          .tp-caption.wpcsmalllighttext, .wpcsmalllighttext{font-size:28px !important;}
                          .tp-caption a{font-size:18px !important;}
                          .slider_caption{top:250px;left:0;}
                          .slides-navigation{top:42%;}
}
.dropdown-menu td {
    cursor: pointer;
    text-align: center;
}
.dropdown-menu .active {
    background-color: #bf9553;
}
.dropdown-menu .day.disabled {
    opacity: 0.5;
    cursor: default;
}
/*h2.margin-minus-up {*/
/*    margin-top: -6px;*/
/*}*/

div#CDSWIDFRR {
    margin-left: 0;
}
h2.margin-minus-up {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}
.booking-form-home {
    background: #ffc116;
    float: left;
    width: 100%;
    padding: 0 25px;
}
.booking-form-home form p > * {
    background: #fff;
    border: 1px solid #a3a3a3;
}
button#btn_room_search {
    border: 0;
    border-radius: 2px;
    float: left;
    margin: 0 0 27px 0;
    color: #000;
    border: 1px solid #a3a3a3;
}
input::-webkit-input-placeholder {
    color: #000 !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #000 !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
    color: #000 !important;
}

input:-ms-input-placeholder {  
    color: #000 !important;
}
input::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="text"]::-ms-input-placeholder {
    color: #000 !important;
}
.input-small::-moz-placeholder {
    color: #000 !important;
    opacity: 1;
}
.booking-form-home select {
    line-height: 41px;
}
.booking-form-home .control-group > p {
    margin-bottom: 15px;
}
.banhome {
    background-size: cover;
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center;
    z-index: -1;
}
.banhome img {
    /*visibility: hidden;*/
}
i.fa.fa-angle-left, i.fa.fa-angle-right {
    display: table-cell;
}
.slides-control a i {
    text-decoration: none;
} 
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{padding-left:25px;padding-right:25px;}
.vc_row{margin-left:0px;margin-right:0px;}
.wpb_row{margin-bottom:0px;}
.row_inner_wrapper{padding:60px 0px;position:relative;}
.row_inner{position:relative;z-index:10;}
.row_center_content{margin-left:-25px;margin-right:-25px;}
.wpb_single_image .vc_single_image-wrapper{display:block;}
.wpc_row_parallax .special-heading-2{margin-top:30px;}
.wpb_single_image img{width:100%;height:auto;}
html{margin-right:0!important;}
.wpc-event-item img[src="/"]{display:none;}
img[src="/"]{visibility:hidden;}
#navigation li ul{display:none;}
#navigation li:hover ul{display:block;}
li.level-2 a.sub-arrow:after{content:'';border-width:5px;border-style:solid;position:absolute;border-top-color:transparent;border-left-width:10px;border-bottom-color:transparent;border-right-width:0;right:10px;bottom:40%;}
li.google-plus.social-likes__widget{width:65px;}
#slides li > div{background-color:rgba(0, 0, 0, 0.4);height:100%;}
.slider_caption{left:200px;right:0;top:38%;float:left;width:70%;position:relative;}
.tp-caption.mediumlargelightwhite, .mediumlargelightwhite{font-size:30px;line-height:50px;font-weight:500;font-family:"Open Sans";color:#ffffff;text-decoration:none;background-color:transparent;padding:0px 0px 0px 0px;text-shadow:0 4px 5px rgba(0,0,0,0.5);border-width:0px;border-style:none;white-space:pre-wrap;}
.tp-caption.wpcsmalllighttext, .wpcsmalllighttext{font-weight:300;font-family:"Open Sans";color:#eeeeee;text-decoration:none;background-color:transparent;text-shadow:0 4px 5px rgba(0,0,0,0.5);border-style:none;font-size:13px;}
.tp-caption a{font-size:10px;}
.mm-navbar{height:130px;}
.mm-hasnavbar-top-1 .mm-panel{top:130px;}
em.mm-counter + a.mm-next{padding-left:70px;}
#fe_toolbar{display:none!important;}
#team .vc_col-sm-4{margin-bottom:40px;}
div#contactFormError,#contactForm legend,
#contactForm p label,form#contactForm input[type="reset"]{display:none;}
#contactForm fieldset{padding:0;margin:0;border:0;}
#contactForm p .btn{width:auto;}
.tp-caption a{color:#fff!important;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}
.tp-caption a:hover{color:#ffa902}
.site-branding{margin-top:6px !important;}
.layout-boxed{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:left center;background-image:url('../images/salmon-dish.jpg');}
body{font-family:"Open Sans";color:#222222;font-size:15px;}
.special-heading-1{font-family:"Aguafina Script";line-height:70px;font-weight:400;font-style:normal;font-size:70px;}
.vc_custom_1419619952015{margin-bottom:15px !important;}
.vc_custom_1419620404341{margin-bottom:15px !important;}
.vc_custom_1419620448440{margin-bottom:15px !important;}
.text-danger{color:#f00;margin-bottom:10px;}
.contact-value{word-wrap:break-word;}
.navigation #navigation > li.edge ul ul{left:-100%;}
#event{padding:20px 0;}
.em-booking .em-booking-form-details select{width:100%;}
#coreCaptchaImage{margin-top:20px;}
ul#news{list-style:none;padding-left:0;}
.entry-author-byline{color:#aaaaaa;text-transform:uppercase;letter-spacing:0.3px;font-size:13px;font-size:1.3rem;margin-bottom:6.66667px;margin-bottom:0.66667rem;}
.entry-author-byline a{text-decoration:none;cursor:text;}
.mm-listview > li > a{text-transform:uppercase;}
.wpcf7-form > p:nth-child(3n+1){margin-right:0;}
.mm-menu .site-branding{float:none;text-align:center;}
.twitter.social-likes__widget iframe,.xing.social-likes__widget iframe{margin-top:4px;}
#respond .comment-form input[type="text"],#respond .comment-form textarea{width:100%;}
#calendar .post-thumbnail > img{width:100%;}
.cal-registration > iframe{width:100%;height:100%;border:none;}
.cal-registration{height:750px;}
.social-likes__widget{border:none;}
#slides{position:relative;}
#slides .slides-container{display:none;}
#slides li{padding:0;margin:0;}
#slides .scrollable{*zoom:1;position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;}
#slides .scrollable:after{content:"";display:table;clear:both;}
.slides-navigation{margin:0 auto;position:absolute;z-index:3;top:42%;width:100%;}
.slides-navigation a{position:absolute;display:block;font-size:54px;color:#fff!important;}
.slides-navigation a.prev{left:20px; text-decoration: none;}
.slides-navigation a.next{right:20px; text-decoration: none;}
.row_cut{margin:0 -20px;}
.post-thumbnail img{width:100%;}
.ecommerce .vc_col-md-4{padding-left:20px;padding-right:20px;}
.ecommerce .images img{width:100%;}
.ecommerce h3{padding:.5em 0;margin:0;font-size:1em;text-align:center;font-weight:bold;}
.ecommerce .categories .product a{text-decoration:none;}
.ecommerce .product_overview{margin-bottom:20px;}
.ecommerce h1.page-title{margin-bottom:0;font-size:40px;font-size:4rem;letter-spacing:2px;font-weight:bold;}
.ecommerce .item-wrap{position:relative;overflow:hidden;}
.ecommerce .title-price{padding:10px 15px;text-align:center;position:relative;}
.ecommerce .price{color:#bf9553}
.trans{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.ecommerce .add-to-cart{margin-left:-80px;position:absolute;background-color:#000;text-indent:-9999px;top:-50px;padding:0;border:none;left:10px;width:40px;height:40px;opacity:0;}
.ecommerce .item-wrap:hover .add-to-cart{opacity:1;margin-left:0;}
.ecommerce .product{margin-bottom:20px;}
.ecommerce .add-to-cart:before{content:"\f07a";font-family:FontAwesome;position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;color:#fff;}
.add-to-cart.tick:before{content:"\f00c";font-family:FontAwesome;}
.add-to-cart.loading_shop{background:#000 url(../images/ajax-loader.gif) center no-repeat;}
.add-to-cart.loading_shop:hover{background-color:#000;}
.add-to-cart.loading_shop:before{content:'';}
.ecommerce .add-to-cart span{position:absolute;top:0;left:42px;height:40px;line-height:40px;color:#fff;background:#000;padding:0 10px;text-indent:0;white-space:nowrap;opacity:0;text-transform:uppercase;}
.ecommerce .add-to-cart:hover span{opacity:1;}
.ecommerce .forward:hover{background:#bf9553;}
.ecommerce .item-wrap:hover .view-detail{opacity:1;margin-right:0;}
.ecommerce .view-detail{margin-right:-80px;position:absolute;background-color:#000;text-indent:-9999px;top:-50px;padding:0;border:none;right:10px;width:40px;height:40px;opacity:0;}
.ecommerce .view-detail:before{content:"\f067";font-family:FontAwesome;position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;color:#fff;}
.ecommerce .view-detail span{position:absolute;top:0;right:42px;height:40px;line-height:40px;color:#fff;background:#000;padding:0 10px;text-indent:0;white-space:nowrap;opacity:0;text-transform:uppercase;}
.ecommerce .view-detail:hover span{opacity:1;}
.paging{float:left;width:100%;}
.btn{outline:0;}
.ecommerce a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block;}
.ecommerce .added_to_cart{margin-top:-80px;position:absolute;background-color:#000;color:#fff;text-indent:-9999px;padding:0!important;border:none;top:-100px;left:10px;width:40px;height:40px;opacity:0;}
.ecommerce .item-wrap:hover .added_to_cart{opacity:1;margin-top:0;}
.ecommerce .forward:after{position:absolute;top:2px;left:1px;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;margin:0;color:#fff;}
.ecommerce .forward:after{font-family:FontAwesome;speak:none;font-variant:normal;text-transform:none;line-height:2;-webkit-font-smoothing:antialiased;content:"\f0d6";font-size:18px;}
.added_to_cart > span{position:absolute;left:42px;width:90px;background:#000;height:100%;color:#fff;text-transform:uppercase;text-indent:initial;line-height:40px;font-size:13px;padding:0 10px;font-weight:600;display:none;}
.added_to_cart:hover > span{display:block;}
form p >label,form p >input[type="text"],form p > select,form p > input[type="password"]{width:100%;}
input#coreCaptchaCode{width:100%;margin-top:20px;}
input[type="radio"], input[type="checkbox"]{margin-left:0;}
span.checkbox{margin-left:10px;}
form p >label{text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:5px;font-size:12px;font-size:1.2rem;}
.color-box{width:80px;height:30px;margin:0 auto;margin-bottom:15px;border:1px solid white;}
.colpick{position:fixed!important;z-index:999;left:120px!important;top:320px!important;height:180px!important;}
.colpick .colpick_field_letter{width:18px;}
#secondary #shopJsCart a.btn{width:100%;}
.site-header.header-fixed{position:fixed;width:100%;top:0;}
#mediadir .category{margin-bottom:20px;}
body.dark,.dark #site-navigation .menu li a,.dark .footer-subscribe input[type="submit"]:hover,
.dark input,.dark select,.dark textarea,.dark #secondary .widget a,.dark .quantity input{color:#c0c0c0}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .special-heading-2,.dark .footer-connect label,
.dark h1 a,.dark h2 a,.dark h3 a,.dark #calendar_wrap caption a,.dark h4 a,.dark h5 a,.dark h6 a,
.dark .entry-meta a,.dark .entry-meta span{color:#fff;}
.dark .site,.dark .restaurant-menu-item .menu-desc span,
.dark .restaurant-menu-item .menu-price,.dark .footer-connect,
.dark .btn.btn-light,.dark .quantity input.qty,.dark .social-likes__widget{background-color:#212121;}
.dark .site-header{background-color:#000;}
.dark .restaurant-menu-item .menu-desc:before,.dark .menu-heading-wrap h2.border_below_heading{border-bottom-color:#c0c0c0;}
.dark #meta-wrapper{border-bottom:1px solid #191919}
.dark .footer-subscribe input[type="submit"],.dark .opentable-form-wrap input[type="text"],.dark .menu-toggle i{background-color:#fff}
.dark .footer-connect,.dark .r-price,.dark .panel-head,.dark hr{border-top-color:#464646;}
.dark .wpc-event-item,.dark .r-price,.dark .panel-head,.dark .panel-body,.dark .blog .hentry,.dark .archive .hentry,.dark .search .hentry,.dark .widget{border-bottom-color:#464646;}
.dark table > tbody > tr > td,.dark table > tbody > tr > th,.dark .quantity input.qty{border-color:#464646;}
.dark .wpc-event-item a:hover,.dark .widget-area .widget_wpc_posts ul li:nth-child(odd),.dark div.quantity{background-color:#2e2e2e;}
.dark .menu-toggle i{color:#000;}
@media (max-width:767px){
    #site-switcher{display:none;}
    .slider_caption{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:35% !important;width:calc(100% - 20px);}
    .tp-caption.mediumlargelightwhite{font-size:20px;line-height:1.3;}
    .slides-navigation a{font-size:40px;}
    .slides-navigation a.next{right:5px;}
    .slides-navigation a.prev{left:5px;}
    .site-branding{margin-top:0;}
    .cal-registration{height:800px;}
    .page-header-wrap{padding:80px 0!important;}
    .ecommerce .view-detail,.ecommerce .add-to-cart{top:5px;}
    .ecommerce .added_to_cart{top:55px;margin-top:0;opacity:1;}
    .ecommerce .title-price{padding-top:85px;}
    .ecommerce .add-to-cart{margin-left:0;opacity:1;}
    .ecommerce .view-detail{margin-right:0;opacity:1;}
    #contactForm p .btn{width:100%;border-radius:0;}
    #ui-datepicker-div{width:calc(100% - 40px);left:20px;}
    #ui-datepicker-div td{height:30px;}
    .footer-connect .footer-subscribe input[type="submit"]{margin-top:10px;}
    .colpick.colpick_rgbhex{left:30px !important;top:82px !important;}
    #site-switcher{top:120px}
    table{width:100%!important;}

    .social-likes__widget{margin-right:2px;}
    .brick .cover{height:180px !important;}
    body div.entry.vc_col-sm-6.wpb_column.vc_column_container {height: auto !important;}
}
@media (min-width:768px) and (max-width:991px){
    .tp-caption.mediumlargelightwhite{font-size:30px;}
    .slider_caption{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:30%;width:calc(100% - 45px);}
    .footer-connect .footer-subscribe{float:none;margin-bottom:3rem;text-align:center;}
    .footer-connect .footer-social{float:none;text-align:center;}
    .menutitle{float: left;width: 100%;}
    .menu-label{margin-left: 0px !important;}
}
@media (min-width:992px) and (max-width:1199px){#site-navigation .menu .sub-menu ul{left:0;top:100%;}
}
@media (max-width:1050px){.site-branding{float:left;}
                          .menu-toggle{display:block;float:right;width:auto;}
                          #site-navigation .menu{display:none;}
                          .slider_caption{left:0;}
}
@media (min-width:1200px){#content{padding-top:96px;}}


.slider_caption {
    flex: 1 !important;
    vertical-align: middle;
    display: flex !important;
    justify-content: center;
    float: left;
    width: 80%;
    flex-direction: column;
}
@media (min-width: 787px) and (max-width: 820px){
    .slider_caption{
        top: 25% !important;
    }
}

@media (min-width: 760px) and (max-width: 799px){
    .slider_caption{
        left: 8% !important;
    }
}
#masthead{
    padding:0;
}
@media (max-width: 1199px) {
    .logotop {
        max-height: 55px !important;
    }
}
@media (max-width: 340px) {
a.cat_image_link.mfp-single.menu-image{
    height: 200px !important;
}
    
}
