/*
 Theme Name: NineZeroSeven
 Theme URI: http://www.webcreations907.com
 Author: webcreations907
 Author URI: http://themeforest.net/user/webcreations907
 Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>
 Version: 3.1.13
 License: GNU General Public License
 License URI: license.txt
 Tags: black,white,orange,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar
 */

/************************************************************************
 * WARNING: If you add override styles here it will get overwritten
 * when you update the theme to newer versions.
 *
 * You should use the Custom CSS field in the Theme Options panel, or
 * use a child theme which you'll find a starter child theme in the
 * download pack.
 *************************************************************************/
input[type="date"], input[type="tel"] {
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: rgba(255,255,255,0.3);
	border-radius: 1px;
	color: #777;
	display: block;
	margin: 0 0 14px;
	max-width: 100%;
	outline: medium none;
	padding: 10px;
}

.main-nav-logo.has-logo-image {
	width: 259px;
}

.field-container-ext {
	float: left;
	width: 100%;
}

.field-container-left {
	float: left;
	width: 48%;
}

.field-container-right {
	float: right;
	width: 48%;
}

.field-container-ext .field {
	width: 100%;
}

.field-container-ext .field input[type="date"], .field-container-ext .field input[type="email"], .field-container-ext .field input[type="submit"], .field-container-ext .field input[type="tel"], .field-container-ext .field input[type="text"], .field-container-ext .field select, .field-container-ext .field textarea {
	background: #ffffff;
	border: 1px solid #c4c4c4;
	width: 100%;
}

.field-container-ext .field select {
	height: 36px;
}

.field-container-ext .field .wpcf7-list-item-label {
	width: calc(100% - 20px);
}

.field-container-ext .field input[type="submit"] {
	background-color: #cc6600;
	border: 1px solid #cc6600;
	color: #ffffff;
}

.field-container-ext .field textarea {
	resize: none;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	border: none;
}

.field-container-ext .field span.wpcf7-not-valid-tip {
	font-weight: normal;
	margin-bottom: 14px;
	margin-top: -14px;
}

.field-container-ext.privacy span.wpcf7-not-valid-tip {
	margin-top: 0;
}

.field-container-ext.messageform span.wpcf7-not-valid-tip {
	margin-top: -7px;
}

.field-container-ext img.misure {
	border: 1px solid #c4c4c4;
	margin-top: 39px;
	width: 100%;
}

.field-container-ext .field input.bluebtn {
	background: #f93b19;
	border: #f93b19;
}

.field-container-ext .field input.bluebtn:hover {
	background: #f99381;
	border: #f99381;
}

.main-nav-logo {
	padding-left: 0;
}

.main-nav-logo.has-logo-image {
	margin-bottom: 28px;
	height: 61px;
	width: 359px;
}

nav.mainMenu ul li {
	margin-bottom: 0;
}

nav.mainMenu {
	margin-top: 49px;
}

@media only screen and (max-width: 480px) {
	.container {
		width: 359px;
	}
	img.alignright {
		width: 100%;
	}
	.container .column {
		float: none;
	}
	.scrolloff {
		pointer-events: none;
	}
}

.topBar, .container {
	min-height: auto !important;
}

.topBar .chiamaContainer {
	background: transparent;
	bottom: -120px;
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	position: absolute;
	text-align: center;
	width: 100%;
}

.topBar .chiamaContainer .chiama {
	background: #262626;
	border: 2px solid #f93b19;
	margin: 0 auto;
	text-decoration: none;
	width: 340px;
}

.topBar .chiamaContainer .chiama .link1 {
	color: #ffffff;
	font-size: 40px;
	line-height: 50px;
	text-decoration: none;
}

.heading{
	text-align: center;
}

nav.mainMenu ul li a {
	padding-right: 12px;
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.container {
		width: 480px;
	}
	.container .column {
		float: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px;
	}
	.main-nav-logo {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.topBar.nzs-drop-menu .mainMenu {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.nzs-drop-menu .mainMenu > ul {
		display: inline-block;
		text-align: right;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 960px) {
	.field-container-left {
		float: left;
		width: 100%;
	}

	.field-container-right {
		float: left;
		width: 100%;
	}

	#parallax-sections-29 {
		display: none;
	}

	#parallax-sections-30 {
		display: none;
	}
}
