@charset "utf-8";
/* CSS Document */
.wrap_action_wishlist { position: relative; display: inline-block; }
.wrap_action_wishlist img.icon_wishjef { position: relative; z-index: 2; max-width: 30px; display: block; }
input#submit_wishlistjef_data { cursor: pointer; display: block; width: 100%; height: 100%; background-color: transparent; border: 0; padding: 0; position: absolute; z-index: 9; top: 0; left: 0; }
.inner_html_wishlist { display: inline-block; cursor: pointer; position:relative }
/*Loading*/
.loading-wishjef {
	position: absolute;
	width: 20px;
	top: -3px;
	left: 0;
	/* padding: 10px; */
	background-color: #fff;
	z-index: 12;
	pointer-events: none;
}
.loading-wishjef > img { display: block; width: 100%; }
/*Box Login*/
.overlay-BoxLogin-WJ { z-index: 9995; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.boxLoginWJ { z-index: 9999; position: fixed; width: 550px; max-width: 96%; height: auto; padding-top:20px; padding-bottom:20px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); top: 50%; left: 50%; min-height: 120px; background-color: rgba(0,0,0,1.0); opacity: 0; visibility: hidden; margin-top: -50px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;   }
.boxLoginWJ.activedWJ, .overlay-BoxLogin-WJ { opacity: 1.0; visibility: visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.boxLoginWJ.activedWJ { margin-top: 0; }
.button-boxClose { background-color: transparent; width: 45px; padding: 15px; position: absolute; right: 0; top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; border:0 }
.button-boxClose > img { width: 100%; display: block; }
.center-boxLogin { padding: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; display: inline-block; text-align: center; }
.text-boxLogin { width: 100%; display: inline-block; color: #fff; font-weight: 400; font-size: 14px; }
.cta-boxLogin { display: inline-block; margin-top: 20px; text-align: center; width: 100%; }
.cta-boxLogin .button-boxLogin { display: inline-block; background-color: #eee; color: #000; padding: 10px 20px; text-transform: uppercase; font-weight: 700; font-size: 12px; }
/*REPSONSE*/
.response-wishlistjef, .cta-wishlistjef {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: absolute; top:100%; left:50%; margin-top:15px; z-index:12; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);  padding:5px; opacity: 0; visibility: hidden; background-color:#000; font-size:11px; text-transform:uppercase; color:#fff; width:150px; text-align:center;  } 
.response-wishlistjef::before, .cta-wishlistjef::before {content: "";
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 15px 10px;
border-color: transparent transparent #000 transparent;
left: 50%;
position: absolute;
top: -15px;
margin-left: -10px;
}
.response-wishlistjef.activedWJ { -webkit-animation: myhide 2s 1;  -moz-animation: myhide 2s 1;  -o-animation: myhide 2s 1; animation: myhide 2s 1; }
@keyframes myhide {
    0%  {opacity: 1.0; visibility: visible;}
    75%  {opacity: 0.3; visibility: visible;}
    100% {opacity: 0.0; visibility: hidden;}
}
.wrap_action_wishlist:hover .cta-wishlistjef {opacity: 1.0; visibility: visible;}

/*PAGE*/
#page-wishlist-jef, .row_wish {display:inline-block; width:100%;}
#page-wishlist-jef .grid_layout .single_box_wished {float:left; width:31%; margin-right:3%; margin-bottom:40px;}
#page-wishlist-jef .grid_layout .single_box_wished.last_child {float:right; margin-right:0;}


#page-wishlist-jef .single_box_wished .wish_photo, #page-wishlist-jef .single_box_wished .wish_photo .wish_cover, #page-wishlist-jef .single_box_wished .wish_title, #page-wishlist-jef .single_box_wished .wish_title h3, #page-wishlist-jef .single_box_wished .wish_info {display:inline-block; width:100%; position:relative;}
#page-wishlist-jef .single_box_wished .wish_photo .wish_cover { background-position:center center; background-size:cover;}
#page-wishlist-jef .single_box_wished .wish_cover::after { position:relative;top:0;left:0; padding-top:120%; display:inline-block; content:""}
#page-wishlist-jef .single_box_wished .hoverlink_wish {position:absolute;top:0; left:0; z-index:999; background-color:rgba(0,0,0,0.0); width:100%; height:100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;opacity:0;}
#page-wishlist-jef .single_box_wished .wish_photo:hover .hoverlink_wish { background-color:rgba(0,0,0,0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; opacity:1.0;}
#page-wishlist-jef .single_box_wished .hoverlink_wish > img {position:absolute;top:50%; left:50%; z-index:999; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform: translate(-50%,-50%); width:35px;}

#page-wishlist-jef .single_box_wished .wish_title h3 {margin:15px 0; font-size:16px; line-height:21px; color:#000;}
#page-wishlist-jef .single_box_wished .wish_title h3 a { text-decoration:none; color:#000; }
#page-wishlist-jef .single_box_wished .wish_info { padding:10px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
#page-wishlist-jef .single_box_wished .data_wish { float: left; max-width: 85%; text-transform: uppercase; font-size: 12px; }
#page-wishlist-jef .single_box_wished .wish_info .inner_html_wishlist {float:right;max-width:14%;}
#page-wishlist-jef .single_box_wished .wish_info .inner_html_wishlist .wrap_action_wishlist img.icon_wishjef { max-height:20px; width:auto; max-width:100%; height:auto;}
#page-wishlist-jef .single_box_wished .ajax-wishlist-jef, #page-wishlist-jef .single_box_wished .wrap_action_wishlist {float:left;} 
.wishlist_jef_empty {font-size:21px; color:#000; font-weight:400; }