.slider-range:after, .slider-range:before {
	content: "";
	display: table
}

.slider-range:after {
	clear: both
}

.catalog-view_op1 .slider-range {
	margin-bottom: 5px
}

.slider-range .ui-slider {
	position: relative;
	height: 3px;
	background-color: #888;
	border-radius: 0;
	margin: 5px 0
}

.catalog-view_op1 .slider-range .ui-slider {
	height: 7px;
	background-color: #f36
}

.slider-range .ui-slider-range {
	height: 3px;
	background-color: #00a1d0;
	position: absolute;
	top: 0
}

.catalog-view_op1 .slider-range .ui-slider-range {
	height: 7px;
	background-color: #ccc
}

.slider-range .ui-slider-handle {
	width: 12px;
	height: 12px;
	border-radius: 0;
	background-color: #888;
	display: block;
	position: absolute;
	top: -5px
}

.catalog-view_op1 .slider-range .ui-slider-handle {
	background-color: transparent;
	width: 13px;
	height: 17px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/slider-range.png)
}

.slider-range .action:after, .slider-range .action:before {
	content: "";
	display: table
}

.slider-range .action:after {
	clear: both
}

.slider-range .action .price {
	font-size: 18px;
	float: left;
	margin-bottom: 15px
}

.catalog-view_op1 .slider-range .action .price {
	font-size: 14px;
	color: #666;
	margin: 0
}

.slider-range .action .price>span {
	line-height: 30px;
	border: 1px solid #dfdfdf;
	text-align: center;
	width: 65px;
	display: block;
	float: left;
	font-size: 14px;
	color: #000;
	margin: 0 10px 0 0
}

.catalog-view_op1 .slider-range .action .price>span {
	float: none;
	display: inline;
	border: none;
	font-size: 14px;
	color: #666;
	width: auto;
	margin: 0
}

.slider-range .action .btn {
	height: 32px;
	width: 65px;
	text-align: center;
	padding: 0;
	font-size: 14px;
	color: #fff;
	background-color: #f36;
	float: left;
	margin-bottom: 15px
}

.slider-range .action .btn:focus, .slider-range .action .btn:hover {
	background-color: #171717
}

.slider-range .amount-max, .slider-range .amount-min {
	display: block;
	line-height: 30px;
	float: left;
	font-size: 14px;
	color: #888
}

.slider-range .amount-max .catalog-view_op1, .slider-range .amount-min .catalog-view_op1
	{
	display: none
}

.slider-range .amount-max {
	float: right
}

.block-sidebar {
	margin-bottom: 20px
}

.block-sidebar .block-title {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px
}

.block-sidebar .block-title strong {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	display: block;
	line-height: 30px
}

.block-sidebar .block-content {
	font-size: 13px;
	color: #5b5b5b
}

.block-filter .close-filter-products {
	width: 50px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	cursor: pointer;
	display: none
}

.block-filter .block-title {
	margin-bottom: 38px
}

.block-filter .block-content {
	background-color: #fff;
	padding: 20px 20px 15px;
	border: 1px solid #dfdfdf
}

.block-filter .filter-options-item {
	margin-bottom: 15px
}

.catalog-view_op1 .block-filter .filter-options-item {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 13px
}

.catalog-view_op1_style2.catalog-view_op1 .block-filter .filter-options-item
	{
	margin-bottom: 20px
}

.catalog-view_op1 .block-filter .filter-options-item .filter-options-content
	{
	padding-bottom: 0
}

.catalog-view_op1 .block-filter .filter-options-item:last-child {
	border-bottom: none
}

.block-filter .filter-options-title {
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 12px;
	line-height: 25px;
	display: block
}

.catalog-view_op1 .block-filter .filter-options-title {
	margin-bottom: 5px
}

.block-filter .filter-options-content {
	padding-bottom: 0
}

.block-filter .filter-options-content .item {
	text-transform: capitalize;
	display: block;
	color: #888;
	font-size: 14px;
	line-height: 34px;
	position: relative
}

.catalog-view_op1 .block-filter .filter-options-content .item {
	line-height: 1
}

.block-filter .filter-options-content .item label {
	font-size: 14px;
	line-height: 34px;
	font-weight: 400;
	cursor: pointer;
	color: #888
}

.block-filter .filter-options-content .item label:after, .block-filter .filter-options-content .item label:before
	{
	content: "";
	display: table
}

.block-filter .filter-options-content .item label:after {
	clear: both
}

.catalog-view_op1 .block-filter .filter-options-content .item label {
	line-height: 25px;
	margin: 0
}

.catalog-view_op1 .block-filter .filter-options-content .item label>span:before
	{
	top: 7px
}

.block-filter .filter-options-content .item label:hover {
	color: #f36
}

.block-filter .filter-options-content .item label>span {
	display: block;
	position: relative;
	padding-left: 27px
}

.block-filter .filter-options-content .item label>span:before {
	content: '';
	width: 15px;
	height: 14px;
	background-color: #888;
	display: block;
	position: absolute;
	left: 0;
	top: 10px
}

