/* epoq search v1.1.2 2018_11_30 */
/* colors


Typograu #737373, Typomint #8bc7c0, Typorot #BF0019

grey:
#f5f5f5
#ddd
#c4c4c4
#737373

red:
#ffadb8
#bf0019
#80001d

green:
#e4edec
#b7ded9
#8bc7c0
#3da291

grey?:
#54565a
#343b46
*/

.content-main.epoq_opacity {
	position: relative;
}

.content-main.epoq_opacity:before {
    content: " ";
    z-index: 500;
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    /*background-color: rgba(50, 50, 50, 0.8);*/
    background-color: rgba(0, 0, 0, 0.5);
}

#epoq_submit, .epoq_search_button {
    float: left;
}

#epoq_typeaheadbox, .epoq_search_box {
    float: left;
}

#epoq_typeaheadbox:focus, .epoq_search_box:focus {
    outline: none;
}

/* input warning */
.epoq_warning_wrapper {
    position: absolute;
    top: 35px;
    left: 40%;
    margin-left: -100px;
    width: 200px;
}

.epoq-arrow-up {
    margin-left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
    z-index: 1;
    position: absolute;
}

.epoq_warning_text {
    margin-top: -1px;
    border: 1px solid #ccc;
    background: #fff;
    color: #666;
    padding: 5px;
    position: absolute;
    top: 10px;
    height: 50px;
}


.epoq_highlight_input {
    border: 1px solid #ff0000 !important;
}

.epoq_highlight_input_no {
    -webkit-transition: border-color 1s ease;
    -moz-transition: border-color 1s ease;
    -ms-transition: border-color 1s ease;
    -o-transition: border-color 1s ease;
    transition: border-color 1s ease;
}

#epoq_currentSearch {
    float: left;
    width: 100%;
	color: #737373;
}

h2#epoq_search {
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
	/*    float: left;
		width: 100%;*/
}

/* query and number of results */
.epoq_search_term {
    font-weight: bold;
}

.epoq_search_hits {
    display: inline;
}
/* end query and number of results */

/* do you mean */
#epoq_doyoumean{
	display: none;
}

#epoq_doyoumean_inner {
    float: left;
}

.epoq_doYouMeanLabel {
    display: inline;
    cursor: default;
}

.epoq_doyoumean_text {
    cursor: pointer;
    padding-left: 10px;
    text-decoration: underline;
}
/* end do you mean */

/* result page style */
#epoq_searchresult {
    float: left;
    width: 100%;
    position: relative;
}

.epoq_sort .epoq_header {
	/*display: none;*/
	position: absolute;
	height: 100%;
	line-height: 40px;
	font-size: 13px;
	width: 100%;
	pointer-events: none;
	padding: 0 30px 0 20px;
}

.epoq_sort .epoq_header label {
	width: 100%;
	height: 100%;
	background-color: #fff;
	margin: 0;
	text-transform: uppercase;
    letter-spacing: 0.5px;
}

.epoq_sortlist
{
    float: right;
    list-style-type: none;
	background-color: #fff;
	height: 40px;
	line-height: 40px;

	/*font-family: "Roboto Condensed";*/
    /*letter-spacing: 2px;*/
    font-size: 13px;
    /*font-weight: 500;*/
    letter-spacing: 0.5px;

	/*border: 0;*/
	padding: 0 30px 0 20px;
	color: inherit;
	background-image: none;
	text-transform: uppercase;
}

.epoq_sortlist:hover {
	color: #8bc7c0;
}

.epoq_sortlist option {
	font-size: 13px;
	color: #737373;
	text-transform: none;
	outline: none;
	letter-spacing: 0;
	cursor: pointer;
}

.epoq_sortlist option.epoq_active {
	color: #8bc7c0;
}

#epoq_resultrows_header .epoq_header,#epoq_resultrows_footer .epoq_header
{
    float: left;
}

.epoq_navigate {
    float: left;
    width: 100%;
	/*margin-top: 20px;*/
}

.epoq_navigate.epoq_nav_bottom {
	margin: 30px 0;
}

.epoq_navigate .epoq_header {
    float: left;
	display: none;
}

/* epoq sort */
.epoq_sort {
    float: right;
	width: 15%;
	position: relative;
	margin: 10px 0;
}

