/*Main Background Color Change*/
#main-content {background-color: transparent;}
#content-area {padding-top:120px;}

/*Fancybox adjustments*/
#fancybox-right { display:none !important; }
#fancybox-left { display:none !important; }
/*Woocomerece Adjustments*/
.et-cart-info { display:none; }
#et_mobile_nav_menu { display:none; }
.mobile_menu_bar { display:none; }
.woocommerce div.product form.cart .variations { margin-bottom: 0px;}
#value {background-color: rgba(0, 0, 0, 0.2) !important}
.label {font-size: 20px; font-weight: bold;}
.woocommerce-variation-price { display:none; }
.product_meta { display:none; }
#value {min-width: 50%;}
.woocommerce ul.products li.product .button {margin-top: 0px !important;}
#beanstream_cvv {width: 70px !important;}
#beanstream_expmonth, #beanstream_expyear, #beanstream_card_type, #beanstream_ccnum, #beanstream_cvv, #nyp { font-size: 16px; height: 50px;
    border: none!important;    color: #fff!important;    background-color: rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: none !important;    -moz-box-shadow: none !important;    box-shadow: none !important;
    font-size: 20px!important;    font-weight: 500 !important; padding: 5px !important; border-radius:0px !important;}
.woocommerce-checkout #payment div.payment_box {background-color:transparent;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display:none !important; }
.woocommerce-checkout #payment {background: #e5e5e5;}
#order_review_heading {padding-top: 10px;}
.wc-terms-and-conditions {font-size:18px; font-weight:bold;}
.quantity input {autocomplete="off"}
.quantity_select select { font-size: 16px; border: none!important;    color: #fff!important;    background-color: rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: none !important;    -moz-box-shadow: none !important;    box-shadow: none !important;
    font-size: 20px!important;    font-weight: 500 !important; padding: 5px !important; border-radius:0px !important;}
.price {padding-bottom:10px !important;}
.wc-points-rewards-product-message {font-size:20px;}
.woocommerce div.product form.cart .button {margin-top: 10px !important;}
.loyaltyinfo th, .loyaltyinfo td {color: #8b120a !important; }
.order-again {display: none;}

/* Header Adjustments */
#main-header { background: linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);  }
#main-header.et-fixed-header, #main-header.et-fixed-header .nav li ul, .et-fixed-header .et-search-form {
	background-color: #333333;}
#et-secondary-menu {height:25px;}


/* Fix QTY on Woo products loop */
.woocommerce .quantity .qty{width:2em;text-align:center}

/* Fix spacing on pages */

#main-content .container {padding-top: 160px;}

/* Fix reservation widget */
.ot-powered-by { display:none !important; }
.ot-button {background-color:#8b120a !important;}
.ot-dtp-picker {background:transparent !important; padding: 0px !important;}
.ot-title {display:none !important;}
.ot-dtp-picker {width:100% !important;}

/* For private dining manager text */
h5 {
font-size: 16px;
    padding: 5px 0px 0px 0px;
}
/* Fix spacing below logo on bottom of pages */
#text-6 {margin-bottom: 0px;}

/* Adjust Shop Header and construction header */
.page-id-131 #main-header, .page-id-805, .page-id-2066 #main-header {
background: linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);}
.page-id-131 #main-header.et-fixed-header, #main-header.et-fixed-header .nav li ul, .et-fixed-header .et-search-form {
	background-color: #333333;} 
.page-id-756 #main-header.et-fixed-header, #main-header.et-fixed-header .nav li ul, .et-fixed-header .et-search-form {
	background-color: #333333;} 
.page-id-2066 #main-header.et-fixed-header, #main-header.et-fixed-header .nav li ul, .et-fixed-header .et-search-form {
	background-color: #333333;} 

/*fix when line drops*/
@media screen and (max-width: 1119px ) and (min-width: 981px ){
.et_pb_section {margin-top: 40px;}}

.demo_store {    font-weight: bolder; text-transform: uppercase; background-color: #f00;}

/* 4 column ready class */
.gform_wrapper .top_label li.gfield.gf_one_quarter { float:left; margin-right: 4%; width: 22%; clear:right !important; }
.gform_wrapper .top_label li.gfield.gf_quarter_last { margin-right:0; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_one_quarter { width: 18% }
.gform_wrapper .top_label li.gfield.gf_one_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter input.large, .gform_wrapper .top_label li.gfield.gf_one_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter select.large { width: 95% }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection { padding: 16px 0 8px 0 }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer { clear: both }

/* Fix management Images */
.et_pb_team_member_image {width: 180px; height: 225px; max-height: 225px; overflow: hidden; }
.et_pb_team_member_image img {width:100%;}

/* Main Header */
.page-id-40 #main-header {
background: linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);
}
.page-id-40 #main-header.et-fixed-header, #main-header.et-fixed-header .nav li ul, .et-fixed-header .et-search-form {
	background-color: #333333;
} 



@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
}
header #et_mobile_nav_menu, 
header .et_mobile_nav_menu {
    display: none !important;
}

/* stop menu from overlapping logo on mobile */

@media all and (max-width: $responsive_breakpoint) {
    header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }
}

@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
}
header #et_mobile_nav_menu, 
header .et_mobile_nav_menu {
    display: none !important;
}
 
/* stop menu from overlapping logo on mobile, fix mobile for no logo*/
 
@media all and (max-width: 600px) {
    header .logo_container {
        display:none !important;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }
}

/* Fix spacing on pages */
#main-content .container {padding-top: 150px;}