.block-filter .filter-options-content .item label input[type=checkbox] {
	visibility: hidden;
	position: absolute
}

.block-filter .filter-options-content .item label input[type=checkbox]:checked+span
	{
	color: #f36
}

.catalog-view_op1 .block-filter .filter-options-content .item label input[type=checkbox]:checked+span
	{
	color: #f36
}

.catalog-view_op1 .block-filter .filter-options-content .item label input[type=checkbox]:checked+span:before
	{
	background-color: #f36;
	border-color: #f36
}

.block-filter .filter-options-content .item label input[type=checkbox]:checked+span:before
	{
	background-color: #f36;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icon/index1/checked.png)
}

.block-filter .filter-options-content .item a {
	display: block;
	color: #666
}

.block-filter .filter-options-content .item a:after, .block-filter .filter-options-content .item a:before
	{
	content: "";
	display: table
}

.block-filter .filter-options-content .item a:after {
	clear: both
}

.block-filter .filter-options-content .item a:hover {
	color: #f36
}

.block-filter .filter-options-content .item .count {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: #a4a4a4;
	line-height: 1
}

.block-filter .filter-options-categori, .block-filter .filter-options-price
	{
	border-bottom: 1px dashed #dfdfdf;
	margin-bottom: 22px
}

.block-filter .filter-options-categori .filter-options-content,
	.block-filter .filter-options-price .filter-options-content {
	padding-bottom: 18px
}

.block-filter .filter-options-price .filter-options-content {
	padding-bottom: 0
}

.block-filter .filter-options-color .filter-options-content .items:after,
	.block-filter .filter-options-color .filter-options-content .items:before
	{
	content: "";
	display: table
}

.block-filter .filter-options-color .filter-options-content .items:after
	{
	clear: both
}

.block-filter .filter-options-color .filter-options-content .item {
	padding: 0;
	width: 50%;
	float: left;
	line-height: 31px
}

