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

	&.ast-woocommerce-related-upsell-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 0;
					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;
				}

				/**
				 * 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;
				}

			}
		}
	}
}
