.sppb-article-introtext {
	margin-top: 10px;
	
}

.acymailing_checkbox{
	margin-right: 10px;
}

li.current {
    background: #f1f1f1;
        padding: 0 0px 0 5px;
	font-weight: 600;
}

.acymailing_checkbox    {
	margin: 5px;
}

.acymailing_form .acysubbuttons {
   position: relative; 
    top: 0;
	text-align: left;
}
.acymailing_form .acysubbuttons input {
  text-indent: 0px; 
  border: none;
  border-radius: 3px;
  width: 160px;
  margin: 10px;
}

.acymailing_form .acysubbuttons::before {
  content: "";
}
.acymailing_form .acysubbuttons:hover::before {
  content: "";

}

.acymailing_form .checkbox{
	display: inline-block;
	width: 20px;
}

.box-1{
	border: 1px solid #dcdcdc;
    padding: 20px;
    box-shadow: 1px 1px 1px #999;
    border-radius: 3px;
    margin-top: 20px;
    background: rgba(250, 250, 250, 0.15);
}

.box-1 table.acymailing_form {
	width: 100%;
}

.box-1 table.acymailing_form input.inputbox, .box-1 table.acymailing_form input.button   {
	width: 100%!important;
	margin: 10px 0;
}


.box-1 table.acymailing_form .acysubbuttons{
	margin: 0;
    padding: 0;
	right: 0!important;

}

.box-1 table.acymailing_form input.button, #fcp_send_button   {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

#sp-title h1, #sp-title ol.breadcrumb{	
	    text-shadow: 1px 1px 1px #000;

}

#sp-right .ic_eventlist .difficolta{
	display: block!important;
    position: relative!important;
    float: none;
    margin-top: 10px;
    width: auto!important;
	right: auto!important;
    bottom: auto!important;
}

.icrounded_eventlist .ic-date-div:hover{
	background: rgba(158,31,99,0);
}


.ic-event{
	box-shadow: 1px 1px 1px #CCC!important;
    border-radius: 2px;
	margin: 3% 0;
}

.ic-event-div .difficolta, .ic-content .difficolta {
    display: inline;
    font-size: 12px;
    width: auto;
    padding: 0px 5px!important;
    position: absolute;
    right: 5px;
    bottom: 5px;
	color: white;
	border-radius: 2px;
	opacity: 0.6;
}

.box-dettagli .difficolta {
	display: block;
    font-size: 12px;
    width: auto;
    padding: 0px 5px!important;
    position: relative;
	margin: 5px;
	color: white;
	border-radius: 2px;
	opacity: 0.6;
}

.difficolta_img {
    display: none;
}

.icrounded_eventlist{
position: relative!important;
}

.difficolta_Bassa{
	background-color: green!important;
}

.difficolta_Intermedia{
	background-color: blue!important;
}

.difficolta_Impegnativa{
	background-color: #ff9800!important;
	color: black;
}

@media screen and (max-width: 460px) {
	
	.ic-features-container, .difficolta_img, .nextdate.ic-next-date.ic-clearfix {display: none;}
	.ic-box-date .ic-date{margin-top: -20px;}
	
	.ic-event-div .difficolta, .ic-content .difficolta {
    display: block;
	margin: 5px 0;
    width: 100%;
    padding: 5px!important;
	font-size: 14px;
    position: relative;
    text-align: center;
    color: white;
    border-radius: 2px;
    opacity: 0.6;
}
	
}

@media screen and (max-width: 480px) {
	.place.ic-place{
		font-weight: 600;
		margin: 3px 0;
	}
	
	h1.sppb-addon-title{
		font-size: 24px; 
		    margin: 10px 0;
	}
	
	#sp-right .escursioni-giornaliere-laterale,  #sp-right .escursioni-weekend-laterale, #sp-right .escursioni-viaggi-laterale, .slider-pro.style1.ios.sp-horizontal{
		display: none;
	}
	
	#sp-page-builder .sppb-section-title .sppb-title-heading{
     font-size: 26px;
    margin-bottom: 5px;
}
	
	.box-dettagli {
     border-bottom: 0px solid #EEE;
    padding: 10px 5px;
    background-color: white;
}
	
	#sp-page-title {
    display: none;
	}
	
	.ic-title-header {
		margin-top: 7px!important;
	}
	
	.ic-content {
	
	text-align: center;
	}
}