/*
Theme Name: SAAS Maverick
Template: uncode
Version: 1.0.0
*/

/*------------------------------
COLOR CHART
teal: #04b59f  dark teal for hover: #039680
warm grey, background rows #bac7c7

------------------------------*/
 /*mobile hamburger menu alternative. Content Block "homepage" has two rows, each only visible at particular screen sizes*/
@media (min-width: 959px){
.burger-menu-alt{
display:none;
}}

@media (max-width: 959px){
.desktop-content-only{
display:none;
}}

.main-container .row-container .row-parent .mobile-menu-button-space .column_child.single-internal-gutter .uncont > *:not(:first-child){
margin-top: 5px;
}

/*unusual behavior where social icons displayed incorrectly on studio imac. Note that any px value will work, height simply cannot be a percentage */
.nav.navbar-nav.navbar-nav-first {
    height: 10px;
}

/*Headings and menu spacing */
h4{
font-weight: 500;
}

@media (max-width: 959px){
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 35px;
	}}

.row-menu {
    border-bottom: rgba(38,32,34,0.25);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

/*.menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck).menu-transparent.style-dark-original{
    display: none;
}*/

/*Hide Secondary Menu and searchbar on mobile*/
.desktop-hidden {
    display: none;
}

li.menu-item-link.search-icon.style-dark.dropdown {
    display: none;
}

/*TAKE THIS OFF FOR FINAL SITE. HIDES MENU IN CERTAIN INSTANCES 54014
.page-id-54014 .row-menu {
    display: none;
}

.page-id-54014 footer .footer-last .icon-box.icon-inline {
    line-height: 13px;
    padding-left: 9px;
    padding-right: 9px;
    display: none;
}*/

/* Mailing List Form */
.wpcf7-email {
width: 100%;
}

.social-media-landing.limit-width.row-container.boomapps_vcrow {
    max-width: 802px !important;
}

/*main menu text size*/
.menu-container ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
    font-size: 15px;
}

.style-dark a {
    color: #04b59f;
}

.style-dark a:hover{
    color: #039680;
}

/*reservation link color teal */
body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a, body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a {
    color: #67c4a8;
}

/*search icon color black*/
body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a i, body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a i {
    color: #000000;
}

/*
.navbar-nav-last > ul > a i{
    color: #000000;
}*/

/*menu height*/
.hmenu-center-split .logo-container {
    padding: 6px 36px 2px 36px;
}

@media (max-width: 959px){
.menu-container .logo-container {
    padding: 10px 36px 11px 36px !important;
}}

/*top menu phone number and reservation font size*/
.menu-bloginfo .menu-bloginfo-inner > * {
    font-size: 15px;
}

body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a, body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a {
    color: #01bf8c;
    font-size: 15px;
}

/*menu buttons centered on page. Odd -72px css for certain media sizes
@media (min-width: 960px){
.main-container .row-container .row-child.col-double-gutter > .row-inner, .main-container .row-container .col-double-gutter > .row-inner {
    margin-left: -36px;
}}*/

/*opentable widget, color, button width, centering */
input.ot-button.ot-dtp-picker-button.en {
    background: #c93642;
	width: 100%;
}

.ot-dtp-picker {
    margin: auto;
}

/*Full width row for private dining. Eliminate padding*/
.no-padding .pos-top.pos-center.align_center.column_child.col-lg-6.boomapps_vccolumn.no-internal-gutter {
    padding: 0px;
}

/****************************
 * SA restaurant week button
 ***************************/
.rest-week {
	font-size: 12px !important;
}
	
/**********************************
 * private events email text area *
 *********************************/

/*sending notice color*/
.wpcf7 .wpcf7-mail-sent-ok{
    color: #f7f7f7 !important;
}

.wpcf7-email {
	width: auto;
}

/*--- 2 Column Form Styles Start ---*/
 
#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 


.clearfix {
    display:block;
}
 
/*--- 2 Column Form Styles End ---*/


label, small, pre, code {
    font-size: 18px;
}


.wpcf7 span.wpcf7-not-valid-tip{
	color: #878c8c !important;
}

.wpcf7 .wpcf7-validation-errors{
	color: #878c8c !important;
}

/********************************
 * 
 * Restaurant Menu Plugin
 * 
 * *****************************/

/*menu subheading*/
.erm_menu .erm_section_title{
	color:#039680;
	font-family: sans-serif;
}
/*menu item title*/
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 20px;
	font-weight: bold;
	font-family: serif;
	text-transform: uppercase;
}
/*space between item title and description*/
li{
	line-height: 0px;
}

li.erm_product.no_image {
    margin-top: 0px;
}

/*menu item description*/
.erm_product_desc{
	text-transform: lowercase;
	color: black;	
	font-family: serif;
}

.erm_menu:not(.type-erm_menu) {
    border-top: none;
}

/*hide menu title
h1.erm_title {
    display: none;
}*/

/* Larger Menu Title: Teal and Narrow; Shared Plates, Proteins, Etc.*/
h1.erm_title {
    font-weight: 100;
    font-family: Scheherazade;
    font-style: italic;
    border-top: none;
    border-bottom: none;
    color: #039580;
    font-size: 30px;
}

.erm_menu .erm_title{
    font-weight: 100;
    font-family: Scheherazade;
}

/* Smaller Subtitle Title: Woodgrill, Sauteed, Vegetables, etc.*/
h2.erm_section_title {
    color: #333;
    font-weight: 400;
}

.erm_menu .erm_section_title {
    color: #3a3a3a;
    font-family: Scheherazade;
    margin: 0px;
    padding: 0px 0px;
	border: none;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 4px;
	padding-bottom: 10px;
}

/*reduce spacing beneath menu description*/
.erm_menu .erm_desc {
    margin-bottom: 0px;
	font-family: 'Didact Gothic';
}


/*Menu item*/
.erm_menu:not(.type-erm_menu) p {
    font-size: 14px;
	font-family: 'Didact Gothic';
}

h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 16px;
    font-weight: 600;
 font-family: 'Didact Gothic';
}

/*Price*/
span.price {
    font-size: 14px;
}

span.name {
font-size: 14px;
}

/*down arrow content blocks increase size and visibility*/
.header-style-light .header-wrapper .header-scrolldown i {
    color: #ffffff;
    font-size: 36px;
}

.vc_row.maverick-menu-row-styling.row-container.boomapps_vcrow .uncode_text_column{
    margin-top: 10px;
}

/* ****************************
 * 
 * menu plugin: Text styling*
 * 
 * ****************************/

/*hide photos*/
.restaurantpress-group .rp-list-design-layout .rp-column-block .rp-column-single-block .rp-img img.restaurantpress-placeholder {
    display: none;
}

/*teal headers*/
h1.restaurantpress-foods-header__title.page-title {
    font-size: 28px;
    font-weight: 100;
    font-style: italic;
    line-height: 0px;
    text-align: left !important;
    color: #00c08b;
    font-family: "Didact Gothic";
}

.restaurantpress .restaurantpress-foods-header, .restaurantpress-group .restaurantpress-foods-header, .restaurantpress-page .restaurantpress-foods-header {
    /*margin-bottom: 0px;*/
    border-top: none;
    border-bottom: none;
}

/*body text*/
.restaurantpress-group .rp-list-design-layout .rp-column-block .rp-column-single-block .rp-content-wrapper .rp-desc {
    margin-top: 0px;
}

/*price*/
.restaurantpress-group .rp-list-design-layout .rp-column-block .rp-column-single-block .rp-content-wrapper .rp-title-price-wrap p.price{
    color: #303133;
}