/*category page*/

.category-cms ul {width: calc(100% + 30px) !important;	margin: 10px -15px 0;	display: flex;	flex-wrap: wrap;}
.category-cms ul li {	width: calc(33.33% - 30px) !important;	float: left;	margin: 0 15px 30px;	display: flex;	flex-wrap: wrap;}
.category-cms ul li .product-item {	display: block;	width: 100% !important;	float: left;	}
.category-cms ul li .product-item .product-image {	height: 100%;	width: 100%;}
.category-cms ul li .product-item a {	display: block;}
.category-cms ul li .product-item {	margin-bottom: 10px;}
.category-cms ul li .product-item a img {	height: 100%;	width: 100%;	object-fit: cover;	object-position: center;}
.category-cms ul li .product-shop {	width: 100%; text-align: center;	}
.category-cms ul li .product-shop h2 {	margin-top: 0;	font-weight: normal;word-break: break-word;}
.category-cms ul li .product-shop h2 a {color: #000; font-size: 16px !important; line-height: normal; font-weight: 900; letter-spacing: 0.6px;	font-family: 'Lato', sans-serif;	text-transform: uppercase;	line-height: normal !important;}

.category-image  img{	width: 150px !important;	margin: auto;}
.toolbar {	margin-top: 30px !important;}
.toolbar.category-button-pager.toolbar-products {	margin-top: 20px !important;}

.toolbar.category-button-pager.toolbar-products {	margin-bottom: 20px !important;}




p {
	color: #666;
}
.catalog-category-view .column.main {
	width: 100%;
	float: left;
		margin: auto;
	padding: 0;
}
.category-image.test {	text-align: center;}
b, strong {
	
	color: #666;
}
.blu{ color: #0000ff;}

/*cat detail page*/
.category-image, .products, .toolbar.toolbar-products, .category-cms { width: 1200px;	margin: 0 auto;}
.category-image, .products{ 	margin: 0 auto 24px;}

/* catbdetail */
.products.list .product-item-inner {	display: none;}
.toolbar.toolbar-products {		margin: auto;	padding: 10px 10px 0;margin-bottom: 20px;border: 1px solid #ffcc80;background-color:#ffe0b2;}
.limiter-viewmode-sorter {	display: flex;	margin: 0 0 0 auto;	float: right;}
.modes {	margin: 0 !important;	float: right;	margin-bottom: 10px;	display: inline-block; margin-right: 0px;}
.field.limiter {	display: inline-block;	float: right;	margin-bottom: 10px;}
.toolbar-sorter.sorter {	display: inline-block;	float: right;	margin-bottom: 10px;}
.modes-mode:last-child {	border-right: 1px solid #a79c99;}
.modes-mode.active, .modes-mode:hover {background-color: #a79c99 !important;color: #fff;}
.modes-mode:not(.active):hover {	color: #fff;	background-color: #a79c99;}
.modes-mode.active::before, .modes-mode:hover::before {	color: #fff !important;}
/*limiter*/
.page-products .toolbar .limiter .label, .sorter-label {	display: none;}
#limiter, #sorter {	background: #fff;	width: 150px;	border: none;	position: relative;	float: left;	padding: 12px 10px;	font-size: 90%;	border: 1px solid #ebebeb;	height: 40px;	-webkit-appearance: none; margin: 0;color: #666;background: #fff url(../images/down.png);background-position: right 10px center;background-size: 11px;background-repeat: no-repeat;}
.limiter-text {	display: none;}
.toolbar-sorter.sorter {	margin-bottom: 0;	padding: 0;}
.action.sorter-action {	background: url(../images/sort.png);	background-position: right 10px center;	background-size: 15px;	background-repeat: no-repeat;	display: block;	height: 38px;	width: 40px;	float: right;	margin: 3px 0;	padding: 0;}
.action.sorter-action::before { display: none; }
.product-image-wrapper:hover::after {	background: #000;	width: 100%;	height: 100%;position: absolute;top: 0;	left: 0;	opacity: 0.5;	filter: alpha(opacity=50);	transform: scale(1, 1);	-moz-transform: scale(1, 1);	-webkit-transform: scale(1, 1);	transition: transform 0.5s ease 0s;	-moz-transition: -moz-transform 0.5s ease 0s;	-ms-transition: -ms-transform 0.5s ease 0s;	-webkit-transition: -webkit-transform 0.5s ease 0s;}
.product-image-wrapper::after {	margin: 0; transform: scale(0, 0); -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); background: #000; width: 100%;	height: 100%; position: absolute; top: 0; left: 0; right: 0; opacity: 0; z-index: 999; content: ""; overflow: visible !important; display: block; }
.product.details.product-item-details {	text-align: center;}

/*list view*/
.products.wrapper.list.products-list .product.photo.product-item-photo {	width: 26%;	display: block;}
.products.wrapper.list .product-item-info{	display: flex;}
.products.wrapper.list.products-list .product.details.product-item-details {	width: 74%;	text-align: left;}

.product-image-photo::before {	display: none;}
.product.name.product-item-name {	color: #000;	font-size: 16px !important;	line-height: normal;	font-weight: 900;	letter-spacing: 0.6px;	font-family: 'Lato', sans-serif;	text-transform: uppercase;	line-height: normal !important; margin-bottom: 20px;}
.product-item .price-box span {	margin: 10px 0 25px;	color: #000;	font-size: 16px !important;	line-height: normal !important;	font-weight: 900;	letter-spacing: 0.6px;	font-family: 'Lato', sans-serif;	text-transform: uppercase;	font-weight: bold !important;margin: 0;}
.product-image-photo {	bottom: 0;	display: block;	height: auto;	left: 0;	margin: 0;	max-width: 100%;	position: absolute;	right: 0;	top: 0;	width: 100%;	height: 100%;	object-fit: cover;	object-position: center;}
.product-image-wrapper {	display: block;	height: 0;	overflow: hidden;	position: relative;	z-index: 1;	/*padding-bottom: 100% !important;*/}
.product-image-container {	display: inline-block;	max-width: 100%;	width: 100% !important;}
.product.photo.product-item-photo {	width: 100%;	display: block;}
.page-products .product-item-info {	width: 100%;	padding-right: 0;}
.page-products .products-grid li.product-item {		width: calc(25% - 30px) !important;margin: 0 15px !important;}
.page-layout-2columns-left .products-grid li.product-item {		width: calc(33.33% - 30px) !important;margin: 0 15px !important;}
.page-layout-2columns-left .category-image, .page-layout-2columns-left .products, .page-layout-2columns-left .toolbar.toolbar-products, .page-layout-2columns-left .category-cms{
	width: 100%;	margin: 0 auto;}



.page-products .products-grid .products.list.items.product-items {	margin: 0 -15px;	width: calc(100% + 30px);}
.page-products .products-grid li.product-items {	margin: 0 -15px !important;	width: calc(100% + 30px);}
.page-footer {	z-index: 9;}
.products.wrapper ~ .toolbar .pages {	float: left;	display: inline-block;	margin: 0;	float: none !important;}
.pages .item {	font-size: 12px;	line-height: 27px;	letter-spacing: normal;	margin: 0;	display: inline-block;	display: inline-block;	text-align: center;	float: left;}
.pages a.page {	min-width: 42px;	margin-left: -1px;	border-radius: 0;	display: inline-block;	padding: 5px 14px;	background-color: white;	border: 1px solid #dddddd;	border-top-color: rgb(221, 221, 221);	border-right-color: rgb(221, 221, 221);	border-bottom-color: rgb(221, 221, 221);	border-left-color: rgb(221, 221, 221);color: #8e8580 !important}	
.pages strong.page {	letter-spacing: normal;	display: inline-block;	font-weight: 700;	padding: 10px 2px;	min-width: 42px;	background-color: #ff9800;	height: 39px;	font-size: 12px;	line-height: 22px;color: #fff;}
.item.current {	color: #fff;	background-color: #ff9800;	height: 39px;}
.pages .action.next, .pages .action.previous {	margin-left: 0;	min-width: 42px;	margin-left: -1px;	border-radius: 0;	display: inline-block;	padding: 5px 4px;	background-color: white;	border: 1px solid #dddddd;	border-top-color: rgb(221, 221, 221);	border-right-color: rgb(221, 221, 221);	border-bottom-color: rgb(221, 221, 221);	border-left-color: rgb(221, 221, 221);	border-top-color: rgb(221, 221, 221);	border-right-color: rgb(221, 221, 221);	border-bottom-color: rgb(221, 221, 221);	border-left-color: rgb(221, 221, 221);	color: #8e8580 !important;		margin-right: 0;}
.pages a.page:hover, .pages .action.next:hover {	border: 1px solid #f3f3f3;	background-color: #f3f3f3;}
.toolbar.toolbar-products:last-child {	background: transparent;	border: none;}
.toolbar.toolbar-products:last-child  .limiter-viewmode-sorter { display: none; }


.page-layout-2columns-left .category-image, .page-layout-2columns-left .products, .page-layout-2columns-left .toolbar.toolbar-products, .page-layout-2columns-left .category-cms{
	width: 100%;
	margin: 0 auto;
}

/*set product image when screen resize start*/
@media (min-width: 992px) and (max-width: 1400px){

.category-image, .products, .toolbar.toolbar-products, .category-cms {	 width: 79%; }

}
/*end*/

@media (max-width: 1024px) {

.category-image, .products, .toolbar.toolbar-products, .category-cms {	width: 90%;	}
.category-view {	width: 90%;	margin: auto;}

.page-products.page-layout-1column .products-grid li.product-item {	width: calc(33.33% - 30px) !important;	}



}

@media (max-width: 992px) {

.catalogsearch-result-index .columns {	max-width: 100%;	width: 100%;	margin: auto;display: flex;}
.catalogsearch-result-index.page-layout-2columns-left .column.main {	width: 100%;	float: left;	-ms-flex-order: 2;
	-webkit-order: 2;	order: 2;}
.catalogsearch-result-index.page-layout-2columns-left .sidebar-additional {	float: left;	width: 100%;
	padding: 0 40px;	-ms-flex-order: 1;	-webkit-order: 1;	order: 1;}


}
@media (max-width: 767px) {

.category-cms {	width: 90%;}
.category-cms ul li {	width: 100% !important;	margin: 0 0 20px;}
.category-cms ul {	width: 100% !important;	margin: 10px 0px 0;	}

.page-products.page-layout-1column .products-grid li.product-item {	width: 100% !important;	margin: 0 !important;}

.limiter-viewmode-sorter {	display: block;	float: right;	width: 100%;}

.modes {
	display: none;
}
#limiter, #sorter {	width: 100%;	}
.limiter-viewmode-sorter {		display: block;	width: 100%;}
.page-products .toolbar .limiter {	width: 30%;	float: left;}
.toolbar-sorter.sorter {	margin-bottom: 0;	padding: 0;	width: 70%;	float: left;}
#sorter {
	width: 100%;
}
.toolbar-products .limiter .control {
	width: 100%;
	padding-right: 10px;
}
.toolbar.toolbar-products {	padding: 5px 20px 0px;	}

.action.sorter-action.sort-asc {
	width: 20%;
}
.page-products .products-grid .products.list.items.product-items {
	margin: 0;
	width: 100%;
}
.page-layout-2columns-left .products-grid li.product-item {
	width: 100% !important;
	margin: 0 0 20px 0 !important;
}

.category-view {
	padding-top: 16px;
}

.catalogsearch-result-index.page-layout-2columns-left .column.main {	width: 100%;	padding: 0 0px;}
.catalogsearch-result-index.page-layout-2columns-left .category-image,
 .catalogsearch-result-index.page-layout-2columns-left .products, 
 .catalogsearch-result-index.page-layout-2columns-left .toolbar.toolbar-products, 
 .catalogsearch-result-index.page-layout-2columns-left .category-cms {
	width: calc(100% - 20px) !important;
	margin: 0 10px !important;
}
.catalogsearch-result-index.page-products .search.results .products-grid li.product-item {
	width: 100% !important;
	margin: 0 0 20px 0 !important;
}
.catalogsearch-result-index.page-products .product-item-info {
	width: 100%;
}
.catalogsearch-result-index .product-image-container {	display: inline-block;	max-width: 100%;	width: 100% !important;}
.catalogsearch-result-index  .sidebar.sidebar-additional {
	padding: 0 10px;
}
.product.name.product-item-name {	margin-bottom: 10px;}
.product-item-name, .product.name a {	font-size: 13px;}

.toolbar.category-button-pager.toolbar-products {	margin-top: 10px !important;}

.products.wrapper.list.products-list .product.photo.product-item-photo {	width: 32%;	}


}