.epoq_sort_down {
    cursor: pointer;
}

.epoq_sort_down.epoq_active {
    cursor: default;
}

.epoq_sort_up {
    cursor: pointer;
}

.epoq_sort_up.epoq_active {
    cursor: default;
}
/* end epoq sort */

/* epoq results per page */
.epoq_resultsize {
	display: none;
    float: left;
    width: 25%;
}

.epoq_resultsizes {
    float: left;
}

.epoq_resultsizes .epoq_limitNo {
    float: left;
    cursor: pointer;
    display: inline-block;
    width: 25px;
    text-align: center;
}

.epoq_resultsizes .epoq_limitNo.epoq_active {
    cursor: default;
}

.epoq_resultsizes .epoq_limitNo:HOVER {
    text-decoration: none;
}

.epoq_resultsizes .epoq_limitNo a {
    color: black;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
/* end epoq results per page */

/* epoq changepage */
.epoq_changepage {
	/*    float: left;
		width: 100%;*/
    text-align: center;
}


.epoq_resultpages .epoq_pageNo {
    display: inline-block;
    float: none;
    cursor: pointer;
    width: 50px;
    text-align: center;
	line-height: 20px;
	position: relative;
}

.epoq_resultpages .epoq_pageNo.epoq_active {
    cursor: default;
}

.epoq_resultpages .epoq_pageNo.epoq_active a,
.epoq_resultpages .epoq_pageNo:hover a
{
	color: #8bc7c0;
	font-weight: bold;
}

.epoq_resultpages .epoq_pageNo.more {
    cursor: default;
}

.epoq_resultpages .epoq_pageNo.epoq_page_arrow {
	margin: 0 20px;
}

.epoq_resultpages i {
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.epoq_resultpages .epoq_pageNo a {
    text-decoration: none;
    color: inherit;
    display: inline-block;
    width: 100%;
}
/* end epoq changepage */

.epoq_count {
    float: left;
    /*width: 50%;*/
	color: #737373;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 40px;
	margin-right: 20px;
}

.epoq_mobile_count {
	display: none;
}

.epoq_viewmode {
    float: right;
}

.epoq_viewmode span {
    float: left;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.epoq_grid_button {
    /*background-image: url("images/grid.png");*/
}

.epoq_list_button {
    /*background-image: url("images/list.png");*/
}

#epoq_resultrows_header {
    float: left;
    width: 100%;
}

#epoq_resultrows {
    float: left;
    width: 100%;
	margin-top: 20px;
}

#epoq_resultrows_footer {
    float: left;
    width: 100%;
}

.epoq_resultrow {
    width: 25%;
    float: left;
    height: 420px;
}

.epoq_resultrow.epoq_list {
    width: 100%;
}

.epoq_hoverInfo {
    left: 0;
    position: relative;
    top: 0;
    border: 2px solid #fff;
    background: #fff;
    height: auto;
    width: 94%;
    float: left;
    padding: 3%;
}

.epoq_hoverInfo:hover {
    border: 2px dotted #014998;
    z-index: 1;
}

.epoq_hoverInfo .epoq_nonhoverText, .epoq_hoverInfo:hover .epoq_hoverText {
    display: block;
}

.epoq_hoverInfo .epoq_hoverText, .epoq_hoverInfo:hover .epoq_nonhoverText {
    display: none;
}

.epoq_resultpic {
    float: left;
    cursor: pointer;
    width: 100%;
}

.epoq_prodimg {
    max-width: 100%;
}

.epoq_grid.epoq_tilebanner .epoq_tilebannerpic,
.epoq_grid.epoq_tilebanner .epoq_tilebannerpic img{
    width:100%;
    position: relative;
}

.epoq_list.epoq_tilebanner .epoq_tilebannerpic,
.epoq_list.epoq_tilebanner .epoq_tilebannerpic img{
    height:100%;
}


.epoq_prodAttributes {
    float: left;
    width: 100%;
}

.epoq_prodAttributes div {
    float: left;
    width: 100%;
}

.epoq_title {
    float: left;
    cursor: pointer;
}

.epoq_brand {
    float: left;
    cursor: pointer;
}

.epoq_price {
    float: right;
    cursor: pointer;
}

.epoq_description {
    float: left;
    cursor: pointer;
}

.epoq_typ {
    float: left;
    cursor: pointer;
}

