//Woocommerce
/**
 * WooCommerce Price Filter
 */

.widget_price_filter {
	.price_slider {
		margin-bottom: 1.5em;
	}

	.price_slider_amount {
		text-align: right;
		line-height: 2.4em;

		.button {
			float: left;
			@extend .primary-btn;
			color:$white;
			

		}
	}

	.ui-slider {
		position: relative;
		text-align: left;
	}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1em;
		height: 1em;
		cursor: ew-resize;
		outline: none;
		background: $color__link;
		box-sizing: border-box;
		margin-top: -.25em;
		opacity: 1;

		&:last-child {
			margin-left: -1em;
		}

		&:hover,
		&.ui-state-active {
			box-shadow: 0 0 0 .25em rgba(#000, 0.1);
		}
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		display: block;
		border: 0;
		background: $color__link;
	}

	.price_slider_wrapper .ui-widget-content {
		background: rgba(0,0,0,0.1);
	}

	.ui-slider-horizontal {
		height: .5em;
	}

	.ui-slider-horizontal .ui-slider-range {
		height: 100%;
	}
}
.widget_products{
	.product_list_widget{

		li{ 

			img{
				width:64px;
				height:64px;

			}
		}
	}

	.product-title{
		@include font-size(1);
		color:$gray-800;
		font-family:$font__serif;
		display:block;
		font-weight:bold;

	}
}

.widget_product_search{

	button[type="submit"]{
		display:none;
	}
}

.products{
	.onsale{
		@extend .onsale;
	}
}

.added_to_cart, 
.woocommerce-LostPassword a{
	@extend .links;
}

//button
.woocommerce{
	ul.products li.product .button, 
	.single_add_to_cart_button,
	button[name="apply_coupon"],
	.checkout-button,
	.button[name="woocommerce_checkout_place_order"],
	.woocommerce-Button {
		@extend .btn;
		@extend .primary-btn;
		border-radius: .25rem;
		margin:1rem 0;
		text-align:center;
	}

	.checkout-button{
		display:block;
	}

	button[name="update_cart"] {
		@extend .btn;
		@extend .secondary-btn;
		border-radius: .25rem;
		margin:1rem 0;
		text-align:center;
	}


}

.woocommerce-pagination{
	ul{
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;

		li{
			display: inline-block;
			vertical-align: middle;
			line-height: normal;
			min-width: 45px;
			height: 45px;
			line-height: 45px;
			text-align: center;
			border:1px solid $gray-300;
			font-weight: 400;
			color:$white;
			
			a{
				color:$gray-600;
				display:block;
			 
			}

			span.current, a:hover{
				display:block;
				background-color:$red;
				color:$white;
			}
		}
	}
}

.woocommerce .woocommerce-ordering{
	margin:0 0 2rem;
	
	@include mq($min-width: 768px) {
		float:right;
		margin:0 0 2rem;
	}
}

.woocommerce ul.products{
	clear:both;
	width:100%
}

.woocommerce .woocommerce-result-count{
	
    line-height: 3.9rem;

    @include mq($min-width: 768px) {
    	float: left;
    }
}
.woocommerce{
	.woocommerce-tabs{
		
		padding:2rem;
		margin:3rem 0;
		border-top:3px solid $gray-200;
		
		ul.tabs li {
			display:inline-block;
			a{
				
				padding:.5rem 2rem;
				border-radius:5rem;
				font-weight:bold;
				text-align:center;
			}

			&.active, &:visited{
				background-color:$red;
				border-radius:5rem;

				&:visited,a{
					color:$white;
				}

			}
		}
	}
}



//message

.woocommerce {
	.woocommerce-message, 
	.woocommerce-info, 
	.woocommerce-error, 
	.woocommerce-noreviews, 
	p.no-comments{
		background-color:$gray-800;
		padding:1rem;
		@include box-shadow (0px, 3px, 6px, rgba(0, 0, 0, 0.23));
		width:100%;
		margin:0;
		list-style:none;
		color:$gray-300;
		margin-bottom:3rem;


	}
}

//cart

table.cart .product-thumbnail img {
    margin: 0 auto;
    max-width: 3.706325903em;
    height: auto;
}

table.shop_table_responsive .product-thumbnail img {
    width: 130px;
}

//checkout
.woocommerce .col-1, .woocommerce .col-2 {
    max-width: none;
    padding: 0;
}

.woocommerce .col-1 .form-row, .woocommerce .col-2 .form-row {
    display: block;
}
.page-template-default .col2-set {
	@include mq($min-width: 768px) {
	    width: 47.8260869565%;
	    float: left;
	    margin-right: 4.347826087%;
	}
}

.page-template-default #order_review, .page-template-default #order_review_heading {
	@include mq($min-width: 768px) {
	    width: 47.8260869565%;
	    float: right;
	    margin-right: 0;
	    clear: right;
	}
}

.select2-container--default .select2-selection--single{}
.woocommerce {
	.form-row.woocommerce-invalid input.input-text{
		box-shadow: inset 2px 0 0 rgba($red, 1);
	}

	.form-row.woocommerce-validated input.input-text{
		box-shadow: inset 2px 0 0 rgba($blue, 1);
	}

}



//My account
.woocommerce-form__label-for-checkbox{
	vertical-align: middle;
    line-height: 68px;
    margin-left: 20px;
    }



 //Ratings
 .woocommerce p.stars a:before,
 .woocommerce p.stars a:hover ~ a:before,
 .woocommerce p.stars.selected a.active ~ a:before{
 	color:$red;
 }


//My Account

.woocommerce-MyAccount-navigation{
	ul{
		list-style:none;
		padding:0;
		margin:0;

		li{
			padding:1rem 0;
			border-bottom:1px solid $gray-200;
			
		}

		a{
			@extend .links;
			padding-left:1.5rem;
			color:$gray-700;

			&:hover,
			&:visited{
				color:$red;
			}

			&:before{
				content:'';
				position:absolute;
				left:0;
				top:0;
				font-family: 'Font Awesome 5 Free';
				line-height: 1.5;

			}
		}

		.woocommerce-MyAccount-navigation-link--dashboard{
			a{
				&:before{
					content:'\f3fd';
			}
		}
	}

		.woocommerce-MyAccount-navigation-link--orders{
			a{
				&:before{
					content:'\f07a';
				}
			}
		}

		.woocommerce-MyAccount-navigation-link--downloads{
			a{
				&:before{
					content:'\f019';
				}
			}
		}

		.woocommerce-MyAccount-navigation-link--edit-address{
			a{
				&:before{
					content:'\f2bb';
				}
			}
		}

		.woocommerce-MyAccount-navigation-link--edit-account{
			a{
				&:before{
					content:'\f2bd';
				}
			}
		}

		.woocommerce-MyAccount-navigation-link--customer-logout{
			a{
				&:before{
					content:'\f2f5';
				}
			}
		}
	}

}

.woocommerce-MyAccount-content{
	padding:2rem 0;
}


