.collectionBanner img {
	width: 100%;
}
.collectionBanner {
	//margin-bottom: 20px;
}
.collection_head {
	padding: 20px 0px;
	background: #fff;
	margin-bottom: 20px;
}
.page_head span.countPd {
	margin-left: 5px;
}
.display-product-option {
	width: 63px;
	height: 30px;
}
.page_head {
	position: relative;
}
.toggleFilter {
	position: absolute;
	right: 75px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.toggleFilter a {
	display: block;
	font-size: 20px;
	line-height: 25px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border: 1px solid transparent;
	text-align: center;
	border-radius: 0;
}
.browse-tags {
	position: absolute;
	right: 120px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.browse-tags select {
	height: 30px;
	border: 1px solid #ccc;
	outline: none;
}
.browse-tags span {
	display: inline-block;
	line-height: 30px;
}
.collection_head .display-product-option {
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.display-product-option li.view-as-grid span {
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(grid-view-bg8e5e.png?v=15) #666;
	border: none;
	float: left;
}
.display-product-option li.view-as-list span {
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(list-view-bg8e5e.png?v=15) #666;
	border: none;
	float: right;
}
.display-product-option li.selected span, .display-product-option li:hover span {
	background-color: #189eff;
	background-position: 0 -30px;
}
.display-product-option li.selected span, .display-product-option li:hover span {
	background-color: #189eff;
}
#pd_collection ul.product-list {
	margin: 0px -15px;
}
.product-list.products .item_product {
	margin-bottom: 30px;
}
/**Filter**/
div#sidebarCollection {
	transition: all .4s cubic-bezier(.46,.01,.32,1);
	-ms-transform: translateX(300px);
	-webkit-transform: translateX(300px);
	transform: translateX(300px);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	z-index: 1001;
	overflow: auto;
	padding: 0;
	width: 300px;
	-webkit-box-shadow: -10px 0px 10px -11px rgba(0,0,0,0.5);
	-moz-box-shadow: -10px 0px 10px -11px rgba(0,0,0,0.5);
	box-shadow: -10px 0px 10px -11px rgba(0,0,0,0.5);
}
.openFilter #sidebarCollection{
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.openFilter .overlayFilter{
	display: block !important;
	z-index: 1000;
}
#sidebarCollection::-webkit-scrollbar-track {
	width: 1px;
	background: #d6d6d6;
	border: 1px solid #ccc;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 1px #ccc inset;
}
#sidebarCollection::-webkit-scrollbar {
	width: 10px;
	background-color: #ccc;
}

#sidebarCollection::-webkit-scrollbar-thumb {
	background-color: #aaa;
	border-radius: 30px;
}
#sidebarCollection .block .title_block {
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #eaeaea;
	padding-left: 28px;
	text-transform: uppercase;
	padding-top: 11px;
	padding-bottom: 12px;
	position: relative;
}
#sidebarCollection .block .block_content {
	padding: 15px 20px;
}
.accordion-body ul {
	padding-left: 0;
}
.layered .layered_subtitle{
	color: #666666;
	font-size: 16px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
.layered .layered-content{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
}
.layered .layered-content:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.layered .layered-content:first-child{

}
.layered-category .layered-content{
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.check-box-list{
	overflow: hidden;
}
.check-box-list li{
	line-height: 24px;
}
.check-box-list label{
	display: inline-block;
	cursor: pointer;
	line-height: 12px;
	font-weight: normal;
}
.check-box-list input[type="checkbox"]{
	display: none;
}
.check-box-list input[type="checkbox"] + label span.button, .not_show span.buttonk {
	display:inline-block;
	width:12px;
	height:12px;
	margin-right: 5px;
	background: url("checkbox8e5e.png?v=15") no-repeat;
	padding: 0;
	border: none;
}
.filter-color li input[type=checkbox]+label span.button {
	background: 0 0;
	margin: 0;
}
.check-box-list label span.count{
	color: #a4a4a4;
	margin-left: 2px;
}

.filter-color ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px;
}
.filter-color li{
	display: inline;
	padding: 0;
	margin: 0;
	line-height: normal;
	float: left;
	padding: 5px;
}
.filter-color li label{
	border: 1px solid #eaeaea;
	width: 25px;
	height: 25px;
	padding-top: 6px;
	padding-left: 6px;
	float: left;
}
.filter-color li input[type="checkbox"] + label span.button_check{
	background: none;
	margin: 0;
}
.filter-color li input[type="checkbox"]:checked + label{
	border-color: #ff3366;
	background-image: url(bg_chonsen8e5e.png?v=15);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.filter-size-box:focus{
	background-color: #fff;
	border-color: #cbc6b5;
	color: #cbc6b5;
}
.filter-color li label:hover{
	background-color: transparent;
	border-color: #e61446 !important;
	color: #e61446;
	background-image: url(bg_chonsen8e5e.png?v=15);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.widget .accordion-body .accordion-body-wrapper {
	//padding: 18px 0 10px;
}
.sidebar .widget {
	margin-bottom: 20px;
}

.filter-size-box {
	color: #a39d94;
	font-size: 12px;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
}
.filter-color-box:focus{
	box-shadow: none;
	-webkit-box-shadow: none;
}
.filter-chose a.active, .filter-color-box:hover {
	border-color: #e61446 !important;
	background-image: url(bg_chonsen8e5e.png?v=15);
	background-position: right bottom;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
}
.filter-color-box, .filter-size-box {
	display: inline-block;
	width: 35px;
	height: 35px;
	border: 1px solid #d7d5cb;
	margin: 0 6px 12px !important;
}
.filter-color-box {
	width: 25px;
	height: 25px;
}
.filter-color-box {
	box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
}
.filter-chose a.active, .filter-color-box:hover {
	border-color: #e61446 !important;
	background-image: url(bg_chonsen8e5e.png?v=15);
	background-position: right bottom;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
}
div#sidebar-collapse-filter {
	border: 1px solid #eaeaea;
	padding: 10px 20px;
}
.accordion-title.block-title.size-3 {
	border: none;
}
.check-box-list input[type="checkbox"]:checked + label span.button{
	background: #189eff url("checked8e5e.png?v=15") no-repeat center center;
}
.check-box-list input[type="checkbox"]:checked + label, .check-box-list label:hover{
	color: #189eff;
}
.filter-color li.active span.button {
	display: none !important;
}
.layered .layered-content.filter-size li {
	display: inline-block;
	width: 45%;
}
/*End filter */
@media screen and (min-width: 1351px){
	.collectionBanner .banner {
		width: 1350px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 992px){
	.product-list.products .item_product:nth-of-type(4n+1) {
		clear: both;
	}
}
@media screen and (min-width: 768px) and (max-width: 991){
	.product-list.products .item_product:nth-of-type(3n+1) {
		clear: both;
	}
}
@media screen and (max-width: 767px){
	.product-list.products .item_product:nth-of-type(2n+1) {
		clear: both;
	}
}
@media screen and (max-width: 370px){
	.page_head .ins_title {
		font-size: 18px;
	}
	.page_head span.countPd {
		font-size: 13px;
	}
}