.shop-col-toggle {
	display: none;
}

/* WRAPPER 	*/
.shop-filter-wrapper {
	width: 90%;
	margin: 15px auto;
	padding: 0;
	border: 1px solid #ffffff;
}

	.shop-filter-title {
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		width: 100%;
		background: #ffffff;
	}
		.shop-filter-title .title {
			padding: 13px 10px;
			font-size: 15px;
			line-height: 1.0;
			text-transform: uppercase;
			color: #26395b;
			font-weight: bold;
		}
		.shop-filter-title .arrow {
			margin: auto;
			margin-right: 15px;
		    transition: all .3s ease-in-out;
		}
			.shop-filter-title .arrow.is-rotate {
				-ms-transform: rotate(180deg); /* IE 9 */
				-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
				transform: rotate(180deg);			
			}

	.shop-filter-content {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		width: 100%;
		font-size: 13px;
	}
		/* FILTER > items */
		.shop-filter-content .filter-link {
			padding: 0;
			width: 100%;
			margin: 0;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}
			.shop-filter-content .filter-link 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: 8px 13px;
				width: 100%;
			}
			.shop-filter-content .filter-link .div-link {
				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 13px;
				width: 100%;
				cursor: pointer;
			}
			.shop-filter-content .filter-link:hover {
				background-color: #eaeaea;
			}
		.shop-filter-content .filter-input {
			padding: 6px;
			width: 100%;
			margin: 0;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}

		/* FILTER > items > cell */
		.shop-filter-content .cell-input {
			width: 31px;
			margin: auto 0;
			text-align: left;
		}
			.shop-filter-content .cell-input img {
				height: 20px;
				width: 20px;
			}
		.shop-filter-content .cell-label {
			margin: auto 0;
			font-size: 13px;
		}
		.shop-filter-content .cell-color {
			margin: 5px 10px;
			height: 25px;
			width: 25px;
			display: block;
			border: 1px solid #dedede;
			border-radius: 5px;
			overflow: hidden;
		}
			.shop-filter-content .cell-color img {
				width: 25px;
				height: 25px;
			}

/* FILTRE > ELEMENTS COURANT */
.shop-filter-wrapper.selected-elements {
	background-color: none;
	border: none;
}
	.shop-filter-wrapper.selected-elements .shop-filter-title {
		background: none;
	}
		.shop-filter-wrapper.selected-elements .shop-filter-title .title {
			color: #ca521f;
			font-size: 16px;
			padding: 6px 10px;
		}

	.shop-filter-wrapper.selected-elements .shop-filter-content .filter-link a {
		padding: 7px 13px;
	}