/* WHEN EDITING CSS, YOU MUST CLEAR MINIFIED CSS CACHE 
IN WP FASTEST CACHE OR CHANGES WILL NOT DISPLAY!!! */

@font-face {
    font-family: 'sangbleuserif';
    src: url('sangbleuserif-webfont.woff2') format('woff2'),
         url('sangbleuserif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.t-entry-author, .content-hidden{
	display: none;
}

#page-header[data-imgready="true"] .header-wrapper > * {
opacity: 1;
background-color: black;
}

.header-title.font-762333.h1{
	color: white! important;
}

.tmb-dark.tmb-border, .tmb-dark.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-dark.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
border: 0px solid #7a7d82;
}

.tmb-dark.tmb-color-text, .tmb-dark.tmb .t-entry-text, .tmb-dark.tmb .t-entry-text p, .tmb-dark.tmb .t-entry p.t-entry-comments .extras a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma{
	color: black;
}

.tmb-dark.tmb-color-text, .tmb-dark.tmb .t-entry-text, .tmb-dark.tmb .t-entry-text p, .tmb-dark.tmb .t-entry p.t-entry-comments .extras a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma{
	background-color: #f6f0ea! important;
}

.tmb-dark.tmb-color-title, .tmb-dark.tmb .t-entry-text .t-entry-title a, .tmb-dark.tmb .t-entry-text .t-entry-title, .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover){
	color: black;
}

.nav-tabs {
    font-size: 14px;
    color: #000000 !important;
}

.ajde_evcal_calendar .calendar_header p.evo_arrows{
display: none;}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    color: #000000;
}

.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3{
      letter-spacing: 2px;
  font-size: 18px;
}

.style-dark input{
   background-color: #fff;
}

 .style-dark textarea{
   background-color: #fff;
}

.style-dark input[type="submit"]{
  background-color: #400d12 !important;
  color: #fff; 
}

.style-dark .btn-default{
background-color: #400d12 !important;
    border-color: #400d12 !important;
    color: white;
}

.tmb-dark.tmb .t-entry-visual *{
 color: white;
}

.textual-carousel .tmb .regular-text .pullquote > p {
    font-size: inherit;
    color: white;
    letter-spacing: inherit;
}

.mc4wp-form-theme-light input[type=submit] {
    color: #000!important;
    background-color: #fff!important;
    border-color: #400d12;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle{
    font-family: SangBleuSans;
  letter-spacing: 2px;
}

.ajde_evcal_calendar.ul .evcal_month_line p {
    border-bottom: none;
    letter-spacing: 2px;
    font-size: 18px;
}

.evcal_evdata_row .evcal_evdata_cell p {
    font-style: normal;
    font-size: 18px;
    line-height: 140%;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {
    color: #000000;
}

.eventon_events_list .eventon_list_event .evcal_cblock span, .evo_pop_body .evcal_cblock span {
    line-height: 100%;
    font-family: SangBleuSerif;
    vertical-align: super;
    color: #000;
    letter-spacing: 2px;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {
    color: #000000;
    font-size: 18px! important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #000;
    font-family: SangBleuSerif;
    font-weight: 400;
  letter-spacing: 2px;
}

.nav-tabs > li > a span{

    color: #000000 !important;
}

.style-dark .btn-default.btn-outline:hover{
    color: black !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}


.style-light .btn-default{
    color: #ffffff !important;
    background-color: #400d12 !important;
    border-color: #000000 !important;
}
.mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=number], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    height: auto;
    padding: 8px 16px;
    line-height: 1.428571429;
    color: #555!important;
    vertical-align: middle;
    background: rgb(246, 240, 235);
    text-align: center;
    border: 0px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    text-shadow: none;
}

.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    padding-top: 0px;
    font-size: 13.5px ! important;
    letter-spacing: 3px ! important;
    padding-bottom: 0px;
}

.font-size-menu, .menu-container ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
    font-size: 14px;
}

.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):focus, btn-color-xsdn.btn-outline:active {
    color: #000000 !important;
}

.btn{
    letter-spacing: 2px;
      font-weight: 400 !important;
}



.menu-container ul.menu-smart a {
    -webkit-text-stroke-width: 0px;
}

#ot-reservation-widget {
    font-family: "SangBleuSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    width: 50%;
    margin-left: 31% !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.3;
}

p {
      font-weight: 400 !important;
}

.row div[class*=col-lg-].pos-middle {
    vertical-align: middle;
    color: #000000;
}

footer .footer-center {
    padding-top: 50px;
    padding-bottom: 50px;
}

.font-size-menu, .menu-container ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
    font-size: 12px;
    letter-spacing: 1px;
    /*font-family: SangBleuSerif!important;*/
}
    
    
   .ot-dtp-picker.wide .ot-title {
    text-align: left;
    margin-bottom: 0.75rem;
    display: none;
}

.ot-button {
    font-family: "SangBleuSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: normal;
    position: relative;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    outline: 0;
    display: inline-block;
    background-color: #560a1e;
    width: 100%;
    color: #FFF;
    padding: .875rem 0 .9375rem;
    transition: background-color 300ms ease-out;
    
}