.epoq_debug {
    position: absolute;
    top: 0;
    right: 0;
    background: #ccc;
    opacity: 0.8;
    font-size: 12px;
}
/* end result page style */

/* statistics style */
#epoq_filterresult {
	margin: 10px 0;
    float: left;
    width: 100%;
    position: relative;
	font-family: "Roboto", sans-serif;
	color: #737373;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/*margin-bottom: 20px;*/
}

#epoq_filterHeader {
    float: left;
    width: 50%;
	display: none;
}

#epoq_filterHeaderLabel {
    float: left;
    cursor: pointer;
    width: 100%;

	/*font-family: "Roboto Condensed";*/
    /*font-weight: 500;*/
    font-size: 15px;
	letter-spacing: 0.5px;

    text-transform: uppercase;
    background-color: #fff;
    height: 50px;
    line-height: 50px;
	padding: 0 0 0 20px;
	text-align: left;
    /*padding-left: 10px;*/
}

#epoq_filterHeaderLabel .icon--filterslider {
	color: #8bc7c0;
	float: right;
	font-size: 40px;
	margin-right: 5px;
}

#epoq_filterHeaderLabel .icon--filterslider:before {
	line-height: 50px;

}

#epoq_filterHeaderLabel.epoq_open {
    /*background-image: url("images/drivein.png");*/
}

#epoq_filters {
	/*    float: left;
		width: 100%;*/
	/*margin: 0 -10px;*/
	float: left;
	width: 85%;
	padding-right: 20px;
	font-size: 13px;
}

.epoq_filterRowWrapper {
	/*	float: left;
		width: 100%;*/
	margin: 0 -10px;
}

.epoq_mobileFilterCloseButton, .epoq_mobileFilterHeader {
	display: none;
}

.epoq_filterRow {
    float: left;
    width: 20%;
	padding: 0 10px;
    margin: 10px 0;
}

.epoq_filterRow.epoq_hiddenRow {
	display: none;
}

.epoq_filterRow.epoq_moreFilters {
	/*width: 15%;*/
}

.epoq_moreFilters .epoq_singlefilter .epoq_header {
	background-color: #C0C0C0;
	color: #fff;
	letter-spacing: 2px;
	/*font-weight: bold;*/
	padding: 0;
	text-align: center;
}

.epoq_singlefilter {
    float: left;
    width: 100%;
	position: relative;
}

.epoq_singlefilter.epoq_sliderFilter .epoq_filterList_inner {
    /*margin: 5px 0 0 0;*/
	padding: 20px;
}

