/*
 Theme Name:     Risotto Child
 Theme URI:      http://webnus.biz/themes/risotto
 Description:    Risotto Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       risotto
 Version:        1.1.2
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* ---------- BEGIN GLOBAL ---------- */
.icon-box i, .vc_icon_element-icon {
	color:#601112;
}
p {
	font-size: 16px;
}
.centered-buttons {
	text-align: center;
}
.button.cherry, .button.cherry:hover, .button, button, a.price-send, input[type="submit"], input[type="reset"], input[type="button"], .button.green, button.green, input[type="submit"].green, input[type="reset"].green, input[type="button"].green, input[type="submit"]:hover {
	background:transparent !important;
	border:2px solid #601112;
	color:#601112;
}
.button.cherry:hover, input[type="submit"]:hover {
	background:#fff;
}
.page-id-107 .button.cherry {
	margin-left:52px;
}
#mobile-footer-logo, #mobile-fb {
	display: none;
}
#nav.duplex-menu > li.show-mobile {
	display: none;
}
.ui-clear::after {
	display: block;
	visibility: hidden;
	content: '';
	clear: both;
	height: 0px;
}
#header.sm-rgt-mn #nav {
	border-color: #2A1B16;
}
.wpb_text_column.wpb_content_element ul {
	padding-left:25px;
} 
body, ul, li, .icon-box p {
	color:#352718;
	font-family: 'Droid Serif', serif;
}
#wrap {
	background:url('http://hosss.com/wp-content/uploads/2016/05/paperbkg3-smushed.jpg');
	background-attachment: fixed;
}
.home #cta, .page-id-107 #cta {
	margin-top:0px !important;
}
#cta {
	background:#601112;
	padding:80px 0px;
	text-align: center;
	margin-top:60px !important;
}
#cta .vc_column-inner {
	max-width: 1156px;
	margin:0px auto;
}
#cta a {
	border:2px solid #fff;
	font-size: 16px;
}
#cta a:visited, #cta a:hover {
	color:#fff;
}

a:visited {
    color: #888;
}

#cta h2 {
	margin-bottom: 30px;
}
#cta.menu-category-page {
	margin-top:0px !important;
}
h1, h2, h3 {
	font-family: 'Sanchez', serif;
}
h3 {
	color:#352718;
}
#wrap .full-row .vc_row-has-fill .vc_column-inner, #wrap .full-row .vc_col-has-fill .vc_column-inner .vc_inner {
	padding:50px 0px;
	max-width: 1156px;
	margin:0px auto;
}
#wrap .full-row .vc_col-has-fill .vc_column-inner .vc_inner.divider-wrapper {
	padding:0px;
}
#main-content .wpb_row {
	margin-bottom: 0px;
}
.stand-out-text p {
	font-size: 16px;
	padding-top: 35px;
}
.wpb_single_image.vc_align_left.fancy-divider {
	text-align: center;
}
.fancy-divider img {
	max-width:720px !important;
	width:100%;
}
#scroll-top a {
	background:#601112;
	border-radius: 0px;
}
/* ---------- END GLOBAL ---------- */

/* ---------- BEGIN HEADER ---------- */
#header, #header.sticky.duplex-hd > .container, #header.sticky.duplex-hd > .container:hover {
	background:#2A1B16;
	height:70px;
}
#header.duplex-hd .col-md-4.logo-wrap img {
	max-width:210px !important;
}
/* ---------- END HEADER ---------- */

/* ---------- BEGIN NAVIGATION ---------- */
#nav.duplex-menu > li > a {
	font-size: 16px;
}
#wrap #nav a:hover {
	color:#fcad54 !important;
}
.colorskin-custom #header.sm-rgt-mn #menu-icon span {
	background:#fff;
}
#header.sm-rgt-mn, #header.hi-header.sm-rgt-mn {
	border-bottom: 0px;
}
/* ---------- END NAVIGATION ---------- */

