.wishlists_pub{
	margin-top:15px;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
    background: #fcf9f9;
    padding: 10px;
}

.wishlists_pub .wishlists_pub_link{
	position: relative;
    padding: 0  0 12px 0 ;
    background: #FFF;
    border-radius: 12px;
    text-align: center;
    max-width:170px;
    margin:auto;
}
.wishlists_pub .wishlists_pub_link:hover{
     box-shadow: 1px 1px 7px 8px rgb(227 121 40 / 7%);
    -moz-box-shadow: 1px 1px 7px 8px rgb(227 121 40 / 7%);
    -webkit-box-shadow: 1px 1px 7px 8px rgb(227 121 40 / 7%);
}
.wishlists_pub .wishlists_pub_link img{
	border-radius: 12px 12px 0 0;
	height:auto;
}

.wishlists_pub .wishlists_pub_link a{
	font-size:16px;
}
.wishlists_pub .wishlists_pub_link .wish_info{
	padding:10px 0 0 0;
	overflow: hidden;
}

.wishlists_pub .wishlists_pub_link .wish_info .wish_pseudo{
	font-weight:bold;
	margin-bottom:10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wishlists_pub .wishlists_pub_link .wish_info .wish_anniv{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wishlists_pub .wishlists_pub_link .wish_info a{
	text-transform: capitalize;
}

#bandeau_wishlist{
	position:relative;
	display: inline-block;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
	text-align:center;
}
#bandeau_wishlist img{
	max-width: 100%;
    height: auto;
}


#profil_wishlist_content{
	position:absolute;
	top:-80px;
	left:55px;
	width:17%;
	min-width:101px;
}
#profil_wishlist{
	margin:0;
	padding:12px;
	max-width:196px;
	border:1px solid #ede7ec;
	background-color:white;
}

#profil_wishlist img{
	width:100%;
	height:auto;
}
#partage_wishlist{
	margin:0;
	padding:5px;
	text-align:center;
}
#partage_wishlist button{
	padding:0;
}
#partage_wishlist span{
	font-size:12px;
}
#partage_wishlist img{
	margin-top:5px;
	vertical-align:top;
	display:inline-block;
}
#block_wish_pro{
	margin:0 0 0 0;
	padding:0;
	position:relative;
	max-width: 1086px;
	min-width:30px;
}
#pseudo_wishlist{
	margin:10px 0 0 23%;
	padding:0 0 0 0;
	overflow:hidden;
	min-height:200px;
	text-overflow: ellipsis;
	line-height:15px;
}
#pseudo_wishlist h1{
	padding: 0 5px 5px 0;
    line-height: 21px;
}
#pseudo_wishlist span{
	color:#d0006f;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
}
#pseudo_wishlist p {
	padding: 5px 10px 0 0;
	text-align:justify;
}
#pseudo_wishlist i{
	color:#d0006f;
}
#pseudo_wishlist i.fa{
	color:#fff;
}
#anniv_wishlist{
	margin:2px 0px 0 0;
	padding:0 0 0 0;
	vertical-align:top;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	width:200px;
	text-align:right;
}

