
/* Categorie */
.view-category .article-list .article .article-intro-image img {
    width: 50%;
    margin: 0 auto 100px auto;
}

.view-category .article-list .article .article-body .article-header h2 a { color: #fff;}
.view-category .article-list .article .article-body .article-header h2 { font-size: 19px;  line-height: 29px;  letter-spacing: -0.5px;}
.view-category .article-list .article .article-intro-image img { width: 50%; margin: 0 auto 20px auto; height: 250px; width: auto;}
.view-category .article-list .article .article-body {background: #485150; margin-left: 0; padding: 20px 20px; margin-top: 0;}

.article-list .article {
    margin-bottom: 50px;
    box-shadow: 0px 18px 36px -5px rgba(17,33,43,0.21);
}

.bottone-categoria .sppb-btn::after, body .btn::after {  background: #fff;}


ul.social-icons {
  list-style: none;
  padding: 0;
  margin: -5px 0px -5px 31px;
  display: inline-block;
}



/* Header */
#sp-header {margin-top: 27px; background-color: #fffc;}

#sp-header.header-sticky {margin-top: 0px; background-color: #fffc;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(255, 255, 255, 0.90);
}

div.mod-languages ul li.lang-active {
    background-color: #485150;
}

.sp-megamenu-parent {margin: 0 -60px;}

/* Offcanvas Menu*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {   color: #fff;font-size: 12pt; font-weight: 600;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler{ color: #fff;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { color: #fff; padding-right: 13px;}


/* Titolo articoli Joomla NASCOSTO */

.view-article #sp-main-body .container .article-details .article-header { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;	width: 0%;
height: 0%;}

.view-article #sp-main-body .container .article-details .article-header h1 {
    font-size: 0px;
    line-height: 0px;
    visibility: hidden;
    margin: 0 auto 0px;
}

/* Titolo articoli Joomla OK */

.sp-page-title::before {
    content: "";
    background: #f7f9fa;
    transform: matrix(1, 0, 0, -1, 0, 0);
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
}

.sp-page-title .sp-page-title-heading {
    margin-bottom: 15px;
    color: #e30613;
    font-size: 27px;
    line-height: 50px;
    font-weight: 700;
	text-shadow: text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.0);
}

.sp-page-title .sp-page-title-heading {

    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.0);

}


.sp-page-title {
    padding: 129px 0px 19px 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* SCHEDE PRODOTTI */
.prodotti-row .sppb-row { margin: 0 85px 0 80px; background-color: #f7f9fa;}

@media screen and (max-width: 600px)  {
.prodotti-row .sppb-row { margin: 0 0 0 0;}
}

@media screen and (max-width: 991px)  {
.prodotti-row .sppb-row { margin: 0 0 0 0;}
}



/* Titolo */
.prodotti-titolo .sppb-addon-title { font-size: 25px; font-weight: 700; color: #e30613; margin-bottom: 0px;	padding: 30px 30px 30px 30px;}

@media screen and (max-width: 991px)  {
.prodotti-titolo .sppb-addon-title { margin-bottom: 30px;}
}

/* Immagine */


/* Testo  */
.prodotti-testo .sppb-addon-content {margin-bottom: 30px; padding-right: 30px;}

@media screen and (max-width: 991px)  {
.prodotti-testo .sppb-addon-content {margin-top: 30px;}
}

/* Video e Gallery  */

.prodotti-extra .sppb-row {	padding: 50px 50px 50px 50px;}

@media screen and (max-width: 600px)  {
.prodotti-extra .sppb-row {	padding: 0px 0px 0px 0px;}
}

.prodotti-extra .sppb-addon-video {	padding: 0 70px 0 70px;}

@media screen and (max-width: 600px)  {
.prodotti-extra .sppb-addon-video {	padding: 0 0px 0 0px;}
}



/* Gallery  */
.prodotti-gallery .sppb-gallery img{ width: 200px; height: 200px;}

@media screen and (min-width: 768px) {.sppb-col-sm-6 { margin-top: 20px;}	}



.sppb-addon-overlay-image-content {
  	background: #485150;
	padding: 20px;
	margin-bottom: 20px;
}


@media (max-width: 1264px) {
.d-lg-block {
  display: none !important;
}
}	

@media (max-width: 1264px) {
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  display: block !important;
}
}

/* Iubenda */
#iub-legalDoc  {
  font-size: 1rem !important;
}

/* menù */

.sp-megamenu-parent > .sp-menu-item a::before {height: 0px !important;}