.list_bar {
	position: relative;
	height: 45px;
	background: #333333;
}

.list_bar .reset,
.list_bar .resnum {
	color : #FFFFFF;
	font-family: 'Oswald';
	font-size  : 12.5px;
	font-weight: 300;
	line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 1.0px;
}
.list_bar .reset {
	cursor: pointer;
}
.list_bar .reset:before {
	display: inline-block;
	width : 7px;
	height: 9px;
	margin-right: 10px;
	background: url('/wp-content/themes/hisense/images/general-sprites.svg') -175px -16px;
	transform: scale(2);
	content: '';
}

/* @media (max-width: 1023px) { */
@media (max-width: 1279px) {
	.list_bar {
		height: 40px;
	}
	.list_bar .reset,
	.list_bar .resnum {
		line-height: 40px;
	}
	.list_bar .reset {
		float: left;
		margin-left : 15px;
	}
	.list_bar .resnum {
		float: right;
		margin-right: 15px;
	}
}
/* @media (min-width: 1024px) { */
@media (min-width: 1280px) {
	.list_bar .reset {
		position: absolute;
		top   : 0px;
		left  : 10px;
		width : 230px;
		text-align : center;
	}
	.list_bar .resnum {
		display: block;
		padding: 0px 0px;
		text-align : center;
	}
}

/* @media (max-width: 1023px) { */
@media (max-width: 1279px) {
	.list_flts {
		position: fixed;
		top   : 81px;
		left  : -280px;
		width : 280px;
		height: calc(100vh - 51px);
		background: #FFFFFF;
		transition: left 250ms linear;
		z-index : 9;
	}
	.list_flts.shown {
		left  : 0px;
	}
	.list_flts .slip {
		position: absolute;
		top   : 40px;
		right : -70px;
		width : 50px;
		height: 50px;
		padding: 10px;
		color : #FFFFFF;
		font-size  : 12.5px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1.0px;
		background: #009a9d;
	}
	.list_flts .slip:before {
		display: block;
		width : 32px;
		height: 32px;
		margin : 0px auto 8px auto;
		background: url('/wp-content/themes/hisense/images/general-sprites.svg') -240px -0px;
		content: '';
	}
	.list_flts .slip.open {
		background: #252525;
	}
	.list_flts .slip.open:before {
		background-position: -288px -0px;
	}

	.filters {
		height: calc(100% - 35px);
		padding: 35px 15px 0px 15px;
		overflow-y: auto;
	}

	.list_items {
		/* padding: 16px 8px; */
	}
	.list_items.hidden:before {
		position: absolute;
		top: 0%; left: 0%; width: 100%; height: 100%;
		background: rgba(0, 0, 0, 0.30);
		content: '';
		z-index : 8;
	}


	body.stuck .list_flts {
		top   : 82px;
	}
}
/* @media (min-width: 1024px) { */
@media (min-width: 1280px) {
	.list_wrap {
		display: flex;
	}
	.list_flts {
		float: left;
		width : 300px;
		border-right: 1px solid #E4E4E4;
	}
	.list_flts .slip {
		display: none;
	}

	.filters {
		padding: 15px 25px 0px 25px;
		position: sticky;
		top   : 81px;
	}

	.list_items {
		/* float: right;
		width : calc(100% - 317px);
		padding: 16px 8px; */
	}
}



.filter {
	position: relative;
	margin : 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	font-size  : 14.6px;
	line-height: 15px;
	text-transform: uppercase;
}
.filter label {
	display: block;
	margin : 0px 0px 18px 0px;
	padding: 0px 0px 14px 0px;
	font-weight: 600;
	letter-spacing: 1px;
	border-bottom: 1px solid #E4E4E4;
}

