@include respond-between(md, lg) {
	.woocommerce-shop {
		main#main {

		}
	}

	.shop-archive {
		
		.shop-sidebar {
			& > p {
				
			}
			.fitler-area {
				
				p {
					
				}
				.pretty {
					
					.state {
						
						svg {
							
						}
						label {
					
						}
						label:before, label:after {
						
						}
						label:after {

						}
					}
					input:checked~.state.p-success{
						label:after {

						}
					}
				}
				.pretty:last-of-type {

				}
			}
		}
		.archive-header {

			h2 {

			}
		}
		.archive-toolbar {
			
			.custom-result-count {
				p {

					span {

					}
				}
			}
			.custom-sort {
				
				p {
					
				}
				.select2 {
					.selection {
						span.select2-selection {
							
							span.select2-selection__rendered {
								
							}
						}
					}
				}
				.nice-select {
					
				}
				.nice-select:after {
				
				}
			}
		}
		.column-products {
			ul.products {
				li.product {
					a {
						.archive-product-image {
							
						}
						.archive-product-title {
							
							h4 {
								
							}
							h2 {
								
							}
						}
					}
					.price-wrapper {
						
						p {
							
						}
						p.custom-unit {
							
						}
						p.flexbox {
							
							span.price {
								
								bdi {
									
									span {
										
									}
								}
							}
						}
						a.buy-now {

						}
						a.buy-now:hover {

						}
					}
				}
			}
		}
	}

	.loadmore-products {

		.horizontal-line {

		}
		svg {

		}
		span {

		}
		svg:hover, span:hover {

		}
	}

	.select2-container {

		.select2-dropdown {

			ul {

			}
		}
	}
}

@include respond-between(sm, md) {
	.woocommerce-shop {
		main#main {

		}
	}

	.shop-archive {
		
		.shop-sidebar {
			& > p {
				
			}
			.fitler-area {
				
				p {
					
				}
				.pretty {
					
					.state {
						
						svg {
							
						}
						label {
					
						}
						label:before, label:after {
						
						}
						label:after {

						}
					}
					input:checked~.state.p-success{
						label:after {

						}
					}
				}
				.pretty:last-of-type {

				}
			}
		}
		.archive-header {

			h2 {

			}
		}
		.archive-toolbar {
			
			.custom-result-count {
				p {

					span {

					}
				}
			}
			.custom-sort {
				
				p {
					
				}
				.select2 {
					.selection {
						span.select2-selection {
							
							span.select2-selection__rendered {
								
							}
						}
					}
				}
				.nice-select {
					
				}
				.nice-select:after {
				
				}
			}
		}
		.column-products {
			ul.products {
				li.product {
					a {
						.archive-product-image {
							
						}
						.archive-product-title {
							
							h4 {
								
							}
							h2 {
								
							}
						}
					}
					.price-wrapper {
						
						p {
							
						}
						p.custom-unit {
							
						}
						p.flexbox {
							
							span.price {
								
								bdi {
									
									span {
										
									}
								}
							}
						}
						a.buy-now {

						}
						a.buy-now:hover {

						}
					}
				}
			}
		}
	}

	.loadmore-products {

		.horizontal-line {

		}
		svg {

		}
		span {

		}
		svg:hover, span:hover {

		}
	}

	.select2-container {

		.select2-dropdown {

			ul {

			}
		}
	} 
}

@include respond-between(xs, sm) {
	.woocommerce-shop {
		main#main {

		}
	}

	.shop-archive {
		
		.shop-sidebar {
			& > p {
				
			}
			.fitler-area {
				
				p {
					
				}
				.pretty {
					
					.state {
						
						svg {
							
						}
						label {
					
						}
						label:before, label:after {
						
						}
						label:after {

						}
					}
					input:checked~.state.p-success{
						label:after {

						}
					}
				}
				.pretty:last-of-type {

				}
			}
		}
		.archive-header {

			h2 {

			}
		}
		.archive-toolbar {
			
			.custom-result-count {
				p {

					span {

					}
				}
			}
			.custom-sort {
				
				p {
					
				}
				.select2 {
					.selection {
						span.select2-selection {
							
							span.select2-selection__rendered {
								
							}
						}
					}
				}
				.nice-select {
					
				}
				.nice-select:after {
				
				}
			}
		}
		.column-products {
			ul.products {
				li.product {
					a {
						.archive-product-image {
							
						}
						.archive-product-title {
							
							h4 {
								
							}
							h2 {
								
							}
						}
					}
					.price-wrapper {
						
						p {
							
						}
						p.custom-unit {
							
						}
						p.flexbox {
							
							span.price {
								
								bdi {
									
									span {
										
									}
								}
							}
						}
						a.buy-now {

						}
						a.buy-now:hover {

						}
					}
				}
			}
		}
	}

	.loadmore-products {

		.horizontal-line {

		}
		svg {

		}
		span {

		}
		svg:hover, span:hover {

		}
	}

	.select2-container {

		.select2-dropdown {

			ul {

			}
		}
	}
}

