/*------------------------------------------------------------------
Woo Wishlist
-------------------------------------------------------------------*/

// Configuration
@import "../config";

// Mixins
@import "../mixins";

.products .product {
    .tinv-wraper.tinv-wishlist {
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    visibility: hidden;
		@include opacity( 0 );
		@include transition( all 0.25s ease-in-out );
	    z-index: 10;
    }

	&:hover .tinv-wraper.tinv-wishlist {
	    visibility: visible;
	    -moz-opacity: 1;
	    -webkit-opacity: 1;
	    opacity: 1; 
	}
}

.woocommerce ul.products li.product .button.tinvwl_add_to_wishlist_button {
	border: 0;
    padding: 0;
	background-color:rgba(0,0,0,0.07);
	border-radius:50%;
}
.woocommerce ul.products li.product .button.tinvwl_add_to_wishlist_button:hover {
	background-color:rgba(0,0,0,0.15);
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt {
    margin-left: 0;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.tinv-wishlist table input[type="checkbox"] {
    margin-right: 0 !important;
}

.tinv-wishlist .product-action .button {
    padding: 12px 0;
}

a.wishlist_products_counter {
    &.top_wishlist-heart-plus:before,
	&.top_wishlist-heart:before {
	    margin-right: 2px;
	}
}
.tinv-wishlist .tinvwl-input-group .form-control {
    height: 46px;
}
.tinv-wishlist .tinv-header h2 {
	color: $color-2;
	font-size:26px;
}
.tinv-wishlist .product-remove button {
				display: inline-block;
				font-size: 14px;
				width: 22px;
				height: 22px;
				line-height: 22px;
				font-weight: 400;
				color: $color-17;
				background-image:none;
				text-indent:0;
				text-transform: lowercase;
				border: 1px solid;
				padding:0;
				@include border-radius( 50% );
				@include box-sizing( content-box );
				&:hover {
					background-color: transparent;
					color: #333;
				}
}
.tinv-wishlist table td, .tinv-wishlist table th {
    padding: 0.8em !important;
}
.tinv-wishlist table th { 
	font-size:13px;
	font-weight:600;
	color: $color-2;
	background-color: #f1f2f4;
}
.tinv-wishlist table {
	border:1px solid #DFDFE4;
	box-sizing:border-box;
	padding-left:30px;
}
.single-product .tinvwl-after-add-to-cart {display:inline-block; vertical-align: top;}

.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button {
	margin:0 0 0 5px;
	padding: 12px 20px;
	background-color: #f0f0f0;
	border-color:#f0f0f0;
	color: $color-2;
}
.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button:hover {
	background-color: #6b7c93;
	border-color: #6b7c93;;
	color: #fff;
}
.single-product .cart .tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	width:46px;
	height:46px;
	background-color:#e5e5e9;
	text-align: center;
	line-height:46px;
	border-radius:50%;
	font-size:24px;
	color: #888888;
}
.single-product .cart .tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover {
color: #292933;
}
.single-product .cart .tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before {
	font-family: tinvwl-webfont!important;
	content: "\e909";
	background-image:none;
}
.single-product .cart .tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
	content: '\e908';
}

element.style {
}
.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button {
    margin: 0 0 0 5px;
    padding: 12px 20px;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #292933;
}
.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
    float: none;
}
.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt {
    margin-top: 0;
}
.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    padding-left: 1em;
    vertical-align: bottom;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt {
    margin-left: 0;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt {
    margin-left: 10px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt, a.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
    position: relative;
    width: 46px;
    height: 46px;
    vertical-align: bottom;
	background-color: rgba(255,255,255,0.7);
	border-radius:50%;
	color: #292933 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before, a.wishlist_products_counter.top_wishlist-heart.no-txt:before {
	font-size:20px;
	line-height:20px;
}
a.wishlist_products_counter.top_wishlist-heart.no-txt:before {
	background-image:none !important;
	font-family: tinvwl-webfont!important;
	content: "\e909";
	vertical-align: top !important;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 11px;
}