.header-style-light .header-wrapper .header-scrolldown i {
    color: #ffffff;
}

#tribe-events .tribe-events-button{
background-color: #400d12;
}

.style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {

    -webkit-text-stroke: 0.1px;
}

.style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
    -webkit-text-stroke: 0.1px;
}


body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover{
    color: #ffffff !important;
}

.menu-light .menu-smart > li.active > a{
   color: #000000 !important;
}

.menu-light .menu-smart > li.current-menu-item > a {
    color: #000000;
}

#input_2_6_4{
   margin-top: 8px! important;
   color: #000;
   background-color: #fff;
}


@media (max-width: 700px) {
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn{
    transform-origin: left;
    width: 200px;
    height: 50px;
}}

#evcal_list .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn {
    color: #ffffff;
    background: #410d12;
    font-family: sangbleusans;
    letter-spacing: 1px;
}

#evcal_list .eventon_list_event .event_description .evcal_btn:hover, .evo_pop_body .evcal_btn:hover {
    color: #fff;
    background: #000000;
}

.evo_metarow_tix .tx_wc_notic {
    padding: 10px 20px;
    margin-left: -15px;
    margin-right: -15px;
    background-color: #f5f5f5;
    margin-top: 15px;
    margin-bottom: -15px;
}

.evo_metarow_tix .tx_wc_notic p span {
    float: left;
    color: #6b6b6b;
    padding-top: 8px;
    font-size: 16px;
}

.evo_metarow_tix .tx_wc_notic p b {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    width: 33px;
    height: 33px;
    border: 2px solid #6b6b6b;
    border-radius: 50%;
    float: left;
}

.evo_metarow_tix .tx_wc_notic p b:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -6px;
    height: 4px;
    width: 8px;
    border: solid #6b6b6b;
    border-width: 0 0 4px 4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}

.checkout-button.btn.btn-default.alt.wc-forward{
    color: #fff! important;
    background: #410d12! important;
    border-color: #400d12 !important;
}

.checkout-button.btn.btn-default.alt.wc-forward:hover{
    color: #fff! important;
    background: #000000! important;
    border-color: #000000 !important;
}

.woocommerce #payment .place-order{
   background-color: #f6f0eb! important;
}

#place_order.btn.btn-default.alt{
    color: #fff! important;
    background: #410d12! important;
    border-color: #400d12 !important;
}

#place_order.btn.btn-default.alt:hover{
    color: #fff! important;
    background: #000! important;
    border-color: #000 !important;
}

.add_to_cart_button.ajax_add_to_cart.button.alt.btn.btn-default.product_type_simple{
    color: #fff! important;
    background: #410d12! important;
    border-color: #400d12 !important;
}

.add_to_cart_button.ajax_add_to_cart.button.alt.btn.btn-default.product_type_simple:hover{
    color: #fff! important;
    background: #000! important;
    border-color: #000 !important;
}

.eventon_events_list .eventon_list_event .evcal_cblock span{
letter-spacing: 0px;
}

@media only screen and (max-width: 600px) {
.font-weight-400 *:not(strong):not(b) {
font-weight: 400 !important;
font-size: 22px;
}
	
	.btn-color-xsdn.btn-outline {
background-color: rgba(0, 0, 0, 0.33) !important;
border-color: #ffffff !important;
}
	}
	
/* Added on 9/26/19 by austin to make podcast navigation look better */

.navigation .page-prev .btn {
		color: white;
}

.navigation .page-next .btn {
		color: white;
}

/* Added on 01/23/2020 by Erik to increase the navigation menu contrast 

#page-header[data-imgready="true"] .header-wrapper .row-container > .row-background {
    opacity: .4 !important;
}*/

/*
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override > * {
    background: transparent;
	background-color: rgba(20,22,24,0.6);} /*was opacity 0/

.main-container .row-container .row-parent .uncont > *:first-child
{
    filter: drop-shadow(0px 0px 5px rgba(0,0,0,.55));
    filter: drop-shadow(0px 0px 4px rgba(0,0,0,1));
}*/

/*Added by Erik on 1/24/2020 */
/*Center buttons*/
.btn-container {text-align:center;}
@media screen and (max-width: 569px) {
	.popmake-dinner-packages {width:100%!important;
	margin-left:10%;}
}