.epoq_singlefilter .epoq_header {
    /*float: left;*/
	text-align: left;
    width: 100%;

	letter-spacing: 0.5px;
	font-size: 13px;
	/*font-weight: 500;*/

	text-transform: uppercase;
	background-color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 40px 0 20px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.epoq_singlefilter.epoq_filter_open .epoq_header .icon--arrow-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.epoq_singlefilter.epoq_activeSingleFilter .epoq_header {
	color: #8bc7c0;
}

/*.epoq_sort .epoq_sorticon {
	position: absolute;
	right: 0px;
	top: 0;
	font-size: 36px;
	color: #8bc7c0;
}*/

.epoq_singlefilter .epoq_header .icon--arrow-down,
.epoq_sort .epoq_sorticon .icon--arrow-down
{
	position: absolute;
	top: 0;
	right: 0;
	/*line-height: 40px;*/
	height: 40px;
	font-size: 30px;
	width: 40px;
	text-align: center;
	color: #8bc7c0;
	pointer-events: none;
}

.epoq_singlefilter .epoq_header .icon--arrow-down:before,
.epoq_sort .epoq_sorticon .icon--arrow-down:before
{
	line-height: 40px;
	font-size: 24px;
	/*	display: inline-block;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);*/
}

.epoq_sub_header {
    float: left;
    font-style: italic;
}

.epoq_filterstat {
    float: left;
    width: 100%;
}

.epoq_filterstat .epoq_reset {
	display: none;
    position: absolute;
    right: 0;
}

.epoq_filterInput {
	width: 100%;
    margin: 5px 0;
}

.epoq_filterList {
    /*float: left;*/
	display: none;
	position: absolute;
	top: 100%;
    width: 100%;
	min-width: 300px;
	background-color: #fff;
	/*border: 1px solid #8bc6c0;*/
	/*border-top: 0;*/
	z-index: 11;
	margin-top: 2px;

	/*	-webkit-box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.2);
		box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.2);*/
}

.epoq_filterList_inner {
	padding: 10px 20px;
	max-height: 250px;
	overflow: auto;
}

.epoq_filterList_close {
	display: block;
	cursor: pointer;
    padding: 0;
	height: 40px;
    line-height: 40px;

    /*background-color: #C0C0C0;*/
    /*color: #fff;*/
    /*text-align: center;*/
	/*	font-family: "Roboto Condensed";
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 2px;
		text-transform: uppercase;*/
}

.epoq_filterList_close.epoq_active {
	background-color: #8bc7c0;
	color: #fff;
}

.epoq_filterresult {
	position: relative;
    float: left;
    width: 100%;
	cursor: pointer;
	padding-right: 30px;
}

.epoq_filterresult:hover, .epoq_filterresult.active {
	color: #8bc7c0;
}

.epoq_filterresult.epoq_level2 {
    padding-left: 10px;
}
.epoq_filterresult.epoq_level3 {
    padding-left: 20px;
}
.epoq_filterresult.epoq_level4 {
    padding-left: 30px;
}
.epoq_filterresult.epoq_level5 {
    padding-left: 40px;
}

.epoq_filterresult.epoq_size {
    width: auto;
    height: 30px;
    margin: 0 5px 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
}

.epoq_filterresult a {
    text-decoration: none;
    color: inherit;
	cursor: pointer;
	float: left;
	width: 100%;
	height: 100%;
}

.epoq_filterresult.epoq_disabled .epoq_filter_value{
    text-decoration: line-through;
}

.epoq_filterchart {
    float: left;
    cursor: default;
    width: 20px;
    height: 5px;
}

.ui-progressbar-value {
    float: left;
    cursor: default;
}

.epoq_filter_value {
    float: left;
    cursor: pointer;
	line-height: 30px;
}

.epoq_root .epoq_filter_value,.epoq_sliderreset.epoq_root {
    float: right;
    cursor: pointer;
}

.epoq_count_stat {
    /*float: left;*/
	margin-left: 5px;
	/*line-height: 30px;*/
}

.epoq_extend {
    cursor: pointer;
}

.epoq_collapse {
    cursor: pointer;
}

/* filter hierarchy */
.selected .epoq_filterchart,.active .epoq_filterchart,.selected .epoq_count_stat
{
    display: none;
}

.epoq_select {
	position: absolute;
    right: 0;
    /*background-image: url("images/checkbox_unchecked.png");*/
	/*    border: 1px solid #adb5bd;
		border-radius: 3px;*/
    width: 30px;
    height: 30px;
	text-align: center;
    /*margin: 0 0 0 10px;*/
}

.epoq_select .icon--check:before {
	line-height: 30px;
	font-size: 20px;
	font-weight: bold !important;
	float: right;
}

.selected .epoq_select,.active .epoq_select {
    /*background-image: url("images/checkbox_checked.png");*/
	/*	border-color: #399;
		background-color: #399;*/

}
.active .epoq_select:after {
	/*	z-index: 1;
		position: absolute;
		left: -1px;
		top: -1px;
			top: .15625rem;
			left: -1.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
		content: "";
		background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: center center;*/
}

/* end filter hierarchy */

/* sliderfilter price */
.epoq_sliderfilter_price {
    float: left;
}

.epoq_priceSpark {
    position: relative;
    float: left;
}

.epoq_sliderInfo {
    /*float: left;*/
    margin-top: 20px;
    width: 100%;
    height: 30px;
    line-height: 30px;
	text-align: center;
}

.epoq_sliderInfo input {
    cursor: pointer;
    /*border: 1px solid #DDDDDD;*/
    border: 0;
	background-color: #f5f5f5;
    font-size: 12px;
    width: 80px;
	margin: 0 10px;
    height: 100%;
    text-align: center;
}


/*.epoq_no_result .epoq_navigate,*/
.epoq_no_result .epoq_sort,
.epoq_no_result #epoq_resultrows_header {
    display: none;
}

.epoq_no_result_message {
	font-size: 18px;
	text-align: center;
}

