.wishlist.hide {
	display:none;
}
.item-wish {
  cursor: pointer;
}


.has__wishlist {
	overflow:hidden;
}

.has__wishlist:after {
	position:fixed;
	width:100%;
	height:100%;
	z-index:900;
	content:' ';
	background:rgba(0,0,0,0.75);
	top:0;
	left:0;
	opacity:5;
	-webkit-animation:fadein 1s;
	-moz-animation:fadein 1s;
	-ms-animation:fadein 1s;
	-o-animation:fadein 1s;
	animation:fadein 1s;
}

@keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-moz-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-webkit-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-ms-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-o-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

.fixed .header-right {
	width:72px;
	height:30px;
	margin-top:-30px;
	position:relative;
}

.header-right {
	float:right;
	margin:-35px 0 0;
	position:relative;
	z-index:100;
	height:30px;
	-webkit-transition:all 1s ease-out;
	-moz-transition:all 1s ease-out;
	-ms-transition:all 1s ease-out;
	-o-transition:all 1s ease-out;
	transition:all 1s ease-out;
}

.wishlist {
	width:460px;
	height:100%;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	transition:all .5s ease-out;
	background:#fff;
	position:fixed;
	visibility:hidden;
	top:0;
	right:-500px;
	margin:0;
	-webkit-box-shadow:-2px 0 15px rgba(0,0,0,0.2);
	-moz-box-shadow:-2px 0 15px rgba(0,0,0,0.2);
	box-shadow:-2px 0 15px rgba(0,0,0,0.2);
	z-index:9999;
}

.has__wishlist .wishlist {
	visibility:visible;
	right:0;
}

.wishlist.lock {
	width:100%;
	position:fixed;
	top:40px;
	left:0;
	background:#fff;
	height:155px;
	z-index:8000;
}

.wish-icon {
	width:21px;
	height:21px;
}

.wishlist-status {
	position:relative;
	margin:1px 11px 0 0;
	cursor:pointer;
	float:left;
	display:none;
}

.wishlist-status .wish-icon {
	stroke:#000;
	stroke-width:1px;
	fill:transparent;
}

.wishlist-status .message {
	position:absolute;
	top:0;
	right:0;
	margin:1px -12px 0 0;
	font-size:9px;
	width:18px;
	height:18px;
	background:#F9FF00;
	border-radius:13px;
	text-align:center;
	font-weight:700;
	line-height:19px;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.wishlist ul {
	display:block;
	list-style:none;
	clear:both;
	margin:0;
}

.wishlist ul li {
	display:block;
	clear:both;
	min-height:140px;
	margin:0 30px 30px 0;
	position:relative;
}

.wishlist li .store {
	display:block;
	font-weight:700;
	font-size:.7em;
}

.wishlist a:hover {
	color:inherit;
}

.product-promo .has__promo {
	background:#F9FF00;
	display:inline-block;
	padding:1px;
}

.wishlist li .title {
	font-size:.85em;
	font-weight:100;
	width:150px;
	height:15px;
	overflow:hidden;
	display:block;
	margin:0 0 5px;
}

.wishlist .url-wish {
	display:inline-block;
	padding:5px 35px;
	background:#090909 url(../img/store-arrow.svg) no-repeat 90% center;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	color:#fff;
	font-size:.7em;
	margin:10px 0;
	text-align:center;
}



.wishlist .url-wish:hover {
  background-image: url(../img/store-arrow-black.svg);
  background-color: #F9FF00;
  color: #000;
}

.wishlist ul li .image {
	width:100px;
	float:left;
	margin:0 5px 10px 0;
}

.wishlist ul li .image img {
	width:100%;
	height:auto;
}

.wishlist ul li .cost-prices {
	display:block;
	font-size: .9em;
}

.cost-symbol,.cost {
	font-weight:700;
}

.cost-off-value {
	font-weight:700;
}

.cost-prices span {
	display:inline-block;
}

.wishlist li .cost-dashed {
	display:inline-block;
	margin:0 9px;
	text-decoration:line-through;
	font-weight:100;
}

.wishlist li:hover .remove {
	display:block;
}

.wishlist .remove {
	position:absolute;
	top:0;
	text-indent:-9999px;
	right:0;
	margin:0px;
	width:20px;
	height:20px;
	background:transparent;
	border:none;
	display:block;
	opacity: 0;
	z-index: 1000;
}

.wishlist .remove:before {
	position:absolute;
	content:' ';
	width:18px;
	height:1px;
	border-bottom:1px solid #000;
	display:block;
	left:0;
	top:7px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.wishlist .remove:after {
	position:absolute;
	content:' ';
	width:18px;
	height:1px;
	border-bottom:1px solid #000;
	display:block;
	left:0;
	top:7px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.wishlist .remove:hover {
	color:#1585cf;
}

.wishlist li:hover .remove {
	opacity: 1;
}

.wishlist .close-wishlist {
	position:absolute;
	top:0;
	left:0;
	margin:20px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
	background:transparent;
}

.wishlist .close-wishlist:before {
	position:absolute;
	content:' ';
	width:30px;
	height:1px;
	border-bottom:1px solid #000;
	display:block;
	left:0;
	top:13px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.wishlist .close-wishlist:after {
	position:absolute;
	content:' ';
	width:30px;
	height:1px;
	border-bottom:1px solid #000;
	display:block;
	left:0;
	top:13px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.wishlist .remove:hover:before {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}

.wishlist .remove:hover:after {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}



.wishlist .close-wishlist:hover:before {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}

.wishlist .close-wishlist:hover:after {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}

.addtocart:hover {
	opacity:.7;
}

.addtocart .icon.is-check {
	fill:#FE4365;
}

.addtocart .icon.is-outlined {
	stroke:#000;
	stroke-width:1px;
	fill:rgba(255,255,255,0.90);
}

.addtocart .icon.is-x2 {
	width:64px;
	height:64px;
}

.addtocart .icon.is-hoverable:hover,.addtocart.active .icon {
	fill: #F9FF00;
	cursor:pointer;
  stroke: transparent;
}

.addtocart .icon.is-transit {
	-webkit-transition:all .35s ease-out;
	-moz-transition:all .35s ease-out;
	-ms-transition:all .35s ease-out;
	-o-transition:all .35s ease-out;
	transition:all .35s ease-out;
}

.addtocart:after {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	content:' ';
}

.products .item:hover .addtocart {
	display:block;
}

.addtocart {
	position:absolute;
	right:0;
	left:0;
	margin:15px 0 0 18px;
	width:24px;
	height:24px;
	z-index:10;
	display:none;
	cursor: pointer;
	-webkit-transition:all .35s ease-out;
	-moz-transition:all .35s ease-out;
	-ms-transition:all .35s ease-out;
	-o-transition:all .35s ease-out;
	transition:all .35s ease-out;
}

.addtocart.active {
	display:block;
}

.totalCost {
	display:none;
}

.create p {
	padding:20px;
	margin:0;
}

.lock .create p {
	margin:40px 0 0;
}

.wishlist-notice p {
	margin-top:10px;
	font-size:14px;
}

.flex-inner {
	margin: 60px 50px;
	height:90vh;
	overflow-x:hidden;
}

.flex-inner::-webkit-scrollbar {
	width:2px;
}

.flex-inner::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px #cacaca;
}

.flex-inner::-webkit-scrollbar-thumb {
	background-color:#000;
}


.is__animated .message {
 animation: pulse 1s infinite;
}


@keyframes pulse {
  0%, 20% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.4);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.3);
  }
  70%, 100% {
    transform: scale(1);
  }
}
