.hedTop{
	width: 100%;
    background: whitesmoke;
    margin-top: -5px;
}.hedTop.text-left a,span{
	
}

.emailnew{background:#eee;text-align:center;height:70px;padding-top:10px;}
.emailnew input {
    height: 50px !important;
}
.magasin{background:#ccc;font-size:22px;text-align:center;color:white;height:70px;padding-top:15px;}


.footerStyle ul{list-style: none;}
.footerStyle ul li{display: inline-block;padding: 0 10px}

footer{background:#fff !important}

p.boutiqueTitle {
	position: absolute;
	bottom: 1px;
	color: #fff;
	text-shadow: 0 0 4px #000;
	left: 20px;
	font-size: 24px;
	font-weight: bold;
}
.typeTitle span {
	background: #fff;
	position: relative;
	display: inline-block;
	z-index: 2;
	padding: 0 20px;
	font-size: 28px;
	font-weight: 700;

}
.typeTitle {

    position: relative;
	text-align:center;
    margin-bottom: 28px;

}

.typeTitle::before {
 
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    z-index: 1;
    background: #d1d1d1;
    content: "";
}



.labelpointure{
    background-color: #24ad57;
    display: inline-block;
	width: 23%;
	height: 40px;
	font-size: 98%;
	padding:5px;
	text-align:center;
	color:#fff;
	margin:0;
	border:1px solid #cccccc;
	margin-bottom:5px;
}

#checkboxes input[type=checkbox]{
    display: none;
}

#checkboxes input[type=checkbox]:checked + .labelpointure{
    background-color: #da2424;
}



.masonry { 
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px; /* Adjustment for the gutter */
  width: 100%;
  counter-reset: brick;
}
.masonry-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	filter: brightness(50%);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out
}

.masonry-brick {
   flex: auto;
   height: 250px;
   min-width: 150px;
   margin: 0 8px 8px 0; /* Some gutter */
   overflow:hidden;
}
.masonry-img:hover {
  filter: brightness(100%);
  scale:1.2;
  
}
.masonry-brick:nth-child(4n+1) {
  width: 250px;
}
.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px;
}
.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px;
}
.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px;
}	

.masonry-brick a {
    display: block;
    position: relative;
    height: 100%;
}

.masonry-brick a:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f16d";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(90deg) scale(2);
	font-size: 3rem;
	color: #fff;
	opacity: 0;
	transition: opacity .3s, transform .3s;
	z-index: 1;
}

.masonry-brick:hover a:after {

	opacity: 1;
	transform: translate(-50%, -50%) rotate(0deg) scale(1);

}
.masonry-brick span {
	
	position: absolute;
	z-index: 10000000;
    display: inline-block;
	transition: all .3s;
	opacity: 0;
	left: 50%;
	top: 50%;
	color: white;
	font-weight: bold;
	font-size: 25px;
	text-align:center;
	transform: translate(-50%, -118%)  scale(2);
 
}
.masonry-brick:hover span {
 
	opacity: 1;
	transform: translate(-50%, -118%)  scale(1);
	
}



.backblack {
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:10000000;
	left:0;
	display:none;
}

.added-cart {
	display:none;
	position:fixed;
	background:#fff;
	z-index:100000000;
	box-shadow:0 0 4px 0px #a5a4a4;
	width:auto;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	
}


.added-cart h2 {
	background:#24ad57;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	padding:2% 0;
	font-weight:300;
	margin:0;

}

.added-cart .btn-achat {
    background: #ab0cb8;
	color: white;
	float: right;
}
.added-cart .inner-added-cart p{
    margin:30px;
}
.added-cart .inner-added-cart a{
    margin:0 30px 15px;
 
}

.added-cart .inner-added-cart a.continue-shop{
    margin:0 30px 15px;
	background: orange;
}

.alert.choicePointure

{
	text-align:center;
	position:absolute;
	top:17%;left:26%;
	display:none;
}

@media only screen and (max-width: 542px) { 
	
	
	.alert.choicePointure

	{
		top: 59%;
		left: 5%;
	}

	.added-cart {
		display:none;
		position:fixed;
		background:#fff;
		z-index:100000000;
		box-shadow:0 0 4px 0px #a5a4a4;
		width:95%;
		left:50%;
		top:30%;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		
	}
	
 
	.added-cart .btn-achat ,.added-cart .continue-shop {
		width:84%;
		float:none;
	}
	
	.added-cart .inner-added-cart a{
		margin: 0 auto 15px;
		display: block;
	}


	#filterBar  {
		display: none;
		position: absolute;
		z-index:100000000;
		padding: 3%;
		height:100%;
		box-shadow: 0 4px 10px #cecece;
		left: 4%;
		width: 94%;
		background:#fff;
		overflow:auto;
		
	}
	
	.listing .listing-sidebar .head-block.hd-category {
		margin-top: 11px !important;
	}
 

}