#epoq_priceSlider {
    float: left;
}

.epoq_sliderfilter .ui-slider {
    position: relative;
    background: #eee;
    height: 8px;
    /*margin-left: 5px;*/
}

.epoq_sliderfilter .ui-slider .ui-slider-range {
    background: #C0C0C0;
    position: absolute;
    height: 100%;
}

.epoq_sliderfilter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
	/*    background: #3da291;
		border: 1px solid #3da291;*/
    background: #8bc7c0;
    border: 1px solid #8bc7c0;
	border-radius: 20px;
    width: 20px;
    height: 20px;
    top: -6px;
    margin-left: -10px;
}

.epoq_sliderfilter .ui-slider .ui-state-hover {
    cursor: w-resize;
}

.epoq_hide {
    display: none;
    float: left;
    clear: right;
}
/* end sliderfilter price */
/* end statistics style */

/* active filters style */
#epoq_activefilters {
    /*float: left;*/
    /*width: 100%;*/
}

.epoq_activefilters .epoq_header {
    display: inline;
    float: left;
    cursor: default;
}

.epoq_allActiveFilterValues {
    float: left;
    /*width: 100%;*/
}

.epoq_activeFilterList {
    list-style-type: none;
    float: left;
}

.epoq_activeFilter {
    display: inline;
    float: left;
    margin: 5px;
}

.epoq_activeFilterHeader {
    float: left;
    display: none;
}

.epoq_activeValue {
	position: relative;
	background-color: #fff;
    display: inline;
    cursor: pointer;
    float: left;
    border: 1px solid #fff;
	height: 30px;
	line-height: 18px;
	font-size: 13px;
	border-radius: 15px;
    padding: 5px 40px 5px 10px;
    /*margin-bottom: 5px;*/
	color: #737373;
}

.epoq_activeValue .icon--close-x {
	position: absolute;
	right: 10px;
	top: 5px;
	/*margin-left: 10px;*/
	font-size: 16px;
}

.epoq_activeValue .icon--close-x:before {
	margin-top: 2px;
	/*line-height: 18px;*/
}

.spacer {
    display: inline;
}

#epoq_removeAllFilters {
    float: right;
	line-height: 40px;
	/*	text-decoration: underline;
		color: #C4C4C4;
		text-transform: uppercase;*/
	/*	letter-spacing: 0.5px;
		font-weight: bold;*/
    /*width: 100%;*/
    /*border: 1px solid #ccc;*/
    /*padding: 5px;*/
    /*text-align: center;*/
    /*margin-top: 10px;*/
}

#epoq_removeAllFilters:HOVER {
    cursor: pointer;
}
/* end active filters style */

.ui-accordion .ui-accordion-content {
    padding: 0;
}

/*Colors*/
.epoq_colorFilter .epoq_filterresult {
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 0;
    padding: 2px;
}

.epoq_colorFilter .epoq_filterresult.active .epoq_select{
    /*border: 1px solid #000000;*/
	/*border: 2px solid #69b6ad;*/
	width: 35px;
	height: 35px;
	left: 0;
	top: 0;
	text-align: center;
}

.epoq_colorFilter .epoq_filterresult.active .epoq_select .icon--check:before {
	line-height: 35px;
	/*color: #000;*/
	font-weight: bold;
	color: #fff;
}

.epoq_colorFilter .epoq_filterresult.active[data-value="weiß"] .epoq_select .icon--check:before,
.epoq_colorFilter .epoq_filterresult.active[data-value="transparent"] .epoq_select .icon--check:before,
.epoq_colorFilter .epoq_filterresult.active[data-value="gelb"] .epoq_select .icon--check:before
{
	color: inherit;
}

