@import url("main.css");

body {
	font-size: 1em !important;
}

/* #region Form */
.wpcf7-not-valid-tip {
	font-style: italic;
	font-size: 0.6rem !important;
	color: red !important;
}

#step-form option:first-child:checked {
	color: #777 !important;
}
/* #endregion */

/*	#region HEADER & BREADCRUMBS	*/

#breadcrumbs {
	display: none !important;
}

#wbs-breadcrumbs {
	text-transform: uppercase;
	color: #eee;
	font-size: 11px;
}

	#wbs-breadcrumbs a {
		color: #eee;
	}

		#wbs-breadcrumbs a:hover {
			color: #fff;
		}

#page-header-wrap {
	text-align: center;
}

	#page-header-wrap, #page-header-wrap #page-header-bg {
		min-height: 450px;
		height: 450px;
	}

#page-header-bg {
	background-color: var(--wbs-bs-primary) !important;
}

#page-header-wrap .page-header-overlay-color {
	background-color: var(--wbs-bs-primary) !important;
}

body #page-header-bg h1 {
	color: #fff !important;
}

#page-header-wrap .page-header-overlay-color:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

body #page-header-bg span {
	color: #fff !important;
}

body .wbs-menu-bt a {
	background: #1990ce;
	padding: 14px 18px !important;
	font-weight: bold;
	color: #fff !important;
	border-radius: 5px;
}

	body .wbs-menu-bt a .menu-title-text {
		color: #fff !important;
	}

	body .wbs-menu-bt a:hover,
	body .wbs-menu-bt a:focus {
		background: var(--wbs-bs-primary-hover);
	}

		body .wbs-menu-bt a:hover span:after,
		body .wbs-menu-bt a:focus span:after {
			display: none !important;
		}
/* #endregion */
/* #region COPYRIGHT*/
#copyright {
	padding-bottom: 30px;
}

#footer-outer .widget {
	margin-bottom: 0px !important;
}

.footer-copy {
	color: #777;
	line-height: 18px;
}

.wbs-copyright-row {
	text-align: center;
	padding: 20px 0px;
	background-color: #111;
	color: #eee;
	z-index: 1;
	font-size: 12px;
	display: block;
	position: relative;
}

	.wbs-copyright-row a {
		color: #eee;
	}

		.wbs-copyright-row a:hover {
			color: #999;
		}

#copyright .social {
	margin-top: 40px;
}
/* #endregion */

/* #region PRIVACY*/
#privacy-policy p {
	padding-bottom: 0px;
}

#privacy-policy > ol {
	padding-top: 20px;
}

	#privacy-policy > ol > li {
		padding-bottom: 20px;
	}

		#privacy-policy > ol > li > ol > li {
			padding-bottom: 10px;
		}

ol.list-lower-alpha, ol.list-lower-alpha > li {
	list-style-type: lower-alpha !important;
}

ol.list-disc, ol.list-disc > li {
	list-style-type: disc;
}

.moove-gdpr-cookie-notice p {
	font-size: .7rem !important;
	line-height: 1rem !important;
}
/* #endregion */

/* #region fix */
#header-outer {
	z-index: 9990 !important;
}

.toggle > .toggle-title a {
	font-size: min(20px,max(14px,1.1vw)) !important;
}

[data-name="your-email"],
[data-name="your-phone"] {
	padding-bottom: 1.5em;
}

[data-name="privacy-policy"] .wpcf7-list-item {
	margin: 0px !important;
}

[data-name="privacy-policy"] span.wpcf7-list-item-label {
	font-size: 0.8em;
}

.toggle > .toggle-title a {
	line-height: 1.6rem !important;
}

.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p:before {
	color: #fff !important;
	opacity: 1 !important;
}

.testimonial_slider p {
	line-height: 2rem;
}

#home h1, #home h2 {
	text-transform: uppercase !important;
}

#home h1 {
	line-height: 3rem !important;
	margin-bottom: 0.8rem;
}

#home h2 {
	font-weight: unset !important;
	font-size: 1.8rem !important;
	background: #b8513d;
    display: inline-block;
    border-radius: .5rem;
    padding-inline: 0.8rem;
	
}
/* #endregion */
@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 575.98px) {
	#home, #home > .row_col_wrap_12{
		max-height: 50vh !important;
		min-height: 50vh !important;
		height: 50vh !important;
	}

		#home h1, #home h2 {
			text-transform: uppercase !important;
		}
		#home h1 {
			font-size: 1.8rem !important;
			line-height: 1.5rem !important;
		}
		#home h2 {
			font-size: 1.2rem !important;
			line-height: 1.6rem !important;
		}
}

@media (max-width: 767.98px) { /*	ORDINAMENTO COLONNE PER MOBILE	*/
	#copyright {
		padding: 10px 0px;
	}

	#footer-outer .col.span_5 {
		margin-bottom: 5px;
	}

	#copyright .social {
		margin-top: 0px;
		float: none !important;
	}

	/* #region tablet_order */
	.tablet_order_first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.tablet_order_last {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.tablet_order_row {
		display: flex !important;
		flex-direction: column !important;
	}

	#page-header-wrap, #page-header-wrap #page-header-bg {
		min-height: 250px !important;
		height: 250px !important;
	}

		#page-header-wrap .container > .row {
			align-content: center !important;
		}

			#page-header-wrap .container > .row > .col {
				display: flex !important;
				justify-content: center;
				align-items: center;
			}
	/* #endregion */

	/* #region fix */
	form .container {
		margin: 0px !important;
	}

	blockquote p {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}

	.play_button {
		margin-block: 9rem !important;
	}
	/* #endregion */

	body .wbs-menu-bt a {
		background: #fff !important;
		color: var(--wbs-bs-primary) !important;
	}

	body .wbs-menu-bt a:hover,
	body .wbs-menu-bt a:focus {
		background: #eee !important;
	}
}

@media (max-width: 991.98px) {
}

@media (max-width: 1199.98px) {
	.nootebook_order_row {
		display: flex !important;
		flex-direction: column !important;
	}

	.nootebook_order_first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.nootebook_none {
		display: none !important;
	}
}

.error404 #header-outer {
	display: none !important;
}

.grecaptcha-badge {
	display: none !important;
}
