body, html { overflow-x:hidden !important; }

@media (max-width: 750px) {
.parallax-section {
padding-top: 0px !important;
}
}

@media (max-width: 750px) {
.parallax-section h2 {
display: none;
}
}

@media (max-width: 750px) {
.tinytable  {
max-width: 100px;
}
}

@media (max-width: 750px) {
  /* Changes mobile slider to specified image */
.bx-wrapper *  {
    display: none;
  }
}
#site-logo {
 /*    background-image: url("http://halcyonkitchen.com/wp-content/uploads/2017/08/Halcyon-rkitchen-restaurant-logo-280.png"); */
background-image: url("http://halcyonkitchen.com/wp-content/uploads/2018/05/halcyon-logolrg2.svg");
  /*  float: left; */
    height: 124px;
    width: 273px;
background-repeat: no-repeat;
  background-position:center; /* IE fix */
}
@media (max-width: 600px) {
  /* Changes mobile logo to specified image */
  #site-logo {
 /*   background-image: url("http://halcyonkitchen.com/wp-content/uploads/2017/12/Halcyon-Kitchen-mobile-logo.png"); */
background-image: url("http://halcyonkitchen.com/wp-content/uploads/2018/05/halcyon-logo-mobl2.svg"); 
    height: 89px;
    width: 186px;
margin-left: 38px;
  }
}
/* .logo-top img {
    height: auto;
    max-width: 70%;
    vertical-align: middle;
} */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    text-align: left;
}
/* .pum-theme-825 .pum-container, .pum-theme-cutting-edge .pum-container {
background-color: #99927B !important;
} */
.pum-theme-825 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
background-color: #ccc !important;
color: #000 !important;
}
.bellows.bellows-skin-grey-material {
opacity: 0.9;
}
.bx-wrapper .bx-pager {
display: none;
}
.vc_gitem-post-data-source-post_date {
display: none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: #99927B !important;
}
.parallax-section h2 {
    text-align: centre !important;
padding: 0px !important;
}
.mprm-container  {
    padding-left: 5% !important;
}
.mprm-header-content {
    padding-left: 10% !important;
margin-bottom: 30px;
}


#primary {
    width: 100% !important;
}
#comments {
display: none;
}

.body.custom-background {
    background-color: #000 !important;
}

.bx-wrapper {
/*    padding: 112px 0 0; */
/* margin: 0 auto 0 -30px; */
margin-top: -190px;
}



/* .mprm-main-wrapper.mp_menu_item .mprm-header.with-image .mprm-header-content {
    display: none;
} */
#masthead {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; 
 /*   background: transparent !important; */
/* padding-top: 70px; */
border-bottom: 0px none transparent !important; 
position: absolute !important;
  width: 100%;
}


.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a {
    color: #fff;
}
.mid-content {
/*    margin: 0 auto 40px !important; */
}
.mprm-eight.mprm-columns {
    width: 99%;
}
menu, .mprm-eight.mprm-columns {
    width: 50% !important;
}
.mprm-seven.mprm-columns {
    width: 99%;
    border-bottom: 1px dashed brown;
padding-bottom: 30px;
}
.mprm-container {
  /*  margin-left: 80px; */
 /*   padding-left: 60px; */
    text-align: center;
}
.mprm-main-wrapper .mprm-header {
    position: relative;
    text-align: center;
}
menu, .mprm-main-wrapper .mprm-header {
    margin-bottom: 80px;
    border-bottom: 1px dashed brown;
}
.slider-caption {
    top: 54%;
font-size: 70px !important;
    text-align: center !important;
}
.slider-caption .caption-description p {
color: #ffffff !important; 
    text-align: center !important;
}

.next-page {
display: none;
bottom: 8% !important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    color: #ae9c8a;
font-weight: normal;
}
.parallax-section h2 {
    text-transform: lowercase !important;
}
.slider-caption .caption-title {
    color: #fff;
    font-size: 74px;
    font-weight: normal !important;
    text-transform: capitalize !important;
    text-align: center !important;
}

.main-navigation > ul > li {
    font-family: "Alegreya Sans SC", sans-serif;
opacity: 1.0;
}

.main-navigation {
    padding-top: 0px !important;
}
.mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content {
    padding: 2em;
background: transparent;
border: 1px solid grey;
}
.mprm-main-wrapper.mp_menu_item .mprm-post-content {
    margin-bottom: 2rem;
    padding-left: 80px;
}
.mprm-submit.dark-gray, input.mprm-submit.dark-gray {
    background: #6a523b none repeat scroll 0 0;
    border-color: #ccc;
}
.parallax-section input[type="text"], .parallax-section input[type="email"], .parallax-section input[type="url"], 
.parallax-section input[type="password"], .parallax-section input[type="search"], .parallax-section input[type="tel"], .parallax-section textarea {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    color: #ccc;
    width: 70%;
}
.mprm-container.mprm-shortcode-categories {
padding-left: 250px !important;
padding-right: 250px;
}
.vc_custom_1495229038438, .vc_custom_1495191664131 {
padding-left: 50px !important;
padding-right: 50px;
}

#author, #email, #url {
    width: 70%;
}
.parallax-section .wpcf7-form .wpcf7-submit {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    width: 100%;
}
.reservationformbg {
background: rgba(0,0,0,0.4) !important;
}
#go-top {
    background: #000000 none repeat scroll 0 0 !important;
border-radius: 0px;
float: right;
  right: 1px !important;
}
.fa {
font-size: 50px !important;
font-weight: 600;
padding-left: 8px;
line-height: 0.9;
}
/* mobile menu */

@media screen and (max-width: 750px) {
	 .main-navigation > ul  { background: #ae9c8a !important; }
	 .main-navigation > ul  { opacity: 1 !important; }
	 .main-navigation > ul  { color: black !important; }
}

.bottom-footer {
    background: #000 none repeat scroll 0 0;
}

.mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category::before {
display: none;
}
.mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-effect-hover {
display: none;
}
.mprm-container.mprm-shortcode-categories.mprm-view-grid .mprm-menu-category .mprm-link .mprm-category-content {
border: none !important;
}

.mprm-submit.dark-gray, input.mprm-submit.dark-gray {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background-color:#b8916b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	font-size:13px;
	padding:6px 8px;
	text-decoration:none;
}
.mprm-submit.dark-gray, input.mprm-submit.dark-gray {
	background-color:#634b30;
}
.mprm-submit.dark-gray, input.mprm-submit.dark-gray {
	position:relative;
	top:1px;
}
.button, input[type="button"], input[type="reset"], input[type="submit"] {
background: #b79472 none repeat scroll 0 0;
}
.entry-thumb {
    display: none;
}
.main-navigation a {
    color: #fff;
}
.main-navigation ul ul {
    background: #674e3d none repeat scroll 0 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #674e3d none repeat scroll 0 0;
}
.fa-angle-up::before {
    content: "  ";
}
.menu-toggle {
  display: none !important;
}
.gform_wrapper .gfield_time_hour i {
    margin-top: 0 !important;
}
.menutel {
font-style: bold !important;
font-weight: 600 !important;
}
.bwg_ctrl_btn_container {
display: none;
}
.fa-remove::before, .fa-close::before, .fa-times::before, .bwg_toggle_container {
display: none;
}
.vc_column_container > .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#content.site-content {
  padding-top: 0px !important;
}