#sp-top-bar {
    text-align: right;
  	padding: 0 0 5px;
}
.logo-image-phone {
    height: 100% !important;
}
#sp-percorsi{
    font-size:14px;
    padding-left: 0; 
}
#sp-percorsi2{
    font-size:14px;
    padding-left: 0; 
}
#sp-percorsi ul.menu a::before, #sp-percorsi2 ul.menu a::before{
    content: ">";
    font-family: monospace;
    font-weight: 600;
    margin-right: 10px;
}
#sp-section-3{
   	border-bottom: 1px solid #ddd;
}
.burger-icon {
    width: 22px;
    padding-top: 5px;
}
#sp-main-menu {
    border-bottom: #efefef 1px solid;
}
#sp-menu a::after {
    display: none;
}
#sp-menu .sp-megamenu-parent .sp-dropdown{
    display: none;
}
.sp-megamenu-parent>li>a{
    line-height: 2px;
}
.menu-child{
    text-transform: none;
  	padding-left: 15px !important;
    border-top: 2px  solid #fff;
}
#offcanvas-toggler {
    margin-left: 50px !important;
  	height: 20px;
}
.offcanvas-menu .offcanvas-inner {
    padding: 15px;
}   
.d-flex {
    display: block !important;
}
#sp-bottoni {
    text-align: center;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: left;
}
#sp-right {
  	font-size: 15px;
    margin-top: 45px;
    padding: 0;
}
#sp-right .menu{
    text-transform: uppercase;
}
#sp-right .sp-module{
    padding: 0px;
  	border: none;
    background-color: #eee;
}
#sp-right .sp-module ul>li {
    border-bottom: 2px solid #fff;
}
#sp-right .sp-module ul>li>a {
   	line-height: 1.2;
 	padding: 8px;
  	display: flex;
}
#sp-right ul.menu li.active>a {
    color: #000;
    font-weight: 600;
}
#sp-right ul.menu {
    border-top: 1px solid #bbb;
    }
#sp-right ul.menu a::before {
    content: ">";
    font-family: monospace;
    font-weight: 600;
    margin-right: 15px;
}
#sp-right1 {
  	font-size: 15px;
}
#sp-right1 .menu{
    text-transform: uppercase;
}
#sp-right1 .sp-module{
    padding: 0px;
  	border: none;
    background-color: #eee;
}
#sp-right1 .sp-module ul>li {
    border-bottom: 2px solid #fff;
    list-style: none;
}
#sp-right1 .sp-module ul>li>a {
   	line-height: 1.2;
 	padding: 8px;
  	display: flex;
}
#sp-right1 ul.menu li.active>a {
    color: #000;
    font-weight: 600;
}
#sp-right1 ul.menu a::before {
    content: ">";
    font-family: monospace;
    font-weight: 600;
    margin-right: 15px;
}
.breadcrumb {
    padding: 10px 0;
    font-size: 13px;
    background: none;
}
.float-start {
    font-weight: 600;
}
.nspArt h4.nspHeader {
    font-size: 17px !important;
    padding: 10px 10px 5px 0 !important;
    line-height: 1.5;
    font-weight: 500 !important;
    text-transform: none;
}
h4.nspHeader a{
    font-size: 20px !important;
  	line-height: 1.1;
}
.nspCol1{
   	border-top: 1px solid #ddd;
}
ul.menu {
  	list-style: none;
    padding: 0;
}  
.mod-dpcalendar-upcoming-horizontal__group, .mod-dpcalendar-upcoming-horizontal > .mod-dpcalendar-upcoming-horizontal__event {
    margin: 0 !important;
    border-left: 3px solid #eee;
    padding: 10px;
}
.mod-dpcalendar-upcoming-horizontal {
    background: #fff;
    box-shadow: none !important;
}
.mod-dpcalendar-upcoming-horizontal .dp-flatcalendar__month {
    color: #2f2f2f !important;
    background-color: #fff !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-weight: 600;
}
.mod-dpcalendar-upcoming-horizontal__date {
  display: none;
}
.mod-dpcalendar-upcoming-default__date {
      display: none;
}
.titolo{
	color: #D10152 !important;
	font-size: 20px;
	font-weight: 600;
	padding: 10px;
	text-transform:uppercase;
}
.fa {
    font-size: 28px;
    background-color: #30303c;
    width: 50px;
    border-radius: 25px;
    color: #fff;
    height: 50px;
    padding-top: 12px;
    text-align: center;
}
#sp-right .sp-module.valuta{
    padding: 10px;
}
.titolo{
    color: #D10152 !important;
}
.bg-danger {
    visibility: hidden !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading]
{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #06c;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
    font-size: 16px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button] {
    padding: 8px;
}
.container {
    max-width: 1180px;
    }
.article-info>span {
    margin-top: 40px;
}
#titolo {
    font-size: 14px;
    font-weight: 600;
    top: 20px;
    margin-bottom: -5px;
    padding-left: 2px;    
}
#sp-slider {
    padding-right: 0;
}
#tabriga {
    padding-left: 8px;
    display: table;
    width: 630px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #a2a2a2;
}
#tabriga1 {
    padding-left: 8px;
    display: table;
    width: 630px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #a2a2a2;
    background: #eee;
    font-weight: 600;
}
#tabcolonna1 {
    display: table-cell;
    width: 120px;
}
#tabcolonna2 {
    display: table-cell;
    width: 300px;
}
#tabcolonna3 {
    display: table-cell;
}
h4 {
    text-transform: uppercase;
}
h2 {
    margin-bottom: 15px;
}
h1 {
    font-size: 20px !important;
    margin-bottom: 15px;
}
h1.error-code {
    font-size: 6rem !important;
}
.page-header {
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    line-height: 10px !important;
}
.small, small {
    font-size: 15px !important;
}
th {
    font-weight: 500;
}