/* Single Product Shortcode CSS */
.shortcode-single-product-wrap {
	.product-item-wrap {
		// Home 1
		&.product-style-style_1 {
			&:hover {
				.product-brand {
					opacity: 0;
	    			filter: alpha(opacity=0);
				}
			}
			.product-brand {
			    .transition(all 0.35s ease);
			    opacity: 1;
			    filter: alpha(opacity=100);
			    .rotation(90deg);
			    .transform-origin(left top);
			    position: absolute;
			    top: 0px;
			    left: 65px;
			    white-space: nowrap;
			    z-index: 11;
			    margin: 0;
			    display: block;
			    background-color: fade(@primary_color, 90%);
			    padding: 0px 10px 0px 35px;
			    width: 320px;
			    line-height: 50px;
			    color: @white;
			    text-transform: uppercase;
			    &:after {
		    	    position: absolute;
				    right: -35px;
				    top: 0px;
				    content: "";
				    border-right: 35px solid transparent;
				    border-bottom: 50px solid fade(@primary_color, 90%);
			    }
			}	
			.product-item-wrap{
				margin:0;
				.product-item-inner{
					.product-info{
						.star-rating{
							display: none;
						}
						h3{
							font-size: 16px;
							text-align: left;
							padding-left: 20px;
							margin-bottom: 0;
							padding-bottom: 30px;
							.transition(0.35s);
							color: lighten(@text_color, 20%);
						}
						span{
							font-size: 30px;
							text-align: left;
							padding: 0;
							padding-left: 10px;
							.transition(0.35s);
							color: @text_color;
						}
					}
					.product-actions{
						.compare{
							display: none;
						}
						.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a,.add_to_wishlist,.product-quick-view,.add_to_cart_button{
							background-color: @white;
							overflow: hidden;
							z-index: 1;
							position: relative;
							&:before,i{
								color: @text_color;
							    font-size: 16px;
							    height: 44px;
							    width: 44px;
							    position: absolute;
							    left: 0;
							    padding: 14px;
							    .transition(0.35s);
							}
							&:after{
								z-index: -1;
								opacity: 0;
								content: '';
								top:-2px ;
								left: 50px;
								position: absolute;
								width: 180px;
								height: 50px;
								background-color: @white;
								.skew(10deg, 0deg);
		    					.transition(0.35s);
		    					animation: spin 0s linear infinite;
							}
							color: @text_color;
							text-transform: uppercase;
							padding-left: 44px;
							height: 44px;
							text-align: center;
							.transition(0.35s);
							&:hover{
								background-color: @primary_color;
								font-size: 14px;
								font-weight: bold;
								color: @text_color;
								&:before,i{
							    	color: @white;
								}
								&:after{
									opacity: 1;
								}
							}

						}
						.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a{
							&:hover{
								width: 210px;
							}
						}
						.product-quick-view{
							&:hover{
								width: 160px;
							}
						}
						.add_to_cart_button{
							
							&:hover{
								width: 170px;	
							}
						}
						.add_to_wishlist{
							&:hover{
								width: 210px;
							}
						}
						.added_to_cart{
							background-color: @primary_color;
							i{
								display: none;
							}
							&:before{
								content: '\f07a';
								color: @white;
							}
						}
						.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a{
							background-color: @primary_color;
							&:before{
								color: @white;
							}
						}
					}
				}
				&:hover{
					.product-item-inner{
						.product-info{
							h3,span{
								opacity: 0;
							}
						}
					}
					.product-actions{

					}
				}	
			}
		}
		// Home 2
		&.product-style-style_2 {
			.product-item-wrap {
				.product-item-inner {
					.product-thumb {
						.product-flash-wrap {
							left: 85%;
						}
						.product-thumb-primary {
							img {
								transform: none;
								padding-top: 0;
							}
						}
					}
					.product-info {

					}
				}
			}
		}

		// Home 3
		&.product-style-style_3 {
			.product-item-wrap {
				float: none;
				&:hover {
					.product-actions {
						.translateY(100%);
					}
				}
				.product-item-inner {
					background: @white;
					.product-thumb {
						width: 50%;
						display: inline-block;
						
						.product-flash-wrap {
							left: 80%;
						}
						.product-thumb-primary {
							img {
								transform: none;
								padding-top: 0;
							}
						}
					}
					.product-info {
						float: left;
						width: 50%;
						display: inline-block;
						.product-actions {
							background-color: transparent;
						}
					}
				}
			}
		}

		// Home 4
		&.product-style-style_4 {
			.product-item-wrap {
				float: none;
				.product-item-inner {
					background: #f6f6f6;
					.product-thumb {
						width: 50%;
						display: inline-block;
						float: left;
						.product-brand-logo {
							position: absolute;
							top: 20px;
						    left: 15px;
						    width: 70%;
						}
						.product-thumb-primary {
							img {
								transform: none;
							}
						}
					}
					.product-info {
						width: 50%;
						display: inline-block;
						background: none;
						margin-top: 10%;
					}
				}
			}
		}
	}
}