/**
 * Shop Page List Style
 */
.woocommerce,
.woocommerce-page {

	&.ast-woocommerce-shop-page-list-style{
		ul.products {
			display: flex;
			flex-wrap: wrap;

			li.product{
				display: flex;
				padding-bottom: 0;
				/**
				 * Shope page list wrapper
				 */
				.astra-shop-summary-wrap {
					padding: .8em 1.2em;
					flex:1;
					align-self: center;
				}

				/**
				 * Shope page image and sale wrapper
				 */
				 .astra-shop-thumbnail-wrap{
				 	overflow: hidden;
				 }
				.astra-shop-thumbnail-wrap{
					overflow: initial;
					flex:1;
					.woocommerce-loop-product__link{
						margin-bottom: 0;
					}
				}

				.added_to_cart{
					display: inline-block;
				}

				&.align-right {
				    text-align: right;

					.star-rating {
						float: right;
					}
					.price,
					.categories,
					.description,
					.ast-woo-product-category,
					.ast-woo-shop-product-description,
					.woocommerce-loop-product__title {
						clear: both;
					}
				}

				/**
				 * No box shadow and no box hover shadow
				 */
				&.box-shadow-0{
					&.box-shadow-0-hover{
						padding-bottom: 0;
						.astra-shop-summary-wrap {
							padding: 0 1.2em 0;
						}
					}
				}

				/**
				 * Sale
				 */
				.onsale{
					margin: 0;
				}

			}
		}
	}
}