/* ---------- BEGIN HOMEPAGE ---------- */
.tp-caption.HossSeeFullMenu {
	background:rgba(42,27,22,.8) !important;
}
.hp-callouts .vc_column-inner {
	background-size: 100%;
    /*background-repeat: no-repeat;*/
    background-position: 0px 0px;
}
.hp-callout-box .vc_single_image-wrapper {
	max-height:152px;
	overflow: hidden;
}
.hp-callout-box p {
	text-align: center;
	background-color:rgba(255, 255, 255, 0.5);
	padding:30px;
	margin-bottom: 0px;
	min-height: 190px;
}
.hp-callout-box .button.theme-skin {
	background:transparent;
	border:2px solid #352718;
	color:#352718;
	margin-bottom: 30px;
}
.hp-callout-box .wpb_raw_code {
	text-align: center;
	background-color:rgba(255, 255, 255, 0.5);
}
.hp-callout-box .wpb_text_column {
	margin-bottom: 0px;
}
/* ---------- END HOMEPAGE ---------- */

/* ---------- BEGIN SLIDER ---------- */

/* ---------- END SLIDER ---------- */

/* ---------- BEGIN SEARCH ---------- */

/* ---------- END SEARCH ---------- */

/* ---------- BEGIN SUBPAGE ---------- */
#headline {
	background:url('http://hosss.com/wp-content/uploads/2016/05/sp-textured-bkg4web-1024x148-wood3.jpg');
	background-size: cover;
	min-height:200px;
}
#headline h1 {
	font-size: 56px;
	padding-top:50px;
	color:#fff;
}
.widget.widget_nav_menu, .widget.widget_categories {
	background:#601112;
	padding:30px;
}
.widget ul li a {
	color:#fff;
	font-family: 'Droid Serif', serif;
}
.widget ul li a:hover {
	color:#F9AA53;
}
.widget ul li {
	border:0px;
	padding:4px 0px;
}
.widget ul li.cat-item-1 {
	display: none;
}
.widget ul li:hover {
	background: transparent;
}
h2.widgettitle {
	font-size: 20px;
	color:#fff;
	border-bottom: 0px;
	position: relative;
	cursor: pointer;
}
h2.widgettitle::after {
	display: block;
	height:1px;
	background:#F9AA53;
	width:50%;
	content:'';
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#wpsl-stores {
	display: none;
}
.locations .right h3 {
	font-family: 'Sanchez', serif;
	font-size: 20px;
	margin-bottom: 0px;
}
.locations .left strong {
	font-family: 'Sanchez', serif;
	font-size: 30px;
}
.locations {
	font-size: 20px;
}
.locations .center strong {
	font-weight: normal;
}
.locations .center .wpsl-contact-details {
	display: none;
}
#main-content .wpb_row.menu-categories {
	margin-bottom:50px;
}
#main-content .wpb_row.menu-categories h3 {
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 10px;
}
.mar-menu-item {
	line-height: 1;
	margin-bottom: 45px;
}
.item-top {
	position: relative;
	margin-bottom: 5px;
}
.item-top::before {
	height:1px;
	border-bottom: 1px solid #6C1900;
	position: absolute;
	bottom: -4px;
	left:10px;
	right:65px;
	display: block;
	content: '';
}
h2.item-name {
	font-size: 22px;
	float:left;
	position: relative;
	padding: 0px 10px 0px;
	margin: 0px;
	color:#6C1900;
}
.item-cost {
	font-size: 17px;
	color:#6C1900;
	position: absolute;
	right: 0px;
	top:20px;
}
.item-desc {
	font-size: 13px;
	padding-left:10px;
	margin-bottom:10px;
	padding-top:5px;
}
.item-extras {
	font-size: 13px;
	padding-left:10px;
	font-style: italic;
}
#main-content .wpb_row.locations {
	border-bottom: 1px solid #601112;
	margin-bottom: 35px;
}
.center .wpsl-locations-details {
	text-transform: uppercase;
}
.menu-row .vc_column-inner {
	padding:0px;
	position: relative;
}
#main-content .wpb_row.menu-categories .menu-row h3 {
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	padding-top:20%;
	cursor: pointer;
}
#main-content .wpb_row.menu-categories .menu-row h3 a {
	font-size: 35px;
	color:#fff;
	font-family: 'Sanchez', serif;
	background:rgba(42,27,22,.5);
	padding:10px 15px;
}
#main-content .wpb_row.menu-row {
	margin-bottom:10px;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color:rgba(247,240,227,.5);
	border-radius: 0px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	font-family: 'Montserrat', sans-serif;
	border:2px solid #601112;
	border-radius: 0px;
	background:transparent;
	color:#601112;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	background-color: #601112;
	color:#fff;
	border:2px solid #601112;
	
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-top:7px solid #F7E8CC;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	border:0px;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-right:10px;
}
/* ---------- END SUBPAGE ---------- */

