.adds-components, .adds-components *{
	box-sizing:border-box
} 

.adds-components{
	display:flex;
	flex-direction:column;
	padding:1em;
	margin:0 auto;
	width:100%;
	max-width:1400px
}
@media screen and (max-width:991px){
	.adds-components{
		display:flex;
		flex-direction:column;
		padding:1em;
		margin:0 auto;
		width:100%;
		max-width:1400px
	}
}
.adds-top-wrapper{
	position:relative
}
.adds-results-main-wrapper{
	display:flex;
	flex-direction:row;
	padding:1em 0;
	margin:0;
	width:100%
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper{
		display:flex;
		flex-direction:column;
		padding:1em 0;
		margin:0;
		width:100%
	}
}
.adds-results-main-wrapper .adds-filters-wrapper{
	width:30%;
	max-width:300px;
	min-width:250px;
	flex-shrink:0;
	background-color:#fff;
	padding:1em;
	margin:0 1em 0 0;
	border:solid #dcdcdc;
	border-width:0 1px 0 0
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper .adds-filters-wrapper{
		margin:0;
		border:1px solid #dcdcdc;
		border-radius:3px
	}
}
.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	padding:0;
	margin-bottom:0
}
.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle{
	display:none;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	flex-shrink:0;
	border-radius:3px;
	background-color:#696969;
	color:#fff;
	border:none;
	width:38px;
	height:38px;
	font-size:24px;
	font-weight:700
}
.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle:after{
	content:"-";
	position:relative;
	top:-1px
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle{
		display:flex
	}
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .filters-title{
		margin:0
	}
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-mobile-filters-toggle .adds-filter-toggle:after{
		content:"+";
		top:0
	}
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-filters-inner-wrapper{
		display:none
	}
}
.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filters-title{
	font-size:18px;
	padding:0;
	margin:0
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filter-inner-wrapper{
		display:flex
	}
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close{
		padding-bottom:0
	}
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .mobile-filters-toggle .adds-filter-toggle:after{
		content:"+";
		top:0
	}
	.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .filters-inner-wrapper{
		display:none
	}
}
.adds-results-main-wrapper .adds-results-wrapper{
	display:flex;
	flex-direction:column;
	width:100%;
	position:relative
}
.adds-results-main-wrapper .adds-results-wrapper #sortby{
	align-self:flex-end;
	padding-bottom:4px;
	margin-top:10px;
	margin-right:20px
}
.adds-results-main-wrapper .adds-results-wrapper #sortby select{
	height:48px;
	padding:0 10px;
	border-color:#dcdcdc
}
@media screen and (max-width:991px){
	.adds-results-main-wrapper{
		flex-direction:column
	}
	.adds-results-main-wrapper .adds-filters-wrapper{
		width:100%;
		max-width:100%;
		min-width:100%
	}
}
.adds-results-wrapper{
	display:flex;
	flex-direction:column
}
#global-searchfield-container .addsearch-searchfield,#searchfield-container .addsearch-searchfield{
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap
}
#global-searchfield-container .addsearch-searchfield input[type=search],#searchfield-container .addsearch-searchfield input[type=search]{
	width:100%;
	max-width:100%;
	padding:14px!important;
	height:auto;
	border-radius:3px
}
#global-searchfield-container .addsearch-searchfield input[type=search].icon,#searchfield-container .addsearch-searchfield input[type=search].icon{
	padding-left:40px!important
}
#global-searchfield-container .addsearch-searchfield button,#searchfield-container .addsearch-searchfield button{
	padding:16px;
	background-color:#696969!important;
	color:#fff!important;
	text-transform:uppercase;
	border:none;
	border-radius:3px;
	letter-spacing:2px;
	font-weight:600;
	height:auto;
	font-size:14px
}
#global-searchfield-container .addsearch-searchfield button:hover,#searchfield-container .addsearch-searchfield button:hover{
	background-color:#767676!important
}
#autocomplete-container .addsearch-autocomplete,#global-autocomplete-container .addsearch-autocomplete{
	width:100%;
	background-color:#fff;
	box-shadow:0 10px 10px 0 rgba(0,0,0,.15);
	z-index:10
}
#autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,#autocomplete-container .addsearch-autocomplete .adds-suggestions,#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,#global-autocomplete-container .addsearch-autocomplete .adds-suggestions{
	padding:1em
}
#autocomplete-container .addsearch-autocomplete .adds-suggestions .adds-suggestion:hover,#global-autocomplete-container .addsearch-autocomplete .adds-suggestions .adds-suggestion:hover{
	color:ineherit;
	background-color:#f1f1f1
}
#autocomplete-container .adds-hit .adds-hit-wrapper,#global-autocomplete-container .adds-hit .adds-hit-wrapper{
	flex-grow:1
}
#autocomplete-container .adds-hit .adds-hit-wrapper:hover,#global-autocomplete-container .adds-hit .adds-hit-wrapper:hover{
	background-color:#f1f1f1
}
#autocomplete-container .adds-hit .adds-main-image,#global-autocomplete-container .adds-hit .adds-main-image{
	width:100%!important;
	height:auto!important;
	min-width:100%;
	max-width:auto
}
#autocomplete-container .adds-hit .adds-main-image img,#global-autocomplete-container .adds-hit .adds-main-image img{
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%
}
#autocomplete-container .adds-hit .adds-hit-top,#global-autocomplete-container .adds-hit .adds-hit-top{
	display:flex;
	flex-direction:column;
	flex-shrink:0
}
#autocomplete-container .adds-hit .adds-hit-bottom,#global-autocomplete-container .adds-hit .adds-hit-bottom{
	display:flex;
	flex-direction:column;
	flex-grow:1
}
#autocomplete-container .adds-hit .adds-hit-title,#global-autocomplete-container .adds-hit .adds-hit-title{
	font-size:1em;
	color:#000;
	margin:0 0 .5em
}
#autocomplete-container .adds-hit .adds-hit-title a,#global-autocomplete-container .adds-hit .adds-hit-title a{
	word-break:normal!important
}
#autocomplete-container .adds-hit .adds-highlight,#global-autocomplete-container .adds-hit .adds-highlight{
	font-size:14px;
	color:#000;
	padding:0 0 .5em;
	margin:0
}
#autocomplete-container .adds-hit .adds-category-wrapper,#global-autocomplete-container .adds-hit .adds-category-wrapper{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:.5em 0
}
#autocomplete-container .adds-hit .adds-category,#global-autocomplete-container .adds-hit .adds-category{
	text-transform:uppercase;
	color:#848489;
	letter-spacing:1px;
	font-size:12px
}
#autocomplete-container .adds-hit .adds-description,#global-autocomplete-container .adds-hit .adds-description{
	padding:0 0 .5em;
	font-size:80%
}
#autocomplete-container .adds-hit .adds-price,#global-autocomplete-container .adds-hit .adds-price{
	padding:0 0 .5em;
	font-size:80%;
	font-weight:700
}
#autocomplete-container .adds-hit a,#global-autocomplete-container .adds-hit a{
	word-break:break-all;
	text-decoration:none!important
}
#autocomplete-container .adds-hit a:hover,#global-autocomplete-container .adds-hit a:hover{
	text-decoration:underline!important
}
#autocomplete-container .showAllBtn,#global-autocomplete-container .showAllBtn{
	border:none;
	text-align:-webkit-center;
	display:flex;
	justify-content:center;
	padding:1em 0
}
#autocomplete-container .btn,#global-autocomplete-container .btn{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px
}
#autocomplete-container .btn.all-results,#global-autocomplete-container .btn.all-results{
	border:none;
	align-self:center;
	padding:0;
	display:flex
}
#autocomplete-container .btn.all-results span,#global-autocomplete-container .btn.all-results span{
	background-color:#10559a;
	color:#fff;
	padding:1em;
	border-radius:5px
}
#autocomplete-container .btn.all-results:hover,#global-autocomplete-container .btn.all-results:hover{
	border-color:#00a8c3
}
#autocomplete-container .btn.all-results:hover span,#global-autocomplete-container .btn.all-results:hover span{
	background-color:#00a8c3
}
#autocomplete-container .addsearch-autocomplete,#global-autocomplete-container .addsearch-autocomplete{
	display:flex;
	flex-direction:row
}
@media screen and (max-width:991px){
	#autocomplete-container .addsearch-autocomplete,#global-autocomplete-container .addsearch-autocomplete{
		flex-direction:column
	}
}
#autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,#autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper,#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,#global-autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper{
	padding:0 2em 0 1em
}
#autocomplete-container .addsearch-autocomplete ul,#global-autocomplete-container .addsearch-autocomplete ul{
	border:none!important
}
#autocomplete-container .addsearch-autocomplete li,#global-autocomplete-container .addsearch-autocomplete li{
	cursor:default!important
}
#autocomplete-container .addsearch-autocomplete .adds-search-results-link-img,#global-autocomplete-container .addsearch-autocomplete .adds-search-results-link-img{
	text-decoration:none!important
}
#autocomplete-container .addsearch-autocomplete .adds-search-results-link,#global-autocomplete-container .addsearch-autocomplete .adds-search-results-link{
	text-decoration:none!important;
	width:100%
}
#autocomplete-container .adds-hit,#global-autocomplete-container .adds-hit{
	display:flex;
	flex-direction:row;
	flex-shrink:0;
	padding:1em;
	margin:0!important;
	width:100%
}
#autocomplete-container .adds-hit .adds-main-image,#global-autocomplete-container .adds-hit .adds-main-image{
	position:relative
}
#autocomplete-container .adds-hit .adds-main-image:before,#global-autocomplete-container .adds-hit .adds-main-image:before{
	display:block;
	content:"";
	width:100%;
	padding-top:100%
}
#autocomplete-container .adds-hit .adds-main-image>.adds-aspect,#global-autocomplete-container .adds-hit .adds-main-image>.adds-aspect{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center
}
#autocomplete-container .adds-hit .adds-main-image img,#global-autocomplete-container .adds-hit .adds-main-image img{
	width:auto!important
}
#autocomplete-container .adds-hit .adds-category-wrapper,#global-autocomplete-container .adds-hit .adds-category-wrapper{
	list-style-type:none
}
#autocomplete-container .adds-hit .adds-category-wrapper.list,#global-autocomplete-container .adds-hit .adds-category-wrapper.list{
	flex-direction:row;
	margin:5px 0 8px;
	padding:0
}
#autocomplete-container .adds-hit .adds-category-wrapper.list li,#global-autocomplete-container .adds-hit .adds-category-wrapper.list li{
	border:1px solid #ccc;
	border-radius:6px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	margin-right:5px;
	padding:3px
}
#autocomplete-container .adds-hit .adds-category.tag,#global-autocomplete-container .adds-hit .adds-category.tag{
	display:none
}
#autocomplete-container .adds-hit>.adds-hit-wrapper,#global-autocomplete-container .adds-hit>.adds-hit-wrapper{
	display:flex;
	flex-direction:row!important;
	padding:1em;
	width:100%
}
#autocomplete-container .adds-hit .adds-hit-top,#global-autocomplete-container .adds-hit .adds-hit-top{
	margin-right:1em!important;
	width:25%;
	max-width:150px;
	min-width:100px
}
#autocomplete-container .adds-hit .adds-main-image,#global-autocomplete-container .adds-hit .adds-main-image{
	display:block
}
#autocomplete-container .adds-hit .adds-hit-wrapper,#global-autocomplete-container .adds-hit .adds-hit-wrapper{
	border:1px solid #dcdcdc;
	border-radius:2px
}
#autocomplete-container .adds-hit .adds-hit-title,#global-autocomplete-container .adds-hit .adds-hit-title{
	font-weight:700
}
#selected-filters-container .item{
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:.25em .5em;
	margin:5px;
	background-color:#696969;
	color:#fff;
	border-color:#fff
}
#selected-filters-container .item button{
	color:#fff;
	margin-right:-.25em;
	font-size:20px;
	border:none
}
#selected-filters-container .item button[data-clearall=true]{
	margin:0;
	height:23px;
	font-size:12px
}
.adds-filters-group{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	padding:0;
	position:relative
}
@media screen and (max-width:991px){
	.adds-filters-group .adds-label{
		font-size:14px;
		display:flex;
		flex-direction:row;
		align-items:center;
		height:42px
	}
	.adds-filters-group .adds-label input[type=checkbox]{
		margin-right:10px
	}
}
.adds-filters-group .adds-open-group-icon{
	display:flex;
	flex-shrink:0;
	top:25%;
	position:absolute;
	right:.5em;
	height:25%;
	width:30px;
	cursor:pointer
}
.adds-filters-group .adds-open-group-icon:before{
	content:"";
	position:absolute;
	top:6px;
	right:0;
	width:10px;
	height:10px;
	border-color:grey grey transparent transparent;
	border-style:solid;
	border-width:2px;
	transform:rotate(-45deg);
	transform-origin:center center;
	transform-style:preserve-3D
}
.adds-filters-group.adds-shrink .adds-open-group-icon:before{
	top:0;
	right:0;
	transform:rotate(135deg)
}
.adds-filters-group.adds-shrink .adds-filter-parent-container{
	margin:0
}
.adds-filters-group>.adds-filter-title{
	cursor:pointer
}
@media screen and (min-width:992px){
	.adds-filters-group>.adds-filter-title:hover{
		background-color:#f1f1f1;
		transition:background-color .2s ease
	}
}
.adds-filter-title{
	align-items:center;
	padding:.5em;
	margin:0;
	font-weight:600;
	position:relative
}
.adds-filter-title,.adds-sub-filter-title{
	display:flex;
	flex-direction:row;
	width:100%;
	justify-content:space-between
}
.adds-sub-filter-title .adds-label{
	width:100%;
	padding:2px 0
}
.adds-sub-filter-title .adds-filter-icon{
	width:20px;
	text-align:center
}
.adds-sub-filter-title .adds-filter-icon:before{
	cursor:pointer
}
.adds-filter-parent-container{
	padding:0 .5em;
	margin:1em 0
}
.adds-filter-parent-container .adds-filter-parent-group{
	padding:0
}
.adds-filter-child-container ul{
	padding:0;
	margin:0
}
.adds-filter-child-container ul li{
	padding:6px 0 6px 34px;
	border-bottom:1px solid #dcdcdc
}
.adds-filter-child-container ul li .adds-label{
	display:flex
}
.adds-filter-child-container ul li .adds-label input{
	margin-right:7px
}
.adds-filters-group.adds-shrink .adds-filter-parent-container{
	height:0
}
.adds-filter-child-container ul{
	list-style-type:none
}
.adds-filter-parent-container,.adds-filter-parent-group{
	overflow:hidden
}
.adds-filter-parent-group .adds-filter-icon{
	font-size:14px
}
.adds-filter-parent-group .adds-filter-icon:before{
	content:"➖"
}
.adds-filter-parent-group.adds-shrink .adds-filter-child-container{
	height:0
}
.adds-filter-parent-group.adds-shrink .adds-filter-icon:before{
	content:"➕"
}
.adds-filters-tabs{
	display:flex;
	flex-direction:row;
	justify-content:center;
	padding:1em
}
.adds-filters-tabs .adds-tabs{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	overflow:auto
}
.adds-filters-tabs .adds-tab-button{
	border-radius:0!important;
	border-width:0 0 3px!important;
	border-color:transparent;
	background-color:transparent;
	padding:.5em 1em;
	font-size:inherit;
	white-space:nowrap;
	cursor:pointer
}
.adds-filters-tabs .adds-tab-button:hover{
	border-color:#dcdcdc
}
.adds-filters-tabs .adds-tab-button.adds-active{
	border-color:#b38804
}
#searchresults-container .addsearch-searchresults{
	display:flex;
	flex-direction:column
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:0
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-search-results-link{
	text-decoration:none!important;
	width:100%!important
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{
	flex-grow:1
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover{
	background-color:#f1f1f1
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{
	width:100%!important;
	height:auto!important;
	min-width:100%;
	max-width:auto;
	position:relative
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image img{
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{
	display:flex;
	flex-direction:column;
	flex-shrink:0
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-bottom{
	display:flex;
	flex-direction:column;
	flex-grow:1
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title{
	font-size:1em;
	color:#000;
	margin:0 0 .5em
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title a{
	word-break:normal!important
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-highlight{
	font-size:14px;
	color:#000;
	padding:0 0 .5em;
	margin:0
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:.5em 0
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category{
	text-transform:uppercase;
	color:#848489;
	letter-spacing:1px;
	font-size:12px
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-description{
	padding:0 0 .5em;
	font-size:80%
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-price{
	padding:0 0 .5em;
	font-size:80%;
	font-weight:700
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a{
	word-break:break-all;
	text-decoration:none!important
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a:hover{
	text-decoration:underline!important
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit{
	display:flex;
	flex-direction:row;
	flex-shrink:0;
	padding:1em;
	margin:0!important;
	width:100%
}
@media screen and (max-width:767px){
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit{
		display:flex;
		flex-direction:column;
		flex-shrink:0;
		padding:1em 0;
		margin:0!important;
		width:100%
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit>.adds-hit-wrapper{
		display:flex;
		flex-direction:column!important;
		padding:1em;
		width:100%
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{
		margin-bottom:0;
		width:100%;
		max-width:100%;
		margin-right:0;
		margin-bottom:1em
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{
		display:block
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{
		border:1px solid #dcdcdc;
		border-radius:2px
	}
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper{
	list-style-type:none
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper.list{
	flex-direction:row;
	margin:5px 0 8px;
	padding:0
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper.list li{
	border:1px solid #ccc;
	border-radius:6px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	margin-right:5px;
	padding:3px
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.tag{
	display:none
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit>.adds-hit-wrapper{
	display:flex;
	flex-direction:row!important;
	padding:1em;
	width:100%
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top{
	margin-right:1em!important;
	width:25%;
	max-width:150px;
	min-width:100px
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image{
	display:block
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{
	border:1px solid #dcdcdc;
	border-radius:2px
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title{
	font-weight:700
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image{
	position:relative
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image:before{
	display:block;
	content:"";
	width:100%;
	padding-top:100%
}
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image>.adds-aspect{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center
}
@media screen and (max-width:767px){
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper{
		flex-direction:column
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-hit-top{
		margin-right:0!important
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image{
		max-width:100%;
		position:relative
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image:before{
		display:block;
		content:"";
		width:100%;
		padding-top:56.25%
	}
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image>.adds-aspect{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		overflow:hidden;
		display:flex;
		align-items:center;
		justify-content:center
	}
}
@media(min-width:320px)and (max-width:768px){
	#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-hit-top{
		margin-right:1em!important
	}
}
#pagination-container .addsearch-pagination{
	padding:1em
}
#pagination-container .addsearch-pagination button{
	background-color:inherit!important;
	color:inherit!important;
	border-color:#dcdcdc!important;
	border-radius:3px!important
}
#pagination-container .addsearch-pagination button[data-active=true]{
	background-color:#696969!important;
	color:#fff!important;
	border-color:#dcdcdc!important
}
.addsearch-loadmore button{
	background:#00a8c3;
	color:#fff
}
#carousel-container-e22a2e6c-5cd2-45fa-9c26-daa0b6fc152b a.text-lg{
	text-decoration:none!important;
	font-weight:700!important;
	font-size:16px!important
}
#carousel-container-e22a2e6c-5cd2-45fa-9c26-daa0b6fc152b h2.mb-3{
	font-size:23px!important;
	font-weight:500!important
}
@media(min-width:320px)and (max-width:768px){
	.adds-hit-top{
		display:none!important
	}
}
.adds-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	background-color:#fff;
	padding:1em;
	border-bottom:1px solid hsla(0,0%,86.3%,.5);
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:100;
	height:100px
}
.adds-header .adds-header-wrapper{
	display:flex;
	flex-direction:row;
	margin:0 auto;
	width:100%;
	max-width:1400px
}
.adds-header .adds-logo{
	padding:0 1em
}
.adds-header .adds-nav{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin:0 auto
}
.adds-header .adds-nav a{
	padding:0 1em;
	text-decoration:none
}
.adds-header .adds-nav a:hover{
	text-decoration:underline
}









/* Custom */
   
   .adds-header-row {
	 background: #d9000d;
	 padding: 3% 0;
   }

.addsearch-autocomplete{
	position: relative!important
}

.gfs-adds .addsearch-searchfield input[type=search]  {
	border-radius: 10px !important;
	height: var(--form_input_height);
	border-color:#D9000C;
	background:#fff;
	margin-right: 10px;
}

.gfs-adds .search-field-wrapper::before {
	content: "\f002";
	font-family: 'awb-icons';
	position: absolute;
	margin-left: 11px;
	color: #D9000C;
}

.gfs-adds #searchfield-container .addsearch-searchfield button {
	background-color: #ffffff !important;
	color:#D9000C !important;
	border-radius: 10px !important;
	font-weight: 400;
}

.gfs-adds .adds-results-main-wrapper .adds-results-wrapper #sortby {
	margin-right: 0px;
}

.gfs-adds .addsearch-facets ul li {
	padding:7px;
	border-bottom: 1px solid #D9000C;
}

.gfs-adds .addsearch-facets ul li:last-child {
	border-bottom:none;
}

.gfs-adds .adds-filters-wrapper {
	padding:0;
	border:none;
}

.gfs-adds .adds-filter-parent-container .adds-filters-group:has(div) {
	border: 1px solid #D9000C;
	border-radius: 10px;
	padding:0;
	margin-bottom: 25px;
}

.gfs-adds .adds-filter-title {
	background-color: #D9000C !important;
	color:#fff;
	padding:12px;
}

.gfs-adds .adds-filters-group .adds-open-group-icon:before {
	border-color:#fff #fff transparent transparent; 
}

.gfs-adds .adds-filter-parent-container {
	padding:0;
}

.gfs-adds .addsearch-facets ul {
	margin: 7px 0px;
}

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit {
	padding-top:0;
	padding-bottom: 0px;
}

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px solid #D9000C;
	border-radius: 0;
	padding: 40px 30px;
}

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover {
	background-color: #FDF2F2;
}

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image img {
	border-radius: 10px;
}

.gfs-adds .adds-hit-title a {
	color: #D9000C;
	font-weight: 400;
	text-transform: none;
	font-size: 20px;
}

#pagination-container .addsearch-pagination button { 
	padding: 4px 12px;
	margin: 4px;
	border: 1px solid #d9000d !important;
	text-decoration: none;
	color: #D9000C !important;
	border-radius: 0 !important;
	height: auto;
	
}

#pagination-container .addsearch-pagination button[data-active=true] {
	background-color: #d9000d !important;
	color: #fff !important;
	border-color: #d9000d !important;
	font-weight: 400;
}

.gfs-adds #selected-filters-container .item button[data-clearall=true] {
	font-size: 14px;
	color:#d9000d;
	
}

.gfs-adds #selected-filters-container .item:has(button[data-clearall=true]) {
	background: none;
}	

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category {
	color:#605f5f;
}

.gfs-adds .adds-highlight p{
	font-size:18px;
	line-height: 21.6px;
	color:#605f5f;
	font-weight: normal;
	margin-top:4px;
}

.gfs-adds .addsearch-facets ul li label>span {
	color:#000;
}

.gfs-adds #selected-filters-container .item {
	padding: .4em .5em;
	background-color: #d9000d;
	color: #fff;
	border-color: #d9000d;
	border-radius: 10px;
	font-size: 14px;
}

.gfs-adds .adds-results-main-wrapper .adds-results-wrapper #sortby select {
	padding: 0 24px;
	border-color: #605f5f2e;
	color:#605f5f;
}

.gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle {
	background-color: #d9000d;
	border-radius: 10px;
}

.gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper li:first-child article {
	border-top: 1px solid #d9000d !important;
}


.gfs-adds .adds-mobile-filters-toggle {
	margin-top:0;
}

.gfs-adds .adds-results-main-wrapper {
	padding: 2em 0;

}

.gfs-adds .addsearch-sortby select {
	width:100%;
	-webkit-appearance: none;
	padding:0 10px;
	color:#000;
	border-color:#000;
}

.gfs-adds .addsearch-sortby {
	position: relative;
}


.gfs-adds .addsearch-sortby:before {
	content: "";
	position: absolute;
	top: 29%;
	right: 11px;
	width: 10px;
	height: 10px;
	border-color: transparent transparent #000 #000;
	border-style: solid;
	border-width: 2px;
	transform: rotate(-45deg);
	transform-origin: center center;
	transform-style: preserve-3D;
}

.gfs-adds #filters-container-header {
  margin-top:32px !important;
  margin-bottom:0!important;
}

.gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle {
  justify-content: flex-start;
}

.gfs-adds #sortby:before { 
	content: "Sortieren nach";
	font-size: 13px;
	margin-bottom: 6px;
	display: block;
} 

.gfs-adds .addsearch-searchresults .number-of-results {
	margin: 1.3em 0 .5em;
	padding: 0 1em;
}

.flyout-1450 {
	display:none;
}

#searchfield-heading {
	color:#fff;
	font-size:35px;
}

@media (max-width: 991px) {
	.gfs-adds .number-of-results, .gfs-adds #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit  {
		padding:0;
	}
	
	
	.gfs-adds .adds-results-main-wrapper .adds-results-wrapper #sortby {
		align-self: flex-start;
	}
	
	.gfs-adds  .addsearch-searchresults .number-of-results {
		margin: 2em 0 .5em;
	}
	
	.gfs-adds .adds-filters-group .adds-label {
		font-size: 16px;
	}
	
	.gfs-adds #selected-filters-container .item {
		margin-left: 0;
		margin-right: 10px;
	}
	
	.gfs-adds .addsearch-active-filters {
		margin-blottom:20px;
	}
	
	.gfs-adds  .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .filters-title {
		margin-bottom: 23px;
	}
	
	.gfs-adds #filters-container-header {
		  margin-top: 34px !important;
		  margin-bottom: 0 !important;
		  margin-left: 14px;
	  }
	  
	  .gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle {
		
		  justify-content: flex-end;
		  background: none !important;
		  color: #000;
		  height: 49px;
		  font-size: 24px;
		  font-weight: 700;
		  position: absolute;
		  width: 100%;
		  top: 27px;
		  cursor: pointer;
		  border: 1px solid #000;
	  }
	  .gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle {
		position: relative;
	  }
	  
	  .gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-mobile-filters-toggle .adds-filter-toggle:after {
		 content: "";
		 position: absolute;
		 top: 28%;
		 right: 11px;
		 width: 10px;
		 height: 10px;
		 border-color: transparent transparent #000 #000;
		 border-style: solid;
		 border-width: 2px;
		 transform: rotate(-45deg);
		 transform-origin: center center;
		 transform-style: preserve-3D;
	  }
	  
	  .gfs-adds .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle .adds-filter-toggle:after {
		  content: "";
		   position: absolute;
		   top: 42%;
		   right: 11px;
		   width: 10px;
		   height: 10px;
		   border-color:  #000 #000 transparent transparent;
		   border-style: solid;
		   border-width: 2px;
		   transform: rotate(-45deg);
		   transform-origin: center center;
		   transform-style: preserve-3D;
	  }
	
}