/* LISTING */
div.wish_listing{
	position: relative;
	display: inline-block;
  	width: 22.5%;
   	margin: 0 0% 20px 2%;
   	padding: 10px 0px;
   	height: 470px;
   	vertical-align: top;
   	text-align:center;
}
.wish_listing img{
 	  width: 100%;
 	  max-width: 100%;
}
.wish_listing .title, .wish_listing .marque{
	text-transform: uppercase;
	font-size:16px;
	text-align:center;
}
.wish_listing .marque{
	font-size:13px;
}
.wish_listing .title{
	font-weight:bold;
	height:20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.wish_listing .title a{
	color:#313131;
	line-height: 22px;
}
.wish_listing .title span{
	font-size:14px;
}
.min_desc {
   	bottom: 0px;
    padding: 0 5px;
    text-align: center;
    font-size: 13px;
    height: 94px;
    width: 100%;
    background: #FFF;
    overflow: hidden;
}
.min_desc .prix{
	font-weight:bold;
	font-size:17px;
	color:#D0006F;
}
.min_desc .strike{
	font-size:13px;
	color:#D0006F;
}
.min_desc .prix-bt{
	font-size:11px;
}
.wish_listing .bt_panier {
 	  display: inline-block;
 	  text-align: center;
 	  min-width: 1px;
 	  max-width: 300px;
 	  font-size: 16px;
 	  text-transform: uppercase;
 	  background: #D0006F;
	   -webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
 	  border-radius: 1px;
 	  margin: 5px auto 0px;
 	  padding: 5px 10px;
 	  color: #FFFFFF;
 	  white-space: nowrap;
 	  -webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	   border-radius: 4px;
}
.wish_listing .bt_panier:hover {
 	  background: #77BF20;

}
.wish_listing button.bt_panier .fa {
   	color: #FFFFFF;
   	margin-right: 5px;
}
.wish_listing .bt_panier_load{
 	  background: #5b5b5b;
}
.wish_listing .bt_panier_load img{
 	  width:26px;
 	  padding:0 10px 2px 0;
}
.wish_listing .bt_wish {
   	display: inline-block;
  	 	text-align: center;
 	  	min-width: 1px;
	   	max-width: 40px;
	    /**font-size: 1px;**/
 	  	text-transform: uppercase;
 	  	vertical-align: bottom;
 	  	background: #FFFFFF;
  	 	-webkit-border-radius: 1px;
  	 	-moz-border-radius: 1px;
 	  	border-radius: 1px;
  		margin: 0px auto 0px;
  	 	padding: 7px 5px 5px 5px;
  		color: #D0006F;
  		white-space: nowrap;
  	 	-webkit-border-radius: 4px;
  	 	-moz-border-radius: 4px;
  	 	border-radius: 4px;
  	 	border: 1px solid #D0006F;
}
.wish_listing button.bt_wish .fa,
.wish_listing a.bt_wish .fa {
   	color: #D0006F;
   	font-size: 16px;
}
.wish_listing button.bt_wish:hover .fa,
.wish_listing a.bt_wish:hover .fa {
   	color: #e57eb5;
}
.wish_listing .rupture {
   	position: absolute;
   	top: 10px;
   	right: 4px;
   	width: 100%;
   	max-width:400px;
  	padding: 43% 0;
   	font-weight: bold;
   	color: #FFF;
   	background: #000000;
   	font-size: 14px;
   	text-align: center;
   	opacity: 0.4;
   	aspect-ratio: 1 / 1;
}
.resosocio{
	margin:0 0 0 5px;
	display: inline-block;
	width:40px;
}
.resosocio img{
	    width:100%;
	}
#bandeau_wishlist #resaux{
	position:absolute;
	display:inline-block;
	text-align:right;
	width:70%;
	bottom:10px;
	right:10px;
	z-index:10;
}

.wish_listing .top-left{
	  	display:inline-block;
	   position:absolute;
	   top:20px;
	   left:5px;
	   z-index:1;
}
.wish_listing .top-left img{
	  	border:0;
}

.wish_listing .top-left .solde{
}
.wish_listing .pourcent{
	position:absolute;
	display:inline-block;
	font-family:"Open Sans Condensed";
	color:#FFFFFF;
	padding: 2px 5px;
	text-align:right;
	font-size:25px;
	font-weight:bold;
	top:22px;
	left:2px;
	width:60px;
}
.pager {
    height: 30px;
    margin: 0px 0 30px 10px;
    padding: 2px 0 12px 0px;
    font-size: 14px;
}
.pager .table_paging{
    width:100%;
    text-align:center;
}
.pager .num-page button,
.pager .num-page a {
    padding: 5px 0px 5px 0px;
    width: 30px;
    margin: -1px 4px 0px 0px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
	   color: #313131;
	   background: #EDE7EC;
}
.pager .pager-first, .pager .pager-prev, .pager .num-page {
    display: inline-block;
}
.pager a {
    font-size: 14px;
}
.pager .num-page-sel {
    display: inline-block;
	   vertical-align: top;
    text-align: center;
    padding: 5px 0px 5px 0px;
    width: 30px;
    margin: -1px 4px 0px 0px;
    color: white;
    background: #2E2E2E;
}
.listew{
	clear:both;
	margin:auto;
	padding:0;
}
.listew .no_prod {
    padding: 10% 0 15%;
    text-align: center;
    font-weight: bold;
}