.uncode_text_column p.page-banner {text-align: center;/*font-size: 98px;*/ line-height: 98px;font-size:7em!important;font-family: SangBleuSerif; color: #fff;}
@media screen and (max-width: 569px) {
.uncode_text_column p.page-banner {font-size:3.5em!important; line-height:1.5!important;}	
}

.uncode_text_column p.page-subtitle {text-align: center;/*font-size: 98px;*/ line-height: 98px;font-size:2em!important;font-family: SangBleuSerif; color: #fff; font-weight: bold!important; margin-top: -12px;}
@media screen and (max-width: 569px) {
.uncode_text_column p.page-subtitle {font-size:1em!important; line-height:1.5!important;}	
}



/*Fix for checkbox and radio button Firefox display bug*/
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
    height: 20px !important;
}
.gform_wrapper .top_label .gfield_label {
    font-size: 1.3em; /*form label text*/
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-size: 1.1em; /* checkbox and radio button label size */
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-size: 1.1em; /*first and last name label size*/
}

/*Popup Maker Styling*/
.pum-container p {font-size:1em;}
/*.pum-container p,.pum-container li{ font-weight: 700!important;}*/
.pum-container strong {font-weight: 900;}
.pum-container h1,h2,h3 {font-family: 'sangbleusans' !important;}
.pum-container h1 {font-size:1.6em; font-weight: 700;}
.pum-container h2 {font-size:1.4em; font-weight: 700;}
.pum-container h3 {font-size:1.2em; font-weight: 700;}
.pum-container p.small {font-size:0.8em;}
p.small + p.small {margin-top:-4px;}
.pum-container ul.menu {list-style: none; padding-left: 1.2em;}
.pum-container li {font-size:1em;}
ul.menu li::before {content: "\2022"; color: rgba(168,168,168,0.75); display: inline-block; width: 1em; margin-left: -1em;}
.pum-container hr {color: rgba(168,168,168,0.5);background-color: rgba(168,168,168,0.5);height:1px; width:100%;margin:15px 0; border:none;}
@media screen and (max-width: 569px) {
    .pum-container h2 {font-size:1.3em!important;}
    .pum-container h3 {font-size:1.1em;}
    .pum-container p {font-size:0.9em!important;}
.pum-container p.small {font-size:0.65em!important;}}


.pum-container table.wine {border:none; width: 90%; margin: 18px 5% 0;}
@media screen and (max-width: 569px) {
.pum-container table.wine {width: 100%; margin: 18px 0 0;}
.pum-container table.wine tr td {font-size: .9em;}
.pum-container table.wine tr td:nth-child(1) {width:70%;}
.pum-container table.wine tr td:nth-child(2) {width:30%;}}
.pum-container table.wine tr td {
    border-top: none; 
    border-right: none;
    border-left: none;
    border-bottom: rgba(168,168,168,0.5) 1px dotted;}
.pum-container table.wine tr td:nth-child(1) {width:80%;}
.pum-container table.wine tr td:nth-child(2) {width:20%; text-align:right;vertical-align: text-top;}


.pum-container table.dinner {border:none; width: 100%; margin: 18px 0 0;}
.pum-container table.dinner tr td {border: none;} 
.pum-container table.dinner tr td:nth-child(1) {width:80%;}
.pum-container table.dinner tr td:nth-child(2) {width:20%; text-align:right; font-weight: 700;vertical-align: text-top;}
.pum-container table.dinner tr td {padding: 8px 18px 7px 0px !important;}
@media screen and (max-width: 569px) {
.pum-container table.dinner tr td {font-size: .9em;}
.pum-container table.dinner tr td:nth-child(1) {width:70%;}
.pum-container table.dinner tr td:nth-child(2) {width:30%;}
}

.pum-container .pipe {    font-size: 1.4em;
    vertical-align: sub;}

.pum-container .abtn {
  text-align: center;
  background: #420c12;
  text-decoration: none;
  margin: 10px 20%;
  width:60%;
    border: #420c12 1px solid;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: .2s;
}
@media screen and (max-width: 569px) {
    .pum-container .abtn {margin: 10px 5%; width:90%;}}
.abtn a{
  color: #fff;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  text-decoration:none;
  display:block;
  text-transform:uppercase;
  padding:  12px;
}

.abtn:hover {
  background: none;
    border: #420c12 1px solid;
}

.abtn a:hover{
  color: #420c12;
}
/* Top Banner/Nav Menu padding. Default 0px 36px 0px 36px */
@media (min-width: 960px){
.menu-wrapper .row-menu .row-menu-inner {
    padding: 0px 8px 0px 18px;
}}

/* Top Logo padding. Default 27px 36px 27px 36px */
.col-lg-0 {
    padding: 27px 5px 27px 36px;
}

/* Top Logo padding shrinked. Default 18px 18px 18px 18px */
@media (min-width: 960px){
.logo-container.shrinked {
    padding: 18px 5px 18px 18px;
}}

/*MENU HR*/
.menu-hr {border: 0; height: 1px; background-image: linear-gradient(to right, rgba(66, 12, 18, 0), rgba(66, 12, 18, 0.5), rgba(66, 12, 18, 0));}
div.menu-hr > hr.border-accent-color, .tab-menu {
    display: none;
}

.btn-delivery {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important;}

.btn-white {
    color:#000!important;
    font-weight: 700!important;
}

.btn-white:hover, .btn-white:focus  {
    color:#fff!important;
    font-weight: 700!important;
}

/*Youtube Video Mobile Fix*/
.videoWrapper {	position: relative;padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 90%;height: 90%; margin: 10px 5%;}


/*Mobile button fix*/
@media (max-width: 700px)
{.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn {
    transform-origin: center; /*left*/
    width: 90%; /*200px*/
    height: auto; /*50px*/
	}}