/**************************
 * List
 **************************/
#event_list h2
{
	color: #EDA929;
}

#event_list
{
	padding-bottom:  	100px;
}

#event_list_advert
{
	text-align:  		center;
	margin:  			20px 0;
}

.event_item
{
	cursor:  			pointer;
	-webkit-transition:	all .2s ease-out;
	-moz-transition:	all .2s ease-out;
	-o-transition:		all .2s ease-out;
	transition:			all .2s ease-out;
}
.event_item:hover
{
	opacity:  			0.8;
}


/**************************
 * Compare Table > Specific
 **************************/
.comparative_table tr th,
.comparative_table tr td
{
	text-align: 		left !important;
	cursor: 			pointer;
}
.comparative_table tr td:nth-child(1),
.comparative_table tr td:nth-child(2)
{
	text-align: 			left;
	min-width: 				70px;
}


.comparative_table tr td:nth-child(3),
.comparative_table tr td:nth-child(4)
{
	text-align: 			left;
	min-width: 				120px;
}
.comparative_table tr:hover td,
.comparative_table tr.premium:hover td
{
	background-color: 		#EDA929 !important;
	color: 					#fff;
}
.comparative_table tr.premium td
{
	font-weight:  			500;
}

.event_td_mobile
{
	display:  			none;
}

#home_eventlist_bloc
{
	-webkit-column-count: 	3;
	-moz-column-count: 		3;
	column-count: 			3;

	-webkit-column-gap: 	20px;
	-moz-column-gap: 		20px;
	column-gap: 			20px;

}


/**************************
 * Premium Diaporama
 **************************/
.agenda_item
{
	background-color:   		#fff;
	display: 					inline-block;
	page-break-inside:			avoid;
	width: 						100%;
	border:   					1px solid rgba(0,0,0,.1);
	margin-bottom:  			20px;
	-moz-border-radius:			2px;
	-webkit-border-radius:		2px;
	border-radius:				2px;
}
.agenda_item_header,
.agenda_item_footer
{
	padding:  		10px;
}

.agenda_item_paillote_picture
{
	float:  				left;
	background-position:	center center;
	background-repeat: 		no-repeat;
	background-size:  		cover;
	width:   				48px;
	height:   				48px;
	margin-right:  			15px;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border-radius:			50%;
	background-color:   	#eee;
}
.agenda_item_picture
{
	width:  			100%;
}
.agenda_item_name
{
	font-size:   		12pt;
	font-weight:  		600;
	color:  			#333;
}
.agenda_item_name span
{
	font-size:   		8pt;
	font-weight:  		300;
	margin-left:   		5px;
}

.agenda_item_date
{
	font-size:   		9pt;
	fongt-weight:  		400;
	color:  			#aaa;
}
.agenda_item_distance span { opacity: 0.5; }
.agenda_item_distance
{
	float:   				right;
	font-size:  			8pt;
	background-color: 		#096;
	color: 					#fff;
	padding:  				1px 5px;
	margin-top:  			4px;
	-moz-border-radius:		2px;
	-webkit-border-radius:	2px;
	border-radius:			2px;
}

.agenda_item_city:empty,
.agenda_item_hour:empty
{
	display: none;
}

.agenda_item_city,
.agenda_item_hour
{

	background-position:	left;
	background-repeat: 		no-repeat;
	background-size:   		16px;
	padding:  				5px 20px;
	color:  				#777;
	margin-left: 			20px;
}

.agenda_item_city { background-image: url(../images/paillote/icon_localisation.svg); }
.agenda_item_hour { background-image: url(../images/paillote/icon_horaires.svg); }


@media only screen /* Smartphone Horizontal */
and (max-width : 900px)
{
	#home_eventlist_bloc
	{
		-webkit-column-count: 	2;
		-moz-column-count: 		2;
		column-count: 			2;

		-webkit-column-gap: 	15px;
		-moz-column-gap: 		15px;
		column-gap: 			15px;
	}
}

@media only screen /* Smartphone Horizontal */
and (max-width : 700px)
{
	#event_zoom
	{
		top:   			0;
	}

	#home_eventlist_bloc
	{
		-webkit-column-count: 	1;
		-moz-column-count: 		1;
		column-count: 			1;
	}

	.event_td_title
	{
		font-weight:		500;
	}
	.event_td_mobile
	{
		display: 			block;
	}

	table.event_table th:nth-child(2),
	table.event_table td:nth-child(2),

	table.event_table th:nth-child(4),
	table.event_table td:nth-child(3),

	table.event_table th:nth-child(3),
	table.event_table td:nth-child(5)
	{
		display:  	none;
	}
}