@include respond-below(xs) {
	.woocommerce-shop {
		main#main {
			margin-top: 0.55rem;
		}
	}

	.shop-archive {
		grid-template-columns: 1fr;
		.shop-sidebar {
			.filter-wrapper {
				display: none;
			}
			& > p {
				
			}
			.mobile-filter-toggles {
				@include flexbox();
				margin-bottom: 2rem;
				flex-direction: column;
				.btn-container {
					width: 100%;
					margin-bottom: 1rem;
					a {
						@include btn01();
						width: 100%;
					}
					a:hover {
						@include btn01_hover();
					}
					.nice-select {
						width: 100%;
					}
				}
			}
			.filter-apply {
				display: block;
			}
			.fitler-area {
				width: 100%;
				p {
					
				}
				.pretty {
					
					.state {
						
						svg {
							
						}
						label {
					
						}
						label:before, label:after {
						
						}
						label:after {

						}
					}
					input:checked~.state.p-success{
						label:after {

						}
					}
				}
				.pretty:last-of-type {

				}
			}
		}
		.archive-header {
			width: 100%;
			margin-bottom: 2.33rem;
			h2 {

			}
		}
		.archive-toolbar {
			
			.custom-result-count {
				p {

					span {

					}
				}
			}
			.custom-sort {
				
				p {
					
				}
				.select2 {
					.selection {
						span.select2-selection {
							
							span.select2-selection__rendered {
								
							}
						}
					}
				}
				.nice-select {
					width: 100%;
				}
				.nice-select:after {
				
				}
			}
		}
		.column-products {
			.archive-toolbar {
				.custom-sort {
					// display: none;
					& > p {
						display: none;
					}
					& > .nice-select.orderby {
						display: none;
					}
				}
			}
			.shop-sidebar {
				.filter-wrapper {
					display: none;
				}
				& > p {
					
				}
				.mobile-filter-toggles {
					@include flexbox();
					margin-bottom: 2rem;
					flex-direction: column;
					.btn-container {
						width: 100%;
						margin-bottom: 1rem;
						a {
							@include btn01();
							width: 100%;
						}
						a:hover {
							@include btn01_hover();
						}
						.nice-select {
							width: 100%;
						}
					}
					
				}
				.filter-apply {
					display: block;
				}
				.fitler-area {
					width: 100%;
					p {
						
					}
					.pretty {
						
						.state {
							
							svg {
								
							}
							label {
						
							}
							label:before, label:after {
							
							}
							label:after {
	
							}
						}
						input:checked~.state.p-success{
							label:after {
	
							}
						}
					}
					.pretty:last-of-type {
	
					}
				}
			}
			ul.products {
				li.product {
					width: 100%;
					a {
						.archive-product-image {
							
						}
						.archive-product-title {
							
							h4 {
								
							}
							h2 {
								
							}
						}
					}
					.price-wrapper {
						
						p {
							
						}
						p.custom-unit {
							
						}
						p.flexbox {
							
							span.price {
								
								bdi {
									
									span {
										
									}
								}
							}
						}
						a.buy-now {

						}
						a.buy-now:hover {

						}
					}
				}
			}
		}
	}

	.loadmore-products {

		.horizontal-line {
			width: 30%;
		}
		svg {
			margin-left: 0.8rem;
		}
		span {
			width: 30%;
			text-align: center;
		}
		svg:hover, span:hover {

		}
	}

	.select2-container {

		.select2-dropdown {

			ul {

			}
		}
	}
}