/*
Puoi aggiungere qui il tuo codice CSS.

Per maggiori informazioni consulta la documentazione (fai clic sull'icona superiore con il punto interrogativo).
*/

.wpv-subfooter {
	letter-spacing: 1px;}

#footer-sidebars > .row aside {
	padding: 0;}

#footer-sidebars .row:first-child {
	margin: 0;
	border: none;}

#menus {
	align-items: flex-end;
	display: flex;
	justify-content: flex-end;}

.main-footer .mc4wp-form input[type="submit"] {
margin-left: -1px !important;}

.ninja-forms-field {
font-family: "Raleway";
letter-spacing: 1px;
font-size: 14px !important;}

.nf-after-field {
	padding: 0 10px;}

.nf-error-wrap,
.nf-error-msg{
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: 600;
	letter-spacing: 1px;}

body.sticky-header-type-over.sticky-header .sticky-header-state-reset .header-content-wrapper {
	border-bottom: 1px solid #b69e59;}

.mobile-logo-additions {
	display: none;}

.responsive-layout .page-header h1 {
	font-size: 34px;}



.responsive-layout header.main-header .first-row {
	display: table-cell;}


.responsive-layout header.main-header .second-row #mega-menu-wrap-menu-header .mega-menu-toggle {
	height: 50px;
	line-height: 50px;}

.responsive-layout #mega-menu-wrap-menu-header .mega-menu-toggle .mega-toggle-block-right {
	margin-right: 15px;}

.responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {
	max-height: 40px !important;
	width: auto;}

.responsive-layout header.main-header .logo {
	padding: 5px 0;}



.responsive-layout .loop-wrapper.regular .post-article .post-content-outer {
	max-width: inherit;}


/* MENU */
@media screen and (max-width: 900px) {

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item {
	border-bottom: 1px solid #ddd;}

#mega-menu-wrap-menu-header #mega-menu-menu-header {
	border-top: 1px solid #ddd;}

}


.widget .widget-title {
	border-bottom: 1px solid #b69e59;}

body.single-post .single-post-wrapper .post-content-outer .meta-top {
	border-bottom: 1px solid #ddd;}

body.single-post .single-post-wrapper .post-content-outer .meta-top {
	padding-top: 9px;
	padding-bottom: 8px;}

.archive .page-header {
	align-items: center;}

.archive .page-header h1 {
	color: #fff;}



.team.wrapper {
	display: flex;
	flex-wrap: wrap;}


img.rounded {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;}


.team img.mobile {
	display: none;}

@media (max-width: 958px) {

	.responsive-layout .wpv-grid.team {
		text-align: center;}

	.team img.mobile {
		display: inherit !important;}

	.wpv-grid.team .row,
	.wpv-grid.prodotti .row{
		display: flex;
		flex-wrap: wrap;}
	
	.wpv-grid.team .row .quote {
		order: 3;}

	.wpv-grid.prodotti .row .image {
		order: 1;}
	
	.responsive-layout .page-header .desc {
		text-align: center;}
	
	.single-post .page-header h1 {
		margin: 0 auto;}
}

@media (max-width: 900px) {
#main-menu > .mega-menu-wrap > .mega-menu-toggle {
    display: block;
}
