/*
Theme Name: Nobili
Theme URI: http://athemes.com/theme/bistro
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Description: Bistro is a child theme for Sydney that helps you build a great website for your restaurant. Built-in support is provided for the Restaurant plugin so you can easily create your menus.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nobili
Tags: light, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
*/


body {
line-height: 26px important;
}

.site-header {
background: url('http://www.nobilitornerie.it/wp-content/uploads/2016/10/header-bg.png') repeat;
border-bottom: 5px solid #c0493f !important;
}


.btn-menu {
color: #fff !important;
}

.float-header #topnav {
display: none !important;
}

.float-header .site-logo {
display: none;
}

.site-header.float-header {
background: url('http://www.nobilitornerie.it/wp-content/uploads/2016/10/header-bg.png') repeat;
border-bottom: 5px solid #eece37;
}


.site-header.float-header #mainnav {
margin-top: 0px;
margin: 0 auto;
}

.site-header.float-header .col-md-8 {
width: 100% !important;
}

#mainnav {
margin-top: 20px;
height: 30px !important;

}

#mainnav li {
padding: 0;
margin: 0;
}

#mainnav ul li a {
text-transform: uppercase;
font-weight: 300;
padding: 0 15px;
font-size: 12px !important;
}

#mainnav ul li a:after {
content: "";
border-right: 1px solid #c0493f !important;
margin-left: 25px;
}

#mainnav ul li:last-child a:after {
content: none;
}

#mainnav ul li ul li a:before {
content: " » ";
margin-right: 10px;
}

#mainnav ul li ul li a:after {
content: none;
padding-left: 5px;
}

#topnav {
	font-size: 90%;
	color: #dedede !important;
	background: #2b2b2b !important;
	margin-bottom: 0px;
	position: relative;
	top: -20px !important;
height: 35px;
line-height: 35px;
}

#topnav i {
	color: #c0493f !important;
	font-size: 150% !important;
	margin-right: 5px;
}
#topnav a {
color: #dedede !important;
	}
	
#topnav a:hover {
color: #ffffff !important;
	}

#mainnav-mobi ul > li {
text-align: center;
}

#mainnav-mobi ul > li:hover, #mainnav-mobi ul > li > a:hover {
background: #c0493f;
color: #ffffff;
}

#mainnav-mobi ul > li > a {
text-transform: uppercase;
}


.breadcrumbs {
padding-top: 15px;
text-transform: uppercase;
font-size: 11px;
}


h1.title-post {
font-size: 30px !important;
}

h1.widget-title {
color: #1499ce;
text-align: center !important;
text-transform: none;
font-weight: 600;
font-size: 26px;
margin-bottom: 30px !important;
}

h1.widget-title:after {
    content: "";
    position: absolute;
    left: 0% !important;
    bottom: 0;
    width: 50px;
    height: 1px;
    margin-left: 0px !important;
    background-color: #d65050;
}

.homebox .widget-title {
color: #be4a3e !important;
text-align: center !important;
font-size: 24px;
text-transform: none;
margin-top: 10px;
}

.homebox {
font-size: 12px;
text-align: center;
}

	.homebox .widget-title:after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 50px;
		height: 1px;
		margin-left: -25px;
		background-color: #d65050;
	}


#pg-8-3 .panel-grid-cell {
padding-left: 0px !important;
}

.elenco-arrow {
margin-top: 40px;
font-size: 14px;
font-weight: 800;
line-height: 40px;
}

.elenco-arrow i {
font-size: 150%;
color: #c0493f !important;
margin-right: 10px;
}

.entry-header {
padding: 0px;
}

/*
.header-wrap .container {
padding: 0 40px !important;
}
*/


#sidebar-footer .container {
padding: 0 20px;

}

ul#qtranslate-chooser li {
list-style: none;
display: inline;
text-transform: uppercase;
}

ul#qtranslate-chooser li:after {
content: " | ";
margin: 0 5px;
}

ul#qtranslate-chooser li:last-child:after {
content: none;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
background-color: #ffffff !important;
}

textarea {
background-color: #ffffff !important;
}



#colophon {
text-align: center;
}

.footer-widgets {
font-size: 90% !important;
}

.site-info {
font-size: 11px;
}

.footer-widgets .widget-title {
text-transform: none !important;
color: #ffffff !important;
}

.widget-area .widget ul li {
border-bottom: 1px solid #666;
text-transform: uppercase;
}

#pg-91-2 {
margin-top: -24px;
}


input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
width: 100% !important;
}


.content-area .hentry {
    padding-bottom: 0px !important;
}

.jp-carousel-info {
display: none !important;
}

/* Responsive */

@media only screen and (min-width: 1024px) {
.current-menu-item a {
color: #c0493f !important;
}
}

@media only screen and (max-width: 991px) {

#pgc-6-0-0 .panel-widget-style {
padding-top: 0px !important;
}

#pg-6-0 .panel-grid-cell {
padding-left: 0px !important;
padding-right: 0px !important;
margin-bottom: 0px !important;
}

.home .panel-grid-cell {
margin-bottom: 0px !important;

}

#topnav i {
font-size: 200% !important;
}

#topnav span {
display: none !important;
}

}

@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 540px) {

}
@media only screen and (max-width: 400px) {

}