/* ---------- BEGIN SEARCH RESULTS ---------- */

/* ---------- END SEARCH RESULTS ---------- */

/* ---------- BEGIN 404 ---------- */

/* ---------- END 404 ---------- */

/* ---------- BEGIN FOOTER ---------- */
#footer {
	background:#2A1B16;
	border:0px;
	min-height:330px;
	padding:0px;
}
#footer .col-md-4 {
	padding:0px;
	width:38.4444%;
}
#footer .col-md-4.footer-logo {
	width:22.2222%;
}
#footer .footer-logo img {
	float:none;
	display: block;
	margin: 0px auto;
	padding-top: 40px;
}
.footer-menu {
	padding-top:55px;
}
.footer-menu ul {
	list-style: none outside none;
}
.footer-menu ul::after {
	display: block;
	content:'';
	clear:both;
	height:0px;
	visibility: hidden;
}
.footer-menu li {
	float:left;
	padding:0px 20px;
}
.footer-menu li#menu-item-112 {
	max-width: 135px;
}
.footer-menu li a {
	color:#ECCC99;
	font-family: 'Sanchez', serif;
	font-size: 17px;
}
.footer-menu li#menu-item-141 a, #mobile-fb a {
	color:#fff;
	background:#0056AA;
	border-radius: 50%;
	width:48px;
	height:48px;
	display: block;
	position: relative;
}
.footer-menu li#menu-item-141 {
	margin-top: -15px;
}
#mobile-fb a {
	margin:0px auto;
}
.footer-menu li#menu-item-141 a i, #mobile-fb a i {
	position: absolute;
	left:50%;
	top:50%;
	font-size: 30px;
    margin: -14px 0px 0px -10px;
}
#jmg-logo {
	text-align: right;
}
#jmg-logo img {
	max-width:124px;
	float:none;
}
#copyright {
	color:#D5B689;
	opacity: .7;
}
.footer-in ul.menu li:hover {
	padding-left:20px;
	background:transparent;
}
.footer-in ul.menu li:hover a {
	color: #ECCC99;
}
/* ---------- END FOOTER ---------- */

.broken_link, a.broken_link {
text-decoration: underline !important;
}

/* ---------- BEGIN JOB POSTING ACCORDION ---------- */ 


