/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later

 COLORI
 Tope titoli: #83796c
 Rosso: #ed1c24
 Azzurro: #669ad2
 
  */
 h1, h2, h3, h4, h5, h6{
    color: #83796c;
}
ul {
    list-style-type: disc;
    margin-left: -15px;
}
.menu-child {
	padding-left: 80px;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 8px 5px 0;
}

.menuevidenza {
  background: #d8cdbf;
  border-radius: 20px;
  color: #ffffff;
}
.menured {
  background: #ed1c24;
  border-radius: 20px;
  color: #ffffff;
}

.sp-megamenu-parent > li {
  display: inline;
  position: relative;
  padding: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 12px !important;
  line-height: 16px;
  font-size: 14px;
  margin: 4px !important;
}

.sp-megamenu-parent .sp-dropdown {
  position: absolute;
  z-index: 10;
  display: none;
}
#sp-header {
    height: 120px !important;
}
#sp-header .logo {
    height: 120px !important;
}

/* menu LilaNews  */ 
.menulilanews .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 13px !important;
  border-right: 1px solid #ed1c24;
  line-height: 30px;
  font-size: 16px;
  margin: 0px 0px 15px 0px !important;

}
.logolilanews .logo  {
margin: 10px 0px 10px 0px !important;
padding: 10px 10px 20px 10px !important;
border-bottom: 1px solid #cccccc;
}

/* menu icona offcanvas  */ 
 .burger-icon>span {
    display: block;
    height: 3px;
    background-color: #252525;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    right: 0;
    top: 0;
    background-color: #ffffff;
}

/* lEGGI TUTTO  */
.article-list .article .readmore {
  padding: 8px 15px;
  background: #669ad2;
  border-radius: 20px;
  width: 120px;
  margin-top: 8px;
}
.article-list .article .readmore a {
  color: #ffffff !important;
  font-weight: 500;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
  color: #ffffff !important;
}

.article-info > span {
  font-size: 0.813rem;
  color: #669ad2;
}

/* Dettagli articolo  */
.article-details .article-can-edit {
  position: relative;
  margin-bottom: 0px;
}

.boxarancio h3.sp-module-title {
background: #f0a815;
font-size: 1.175rem;
color: white;
padding: 5px 15px;
margin-bottom:0;
margin-top:-10px;
}

.boxarancio .sp-module-content {
background: #f3d18d;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxarancio .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #f0a815;
padding: 4px 0px 4px 14px;
}

.boxarancio .sp-module-content a {
color:black;
}

.boxarancio .sp-module-content ul {
	list-style-type: none;
    margin-left: -36px;
}

.boxverde h3.sp-module-title {
background: #93af2a;
font-size: 1.175rem;
color: white;
padding: 5px 10px;
margin-bottom:0;
margin-top:-10px;
}

.boxverde .sp-module-content {
background: #cfdf91;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxverde .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #93af2a;
padding: 4px 0px 4px 14px;
}

.boxverde .sp-module-content a {color:black;}

.boxverde .sp-module-content ul {
	list-style-type: none;
    margin-left: -36px;
}

.boxpavone h3.sp-module-title {
background: #138d8c;
font-size: 1.175rem;
color: white;
padding: 5px 10px;
margin-bottom:0;
margin-top:-10px;
}

.boxpavone .sp-module-content {
background: #acd7d6;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxpavone .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #138d8c;
padding: 4px 0px 4px 14px;
}

.boxpavone .sp-module-content a {color:black;}

.boxpavone .sp-module-content ul {
 	list-style-type: none;
    margin-left: -36px;
}

.boxviola h3.sp-module-title {
background: #8b73b3;
font-size: 1.175rem;
color: white;
padding: 5px 10px;
margin-bottom:0;
margin-top:-10px;
}

.boxviola .sp-module-content {
background: #d6c5df;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxviola .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #8b73b3;
padding: 4px 0px 4px 14px;
}
.boxviola .sp-module-content a {color:black;}

