/*===TOP BAR===*/
.orario-modulo {
    font-size: 14px;
    color: rgba(255, 255, 255, .6);
	font-family: inherit;
}
#sp-top-bar {
    background: rgba(38, 61, 139, .4);
    color: #aaa;
}
/*===HEADER===*/
#sp-header {
    background: #fff;
    box-shadow: 0 7px 22px 0px rgba(0, 0, 0, 0.09);
	border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 0 30px;
    border-radius: 0 0 5px 5px;
	border-bottom: none;
}
/*===LOGO===*/
#sp-header #sp-logo {
    text-align: left;
}
/*===MENU===*/
.sp-megamenu-parent > li > a {
    color: #000 !important;
}
/*===PERSONALIZZAZIONE MENU FISSO===*/
#sp-header.header-sticky {
    background-color: rgba(255, 255, 255, 1);
}
#sp-header.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: rgba(0, 0, 0, .6) !important;
}
#sp-header.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: rgba(0, 0, 0, .6) !important;
}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff;
}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #000;
}
/*===OFFCANVAS===*/
#offcanvas-toggler.offcanvas-toggler-left {
    float: right;
}
#sp-header.header-sticky .icon-bar > span {
    border-bottom: 2px solid #000;
}
.icon-bar > span {
    border-bottom: 2px solid #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    text-align: center;
}
/*===TITOLO E SOTTOTITOLO PAGINA===*/
.sp-page-title .sp-page-title-heading {
    font-size: 48px;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 30px;
    line-height: 1.2;
	width: 100%;
}
/*===ARTICOLO DETTAGLIO===*/
.view-article #sp-main-body {
    padding-top: 150px;
}
.article-details .article-full-image {
    position: relative;
}
.view-article #sp-main-body .container .article-details .article-header-wrap {
    padding: 0px;
    margin-bottom: 25px;
}
.view-article #sp-main-body .container .article-details .article-header-wrap::after {
    background-color: #121330;
    opacity: 0;
}
.view-article #sp-main-body .container .article-details .article-header-wrap .article-header h1 {
    font-size: 34px;
    line-height: 36px;
    text-align: left;
	color: #000;
	padding-top: 50px;
}
.article-details .article-full-image img {
    display: inline-block;
    border-radius: 4px;
	width:100%;
	height: auto;
}
.article-details {
    max-width: 750px;
    margin: 0px auto;
}
.article-body-content p {
    font-size: 18px;
}
/*===BLOG LAYOUT===*/
.article-list .article .article-intro-image::after, .article-list .article .article-featured-video::after, .article-list .article .article-featured-audio::after, .article-list .article .article-feature-gallery::after {
    opacity: 0;
}
.article-list .article .article-header h2 {
    font-size: 20px;
}
.pull-left.item-image a img {
    width: 100%;
    margin-bottom: 15px;
}
.article-intro-image.float-none img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
/*===TOLGO OVERLAY IMMAGINE APERTURA===*/
.hero-section::before {
    opacity: 0;
    background: #121330;
}
/*===SERVIZI SOTTO IMMAGINE APERTURA===*/
.hero-feature-list-wrap {
    border: 1px solid #a67c00;
}
.sppb-addon.sppb-addon-wayne-corp-image .sppb-addon-single-image-container .sppb-addon-image-overlay-icon {
	margin-top: 0;
}
/*===BOTTOM===*/
#sp-bottom-top {
    background: #ececec;
}
#sp-bottom-top #sp-bottom-top2 .sp-module ul li a {
    color: rgba(19, 19, 19, 0.6);
}
#sp-bottom-top #sp-bottom-top2 .sp-module ul li a:hover {
  color: rgba(19, 19, 19, 0.9);
}
#sp-bottom-top #sp-bottom-top3 .social-icons li a {
    color: rgba(19, 19, 19, 0.6);
}
#sp-bottom-top #sp-bottom-top3 .social-icons li a:hover {
    color: rgba(19, 19, 19, 0.9);
}
#sp-bottom {
    background: #ececec;
	color: rgba(19, 19, 19, 0.6);
}
#sp-bottom .sp-module .sp-module-title {
    color: rgba(19, 19, 19, 0.7);
}
#sp-footer{
    background: #ececec;
}
.sp-copyright {
	color: rgba(19, 19, 19, 0.6);
}
.error-page .error-code {
    color: #000 !important;
}
.error-page .error-message {
    color: #000 !important;
}
/*===MOBILE===*/
@media (max-width: 990px) {
   .prodotti {
    margin-bottom: 35px;
}
.logo-image-phone {
	height: 50px;
	margin-top: 15px;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 24px;
}
#sp-header .logo {
    float: left;
}
.sp-page-builder .page-content #section-id-1542709301800 {
    background-attachment: scroll !important;
}
.sp-page-builder .page-content #section-id-1544098726862 {
    background-attachment: scroll !important;
}
}
@media (max-width: 768px) {
	.sp-page-title {
	padding: 170px 0 100px;
}
}