.filter a.more,
.filter a.less {
	position: absolute;
	top   : 0px;
	right : 0px;
	width : 15px;
	height: 15px;
}
.filter a.more {
	background: url('/wp-content/themes/hisense/images/general-sprites.svg') -96px -96px;
}
.filter a.less {
	background: url('/wp-content/themes/hisense/images/general-sprites.svg') -120px -96px;
}
.filter .values {
	display: block;
	overflow: hidden;
	transition: max-height 250ms linear;
}
.filter [type=radio],
.filter [type=checkbox] {
	display: none;
}
.filters .input {
	display: block;
	margin : 0px 0px 10px 0px;
	font-family: 'Oswald';
	font-size  : 12.5px;
	font-weight: 300;
	letter-spacing: 1px;
	cursor : pointer;
}
.filters .radio {
	display: inline-block;
	width : 20px;
	height: 20px;
	margin : 0px 12px 0px 0px;
	background-image: url('/wp-content/themes/hisense/images/general-sprites.svg');
	background-position: -24px -170px;
	vertical-align: middle;
}
.filters .radio.checked {
	background-position: -24px -194px;
}
.filters .cbox {
	display: inline-block;
	width : 20px;
	height: 20px;
	margin : 0px 12px 0px 0px;
	background-image: url('/wp-content/themes/hisense/images/general-sprites.svg');
	background-position: -2px -218px;
	vertical-align: middle;
}
.filters .cbox.checked {
	background-position: -2px -240px;
}
.filters .label {
	display: inline-block;
	width : calc(100% - 40px);
	vertical-align: top;
}



.list_item {
	display: inline-block;
	position: relative;
	margin : 0px 8px 16px 8px;
	border: 1px solid #E4E4E4;
	box-sizing: border-box;
	vertical-align: top;
	cursor: pointer;
}
@media (max-width: 479px) {
	.list_item {
		width : calc(100% - 16px);
	}
}
@media (min-width: 480px) {
	.list_item {
		width : calc(50% - 16px);
	}
}
@media (min-width: 768px) {
	.list_item {
		width : calc(33% - 16px);
	}
}
@media (min-width: 1280px) {
	.list_item {
		width : calc(25% - 16px);
	}
}
.list_item_img {
	position: relative;
	width : 100%;
	height: 250px;
	background: #F6F6F6;
}
.list_item_img img {
	position: absolute;
	top   : 50%;
	left  : 50%;
	width : auto;
	height: auto;
	max-width : calc(100% - 20px);
	max-height: calc(100% - 20px);
	transform: translateX(-50%) translateY(-50%);
}
.list_item_seal {
	position: absolute;
	top   : 0px;
	left  : 0px;
	padding: 0px 10px;
	color : #FFFFFF;
	font-size  : 12.5px;
	line-height: 25px;
	text-transform: uppercase;
	background: #009a9d;
}
.list_item_seal_bein {
	position: absolute;
	top   : 0px;
	right : 0px;
	padding: 0px 10px;
	color : #FFFFFF;
	font-size  : 14px;
	line-height: 25px;
	text-transform: uppercase;
	background: #512B84;
}
.list_item_seal_xbein {
	position: absolute;
	bottom: 5px;
	right : 5px;
	width : 48px;
	height: 48px;
	background: url('/wp-content/themes/hisense/images/seal-bein.png');
}
.list_item_seal_mwc {
	position: absolute;
	top   : 0px;
	right : 0px;
	width : 80px;
	height: 26px;
	background: #000000 url('/wp-content/themes/hisense/images/seal-mwc.png');
	text-indent: -1000px;
}
.list_item_inf {
	padding: 23px 23px 0px 23px;
}
.list_item_inf p {
	height: 52px;
	margin : 0px 0px 20px 0px;
	padding: 0px;
	font-size  : 25px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0.25px;
	text-align : center;
	overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
	
}
.list_item_inf ul {
	margin : 0px;
	padding: 0px;
	list-style: none;
}
.list_item_inf li {
	margin : 0px;
	padding: 10px 0px;
	font-family: 'Oswald';
	font-size  : 12.5px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #F6F6F6;
    position: relative;
    padding: 10px 80px 10px 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list_item_inf li:last-child {
	border-bottom: 0px;
}
.list_item_inf img {
	float : right;
	max-width : 70px;
	max-height: 25px;
}
.list_item_inf img {
    position: absolute;
    top: 50%; right: 0px;
	transform: translateY(-50%);
	display: none;
}


.list_item_go {
	display: block;
	width : 190px;
	margin : 40px auto 20px auto;
	padding: 0px 0px;
	color : #FFFFFF;
	font-size  : 12px;
	font-weight: 600;
	line-height: 42px;
	letter-spacing: 2px;
	text-align : center;
	text-transform: uppercase;
	background: #333333;
}

.list_item:hover {
	box-shadow: 0px 0px 2px 2px #EEE;
}
.list_item:hover .list_item_img {
    background: #FFFFFF;
}
.list_item:hover p {
	color : #009a9d;
}
.list_item .list_item_go:hover {
	background: #009a9d;
}