.block-filter .filter-options-color .filter-options-content .item:before
	{
	content: none
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item
	{
	display: block;
	width: auto;
	margin: 0 10px 10px 0;
	line-height: 1
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label
	{
	margin: 0
}

.block-filter .filter-options-color .filter-options-content .item .img {
	display: inline-block;
	width: 23px;
	height: 23px;
	vertical-align: middle;
	margin-right: 6px
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item .img
	{
	width: 20px;
	height: 20px;
	border: 1px solid #dfdfdf;
	display: block
}

.block-filter .filter-options-color .filter-options-content .item .text
	{
	display: inline-block;
	line-height: 19px;
	vertical-align: middle;
	padding: 0 6px;
	border: 1px solid #dfdfdf;
	font-size: 14px;
	color: #333;
	text-transform: uppercase
}

.block-filter .filter-options-color .filter-options-content .item label>span
	{
	padding-left: 0
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label>span
	{
	padding-left: 0;
	position: relative;
	height: 20px
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label>span .count
	{
	display: none
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label>span .img
	{
	display: block;
	margin: 0
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label>span:before
	{
	width: 13px;
	height: 12px;
	background-color: transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	border: none
}

.block-filter .filter-options-color .filter-options-content .item label>span:before
	{
	top: 16px;
	background-color: transparent
}

.block-filter .filter-options-color .filter-options-content .item label input[type=checkbox]:checked+span:before
	{
	background-color: #f36;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icon/index1/checked.png)
}

.block-filter .filter-options-color .filter-options-content .item label input[type=checkbox]:checked+span .img,
	.block-filter .filter-options-color .filter-options-content .item label input[type=checkbox]:checked+span .text
	{
	border: 1px solid #f36
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label input[type=checkbox]:checked+span .img
	{
	border: 1px solid #f36
}

.catalog-view_op1 .block-filter .filter-options-color .filter-options-content .item label input[type=checkbox]:checked+span:before
	{
	background-color: #f36
}

@media ( max-width :991px) {
	.block-filter {
		position: fixed;
		top: 0;
		left: -110%;
		bottom: 0;
		width: 300px;
		background-color: #fff;
		z-index: 888;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: .35s;
		-o-transition: .35s;
		transition: .35s;
		overflow-y: auto;
		margin: 0 !important;
		-webkit-box-shadow: 0 0 3px 0 rgba(136, 136, 136, .23);
		box-shadow: 0 0 3px 0 rgba(136, 136, 136, .23)
	}
	.block-filter.active {
		left: 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: .35s;
		-o-transition: .35s;
		transition: .35s
	}
	.block-filter .close-filter-products {
		display: block
	}
	.block-filter .block-title {
		padding: 0 20px
	}
	.block-filter .block-title strong {
		line-height: 50px;
		font-weight: 700;
		font-size: 20px
	}
	.block-filter .block-content {
		padding: 0;
		border: none
	}
	.block-filter .block-content .filter-options-item {
		border-bottom: 1px solid #dfdfdf;
		padding: 0 20px
	}
	.block-filter .block-content .filter-options-item.active .filter-options-content
		{
		display: block
	}
	.block-filter .block-content .filter-options-title {
		cursor: pointer;
		position: relative;
		padding-right: 20px
	}
	.block-filter .block-content .filter-options-title:after {
		content: "\f105";
		font-family: FontAwesome;
		display: block;
		line-height: 25px;
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		font-weight: 400
	}
	.block-filter .block-content .filter-options-title.active {
		color: #f36
	}
	.block-filter .block-content .filter-options-title.active:after {
		content: "\f107"
	}
	.block-filter .block-content .filter-options-content {
		display: none;
		border: none;
		padding-bottom: 20px
	}
}

.catalog-view_op1 .block-sidebar {
	margin-bottom: 30px;
	border: 1px solid #f1f1f1
}

.catalog-view_op1_style2.catalog-view_op1 .block-sidebar {
	border: none;
	margin-bottom: 20px
}

.catalog-view_op1 .block-sidebar .block-title {
	margin-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	padding: 0 27px;
	text-transform: uppercase
}

.catalog-view_op1 .block-sidebar .block-title strong {
	font-size: 16px;
	font-weight: 700;
	line-height: 46px;
	color: #333
}

@media ( min-width :992px) {
	.catalog-view_op1_style2.catalog-view_op1 .block-sidebar .block-title strong
		{
		font-weight: 600;
		color: #333;
		line-height: 32px
	}
}

@media ( min-width :992px) {
	.catalog-view_op1_style2.catalog-view_op1 .block-sidebar .block-title {
		padding-left: 0;
		margin-right: 24px
	}
}

.catalog-view_op1 .block-sidebar .block-content {
	border: none;
	padding: 15px 15px 15px 27px
}

@media ( min-width :992px) {
	.catalog-view_op1_style2.catalog-view_op1 .block-sidebar .block-content
		{
		padding-left: 20px;
		padding-bottom: 0
	}
}

.catalog-view_op1 .block-filter {
	border: 1px solid #f1f1f1
}

.catalog-view_op1_style2.catalog-view_op1 .block-filter {
	border: none
}

.catalog-view_op1 .block-filter .block-title {
	margin-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	padding: 0 27px;
	text-transform: uppercase
}

.catalog-view_op1 .block-filter .block-title strong {
	font-size: 15px;
	font-weight: 700;
	line-height: 46px
}

.catalog-view_op1 .block-filter .block-content {
	border: none;
	padding: 15px 22px 0 27px
}

@media ( min-width :992px) {
	.catalog-view_op1_style2.catalog-view_op1 .block-filter .block-content {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px
	}
}

@media ( max-width :991px) {
	.catalog-view_op1 .block-filter .block-content {
		padding-left: 0;
		padding-right: 0
	}
	.catalog-view_op1 .block-filter .block-content .filter-options-item {
		padding-bottom: 10px
	}
}

.catalog-view_op1 .block-filter .filter-options-title {
	font-size: 15px;
	color: #333;
	font-weight:700;
}

.catalog-view_op1 .block-filter .filter-options-content .item label {
	color: #666
}

.catalog-view_op1 .block-filter .filter-options-content .item label>span
	{
	padding-left: 24px
}

.catalog-view_op1 .block-filter .filter-options-content .item label>span:before
	{
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: 1px solid #cdcdcd
}

.catalog-view_op1 .block-filter .filter-options-content .item label:hover,
	.catalog-view_op1 .block-filter .filter-options-content .item label:hover .count
	{
	color: #f36
}

.catalog-view_op1 .block-filter .filter-options-size .filter-options-content
	{
	max-height: 150px;
	overflow-y: auto
}

.catalog-view_op1 .block-filter .filter-options-size .filter-options-content .item
	{
	width: 50%;
	float: left
}

.catalog-view_op1 .block-filter .filter-options-size .filter-options-content .item:nth-child(2n+1)
	{
	clear: both
}

.block-sidebar-compare .block-content {
	padding: 20px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	font-size: 13px;
	color: #888
}

.block-sidebar-tags .block-content {
	padding-top: 8px
}

.catalog-view_op1_style2 .block-sidebar-tags .block-content {
	margin-left: 0;
	padding-left: 0 !important;
	padding-right: 0
}

.block-sidebar-tags .block-content:after, .block-sidebar-tags .block-content:before
	{
	content: "";
	display: table
}

.block-sidebar-tags .block-content:after {
	clear: both
}

.block-sidebar-tags .block-content ul:after, .block-sidebar-tags .block-content ul:before
	{
	content: "";
	display: table
}

.block-sidebar-tags .block-content ul:after {
	clear: both
}

.block-sidebar-tags .block-content li {
	float: left
}

.catalog-view_op1 .block-sidebar-tags .block-content li {
	float: none;
	display: inline-block;
	vertical-align: bottom
}

.block-sidebar-tags .block-content a {
	display: block;
	line-height: 31px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	padding: 0 13px;
	color: #888;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 9px;
	float: left
}

.block-sidebar-tags .block-content a:hover {
	color: #f36
}

.catalog-view_op1_style2 .block-sidebar-tags .block-content a {
	line-height: 33px;
	font-size: 14px;
	font-style: italic;
	color: #333;
	margin-right: 5px;
	margin-bottom: 5px
}

.catalog-view_op1_style2 .block-sidebar-tags .block-content a:hover {
	color: #f36
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a
	{
	color: #666;
	margin-right: 22px;
	padding: 0;
	line-height: 1;
	border: none
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a:hover
	{
	color: #f36
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a.lv1
	{
	font-size: 12px
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a.lv2
	{
	font-size: 16px
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a.lv3
	{
	font-size: 18px
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a.lv4
	{
	font-size: 20px
}

.catalog-view_op1:not (.catalog-view_op1_style2 ) .block-sidebar-tags .block-content a.lv5
	{
	font-size: 24px
}

.block-sidebar-tags .block-content .view-all {
	color: #333;
	text-transform: capitalize
}

.block-sidebar-tags .block-content .view-all .fa {
	margin-left: 15px
}

.catalog-view_op1 .block-sidebar-products .block-content {
	padding-left: 20px;
	padding-right: 20px
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-info {
	margin-bottom: 10px
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-info:after, .block-sidebar-products .product-item2:not (.product-item-opt-2 
	 ) .product-item-info:before {
	content: "";
	display: table
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-info:after {
	clear: both
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-photo {
	float: left;
	margin-right: 10px;
	width: 110px
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-detail {
	overflow: hidden
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-name {
	font-size: 14px;
	color: #888;
	font-weight: 400;
	display: block;
	margin-top: 53px;
	margin-bottom: 3px
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-name a {
	color: #888
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-name a:hover {
	color: #f36
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-price {
	font-size: 16px;
	color: #333
}

.block-sidebar-products .product-item2:not (.product-item-opt-2 )
	.product-item-price .old-price {
	text-decoration: line-through;
	margin-left: 6px
}

.block-sidebar-products .product-item-opt-1, .block-sidebar-products .product-item-opt-2
	{
	margin-bottom: 10px
}

.block-sidebar-products .product-item-opt-1 .product-item-info:after,
	.block-sidebar-products .product-item-opt-1 .product-item-info:before,
	.block-sidebar-products .product-item-opt-2 .product-item-info:after,
	.block-sidebar-products .product-item-opt-2 .product-item-info:before {
	content: "";
	display: table
}

.block-sidebar-products .product-item-opt-1 .product-item-info:after,
	.block-sidebar-products .product-item-opt-2 .product-item-info:after {
	clear: both
}

.block-sidebar-products .product-item-opt-1 .product-item-photo,
	.block-sidebar-products .product-item-opt-2 .product-item-photo {
	padding: 0;
	width: 80px;
	margin-right: 10px;
	float: left
}

.block-sidebar-products .product-item-opt-1 .product-item-detail,
	.block-sidebar-products .product-item-opt-2 .product-item-detail {
	padding: 0;
	overflow: hidden
}

.block-sidebar-products .product-item-opt-1 .product-item-name,
	.block-sidebar-products .product-item-opt-2 .product-item-name {
	white-space: normal;
	margin: 0
}

.block-sidebar-products .product-item-opt-1 .product-item-price,
	.block-sidebar-products .product-item-opt-1 .product-reviews-summary,
	.block-sidebar-products .product-item-opt-2 .product-item-price,
	.block-sidebar-products .product-item-opt-2 .product-reviews-summary {
	float: none;
	width: 100%
}

.block-sidebar-products .all-products {
	line-height: 29px;
	background-color: #fafafa;
	height: auto;
	border: 1px solid #e9e9e9;
	padding: 0 10px;
	color: #f36;
	font-size: 13px;
	text-transform: none
}

.block-sidebar-products .all-products:hover {
	background-color: #f36;
	color: #fff;
	border-color: #fafafa
}

.block-sidebar-products .owl-dots {
	text-align: center;
	margin-bottom: 4px
}

.block-sidebar-products .owl-dots .owl-dot {
	width: 14px;
	height: 14px;
	background-color: #adadad;
	border-radius: 100%;
	display: inline-block;
	margin: 0 5px
}

.block-sidebar-products .owl-dots .owl-dot.active {
	background-color: #f36
}

.block-sidebar-products .owl-carousel .product-item {
	border-bottom: 1px solid #eee;
	padding-bottom: 18px;
	padding-top: 4px
}

.block-sidebar-products .owl-carousel .product-item:last-child {
	border-bottom: none
}

.block-sidebar-products-opt2 .block-content, .catalog-view_op1 .block-sidebar-products-opt2 .block-content
	{
	padding-left: 20px;
	padding-right: 20px
}

.block-sidebar-products-opt2 .owl-dots {
	text-align: center;
	margin-bottom: 4px
}

.block-sidebar-products-opt2 .owl-dots .owl-dot {
	width: 14px;
	height: 14px;
	background-color: #adadad;
	border-radius: 100%;
	display: inline-block;
	margin: 0 5px
}

.block-sidebar-products-opt2 .owl-dots .owl-dot.active {
	background-color: #f36
}

.block-sidebar-products-opt2 .product-item-opt-2 {
	margin-bottom: 15px
}

.block-sidebar-products-opt2 .product-item-opt-2 .product-item-info {
	position: relative;
	padding-bottom: 40px
}

.block-sidebar-products-opt2 .product-item-opt-2 .product-item-info .product-item-photo
	{
	position: static
}

.block-sidebar-products-opt2 .product-item-opt-2 .product-item-info .btn-cart
	{
	opacity: 1;
	visibility: visible;
	bottom: 0;
	height: 36px !important;
	line-height: 34px !important;
	background-color: #f36 !important;
	width: 130px;
	left: 50%;
	margin-left: -65px;
	right: auto;
	padding: 0
}

.block-sidebar-products-opt2 .product-item-opt-2 .product-item-info .btn-cart:before
	{
	background-image: url(../images/icon/cart-catalog-op1.png);
	margin: 0
}

.block-sidebar-products-opt2 .product-item-opt-2 .product-item-info .btn-cart:hover
	{
	background-color: #c03 !important
}

.block-banner-sidebar .owl-carousel .owl-item img {
	width: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.block-banner-sidebar .owl-dots {
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	text-align: center
}

.block-banner-sidebar .owl-dots .owl-dot {
	width: 14px;
	height: 14px;
	background-color: #adadad;
	margin: 0 5px;
	display: inline-block;
	border-radius: 100%
}

.block-banner-sidebar .owl-dots .owl-dot.active {
	width: 14px;
	height: 14px;
	background-color: #f36
}

.block-banner-sidebar:hover img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-moz-filter: sepia(100%);
	-o-filter: sepia(100%);
	-ms-filter: sepia(100%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.block-sidebar-categorie .items a {
	color: #666;
	font-size: 14px;
	text-transform: capitalize;
	display: block;
	line-height: 26px;
	margin-left: 17px;
	position: relative
}

.block-sidebar-categorie .items a:hover, .block-sidebar-categorie .items a:hover:before
	{
	color: #f36
}

.block-sidebar-categorie .items a:before {
	content: "\f0da";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: -17px;
	color: #ccc;
	font-size: 13px
}

.block-sidebar-categorie .items li.active>ul, .block-sidebar-categorie .items li:hover>ul
	{
	height: auto;
	display: block;
	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s
}

.block-sidebar-categorie .items>li>a:before {
	content: "\f105";
	font-size: 14px;
	font-weight: 700
}

.block-sidebar-categorie .items>li:hover>a, .block-sidebar-categorie .items>li:hover>a:before
	{
	color: #f36
}

.block-sidebar-categorie .items>li ul {
	padding-left: 17px;
	display: none;
	height: 0;
	overflow: hidden;
	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s
}

.block-sidebar-categorie .items>li ul li {
	border-bottom: 1px dotted #eee
}

.block-sidebar-categorie .items>li ul li:last-child {
	border-bottom: none
}

.block-sidebar-testimonials .item {
	margin-bottom: 10px
}

.block-sidebar-testimonials .item .name {
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin: 0 0 10px;
	display: block;
	text-align: center;
	text-transform: uppercase
}

.block-sidebar-testimonials .item .avata {
	text-align: center;
	width: 108px;
	height: 108px;
	border-radius: 100%;
	overflow: hidden;
	border: 3px solid #eee;
	display: block;
	margin: auto auto 5px
}

.block-sidebar-testimonials .item .avata img {
	display: block
}

.block-sidebar-testimonials .item .des {
	font-size: 14px;
	line-height: 20px;
	color: #666
}

.block-sidebar-testimonials .owl-dots {
	text-align: center;
	margin-bottom: 4px
}

.block-sidebar-testimonials .owl-dots .owl-dot {
	width: 14px;
	height: 14px;
	background-color: #adadad;
	border-radius: 100%;
	display: inline-block;
	margin: 0 5px
}

.block-sidebar-testimonials .owl-dots .owl-dot.active {
	background-color: #f36
}

.block-sidebar-testimonials2 .block-content {
	background-color: #f6f6f6;
	text-align: center
}

.catalog-view_op1_style2 .block-sidebar-testimonials2 .block-content {
	padding-bottom: 15px
}

.block-sidebar-testimonials2 .block-content .item {
	padding-bottom: 5px
}

.block-sidebar-testimonials2 .block-content .img {
	margin-bottom: 10px
}

.block-sidebar-testimonials2 .block-content .img img {
	margin: auto
}

.block-sidebar-testimonials2 .block-content .title {
	color: #f36;
	font-size: 16px;
	font-family: Arial;
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 15px
}

.block-sidebar-testimonials2 .block-content .des {
	font-size: 14px;
	color: #666;
	font-family: Arial;
	margin-bottom: 12px
}

.block-sidebar-testimonials2 .block-content .btn {
	line-height: 29px;
	height: auto;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	padding: 0 9px;
	color: #333;
	font-family: Arial;
	text-transform: none
}

.block-sidebar-testimonials2 .block-content .btn:hover {
	background-color: #f36;
	color: #fff
}

.block-newletter {
	margin-bottom: 25px
}

.block-newletter .block-title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 55px;
	line-height: 1.1
}

.block-newletter .form-control {
	height: 52px;
	border: 1px solid #aaa;
	padding-left: 14px;
	font-size: 14px;
	color: #aaa
}

.block-newletter .form-control::-moz-placeholder {
	color: #aaa;
	opacity: 1
}

.block-newletter .form-control:-ms-input-placeholder {
	color: #aaa
}

.block-newletter .form-control::-webkit-input-placeholder {
	color: #aaa
}

.block-newletter .btn-subcribe {
	z-index: 20;
	padding: 0 15px;
	height: 52px;
	background-color: #3e3e3e;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	position: relative
}

.block-newletter .btn-subcribe:before {
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 22;
	background-color: rgba(255, 255, 255, .3);
	opacity: 0;
	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s
}

.block-newletter .btn-subcribe:hover:before {
	width: 100%;
	opacity: 1;
	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s
}

.footer-menu {
	padding: 5px 10px;
}

.site-footer {
	background-color: #fff;
	padding-top: 80px
}

.site-footer .footer-column {
	padding-bottom: 62px
}

.site-footer .footer-column .logo-footer {
	margin-bottom: 35px;
	display: block
}

.site-footer .footer-column .links {
	font-size: 14px
}

.site-footer .footer-column .links h3.title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 55px
}

.site-footer .footer-column .links a {
	color: #888
}

.site-footer .footer-column .links a:hover {
	color: #333
}

.site-footer .footer-column .links li {
	margin-bottom: 7px
}

.site-footer .address {
	font-size: 14px;
	color: #888;
	margin-bottom: 42px
}

.site-footer .address td {
	padding-bottom: 8px;
	vertical-align: top
}

.site-footer .address b {
	font-weight: 600;
	font-size: 16px;
	color: #333;
	padding-right: 15px
}

.site-footer .block-social .block-title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 25px;
	line-height: 1.1
}

.site-footer .block-social .block-content:after, .site-footer .block-social .block-content:before
	{
	content: "";
	display: table
}

.site-footer .block-social .block-content:after {
	clear: both
}

.site-footer .block-social .block-content a {
	width: 32px;
	line-height: 30px;
	border: 1px solid #aaa;
	border-radius: 100%;
	text-align: center;
	color: #333;
	font-size: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	display: block;
	float: left;
	margin-right: 7px;
	margin-bottom: 5px
}

.site-footer .block-social .block-content a:last-child {
	margin-right: 0
}

.site-footer .block-social .block-content a:hover {
	color: #fff;
	background-color: #f36;
	border-color: #f36;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.site-footer .footer-bottom {
	border-top: 1px solid #e4e4e4;
	padding-bottom: 40px;
	padding-top: 32px
}

.site-footer .footer-bottom .links {
	font-size: 14px;
	text-transform: capitalize;
	text-align: center
}

.site-footer .footer-bottom .links ul {
	margin-bottom: 5px
}

.site-footer .footer-bottom .links li {
	display: inline-block
}

.site-footer .footer-bottom .links li:last-child a:after {
	content: none
}

.site-footer .footer-bottom .links a {
	color: #333;
	display: block;
	line-height: 24px;
	position: relative;
	padding-right: 9px;
	padding-left: 6px
}

.site-footer .footer-bottom .links a:after {
	content: "";
	width: 1px;
	height: 15px;
	background-color: #333;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 0
}

.site-footer .footer-bottom .links a:hover {
	color: #f36
}

.site-footer .payment {
	margin-bottom: 20px
}

.site-footer .payment img {
	margin-right: 6px;
	cursor: pointer;
	margin-bottom: 10px
}

.site-footer .copyright {
	font-size: 14px;
	color: #333;
	padding-bottom: 40px;
	text-align: center
}

.site-footer .footer-tag {
	margin-bottom: 30px
}

.site-footer .footer-tag .title {
	font-size: 16px;
	line-height: 20px;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin-bottom: 20px
}

.site-footer .footer-tag li {
	display: inline-block;
	padding-right: 10px;
	position: relative;
	margin-bottom: 5px;
	margin-right: 6px
}

.site-footer .footer-tag li:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 0;
	width: 1px;
	height: 14px;
	background-color: #666
}

.site-footer .footer-tag li:last-child:after {
	content: none
}

.site-footer .footer-tag a {
	font-size: 14px;
	color: #666
}

.site-footer .footer-tag a:hover {
	color: #333
}

.back-to-top {
	display: block;
	/* border: 2px solid #f36; */
	border: 2px solid #08c;
	padding: 3px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	float: right;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 999;
	top: auto !important
}

.back-to-top .fa {
	line-height: 36px;
	width: 36px;
	border-radius: 100%;
	/* background-color: #f36; */
	background-color: #08c;
	font-size: 22px;
	color: #fff
}

.back-to-top:hover {
	color: #fff;
	/* background-color: #f36; */
	background-color: #08c;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer-opt-12 {
	background-color: #fff;
	/* border-top: 5px solid #EEE; */
	padding: 0;
	font-family: -apple-system,system-ui,'Sarabun','Roboto', sans-serif;
	color: #666;
	font-size: 11px
}

.footer-opt-12 .block-newletter {
	margin-bottom: 15px;
	max-width: 500px
}

.footer-opt-12 .block-newletter .block-title {
	margin: 15px 0 17px;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: Oswald, sans-serif;
	font-weight: 300
}

.footer-opt-12 .block-newletter .form-control {
	height: 40px;
	background-color: transparent;
	border-color: #999
}

.footer-opt-12 .block-newletter .btn-subcribe {
	height: 40px;
	font-size: 16px;
	font-weight: 300;
	background-color: #10A8AB;
	border-color: #10A8AB;
	font-family: Oswald, sans-serif
}

.footer-opt-12 .block-social {
	margin-bottom: 38px
}

.footer-opt-12 .block-social .block-title {
	margin: 15px 0 20px;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: Oswald, sans-serif;
	font-weight: 300
}

.footer-opt-12 .block-social .block-content a {
	color: #999;
	border-color: #999;
	margin-right: 20px;
	width: 32px;
	line-height: 30px
}

.footer-opt-12 .block-social .block-content a:last-child {
	margin-right: 0
}

.footer-opt-12 .block-social .block-content a:hover {
	background-color: #ff6634;
	border-color: #ff6634
}

.footer-opt-12 .footer-column {
	margin-bottom: 28px;
	padding-bottom: 0;
	padding-top: 12px
}

.footer-opt-12 .footer-column:after, .footer-opt-12 .footer-column:before
	{
	content: "";
	display: table
}

.footer-opt-12 .footer-column:after {
	clear: both
}

.footer-opt-12 .footer-column .column-left {
	width: 70%;
	float: left
}
.footer-opt-12 .footer-column .column-left .footer-logo{
	float: left;
	padding: 0 10px;
	width: 250px;
}

.footer-opt-12 .footer-column .column-right {
	width: 30%;
	float: left
}

@media ( max-width :991px) {
	.footer-opt-12 .footer-column .column-left, .footer-opt-12 .footer-column .column-right
		{
		width: 100%
	}
}

.footer-opt-12 .footer-column .links h3.title {
	margin: 15px 0 17px;
	font-size: 16px;
	color: #333;
	font-family: Oswald, sans-serif;
	font-weight: 300
}

.footer-opt-12 .footer-column .links a {
	color: #666
}

.footer-opt-12 .footer-column .links a:focus, .footer-opt-12 .footer-column .links a:hover
	{
	color: #ff6634
}

.footer-opt-12 .payment-methods {
	border-top: 1px solid #dedede;
	padding: 15px 0
}

.footer-opt-12 .payment-methods img {
	cursor: pointer
}

.footer-opt-12 .payment-methods img:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%)
}

.footer-opt-12 .footer-bottom {
	border-top: 1px solid #dedede;
	background: #8d919d;
	color: #fff;
}

.footer-opt-12 .footer-bottom .links {
	margin-bottom: 10px
}

.footer-opt-12 .footer-bottom .links ul {
	margin-bottom: 0
}

.footer-opt-12 .footer-bottom .links a {
	color: #666;
	line-height: 14px
}

.footer-opt-12 .footer-bottom .links a:focus, .footer-opt-12 .footer-bottom .links a:hover
	{
	color: #ff6634
}

.footer-opt-12 .footer-bottom .links a:after {
	background-color: #999;
	height: 14px
}

.footer-opt-12 .copyright {
	display: block;
	color: #333;
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
	/* font-family: Oswald, sans-serif; */
	text-align: left;
	color: #fff;
	font-weight: normal;
}

.index-opt-13 .footer-opt-12 {
	font-family: Montserrat, sans-serif;
	font-weight: 300;
	font-size: 13px
}

.index-opt-13 .footer-opt-12 .block-newletter .btn-subcribe {
	background-color: #ffad00;
	border-color: #ffad00;
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	font-size: 14px
}

.index-opt-13 .footer-opt-12 .block-newletter .form-control {
	font-size: 13px;
	font-weight: 300;
	font-family: Montserrat, sans-serif;
	color: #666;
	border-color: #eee
}

.index-opt-13 .footer-opt-12 .footer-column {
	margin-bottom: 25px
}

.index-opt-13 .footer-opt-12 .footer-column .links a {
	font-weight: 300
}

.index-opt-13 .footer-opt-12 .block-newletter .block-title,
	.index-opt-13 .footer-opt-12 .block-social .block-title, .index-opt-13 .footer-opt-12 .footer-column .links h3.title
	{
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 700
}

.index-opt-13 .footer-opt-12 .block-social .block-content a:hover {
	background-color: #ffad00;
	border-color: #ffad00
}

.index-opt-13 .footer-opt-12 .copyright {
	font-size: 13px;
	font-family: Montserrat, sans-serif
}

.footer-opt-14 {
	padding: 47px 0 0;
	background-color: #333;
	font-size: 13px;
	color: #999;
	font-family: 'Open Sans', sans-serif
}

.footer-opt-14 a {
	color: #999
}

.footer-opt-14 a:hover {
	color: #c93
}

.footer-opt-14 .block-social {
	margin-bottom: 20px
}

.footer-opt-14 .block-social .block-title {
	display: none
}

.footer-opt-14 .block-social .block-content a {
	width: 24px;
	line-height: 22px;
	height: 24px;
	border: 1px solid #999;
	text-align: center;
	border-radius: 100%;
	font-size: 13px;
	color: #999;
	background-color: transparent;
	margin-right: 10px
}

.footer-opt-14 .block-social .block-content a:last-child {
	margin-right: 0
}

.footer-opt-14 .block-social .block-content a:hover {
	background-color: #c93;
	border-color: #c93
}

.footer-opt-14 .footer-bottom {
	border-top: 1px solid #424242;
	padding: 23px 0 20px
}

.footer-opt-14 .footer-bottom:after, .footer-opt-14 .footer-bottom:before
	{
	content: "";
	display: table
}

.footer-opt-14 .footer-bottom:after {
	clear: both
}

.footer-opt-14 .footer-bottom .copyright {
	text-align: center;
	margin-bottom: 25px;
	padding: 0;
	color: #c93;
	font-size: 13px
}

.footer-opt-14 .footer-bottom .payment {
	text-align: center
}

.footer-opt-14 .footer-bottom .payment img {
	margin-left: 12px
}

.footer-opt-14 .footer-bottom .payment img:hover {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-moz-filter: sepia(100%);
	-o-filter: sepia(100%);
	-ms-filter: sepia(100%)
}

.footer-opt-14 .footer-bottom .links {
	margin-bottom: 12px
}

.footer-opt-14 .footer-bottom .links ul {
	margin-bottom: 0;
	font-family: Arimo, sans-serif
}

.footer-opt-14 .footer-bottom .links a {
	color: #999
}

.footer-opt-14 .footer-bottom .links a:after {
	background-color: #999
}

.footer-opt-14 .footer-bottom .links a:hover {
	color: #c93
}

.footer-opt-14 .footer-column {
	padding: 0 0 5px
}

.footer-opt-14 .footer-column h3.title {
	color: #ccc;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0 7px
}

.footer-opt-14 .footer-column .address, .footer-opt-14 .footer-column .logo-footer
	{
	margin-bottom: 20px
}

.footer-opt-14 .footer-column .address td {
	padding-top: 8px;
	padding-bottom: 0
}

.footer-opt-14 .footer-column .address .fa {
	width: 37px;
	font-size: 16px
}

.footer-opt-14 .footer-column .address .text-label {
	padding-right: 10px;
	color: #c93
}

.footer-opt-14 .footer-column .links {
	margin-bottom: 15px
}

.footer-opt-14 .footer-column .links h3.title {
	color: #ccc;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0 12px
}

.footer-opt-14 .footer-column .links li {
	font-family: Arimo, sans-serif;
	position: relative;
	line-height: 30px;
	margin: 0;
	font-size: 13px
}

.footer-opt-14 .footer-column .links li a {
	color: #999
}

.footer-opt-14 .footer-column .links li:hover, .footer-opt-14 .footer-column .links li:hover a
	{
	color: #c93
}

.footer-opt-14 .footer-column .tags .title {
	margin-bottom: 14px
}

.footer-opt-14 .footer-column .tags li {
	display: inline-block
}

.footer-opt-14 .footer-column .tags a {
	line-height: 24px;
	border: 1px solid #4a4a4a;
	padding: 0 9px;
	display: block;
	margin-bottom: 6px;
	background-color: #3d3d3d
}

.footer-opt-14 .footer-column .tags a:hover {
	background-color: #c93;
	border-color: #c93;
	color: #fff
}

.footer-opt-14 .footer-column .recent-blogspost {
	font-family: 'Open Sans', sans-serif
}

.footer-opt-14 .footer-column .recent-blogspost .title {
	margin-bottom: 20px;
	font-weight: 700
}

.footer-opt-14 .footer-column .recent-blogspost a {
	color: #c93
}

.footer-opt-14 .footer-column .recent-blogspost p {
	margin-bottom: 5px
}

.footer-opt-14 .footer-column .recent-blogspost .date {
	display: block;
	font-style: italic
}

.footer-opt-14 .footer-column .recent-blogspost li {
	padding-bottom: 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #424242;
	font-size: 14px
}

.footer-opt-14 .footer-column .recent-blogspost li:last-child {
	border-bottom: none
}