#error-page{padding:0 0 60px;text-align:center}
.page.home .content-container,.content-container{margin-top:0}
.navbar-default{background-repeat:repeat-x}
.section.banner{background-attachment:scroll}
footer.footer{line-height:1.6}
.gfield{text-align:left}
.gfield_label{font-weight:100!important}
.clear-multi{text-align:left}
.clear-multi .ginput_container{width:31%;display:inline-block}
.clear-multi .ginput_container label{display:none}
.gfield_time_hour input,.gfield_time_hour i{display:inline-block}
.gfield_time_hour input{width:91%}
.ginput_container textarea#input_2_6{height:34px}
.ginput_container textarea#input_2_13{height:34px}
/* div#ui-datepicker-div{background-color:#fff;border:1px solid #f1f1f1} 
.ui-datepicker-header{padding:10px 5px}
.ui-datepicker-title{margin-top:-5px}
.ui-datepicker-prev,.ui-datepicker-next{text-indent:-999em;display:block;width:16px;height:20px;background:url(../../../../../../../../themes/republica/dist/images/arrows.png) no-repeat}
.ui-datepicker-prev{float:left;background-position:0 0}
.ui-datepicker-next{float:right;background-position:0 -30px}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background-color:#a4d462;text-align:center}
th.ui-datepicker-week-end{padding:5px}
table.ui-datepicker-calendar th,table.ui-datepicker-calendar td{font-size:14px;text-align:center}
table.ui-datepicker-calendar th{padding:3px 5px}
table.ui-datepicker-calendar td a{padding:5px;display:block;text-decoration:none}
table.ui-datepicker-calendar td a:hover{background-color:#a4d462;color:#fff;text-decoration:none} */
td.ui-state-disabled{background-color:#f9f9f9}
.menu .section .buttons .btn{margin-bottom:15px}
section.menus{margin-bottom:50px}
.menu-tabs .caroufredsel_wrapper{margin:0 auto!important}
.page-template-template-menu h2.menu-title{display:none}
.menu-items-list{list-style-type:none;padding:0;overflow:hidden;margin-bottom:30px}
.menu-items-list li{clear:both}
.menu-category,.menu-name,.menu-item{text-align:left}
.menu-category{font-weight:600;font-size:18px;font-family:'Open Sans',sans-serif;text-transform:uppercase;color:#936f5c;clear:both;padding-left:30px}
.menu-item{font-weight:300}
.menu-description{text-align:left;font-weight:300;color:#888;padding-left:30px}
.menu-availability,.menu-price{font-size:14px;text-align:right;color:#927b72;display:inline-block}
.menu-availability{margin-top:25px;margin-bottom:12.5px}
.menu-item-desc{font-weight:600;font-style:italic}
.menu-extras{text-align:left;font-weight:400}
.menu-tabs .nav-pills>li.active>a:after{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #936f5c;left:50%;bottom:-10px;z-index:1;margin-left:-10px;position:absolute}
p.booking_guidelines{font-size:14px!important}
#instagram-feed .instagram-pics{margin:auto!important;padding-left:0}
#instagram-feed .instagram-pics li{text-align:center;width:25%;list-style-type:none;float:left}
#instagram-feed .instagram-pics li img{width:100%;height:auto}
#instagram-feed .instagram-pics img:hover{background-color:rgba(0,0,0,1);transition:all 1s;opacity:.8;]/functions/sectionspecialsdivline-height:1.6}
.functions .section.specials .spaces .item img{width:190px;height:auto}
.section.gallerysec .gallery-items .item .caption{width:100%;height:250px}
.section.banner{padding:40px 0}
.section.separator{background-position:50% 50%;background-size:cover;height:100px}
.rebelheart { font-family: 'rebel_heartregular',serif; }
@media (min-width: 992px) {
.section.banner{padding:170px 0}
.section.separator{height:300px}
.functions .section.specials .spaces .item{min-height:330px}
.menu-availability,.menu-price{font-size:18px}
}
@media (min-width: 1200px) {
.menu-tabs .nav-pills>li:last-child{margin-right:0!important}
}

.nowbookitWrapper { min-height: 800px; overflow: auto; position: relative; }
.nowbookitWrapper iframe { position: absolute; width: 100%; min-height: 100%; left: 0; top: 0; }


@supports (-webkit-overflow-scrolling: touch) {
	
	.nowbookitWrapper iframe { position: static !important; height: auto !important; }
	
}

.event-booking { max-width: 500px; margin: 0 auto; }
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea  { width: 100%; border-radius: 5px; padding: 5px; padding-left: 20px; border: 1px solid #5a5a5a !important;  }
#tripleseat_embed_form label { width: 100%; text-align: left; font-weight: normal; font-size: 16px;}
.event-booking table { text-align: left; }
#tripleseat_embed_form .button { padding: 10px 20px; background: #98cf4e; color: white; border-radius: 10px; border: 4px solid #98cf4e; max-width: 200px; float: none !important; margin: 0 auto; display: inline-block; margin-top: 20px; }
#tripleseat_embed_form .button:hover { background: white; border: 4px solid #98cf4e; color: #98cf4e;  }
#lead_form_submit a { width: 100%; display: none; }
#tripleseat_embed_form h2 { text-align: center; font-size: 25px; }
#tripleseat_embed_form table td { position: relative; }
#tripleseat_embed_form #ui-datepicker-div { top: 0px !important; left: 0px !important; }
#tripleseat_embed_form #lead_form_submit { text-align: center; }
#tripleseat_embed_form table.ui-datepicker-calendar th, #tripleseat_embed_form table.ui-datepicker-calendar td { font-size: 10px; }
#tripleseat_embed_form .ui-datepicker-current, #tripleseat_embed_form .ui-datepicker-close { width: 100%; padding: .2em .6em .3em .6em; }