/**
 * Product main styles
 */
.products{

	a:focus{
		outline: none;
	}

	.product{
		margin: $wc-product-offset;
		
		.product-content {
			position: relative;
			padding: 0;
			
			.woocommerce-loop-product {

				&__link {
					position: relative;
					display: block;
					margin-bottom: 21px;
					
					img {
						width: 100%;
					}
				}
			
				&__category {
					display: block;
					margin-bottom: 7px;
					font-weight: 800;
					line-height: 22px;
					font-size: 14px;
			
					a {
						display: inline-block;
						font-weight: 800;
						line-height: 22px;
						font-size: 14px;
					}
				}

				&__description {
					margin-bottom: 15px;
					line-height: 22px;
					font-size: 14px;
					color: #A0A3AA;
				}
			
				&__tags {
					display: block;
					margin-bottom: 9px;
					line-height: 25px;
					font-size: 14px;
					color: #A0A3AA;

					a {
						display: inline-block;
						font-weight: 400;
						color: #A0A3AA;
					}
				}

				.button,
				.jet-compare-button__container .jet-compare-button__link,
				.jet-compare-button__container .jet-compare-button__link,
				.jet-wishlist-button__container .jet-wishlist-button__link,
				.jet-wishlist-button__container .jet-wishlist-button__link {
					overflow: hidden;
					margin-bottom: 15px;
					padding-left: 30px;
					padding-right: 30px;
					white-space: nowrap;
					-o-text-overflow: ellipsis;
					text-overflow: ellipsis;
					border: 1px solid #E8E9EB;
					background-color: transparent;

					&:hover {
						border-color: transparent;
					}
				}
			
				.star-rating {
					margin: 0 0 14px;
					height: 19px;
				}
			}

			.price {
				display: block;
				width: 100%;
			}
		}
		
		&.content_align-center {
			text-align: center;
			
			.star-rating {
				margin-left: auto !important;
				margin-right: auto !important;
			}
		}

		&.content_align-right {
			text-align: right;
			
			.star-rating {
				margin-left: auto !important;
			}
		}
	}
}