.dlpro-not-mobile-flex{
	display: flex;
	align-items: center;
}
@media (min-width: 1200px){
.horizontal-layout .h-el {
    width: 20%;
}}
@media (min-width: 480px){
.horizontal-layout {
    margin: 0;
}}
@media screen and (max-width: 50em){
	.dlpro-show-all {
		position: relative;
		right: auto;
		bottom: auto;
		top: auto;
		transform: none;
		text-align: center;
	}
	#products {
    min-width: unset !important;
}
	#category #search_filters {
		display: none !important;
	}
	.dlpro-not-mobile-flex{
		display: block;
	}
	.has-compact-filter #amazzing_filter.compact-offset-left {
    transform: none !important;
    /*position: absolute !important;
     overflow: inherit !important;
        top: 57px!important;*/
                transform: none!important;
    top: 57px!important;
    height: auto!important;
    box-shadow: none!important;
    padding: 0!important;
    position: absolute!important;
}
.has-compact-filter .af.block .block_content {

    /*overflow-y: inherit !important;*/
}
#amazzing_filter.compact-offset-left .compact-toggle{
	display: none !important;
}
#category .filtertop {
    position: unset !important;
}
#category .filtertop {
    min-width: unset !important;
}
.block-category h1 {
   min-width:  unset !important;
}
.has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
    left: 0 !important;
    width: auto !important;
    right: 32px !important;
}
#products{
	    position: relative;
}
.has-compact-filter.show-filter {

    	overflow-x: hidden !important;
       overflow-y: scroll !important;
    	/*position: inherit !important;
    	width: 100% !important;
    	height: auto !important;*/
    	    position: relative !important;
    width: 100% !important;
    height: 100% !important;
	}
	.has-compact-filter.show-filter .af-compact-overlay{
		    background: transparent !important;
	}
	body.show-filter{
		top: auto !important;
	}
	body:not(.show-filter) #amazzing_filter{

		display: none !important;
	}
}