.epoq_colorFilter .epoq_filter_value {
    width: 100%;
    height: 100%;
    /*border: 1px solid #CCCCCC;*/
}
.epoq_colorFilter .epoq_filter_value[data-value="schwarz"] {
    background-color: #000;
}
.epoq_colorFilter .epoq_filter_value[data-value="grau"] {
    background-color: grey;
}
.epoq_colorFilter .epoq_filter_value[data-value="rot"] {
    background-color: red;
}
.epoq_colorFilter .epoq_filter_value[data-value="braun"] {
    background-color: brown;
}
.epoq_colorFilter .epoq_filter_value[data-value="grün"] {
    background-color: green;
}
.epoq_colorFilter .epoq_filter_value[data-value="lila"] {
    background-color: purple;
}
.epoq_colorFilter .epoq_filter_value[data-value="weiß"] {
    background-color: white;
	border: 1px solid #C0C0C0;
}
.epoq_colorFilter .epoq_filter_value[data-value="blau"] {
    background-color: blue;
}
.epoq_colorFilter .epoq_filter_value[data-value="rosa"] {
    background-color: pink;
}
.epoq_colorFilter .epoq_filter_value[data-value="orange"] {
    background-color: orange;
}
.epoq_colorFilter .epoq_filter_value[data-value="gold"] {
    background-color: gold;
}
.epoq_colorFilter .epoq_filter_value[data-value="gelb"] {
    background-color: yellow;
}
.epoq_colorFilter .epoq_filter_value[data-value="koralle"] {
    background-color: coral;
}
.epoq_colorFilter .epoq_filter_value[data-value="blaugrün"] {
    background-color: turquoise;
}
.epoq_colorFilter .epoq_filter_value[data-value="transparent"] {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAIHDhz4zwjjgzgODg6MYAEYB8RmROaABADvPQ9ESXK5FgAAAABJRU5ErkJggg==");
	/*background: repeating-linear-gradient(-45deg, #fff, #fff 2px, #C0C0C0 3px, #C0C0C0 4px);*/
	border: 1px solid #C0C0C0;
}
/*End of Colors*/

/* CONTENT-SEARCH */
#epoq_contentresult {
    float: left;
    width: 100%;
}
#epoq_contentresult .epoq_content_header {
    font-size: 18px;
    margin: 10px 10px 10px 0;
}

.epoq_contentsearch_result {
    float: left;
    width: 100%;
}

.epoq_contentsearch_result a {
    color: #404040;
}

.epoq_contentsearch_result a:HOVER {
    text-decoration: none;
}

.epoq_contentsearch_row {
    float: left;
    padding: 5px;
    width: 100%;
}

.epoq_contentsearch_left {
    float: left;
    width: 50%;
}

.epoq_contentsearch_right {
    float: right;
    width: 50%;
}
/* END: CONTENT SEARCH */

/* loading overlay */
.epoq_loading_overlay {
    width: 0;
    height: 0;
    position: absolute;
}
.epoq_loading_overlay.epoq_active {
    width: 100%;
    height: 100%;
    min-height: 150px;
}

.epoq_loading_icon {
    /*background: url("images/ajax-loader.gif") no-repeat 50% 0;*/
    z-index: 999;
    transition:background-position 0.1s ease-in, width 0s ease-in 0.1s, height 0s ease-in 0.1s;
}
.epoq_loading_icon.epoq_active {
    background-position: 50% 200px;
    transition:background-position 0.5s ease-in, width 0s ease-in 0s, height 0s ease-in 0s;
}

.epoq_loading_bg {
    background-color: #fff;
    opacity: 0;
    z-index:998;
    transition: opacity 0.2s;
}

.epoq_loading_bg.epoq_active {
    opacity: 0.9;
}

/* BANNER-SEARCH */
#epoq_bannerresult {
    float: left;
    width: 100%;
}
#epoq_banner_service {
    padding: 0;
    float: left;
    width: 100%;
}

.epoq_banner_obj {
    float: left;
    width: 100%;
	text-align: center;
}

.epoq_banner_obj img {
    max-width: 100%;
	text-align: center;
}

.epoq_individualText {
    float: left;
    width: 100%;
}

.epoq_individualHeadline {
    float: left;
    width: 100%;
}

#epoq_individualResultrows {
    float: left;
    width: 100%;
}

/* new suggest */
/* autocomplete style */
.epoq_autocomple_wrapper {

}

ul.epoq_autocomplete.ui-autocomplete {
    z-index: 1001 !important;
    position: absolute;
	width: 100% !important;
	top: 0;
	left: 0 !important;
    /*border: 1px solid #88c5bc;*/
	border-top: 0;
	/*	-webkit-box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.5);
		box-shadow: 0px 4px 3px 2px rgba(0,0,0,0.5);*/
    padding: 10px 50px;
    background: #fff;
	box-sizing: border-box;
	/*color: #000;*/
	/*display: block !important;*/
}

