.kitify-product-images {
	.onsale {
		position: absolute;
		left: 15px;
		top: 15px;
		background: v(site-accent-color);
		color: #fff;
		font-size: rem-calc(12);
		line-height: 1;
		padding: rem-calc(4) rem-calc(8);
		z-index: 10;
	}
	.woocommerce-product-gallery {
		.flex-control-thumbs {
			list-style: none;
			img {
				&.flex-active {
					border: solid 1px v(site-accent-color) !important;
				}
			}
		}
	}
  .woocommerce-product-gallery__trigger {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-size: 0;
    &:after {
      display: flex;
      background: #fff;
      justify-content: center;
      align-items: center;
      width: 45px;
      height: 45px;
      @include nova_icon('\ea2e');
      font-size: rem-calc(12);
      border-radius: 50%;
    }
  }
}
//Short Description
.single-product .product .kitify .woocommerce-product-details__short-description {
  margin-bottom: 0;
}
//Stock
.elementor-kitify-wooproduct-stock {
  .stock {
    display: inline-block;
    margin-bottom: 0;
    font-size: rem-calc(13);
    padding: 6px 14px;
    &.in-stock {
      background-color: #f4faf6;
      color: #00a046;
    }
    &.out-of-stock {
      background-color: #FFECEC;
      color: #FB0000;
    }
  }
}
//Wishlist
.kitify {
  .yith-wcwl-add-button {
    text-align: left;
    @include breakpoint(medium down) {
      display: inline-block;
    }
  }
  .yith-wcwl-wishlistexistsbrowse {
    text-align: left;
  }
  .yith-wcwl-add-to-wishlist .feedback {
    font-size: 0;
  }
  .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    color: #FF0201;
    font-size: rem-calc(16);
  }
  .yith-wcwl-add-to-wishlist {
    display: inline-block;
  	font-size: rem-calc(12);
    margin: 0;
  	.yith-wcwl-add-button {
  		&.show {
  			> img {
  				display: none !important;
  			}

  			.add_to_wishlist {
  				font-size: rem-calc(12);
  				line-height: rem-calc(16);
  				display: flex;
  				align-items: center;

  				&:before {
  					@include nova_icon('\ea21');
  					margin-right: rem-calc(5);
  					font-size: rem-calc(16);
  					display: inline-block;
  				}
  			}

  			&.loading {
  				.add_to_wishlist {
  					@include loader();

  					&:before {
  						border-top: 1px solid;
  					}
  				}
  			}
  		}
  	}

  	.yith-wcwl-wishlistaddedbrowse {
  		display: flex;
  		align-items: center;
			margin-left: rem-calc(15);

  		&.show {
  			.feedback {
  				display: inline-flex;
  				align-items: center;
  				@include breakpoint(small only) {
  					justify-content: center;
  				}

  				&:before {
  					@include nova_icon('\ea22');
  					margin-right: rem-calc(5);
  					font-size: rem-calc(16);
  					display: inline-block;
  					color: v(site-accent-color);
  				}
  			}

  			a {
  				display: inline-block;
  				vertical-align: top;
  			}
  		}
  	}

  	.yith-wcwl-wishlistexistsbrowse {
  		.feedback {
  			font-size: 0;
  			i {
  				font-size: rem-calc(16);
  			}
  		}
  		&.show {
  			display: flex !important;

  			.feedback {
  				display: flex;
  				font-size: 0;
  				@include breakpoint(small only) {
  					justify-content: center;
  				}

  				&:before {
  					@include nova_icon('\ea22');
  					font-size: rem-calc(16);
  					display: inline-block;
  					color: v(site-accent-color);
  				}

  				& + a {
  					display: block;
  					padding-left: rem-calc(6);
  				}
  			}
  		}
  	}
  }
  .yith-wcwl-add-button>a i {
    font-size: rem-calc(16);
    margin-right: 0;
  }
}
//Meta
  .single-product .product .kitify .product_meta  {
    margin: 0;
    padding-top: 0;
  }
// Add to cart
.elementor-kitify-wooproduct-addtocart {
  .cart .quantity {
    border: 0 !important;
  }
}
//Group product
.kitify {
  .woocommerce-grouped-product-list {
    span.woocommerce-Price-amount.amount {
      display: block;
      margin-bottom: rem-calc(5);
    }
    .stock {
      display: inline-block;
      margin-bottom: 0;
      font-size: rem-calc(13);
      padding: 3px 14px;
      &.in-stock {
        background-color: #f4faf6;
        color: #00a046;
      }
      &.out-of-stock {
        background-color: #FFECEC;
        color: #FB0000;
      }
    }
  }
}
.single-product .product.product-type-grouped .kitify .group_table tr td.woocommerce-grouped-product-list-item__quantity {
  width: 150px;
}
//Varial product
.single-product .product.product-type-variable .kitify .variations_form .single_variation_wrap {
  position: relative;
  margin-top: 0;
  .woocommerce-variation-availability {
    .stock {
      margin-bottom: 15px;
      font-size: rem-calc(13);
      &.in-stock {
        color: #00a046;
      }
      &.out-of-stock {
        color: #FB0000;
      }
    }
  }
}
