div.custom_wpcpcl_productloopcat td {
    border: 0;
    border-bottom: #FFF;
}

div.custom_wpcpcl_productloopcat {
    margin: inherit;
    padding: 0;
    box-shadow: 0px 2px 3px #cecece;
    border: 1px solid #EDEDED;
    border-radius: 5px !important;
    position: relative;
    margin-right: 10px;
}

span.wpcpcl_loopcat_title {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 14px;
    padding-left: 15px;
    color: #4F5254;
}
p.wpcpcl_loopcat_title {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 14px;
    padding-left: 10px;
    padding-right: 10px;
    color: #4F5254;
    margin-top: 15px;

}

#custom-post-loop, #custom-post-loop2{
    position: relative;
}
#custom-post-loop .item, #custom-post-loop2 .item{ 
	width: 20%!important;
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    padding: 0 10px; 
	max-width:none;
	margin-right:0px;
	box-shadow: none;
    border: none;
}
#custom-post-loop .MS-content, #custom-post-loop2 .MS-content { 
    overflow: hidden;
    white-space: nowrap;
}
#custom-post-loop .MS-controls .MS-left, #custom-post-loop2 .MS-controls .MS-left{	
	left:-20px;
}
#custom-post-loop .MS-controls .MS-right, #custom-post-loop2 .MS-controls .MS-right{	
	right:-20px;
}
#custom-post-loop .MS-controls button, #custom-post-loop2 .MS-controls button{
	position:absolute;
	border:none;
	background: transparent;
	font-size:30px;
	top:55px;
	color:#000;
	padding:0;
}
.custom_post_loop_disponibilita.disponibile{
	color:#fff;
	background:#01C53E;
}
.custom_post_loop_disponibilita.completo{
	color:#fff;
	background:#C50101;
}
.custom_post_loop_disponibilita.inprogramma {
    background: #c5c300;
    color: #FFF;
}
table.tableDateFormazione, table.tableDateFormazione2{
	background: #E9E9E9;
}
.disponibile table.tableDateFormazione, .disponibile table.tableDateFormazione2 {
	cursor: pointer;
}
.inprogramma table.tableDateFormazione, .inprogramma table.tableDateFormazione2, .completo table.tableDateFormazione, .completo table.tableDateFormazione2 {
	cursor: no-drop;
}
.td_wc_loop_title{
	color:#000;
}
.td_wc_loop_title .dayNumber{
    font-size: 42px;
    line-height: 42px;
	font-weight: bold;
	color:#224C7A;
}
.td_wc_loop_title .month{
	font-size: 14px;
	color:#C50101;
	text-transform:uppercase;
}
table.tableDateFormazione tr:nth-child(2n) td, table.tableDateFormazione tr:first-child td {
    background: #eaeaea;
}
/*
.product-info.clearfix.disponibile{
	border:2px solid #0F0;
}
.product-info.clearfix.completo{
	border:2px solid #F00;
}
.product-info.clearfix.inprogramma{
	border:2px solid #EDEDED;
}
*/
@media only screen and (max-width: 1000px){
	.td_wc_loop_title, tr.custom_post_loop_disponibilita td{
		font-size:11px;
		padding:5px;
	}
	#custom-post-loop .MS-controls button, #custom-post-loop2 .MS-controls button{
		font-size: 20px;
		top: 20px;
	}
}

@media only screen and (max-width: 500px){
	#custom-post-loop .item, #custom-post-loop2 .item { 
		width: 33.3%!important;
	}
	div.product-info.clearfix table{
		width:101%;
	}
	.td_wc_loop_title, tr.custom_post_loop_disponibilita td{
		font-size:13px;
		padding:5px;
	}
	#custom-post-loop .MS-controls button, #custom-post-loop2 .MS-controls button{
		font-size: 20px;
		top: 20px;
	}
}