.shares-more-show, .shares-more-hide {
	width: auto;
	text-align: center;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 25px;
	border-radius: 8px;
	display: block;
	cursor: pointer;
	border:  1px solid #fccc06;
	position: relative;
	z-index: 2;
}
.shares-more-hide {
	display: none;
}
	.shares-more-show span, .shares-more-hide span {
		position: relative;
		z-index: 4;
	}
.shares-more-show:before, .shares-more-hide:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #fccc06;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}
	.shares-more-show:hover, .shares-more-hide:hover {
		color: #333;
	}
	.shares-more-show:hover:before, .shares-more-hide:hover:before {
	  visibility: visible;
	  width: 100%;
	}

/* 	WRAPPER 	*/
.listing-wrapper {
	margin: 0;
	padding-bottom: 10px;
}
	.listing-wrapper.bg-grey {
		background: url('../../_img/modules/listing-grey.jpg') no-repeat center center #ededed;
		background-size: cover;
	}


.listing-title {
	font-weight: bold;
	line-height: 1.0;
	font-size: 22px;
	color: #0b2149;
	margin: 0px 30px 10px;
	padding: 10px 0 5px;
	text-transform: uppercase;
	border-bottom: 2px solid #0b2149;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	.listing-title .title {
		margin: auto;
	}
	
	.listing-title .icon {
		margin: auto 0;
		width: 30px;
	}

.listing-main-title {
	font-size: 17px;
	color: #0b2149;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	padding: 15px 0 0;
	text-align: center;
}


.listing-wrapper .listing-items {
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
	.listing-wrapper .listing-items .item {
		width: 48%;
		margin: 10px 1%;
		border: 1px solid #c0bcbc;
		overflow: hidden;
		border-radius: 7px;
		transition: all .4s ease;
	}
	.listing-wrapper .listing-items .item.picture {
		width: 25%;
		margin: 10px;
		padding: 0px;
		background: none;
		background: #fafafa;
		box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.2); 
	}
		.listing-wrapper .listing-items .item:hover {
			border: 1px solid #999;
	  		border-radius: 13px;
			-webkit-box-shadow: 3px 2px 14px -1px rgba(94,94,94,0.63);
			-moz-box-shadow: 3px 2px 14px -1px rgba(94,94,94,0.63);
			box-shadow: 3px 2px 14px -1px rgba(94,94,94,0.63);	
		}

		.listing-wrapper .listing-items .item a {
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
			padding: 10px;
		}
			.listing-wrapper .listing-items .item a:hover {
				text-decoration: none;
			}

		.listing-wrapper .listing-items .item a .col-infos .row-title {
			padding: 0 0 7px;
		}

		.listing-wrapper .listing-items .item.picture a {
			width: 100%;
			height: 140px;
			margin: 0 auto;
			position: relative;
		}
		.listing-wrapper .listing-items .item.picture .copyright {
			position: relative;
			width: 100%;
			height: 40px;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: space-around; -webkit-justify-content: space-around;
		}
			.listing-wrapper .listing-items .item.picture .copyright span {
				margin: auto 10px;
			}
		.listing-wrapper .listing-items .item.picture .picture-download {
		}
			.listing-wrapper .listing-items .item.picture .picture-download a {
				width: 100%;
				height: 35px;
				padding: 0px;
				display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				justify-content: center; -webkit-justify-content: center;
			}
			.listing-wrapper .listing-items .item.picture .picture-download img {
				height: 25px;
				width: auto;
			}



		/* COL */
		.listing-wrapper .listing-items .item .col-infos {
			width: 88%;
			margin: auto 0;
		}
		.listing-wrapper .listing-items .item .col-description {
			width: 88%;
			margin: auto 0;
		}
		.listing-wrapper .listing-items .item .col-icon {
			width: 12%;
			margin: auto 0;
			text-align: right;
		}
			.listing-wrapper .listing-items .item .col-icon img {
				width: 25px;
				height: auto;
			}
		.listing-wrapper .listing-items .item .col-thumb {
			width: 35%;
			margin: 0;
			margin-right: 25px;
			overflow: hidden;
		}
			.listing-wrapper .listing-items .item .col-thumb img {
				width: 95%;
				height: auto;
			}
		.listing-wrapper .listing-items .item .col-picture {
			width: 25%;
			margin: 0;
			margin-right: 25px;
			overflow: hidden;
		}
			.listing-wrapper .listing-items .item .col-picture img {
				width: 90%;
				height: auto;
			}

		/* ROW */
		.listing-wrapper .listing-items .item .row {
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}
			.listing-wrapper .listing-items .item .row .categorie {
				margin: 0;
				color: #333333;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				text-align: left;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .title {
				margin: auto 0;
				padding-top: 4px;
				color: #333333;
				font-size: 13px;
				line-height: 1.0;
				text-transform: uppercase;
				font-weight: bold;
				text-align: left;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .date {
				margin: 0;
				color: #333333;
				font-size: 11px;
				text-transform: uppercase;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .param {
				margin: auto 0;
				width: 50%;
				font-size: 12px;
				color: #333333;
				text-transform: none;
			}
			.listing-wrapper .listing-items .item .row .param-wide {
				margin: auto 0;
				width: 100%;
				font-size: 12px;
				color: #333333;
				text-transform: none;
			}


