/*
Theme Name: Quaranta
Theme URI: 
Author: 
Author URI: 
Template: sydney
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bistro
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.
*/


@font-face {
font-family: 'LibelSuit-Regular';
font-style: normal;
font-weight: normal;
src: local('LibelSuit-Regular'), url('libelsuit.woff') format('woff');
}


@font-face {
font-family: 'LibelSuit-Regular';
font-style: normal;
font-weight: normal;
src: local('LibelSuit-Regular'), url('libelsuit.woff') format('woff');
}


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



h1, h2, h3, h4, h5, h6 {
font-family:'LibelSuit-Regular' !important;
font-weight:300 !important;
letter-spacing: 0.02em;
}


.panel-grid-cell h3.widget-title {
text-align: left;
margin-bottom: 20px;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
color: #007fc5 !important;
font-size: 24px;
}

.panel-grid-cell .widget-title:after {
content: none;
}

.hentry .meta-post, .page .entry-header {
margin-bottom: 0px !important;
}

.entry-thumb {
margin-bottom: 10px;
}

.entry-post p {
margin-bottom: 5px !important;
}

.hentry .title-post {
padding-bottom: 0px !important;
text-transform: uppercase;
font-size: 28px;
}

.hentry .meta-post span.posted-on {
font-size: 80%;
margin-bottom: 20px;
}

.hentry .meta-post span.posted-on:before {
color: #007fc5 !important;

}



/** MENU **/


#mainnav ul li a {
text-transform: uppercase;
font-weight: normal;
border-right: 1px solid #007fc5;
padding-right: 20px;
}

#mainnav ul li:last-child a {
border-right: 0px solid #007fc5;
padding-right: 0px;
}

#mainnav li {
padding: 0 10px;
}


.current-menu-item a {
color: #007fc5 !important;

}

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

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

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

.site-header.fixed {
position: fixed !important;
top: 0px;
background: rgba(255,255,255,0.9) !important;
border-bottom: 5px solid #eece37;
padding: 10px 0 !important;
}


.site-header.fixed #mainnav {
margin-top: 0px !important;
}

.site-header.fixed #mainnav ul li a{
font-size: 16px;
}


.site-header.float-header {
position: static;
top: 0px;
background: rgba(255,255,255,0.9) !important;
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: 30px;
}


#topnav {
	font-size: 90%;
	color: #ffffff;
	background: #007fc5;
	margin-bottom: 0px;
height: 40px;
line-height: 40px;
}

#topnav i {
	color: #ffffff;
	font-size: 160%;
	margin-right: 5px;
}
#topnav a {
color: #ffffff;
	}
	
#topnav a:hover {
color: #efefef;
	}

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


#topnav li {
display: inline;
list-style: none;
	text-transform: uppercase;
	margin-left: 20px;
}


#mainnav ul li ul {
width: 200px !important;
}

#mainnav ul li ul li a {
width: 200px !important;
}

#mainnav li:hover > .sub-menu > li > a {
padding: 5px 15px;
font-family: 'Dosis', sans-serif;
font-weight: 400;
font-size: 90%;
}

.header-image {
height: 400px !important;
}


.entry-thumb {
border: 1px solid #ccc;
margin-bottom: 10px;
}


/** PRODOTTI **/

.download i {
font-size: 150%;

}

.download {
padding: 10px 0;
border-top: 1px dotted #ccc;
font-size: 90%;
text-transform: uppercase;
}

.download a {
font-weight: 300;
color: #3e86bc !important;

}

.prodotti .entry-thumb {
border: 1px solid #ccc;
margin-bottom: 10px;
}

.finitura {
float: right;
margin-right: 10px;
border-radius: 30px;
width: 30px !important;
height: 30px !important;
margin-top: 5px;
}

.entry-content .finitura {
float: left;
margin-right: 10px;
border-radius: 30px;
width: 30px !important;
height: 30px !important;
margin-top: 5px;
}


div.breadcrumbs {
background: #bfc7ce;
margin-top: 0px;
height: 40px;
line-height: 10px;
font-family: "Raleway", sans-serif;
font-weight: bold;
font-size: 10px;
}

.breadcrumbs, .breadcrumbs a {
color: #ffffff;
}

.owl-wrapper-outer {
	margin: 0 5px;
}

#owl-demo h2 {
	font-size: 80%;
}

#owl-demo h1 {
	font-size: 150%;
	position: relative;
	top: -10px;
}

#owl-demo .item{
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.customNavigation {
	cursor: pointer;
	}
	
	
	
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.customNavigation a:hover{
    opacity: 0.8;

}

.owl-wrapper-outer {
margin: 0px !important;
}


/** FOOTER **/

.footer-widgets .widget-title {
color: #007fc5 !important;

}

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

.footer-widgets {
font-size: 12px;
}

.footer-widgets h3.widget-title {
color: #007fc5;
}

.footer-widgets h1.widget-title {
color: #007fc5;
}


/* DOCUMENT GALLERY */

.document-gallery .document-icon img {
min-width: 100% !important;
width: 100% !important;
margin-bottom: 15px;
}

.document-gallery .document-icon .title {
font-size: 15px;
line-height: 20px;
font-family: 'Dosis', sans-serif;
font-weight: 400;
text-transform: uppercase;
margin-top: 10px !important;
}

.document-gallery .document-icon {
margin-bottom: 30px;
}

/* FORM */
.wpcf7-form-control-wrap div {
margin: 0 auto !important;
}


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

	

}

@media only screen and (max-width: 767px) {
#topnav .info span {
display: none !important;
}

#topnav .language span {
display: all !important;
}

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


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


}