ul.epoq_autocomplete.ui-autocomplete a {
	color: inherit;
}

ul.epoq_autocomplete.ui-autocomplete.epoq_productTypeahead {
    padding-right: 50%;
    /*width: 500px !important;*/
}

.epoq_autocomplete.ui-autocomplete .ui-state-hover,
.epoq_autocomplete.ui-autocomplete .ui-state-active
{
    cursor: pointer;
}

.epoq_autocomplete .epoq_ta_a.ui-state-active {
    color: #8bc7c0;
}

.epoq_autocomplete .epoq_ta_a:hover {
	text-decoration: none;
}

.epoq_field_match {
    float: right;
}

.epoq_sugg_label2 {
    float: right;
}

.epoq_ac_close:HOVER {
    cursor: pointer;
}

.epoq_autocomplete .epoq_ta_li {
    list-style: none;
    padding: 0;
}

.epoq_autocomplete .epoq_ta_a {
    display: inline-block;
    width: 100%;
	height: 30px;
	line-height: 20px;
    padding: 5px;
	font-weight: normal;
}

.epoq_autocomplete .epoq_ta_a .icon--arrow-right {
	font-size: 12px;
}

.epoq_suggestion {
	line-height: 20px;
}

.epoq_autocomplete .epoq_ta_li a .epoq_highlight {
	font-weight: bold;
}

.epoq_ta_separator {
    padding: 5px;
    /*background: #999;*/
    /*color: #FFFFFF;*/
    font-weight: bold;
	border-bottom: 1px solid #d4e2e2;
	margin-right: 20px;
}
/* end autocomplete style */

/* product typeahead */
.epoq_autocomplete .epoq_products_menu {
    position: absolute;
    top: 0;
    left: 50%;
    padding: 10px 5px;
    list-style-type: none;
    margin: 0;
    width: 50%;
    z-index: 100001;
    /*border-left: 1px solid #DDDDDD;*/
}

.epoq_autocomplete .ac_products {
    float: left;
	width: 100%;
}

.epoq_ta_li_product {
    float: left;
    width: 100%;
    height: 80px;
    margin: 10px 0;
    /*border-bottom: 1px solid #DDDDDD;*/
    position: relative;
}

.epoq_ta_li_product a {
    /*color: #333333;*/
}

.epoq_sug_image {
    float: left;
    width: 80px;
    height: 100%;
    margin-right: 20px;
}

.epoq_sug_image img, .epoq_sug_image svg {
    max-height: 100%;
    max-width: 100%;
}

.epoq_sug_prod_infos {
    position: absolute;
	width: 100%;
	height: 100%;
	padding-left: 100px;
}

.epoq_sug_brand {
	line-height: 15px;
	margin-bottom: 10px;
	color: #8bc7c0;
	font-weight: bold;
	text-transform: uppercase;
}

.epoq_sug_title {
    /*float: left;*/
	line-height: 17px;
	height: 34px;
}

