.wc-block-sort-select__select {
    height: 50px;
    border-radius: 5px;
    padding: 0 10px;
}

/* product list from wp_woo_block */
ul {

	&.wc-block-grid__products {
	    margin: 0 -15px 16px -15px !important;

	    li {
			&.wc-block-grid__product {
			    position: relative;
			    padding: 0 10px 20px 10px;
			    border-bottom: 8px solid transparent;

			    button,
			    .wp-block-button__link {
				    font-size: 14px;
				    padding: 15px;
				    display: flex;
				    width: 100%;
				    text-align: center;
				    align-items: center;
				    justify-content: center;
				    border-radius: 0;
				    position: relative;
				    font-weight: normal;
				    flex-direction: row;
					line-height: 1;
				  
				}

				.add_to_cart_button:not(.added){
					&:after {
						content: '\f07a';
						font-family: fontAwesome;
					}
				}

				.wc-block-grid__product-onsale {
				    color: #fff;
				    border: none;
				    position: absolute;
				    top: 10px;
				    right: 10px;
				    left: auto;
    				border-radius: 3px;
				}

				.wc-block-grid__product-title {
				    font-size: 16px;
				    font-weight: 500;
				    color: #000;

				    a {
				    	color: #000;
				    	&:hover {
				    		color: #fc7216;
				    	}
				    }
				}

				.wc-block-grid__product-price {
				    display: flex;
				    align-items: center;
				    justify-content: center;
				}

				del {
				    margin-top: 0;
				    margin-right: 6px;
				    font-size: 14px !important;
				    
				}

				ins {
				    color: #000;
				    font-size: 14px;
				}

				.woocommerce-Price-amount.amount {
				    font-size: 16px;
				    font-weight: 600;
				    color: #000;
				}
			}
		}
	}
	
}


/*product list from default woocommerce */
.woocommerce {

	.page-title {
	    width: 100%;
	}

	select.orderby {
	    height: 50px;
	    margin-left: 10px;
	    border-radius: 3px;
	}

	ul.products {
		width: 100%;
		&:after,
		&:before {
			content: '';
			clear: both;
			display: table;
		}

		li.product {
			box-shadow: 0 0 10px #f4f4f4;
			transition: all .3s;
			border-radius: 10px;
			overflow: hidden;
			background: #fff;
			text-align: center;
			padding-bottom: 20px;

			&:hover {
				box-shadow: 0 11px 10px #d3cccc;
			}

			.star-rating {
			    margin: auto auto 10px!important;
			    left: 0;
			    right: 0;
			    color: #fc7216;
			}

			.onsale {
			    color: #fff;
			    border: none;
			    position: absolute;
			    top: 10px;
			    right: 10px;
			    border-radius: 3px;
			    height: auto;
			    line-height: 1;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			    padding: 8px;
			    width: auto;
			    margin: 0;
			    min-height: auto;
			    min-width: auto;
			    font-weight: normal;

			}

			.button,
			.added_to_cart.wc-forward {			   
			    text-align: center;
			    color: #fff;
			    border-radius: 0;
			    font-weight: normal;
			    &:after {
			    	font-family: fontAwesome;
			    	margin-left: 6px;
			    };
			}

			.add_to_cart_button.product_type_simple, .added_to_cart.wc-forward{
			    &:after {
					content: '\f07a';
					
				}
			}

			.add_to_cart_button.product_type_variable, .product_type_grouped{
			    &:after {
					content: "\F07A";
				}
			}

			.added_to_cart.wc-forward {
			    margin-top: 8px;
			    line-height: 1;
			    padding: 10px;

			    &:after {
			    	content: "\F06E";
			    }
			}

			a.woocommerce-LoopProduct-link {
			    text-align: center;

			    .woocommerce-loop-product__title {
				    font-size: 16px;
				    font-weight: 500;
				    color: #000;

				    a {
				    	color: #000;
				    	&:hover {
				    		color: #fc7216;
				    	}
				    }
				}

				.wc-block-grid__product-price {
				    display: flex;
				    align-items: center;
				    justify-content: center;
				}				

				.woocommerce-Price-amount.amount {
				    font-size: 16px;
				    font-weight: 600;
				    color: #000;
				}

				del {
				    color: #f44927;
				    margin-top: 0;
				    margin-right: 6px;
				    font-size: 14px !important;				    
				}

				ins {
				    color: #000;
				    font-size: 14px;
				}
			}
		}
	}

	nav.woocommerce-pagination {
		display: none;
	}
	.columns-4 {
		padding: 0 1.5rem;
		@include media(xs) {
			padding: 0 15px;
		}
	}
}

.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
	color: #fc7216;
}


.product-with-slider li.product,
.product-with-slider li.first {
    clear: none !important;
    margin: 0 15px !important;
}

.page-description {
    width: 100%;
}


.woocommerce-result-count {
    display: flex;
    align-items: center;
}
body.post-type-archive-product .products {
    margin-top: 30px;
}
body.post-type-archive-product 
	{
		.products {
			margin-top: 30px;
			div#load-more {
				@include media(xs) {
					padding: 0 15px;
				}
			}
	}
}

.woocommerce ul.products li.product .button.loading:after{
	content: '\f013';
}
