.M7filterSubmitButton{
	font-size:12px; line-height:20px; padding:0 5px; color:#fff !important; background-color:var(--e-global-color-primary); display:inline-block; float:right; cursor:pointer
}

.e-loop-nothing-found-message__text{
	text-transform:uppercase;
	padding:20px;
	text-align:center;
	color: var(--e-global-color-primary);
	text-transform:uppercase;
	 background-color: #f6f6f6;
	font-weight:bold;
}

#M7FilterMobileClose{ cursor:pointer; }

#M7FilterSwitch{ display:none; transition: .3s all; margin: 20px -12px;}

#M7FilterToggle{ color:#666666; font-weight: 600; font-size:18px; line-height:30px;  cursor:pointer;}
#M7FilterToggle:before{ color: var( --e-global-color-primary );}
#M7FilterToggle:before{ font-family:"Font Awesome 5 Pro"; content:"\f1de"; margin-right:14px; font-size: 21px; }
#M7FilterToggle:hover { color: var(--e-global-color-secondary); }
#M7FilterToggle.open:before{ content:"\f057"; }


#M7FilterReset:after{ font-family:"Font Awesome 5 Pro"; content:"\f829"; margin-left:14px; font-size: 21px; color: var(--e-global-color-secondary); }
#M7FilterReset{ cursor:pointer; float:right; font-weight: 600; font-size:18px; line-height:30px; color: var(--e-global-color-primary);}


.m7_addons_filters_widget h4{ color:#666666; margin-bottom:7px; font-size:15px; line-height:20px; font-weight:600; padding-bottom: 0px;	}

.m7_addons_filters_widget select{
	font-size:14px; border-radius:10px; background-color:#fff; color:#797979; border-color: #a1a1a1; outline: none !important; margin-bottom: 5px;	}

.m7_addons_filters_price_slider_min_text_container{
	width: 50%;
	float: left;
	font-size: 12px;
	margin-top: 5px;
	color:#666666;
	font-weight: 500;
	letter-spacing: -0.4px;
}

.m7_addons_filters_price_slider_max_text_container{
	width: 50%;
	float: right;
	font-size: 12px;
	margin-top: 5px;
	color:#666666;
	font-weight: 500;
	letter-spacing: -0.4px;
	text-align:right;
}

.m7_addons_filters_widget .noUi-horizontal{ height:3px;}
.m7_addons_filters_widget .noUi-connect{ background: #666666;}
.m7_addons_filters_widget .noUi-target{ background:#D0D0D0; border:none; border-radius:0; margin-top:10px;}

.m7_addons_filters_widget .noUi-horizontal .noUi-handle {
	width: 10px;
	height: 10px;
	right: 0;
	top: -4px;
	border-radius: 80px !important;
	border: none !important;
	background: var(--e-global-color-primary);
	box-shadow: none;
}

.m7_addons_filters_widget .noUi-horizontal .noUi-handle:before, .m7_addons_filters_widget .noUi-horizontal .noUi-handle:after{ display:none !important; }

.m7_addons_filters_widget .noUi-handle-lower{ left:100%;}

#M7FilterMobileContainer{ display:none;}

.col-row{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
}
	
.m7_spacing_five{
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding-right: 10px;
	padding-left: 10px;	
}

.m7_spacing_three{
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
	padding-right: 10px;
	padding-left: 10px;	
}
	
.col-fit{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}








@media(max-width:1024px){
	.m7_spacing_five {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media(max-width:768px){
	.m7_addons_filters_widget {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-respond{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom:10px;
	}
	
	.col-respond-full{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top:10px;
	}
}

@media(max-width:568px){

	.col-respond{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:10px;
	}
	
	#M7FilterMobileContainer{ display:block; text-align:right; margin-bottom:10px;}
		
	.m7_addons_filters_widget { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	
	#M7FilterSwitch{ display: block; position: fixed; height: 100vh;z-index: 999999999;  background-color: rgba(255, 255, 255, 0.90); width: 90%; top: 0; left: -100%; padding: 20px;		overflow-y: scroll; margin:0;}

	#M7FilterSwitch.active{ left:0 !important; }

	body.uc-menu-open #M7FilterSwitch.active{z-index: 100 !important;}

	.post-type-archive-product div[data-elementor-type="header"]{
		position:relative; z-index:1; transition:.3s all;
	}

	.post-type-archive-product.uc-menu-open div[data-elementor-type="header"]{
		position:relative; z-index:99999 !important;
	}

	.tax-product_cat div[data-elementor-type="header"]{
		position:relative; z-index:1; transition:.3s all;
	}

	.tax-product_cat.uc-menu-open div[data-elementor-type="header"]{
		position:relative; z-index:99999 !important;
	}
	
	#M7FilterMobileClose{
		width:30px;
		line-height:30px;
		border-radius: 30px;
		background-color:var( --e-global-color-primary );
		color:#fff;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		display:inline-block;
	}
	
	
	.m7_addons_filters_widget h4 {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 18px;
	}
		
	.m7_addons_filters_widget select {
		font-size: 12px;
		margin-bottom:0;
	}
		
		
}