.epoq_sug_price {
	position: absolute;
	/*right:0;*/
	bottom: 0;
	font-weight: bold;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* suggest banners */

ul.epoq_autocomplete.ui-autocomplete.epoq_bannerTypeahead {
	padding-right: 66.66%;
}

.epoq_autocomplete .epoq_banner_container {
    position: absolute;
    top: 0;
    left: 66.66%;
    width: 33.33%;
    height: 410px;
	padding: 10px 50px 10px 5px;
    z-index: 4000;
    /*border-bottom: 1px solid #ccc;*/
}

.epoq_suggest_banner {
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
}

.epoq_suggest_banner img {
    max-width: 100%;
    max-height: 100%;
}

.epoq_bannerTypeahead .epoq_products_menu {
    left: 33.33%;
	width: 33.33%;
}

.epoq_inline_banner {
	display: inline-block;
	width: 100%;
	padding: 0 15px;
	overflow: hidden;
	margin-bottom: 30px;
}

.epoq_inline_banner .epoq_banner_obj {
	float: none;
	text-align: center;
}

.epoq_inline_banner .epoq_banner_obj a {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.epoq_inline_banner img {
	max-height: 500px;
	text-align: center;
}

/* responsive */
@media (max-width: 1199px) {
	#epoq_filters {
		width: 80%;
	}
	.epoq_sort {
		width: 20%;
	}

	.epoq_filterRow {
		width: 33.3333%;
	}

	ul.epoq_autocomplete.ui-autocomplete {
		padding: 10px;
	}

	.epoq_autocomplete .epoq_banner_container {
		padding: 10px 5px;
	}
}

/* responsive */
@media (max-width: 991px) {
	/*	.epoq_sort {
			width: 100%;
			margin: 20px 0;
		}

		.epoq_sortlist {
			width: 200px;
			margin-left: 20px;
		}

		#epoq_filters {
			width: 100%;
			padding: 0;
		}

		.epoq_filterRow {
			width: 33.3333%;
		}*/


	.epoq_filterRow {
		width: 50%;
	}

	#epoq_filterHeader {
		display: block;
		padding-right: 5px;
	}

	#epoq_filters {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #fff;
		z-index: 1041;
	}

	.epoq_filterRowWrapper {
		max-height: 100%;
		overflow-y: auto;
		padding: 60px 10px;
		background-color: #f5f5f5;
	}

	.epoq_mobileFilterCloseButton, .epoq_mobileFilterHeader {
		display: block;
		position: absolute;
		line-height: 50px;
		width: 100%;
		text-align: center;
		text-transform: uppercase;

		font-family: "Roboto Condensed";
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 2px;
	}

	.epoq_filterList_close {
		display: none;
	}

	.epoq_sliderfilter .ui-slider .ui-slider-handle {
		width: 30px;
		height: 30px;
		top: -11px;
		margin-left: -15px;
	}

	.epoq_mobileFilterHeader {
		top: 0;
		bottom: auto;
		background-color: #e4edec;
		color: #3ba291;
		font-size: 18px;
		z-index: 1;
	}

	.epoq_mobileFilterHeader .epoq_mobile_header_close {
		position: absolute;
		right: 10px;
		height: 50px;
	}

	.epoq_mobileFilterHeader .epoq_mobile_header_close:before {
		line-height: 50px;
		font-size: 20px;
		font-weight: bold !important;
	}

	.epoq_mobileFilterCloseButton {
		bottom: 0;
		background-color: #b7ded9;
		color: #fff;

	}

	.epoq_filterRow {
		width: 100%;
		margin: 5px 0;
	}

	.epoq_filterRow.epoq_moreFilters {
		display: none;
	}

	.epoq_filterRow.epoq_hiddenRow {
		display: block;
	}

	.epoq_filterList {
		position: initial;
		float: left;
		max-height: none;
	}

	.epoq_count {
		display: none;
	}

	.epoq_mobile_count {
		display: block;
		text-align: center;
		width: 100%;
		margin: 0;
	}

	.epoq_sort {
		width: 50%;
		margin: 0;
		padding-left: 5px;
	}

	.epoq_sortlist {
		width: 100%;
		height: 50px;
		font-size: 15px;
		padding-right: 50px;
	}

	.epoq_sort .epoq_header {
		font-size: 15px;
		padding-right: 50px;
		line-height: 50px;
	}

	.epoq_sort .epoq_sorticon .icon--arrow-down
	{
		height: 50px;
		right: 5px;
	}

	.epoq_sort .epoq_sorticon .icon--arrow-down:before
	{
		line-height: 50px;
		font-size: 36px;
	}

	/*.epoq_singlefilter .epoq_header .icon--arrow-down:before,*/

	.epoq_allActiveFilterValues {
		margin: 0 -5px;
	}

	#epoq_removeAllFilters {
		display: none;
	}

	.epoq_resultpages .epoq_pageNo.epoq_page_arrow {
		margin: 0;
		width: 30px;
	}

	.epoq_resultpages .epoq_pageNo {
		width: 40px;
		line-height: 30px;
	}

	.epoq_resultpages .epoq_pageNo.more {
		width: auto;
	}

	.epoq_resultpages i {
		top: 5px;
	}
}

@media (max-width: 767px) {
	ul.epoq_autocomplete.ui-autocomplete.epoq_productTypeahead {
		padding: 5px;
		/*        width: 96% !important;
				padding: 4px;
				left: 0 !important;
				margin: 0 2%;
				border: 1px solid #ccc;
				border-radius: 0.25rem;*/
    }

    .epoq_products_menu, .epoq_banner_container {
        display: none;
    }

}