@font-face {
 font-family:'Quicksand';
 font-stretch:normal;
 font-style:normal;
 font-weight:400;
 src:url('../fonts/Quicksand-Regular.eot');
 src:url('../fonts/Quicksand-Regular.eot?#iefix') format("embedded-opentype"),
 url('../fonts/Quicksand-Regular.woff') format("woff"),
 url('../fonts/Quicksand-Regular.ttf') format("truetype"),
 url('../fonts/Quicksand-Regular.svg#Quicksand-Regular') format("svg")
}
@font-face {
 font-family:'Quicksand';
 font-stretch:normal;
 font-style:normal;
 font-weight:500;
 src:url('../fonts/Quicksand-Medium.eot');
 src:url('../fonts/Quicksand-Medium.eot?#iefix') format("embedded-opentype"),
 url('../fonts/Quicksand-Medium.woff2') format("woff"),
 url('../fonts/Quicksand-Medium.woff') format("woff"),
 url('../fonts/Quicksand-Medium.ttf') format("truetype"),
 url('../fonts/Quicksand-Medium.svg#Quicksand-Regular') format("svg")
}
@font-face {
 font-family:'Quicksand';
 font-stretch:normal;
 font-style:normal;
 font-weight:600;
 src:url('../fonts/Quicksand-SemiBold.eot');
 src:url('../fonts/Quicksand-SemiBold.eot?#iefix') format("embedded-opentype"),
 url('../fonts/Quicksand-SemiBold.woff') format("woff"),
 url('../fonts/Quicksand-SemiBold.ttf') format("truetype"),
 url('../fonts/Quicksand-SemiBold.svg#Quicksand-SemiBold') format("svg")
}
@font-face {
 font-family:'Quicksand';
 font-stretch:normal;
 font-style:normal;
 font-weight:700;
 src:url('../fonts/Quicksand-Bold.eot');
 src:url('../fonts/Quicksand-Bold.eot?#iefix') format("embedded-opentype"),
 url('../fonts/Quicksand-Bold.woff') format("woff"),
 url('../fonts/Quicksand-Bold.ttf') format("truetype"),
 url('../fonts/Quicksand-Bold.svg#Quicksand-Bold') format("svg")
}
/*===Dimensione Container===*/
@media only screen and (min-width: 1400px) {
.sppb-row-container {
	max-width: 1320px;
}
}
body {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
img {
	border-radius: 9px;
}
a {
	color: #9bb309;
	font-weight: 700;
}
a:hover, a:focus, a:active {
 color:#7a8d09;
}
/*personalizzazione offcanvas*/
.offcanvas-menu .logo-image {
	height: 70px;
	margin-top: 30px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 20px;
	line-height: 24px;
}
.burger-icon > span {
	margin: 10px 0;
}
.burger-icon {
	width: 38px;
}
.offcanvas-active .burger-icon > span:nth-child(3), #modal-menu-toggler.active .burger-icon > span:nth-child(3) {
	transform: translate(0, -15px) rotate(45deg);
}
/*Menu*//*
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 18px;
}
.sp-megamenu-parent > li.active > a {
	font-weight: 700;
}
#sp-menu.menu-center .sp-megamenu-wrapper {
	justify-content: end;
}
#sp-menu.menu-with-social .sp-megamenu-wrapper {
	flex: auto;
	align-items: end;
}
.sp-megamenu-parent > li:last-child > a, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	padding: 0px;
}
.sp-megamenu-parent > li {
	margin: 0 20px;
}
.sp-megamenu-parent > li > a {
	position: relative;
	color: #9bb309;
	text-decoration: none;
}
.sp-megamenu-parent > li > a:hover {
	color: #7a8d09;
	background: none;
}
.sp-megamenu-parent > li > a::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	top: 25px;
	bottom: 0;
	left: 0;
	background-color: #7a8d09;
	transform: scaleX(0);
	transition: transform 0.5s ease;
}
.sp-megamenu-parent > li > a:hover::before {
	transform: scaleX(1);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent > li.active > a {
	font-size: 16px;
	line-height: 23px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent>li:hover>a {
	color: #7a8d09;
	background: none;
}
.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item.current-item.active a::before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
/*fine*/
.burger-icon > span {
	height: 3px;
	background-color: #9bb309;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
	background-color: #9bb309;
}
.sppb-btn {
	font-weight: 600;
}
.sppb-sp-slider-button .sp-slider-btn-text {
	font-weight: 600;
}
/*Apertura delle pagine*/
.apertura-pagine {
	background-color: #9bb309;
	padding: 145px 0px;
}
.apertura-pagine h1.sppb-addon-title {
	color: #fff;
	font-weight: 500;
	margin-bottom: 25px;
}
.apertura-pagine .sppb-addon-content p {
	color: #fff;
}
/*Slider loghi*/
.sppb-carousel-extended-dots ul li span {
	background: #9bb309;
}
/*icona zoom foto*/
.sppb-addon-image-overlay-icon {
	line-height: 35px;
}
/*===Footer e bottom===*/
#sp-bottom .sp-module {
	margin-bottom: 0px;
}
#sp-bottom #sp-bottom2 {
	text-align: right;
}
#sp-footer2 #mod-custom110.mod-custom.custom p {
	margin-bottom: 0px;
}
#sp-footer, #sp-bottom {
	background: #9bb309;
}
/*======TABLET=====*/
@media only screen and (max-width: 991px) {
.apertura-pagine {
	padding: 120px 0px;
}
#sp-bottom #sp-bottom1 {
	text-align: center;
}
#sp-bottom #sp-bottom2 {
	text-align: center;
}
#sp-footer #sp-footer1 {
	text-align: center;
	padding-bottom:15px;
}
#sp-footer #sp-footer2 {
	text-align: center;
}
/*======MOBILE=====*/
@media only screen and (max-width: 767px) {
.apertura-pagine {
	padding: 60px 0px;
}
.offcanvas-menu .offcanvas-inner {
	padding: 0 25px 25px 25px;
}
.sp-nav-control {
	display: none;
}
body {
  font-size: 16px;
}
#sp-footer #sp-footer1 {
	text-align: center;
	padding-bottom:15px;
}
#sp-footer #sp-footer2 {
	text-align: center;
}
}