.boxviola .sp-module-content ul {
	list-style-type: none;
    margin-left: -36px;
}

.boxazzurro h3.sp-module-title {
background: #669ad2;
font-size: 1.175rem;
color: white;
padding: 5px 10px;
margin-bottom:0;
margin-top: 10px;
}

.boxazzurro .sp-module-content {
background: #cdd8e4;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxazzurro .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #669ad2;
padding: 4px 0px 4px 14px;
}
.boxazzurro .sp-module-content a {color:black;}

.boxazzurro .sp-module-content ul {
	list-style-type: none;
    margin-left: -36px;
}

.boxservizi .sp-module-content {
background: #ffffff;
padding: 0px 0px 0px 0px;
font-size:18px;
line-height: 1;
margin-top:10px;
border-bottom: 1px solid #669ad2;
}

.boxservizi .sp-module-content a:visited {color:red;}


.article-list .article {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #cfcfcf !important;
    border-radius: 3px;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #83796c !important;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 1.575rem;
  margin: 0 0 1.25rem 0;
}

.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 1.955rem;
  color: #83796c;
}

#sp-main-body {
    padding: 30px 0 !important;
}

.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
  font-size: 15px;
  margin: 0;
  text-transform: none;
  font-weight: bold;
}

.testorosso {
color: #ed1c24;
}
.aa-testorosso {
color: #ed1c24 !important;
}

.sp-scroll-up {
  background: #ed1c24;
}

element.style {
}
#main div.attachmentsList caption, div.attachmentsList caption {
    font-size: 110%;
    font-weight: bold;
    text-align: left;
    margin-top: 4px;
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: top;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #669ad2 !important;
    border-color: #669ad2 !important;
}
/* TAG  */
.tags>li a {
    display: block;
    font-size: 0.775rem;
    padding: 5px 10px;
    border-radius: 15px;
}
.tags>li a {
    background: #f0ebe4;
    color: #ed1d24;
}
.tags>li a:hover {
    background: #ed1c24;
    color: #ffffff;
}
.article-info {
    margin-bottom: 0px;
}
.listatag h3{
    font-size: 20px;
}

/* Just Lila  */
.boxjust h3.sp-module-title {
background: #be3031;
font-size: 1.175rem;
color: white;
padding: 5px 15px;
margin-bottom:0;
margin-top:-10px;
}

.boxjust .sp-module-content {
background: #f3d18d;
padding: 0px 5px;
font-size:16px;
margin-bottom:20px;
}

.boxjust .sp-module-content ul li a {
display: block; 
width:100%;
border-bottom: 1px solid #be3031;
padding: 4px 0px 4px 14px;
}

.boxjust .sp-module-content a {
color:black;
}

.boxjust .sp-module-content ul {
	list-style-type: none;
    margin-left: -36px;
}
/* Bottone rosso Just Lila  */
.bottonejust a{
  background: #d41e19;
  border-radius: 20px;
  padding: 8px 15px;
  color: #ffffff;
}
/* valori, da applicare alla tabella intro  */
.val {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

/* variante per il cellulare  */
@media screen and (max-width: 480px) {
.val {
	width: 100%;
	}
}
/* Just Lila, da applicare alla tabella  */
.sal {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    border-collapse: separate;
}
.sal img {
    display: inline;
    max-width: 100%;
    height: auto;
	margin: 0 20px 5px 0 !important;
}
/* variante per il cellulare  */
@media screen and (max-width: 480px) {
	.sal {
	width: 100%;
    padding: 8px !important;
	}
	.sal img {
	margin: 0px;
	}
}

.just {
  background: #d41e19;
}
/* per i campi del form  */
.jlila {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
}

/* variante per il cellulare  */
@media screen and (max-width: 480px) {
	.jlila {
	width: 100%;
    padding: 8px !important;
	}
}
	
.uk-inputsmall {
	width: 100px !important;
	}