/* ---------- BEGIN BREAKPOINTS ---------- */
@media (max-width:1199px){
	/* ----- GLOBAL ----- */
	
	/* ----- NAVIGATION ----- */
	
	/* ----- HOMEPAGE ----- */
	
	/* ----- SUBPAGE ----- */
	
	/* ----- FOOTER ----- */
	.footer-menu li {
		padding:0px 15px;
	}
	.footer-menu li a {
		font-size: 13px;
	}
	
}
@media (max-width:1023px){
	/* ----- GLOBAL ----- */
	
	/* ----- NAVIGATION ----- */
	
	/* ----- HOMEPAGE ----- */
	
	/* ----- SUBPAGE ----- */
	
	/* ----- FOOTER ----- */
	
}
@media (min-width:961px){
	#header.duplex-hd .col-md-4.logo-wrap .logo {
		height:137px;
	}
	#header.duplex-hd {
		height:137px;
	}
	#nav.duplex-menu > li > a {
		line-height:137px;
	}
}
@media (max-width:960px){
	#wrap #nav a {
		color:#2A1B16;
	}
	.footer-menu {
		display: none;
	}
	.col-md-4.footer-logo {
		display: none;
	}
	#footer .col-md-4 {
		width:100%;
		float:none;
		text-align: center;
	}
	#jmg-logo {
		text-align: center;
	}
	#mobile-footer-logo, #mobile-fb {
		display: block;
		text-align: center;
		margin-bottom: 35px;
	}
	#mobile-footer-logo img {
		float: none;
		padding-top:40px;
	}
	#wrap .vc_column_container > .vc_column-inner {
		padding:0px;
	}
}
@media (max-width:767px){
	/* ----- GLOBAL ----- */
	
	/* ----- HEADER ----- */
	
	/* ----- NAVIGATION ----- */
	
	/* ----- HOMEPAGE ----- */
	
	/* ----- SUBPAGE ----- */
	
	/* ----- FOOTER ----- */
	
}
@media (max-width:639px){
	/* ----- GLOBAL ----- */
	#main-content .wpb_row.menu-categories .menu-row h3 a {
		font-size: 17px;
	}
	#headline {
		min-height:118px;
	}
	#headline h1 {
		font-size: 35px;
		padding-top:30px;
	}
	h2 {
		font-size: 24px !important;
	}
	#cta h2 {
		font-size: 22px !important;
	}
	#cta a {
		font-size: 14px;
	}
	/* ----- HEADER ----- */

	/* ----- NAVIGATION ----- */

	/* ----- HOMEPAGE ----- */
	.wpb_single_image.vc_align_left.fancy-divider {
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}

}
@media (max-width:479px){
	/* ----- GLOBAL ----- */
	.container {
		width: 320px;
	}
	/* ----- HEADER ----- */

	/* ----- NAVIGATION ----- */
	
	/* ----- HOMEPAGE ----- */

	/* ----- SUBPAGE ----- */
	h2.item-name {
		font-size: 18px !important;
	}
	.item-cost {
		font-size: 14px;
		top:14px;
	}
	/* ----- FOOTER ----- */

}
/* ---------- END BREAKPOINTS ---------- */
.button.menu {
	display: block;
	color: #fff;
	background-color: #2a1b16;
	text-align: center;
	margin-bottom: 0px;
	margin-right: 0px;
}

.button.menu h3 {
	color: #fff;
}

.button.menu:hover {
	background-color: #2a1b16;
	opacity: .7;
}

.nutritional-options-row .vc_col-sm-6.first {
	padding-left: 0px !important;
}

.nutritional-options-row .vc_col-sm-6.last {
	padding-right: 0px !important;
}

.nutritional-wrapper .wpb_content_element {
	margin-bottom: 10px !important;
}

/* --- TOP BAR ---*/
.top-bar {
	padding: 13px 0px 10px;
	background-color: #402820;
	border-bottom: solid 2px #140c09;
	color: #fff;
	font-family: 'Sanchez', serif;
	text-transform: uppercase;
	font-size: 1em;
}

.top-bar .links-wrapper {
	display: inline-block !important;
	float: right;
	width: auto;
}

.top-bar a {
	color: #fff;
}

.top-bar a:hover {
	color: #fff;
	opacity: .8;
}

.top-bar a.facebook {
    color: #fff;
    background: #0056AA;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    width: 24px;
    padding: 2px 0px 0px 8px;
}

@media (max-width:639px){
	.logo-center #tpath_wrapper .header-section {
		margin-top: 31px;
	}
	
	.top-bar .links-wrapper {
		line-height: 2.3em;
		font-size: .65em;
	}
}