/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2024 | 13:21:39 */
/*ACCORDION*/
/*.button-size-accordion .w-tabs-section-header {
	padding: 8px 12px;
}
.w-tabs-section.active .w-tabs-section-header {
	background-color: #ededed;
}
.w-tabs.accordion .w-tabs-section[style*="background:"] {
	border-color: unset;
}*/
/*BANNER HEADER STYLE NORMAL, MEDIUM, SMALL AND FULLSCREEN*/

/*FULL SCREEN
.l-section.banner-header-style-fullscreen {
	box-shadow: 3px 1px 10px 2px #333333;
}*/
/*NORMAL DESKTOP
.l-section.banner-header-style {
	margin-top: 107px;
	box-shadow: 3px 1px 10px 2px #333333;
	height: 450px;
}*/
/*NORMAL TABLET LAPTOP
@media (min-width: 601px) and (max-width: 1024px) {
	.l-section.banner-header-style {
		margin-top: 50px;
		height: 350px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}*/
/*NORMAL MOBILE
@media (max-width: 600px) {
	.l-section.banner-header-style {
		margin-top: 84px;
		height: 230px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}*/
/*BANNER MEDIUM SIZE
.l-section.banner-header-style-medium {
	margin-top: 126px;
	height: 350px;
	box-shadow: 3px 1px 10px 2px #333333;
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.l-section.banner-header-style-medium {
		margin-top: 126px;
		height: 300px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
	.l-header.pos_fixed {
	top: 0;
}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.l-section.banner-header-style-medium {
		margin-top: 124px;
		height: 250px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}
@media (max-width: 600px) {
	.l-section.banner-header-style-medium {
		margin-top: 124px;
		height: 230px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}*/
/*LANDING PAGE
.l-section.banner-header-style-landingpage {
	margin-top: 70px;
	height: 350px;
	box-shadow: 3px 1px 10px 2px #333333;
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.l-section.banner-header-style-landingpage {
		margin-top: 70px;
		height: 350px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.l-section.banner-header-style-landingpage {
		margin-top: 60px;
		height: 250px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}
@media (max-width: 600px) {
	.l-section.banner-header-style-landingpage {
		margin-top: 70px;
		height: 230px;
		box-shadow: 3px 1px 10px 2px #333333;
	}
}*/
/*H2 PRODOTTI
.h2-prodotti h2 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4em;
	margin-bottom: 0.5rem;
	color: #333;
}*/
/*H2 BLU LABEL
.h2-blulabel h2 {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.350em;
	color: #fff;
}*/
/*COLUMN MARGIN BOTTOM MOBILE DEVICES
.column-margin-bottom.g-cols > div:not([class*=" vc_col-"]) {
	margin-bottom: 0.5rem;
}*/
/* BUTTON MARGIN BOTTOM MOBILE DEVICES
@media (max-width: 899px) {
	.button-margin-bottom .vc_column_container {
		margin-bottom: 0 !important;
	}
}*/
/*SHARE BUTTON LANDING PAGE
.share-button-landing-page.w-sharing.type_simple .w-sharing-item {
	border-style: none;
}*/
/*FORM SCHEDA RACCOLTA DATI
.inside-form-label-text-style input:not([type="submit"]), textarea {
	font-weight: 600;
	font-size: 0.9rem;
}*/
/*VERTICAL TAB
.w-tabs.style_default .w-tabs-item.active {
	color: #333;
	background-color: #ffc054;
	font-weight: 600;
}
.w-tabs-section.active .w-tabs-section-header {
	color: #333;
	background-color: #ffc054;
	font-weight: 600;
}
.selector-vertical-tab .w-tabs-item-title {
	font-weight: 600;
}*/
/*INFO BOX
.infobox .w-message-body {
	padding: 1rem;
}
.infobox.w-message {
	margin-bottom: 0;
}
.infobox .w-message-icon {
	font-size: 2.5rem;
	width: 4.5rem;
	opacity: 0.6;
}
.message-box-prodotti .w-message-body {
	padding: 0rem;
}*/