/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.filtercontainer{
	position: relative;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor:default;
}
.list_carousel {
	margin: 0 -15px;
}
.list_carousel li {
	display:inline-block; 
	vertical-align:top;
	float:none; 
	margin-right: -4px;
	padding: 0 15px;
	margin-bottom: 30px;
}
.right-to-left .list_carousel li {
	margin-right: 0;
	margin-left: -4px;
}
.list_carousel li .description, .list_carousel li .button-group.button-list {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}
.pager {
	float: left;
	width: 300px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
/*end category & home filter*/
.boss-filter-container  {
	margin-bottom: 45px;
	padding-top: 58px;
	border-top: 1px solid #e5e5e5;
}
.boss-filter-container .tabs_container {
	margin-bottom: 30px;
}
.boss-filter-container  .boss_homefilter_tabs {
	overflow: hidden;
}
.boss-filter-container .tabs_container.bt-accordion {
	padding-left: 0;
}
.right-to-left .boss-filter-container .tabs_container.bt-accordion {
	padding-left: 15px;
	padding-right: 0;
	float: right;
}
.boss-filter-container .tabs_content_container.bt-accordion  {
	padding-right: 0;
}
.right-to-left .boss-filter-container .tabs_content_container.bt-accordion  {
	padding-right: 15px;
	padding-left: 0;
}
.boss-filter-container .tabs {
    background-color: #f9f9f9;
    border-bottom: 2px solid #cccccc;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}
.boss_homefilter_tabs .tabs li {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.right-to-left .boss_homefilter_tabs .tabs li { 
	margin-right: 0;
	margin-left: -4px;
}
.boss-filter-container  .bt-accordion .tabs li {
	display: block;
	margin: 0;
}
.boss-filter-container  .tabs li:hover a, .boss-filter-container  .tabs li.active a {
	background-color: #eee;
	color: #000;
}
.boss-filter-container  .tabs li a{
	display: block;
	padding: 12px 20px;
}
.boss-filter-container  .bt-accordion .tabs li a{
	padding: 22px 30px;
}
.boss-filter-container .bt-accordion .tabs li + li{
	border-top:1px solid #eee;
}
.boss-filter-container .tabs li a{
	font-family: 'Lato',sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #373737;
	font-weight: 400;
	text-transform:uppercase;
}
.boss-filter-container .tabs li a img{
	display:block;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 4+ */
	filter: gray;
}
.boss-filter-container .tabs li.active a img,.boss-filter-container .tabs li:hover a img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: url(grayscale.svg);
	filter: none;
}
.boss-filter-container .product-thumb .image {
	margin-bottom: 20px;
}
.boss-filter-container .product-thumb .rating {
    line-height: 0;
    margin-bottom: 8px;
}
.filter-banner {
	display: none;
}
.bt-accordion  .filter-banner  {
	display: block;
	margin-top: 30px;
}
.filter-banner img {
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.boss_homefilter_tabs .heading-title {
	background-color: #f58b26;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
    padding: 16px 30px;
}
.boss_homefilter_tabs .heading-title h1 {
	font-size: 17px;
    line-height: 19px;
    margin: 0;
	color: #fff;
}
#content .boss-filter-container .list_carousel .box-product li .product-thumb{
	padding:0;
}
.boss-filter-container .list_carousel .box-product li  .product-thumb + .product-thumb{
	margin-top: 30px;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail{
	overflow:hidden;
	text-align:left;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail .name a {
	text-transform:none;
	margin-bottom:0;
	margin-top:-2px;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail .price{
	font-size:14px;
}
.tab_content {display: none;}
.home_filter_content .list_carousel.responsive{
	padding:0; 
}
.home_filter_content .total {display:none}
.home_filter_content .product-thumb .rating {margin-bottom: 8px}
.home_filter_content .product-thumb .description {margin-top: 10px; margin-bottom: 21px;}
.home_filter_content .product-thumb .description p{margin:0}
/*----------bt-product-list*/
.home_filter_content .list_carousel.responsive.bt-product-list {
	padding-left:0; 
	padding-right:0; 
	position:relative;
}
.home_filter_content .bt-product-list li {
	margin:0;
	padding: 0;
	display: block;
	width: 100%;
}
.home_filter_content .bt-product-list li .total {
	display:block; 
	font-family: "Lato",sans-serif; 
	font-weight:400; 
	font-size:14px; 
	color:#fff;
	text-align:center; 
	margin-top: 17px; 
	margin-bottom:17px;
}
.home_filter_content .bt-product-list li .product-thumb {
	padding: 10px; 
	overflow:hidden; 
	margin-bottom: 10px; 
	text-align: left;
}
.right-to-left .home_filter_content .bt-product-list li .product-thumb {
    text-align: right;
}
.home_filter_content .bt-product-list .product-thumb .image{
	float: left;
    margin: 0 20px 0 0;
    padding: 0;
    border: none;
	max-width: 50%;
}
.right-to-left .home_filter_content .bt-product-list .product-thumb .image{
	float: right;
    margin: 0 0 0 20px;
}
.home_filter_content .bt-product-list .product-thumb .small_detail{
    overflow: hidden;
}
.home_filter_content .bt-product-list .button-group.button-grid {
	display: none;
}
/*--------column*/
.home_filter_content .list_carousel.column {
	float: left;
	width: 33.333%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.home_filter_content .list_carousel.column ul li {
	width: 100%;
}
.home_filter_content .list_carousel.column ul li + li {
	margin-top: 30px;
}
.home_filter_content .column .product-thumb {
	overflow: hidden;
	text-align: left;
}
.right-to-left .home_filter_content .column .product-thumb {
	text-align: right;
}
.home_filter_content .column .product-thumb .image{
	margin: 0 20px 0 0;
    float: left;
	position:relative;
	max-width: 50%;
}
.right-to-left .home_filter_content .column .product-thumb .image {
	float: right;
	margin: 0 0 0 20px;
}
.home_filter_content .column .product-thumb .image  span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	text-align:center;
	font-weight:700;
	font-size:12px;
	line-height:20px;
	color:#fff;
	background-color: #ffac35;
}
.home_filter_content .column .product-thumb .small_detail {
	overflow: hidden;
}
.home_filter_content .column .product-thumb .description, .home_filter_content .column .button-group.button-list {
	display: none;
}
.home_filter_content .list_carousel.responsive.column {margin:0 0 30px}
.home_filter_content .column li{margin:0;}

.home_filter_content .column .product-thumb{
	padding: 0;
    border: none;
    background: none;
}
.home_filter_content .column .product-thumb:before{border:none}
.home_filter_content .column .product-thumb .box_btn_icon{display:none}
/*-----------column-noimage */
.home_filter_content .list_carousel.responsive.column-noimage{
	margin:0 0 30px; 
	padding: 0 15px;
	float: left;
	width: 33.333%;
}
.home_filter_content .column-noimage li {
	margin: 0 0 30px; 
	width: 100%;
}
.home_filter_content .column-noimage .product-thumb{
	background: none;
    border: medium none;
    border-radius: 3px 0 0 3px;
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.home_filter_content .column-noimage .product-thumb:before{border:none;}
.home_filter_content .column-noimage .product-thumb .bt-stt{
	background: none repeat scroll 0 0 #c83200;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    left: 50%;
    letter-spacing: 1px;
    line-height: 21px;
    margin-left: -11px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 23px;
    z-index: 1;
    margin-top: -9px;
}
.home_filter_content .column-noimage .product-thumb {
	overflow: hidden;
	text-align: left;
}
.home_filter_content .column-noimage .product-thumb .image{
	float:left; 
	margin-right:20px; 
	background:none; 
	overflow: visible; 
	margin-bottom:0;
	max-width: 50%;
}
.home_filter_content .column-noimage .product-thumb .small_detail {
	overflow: hidden;
}
.home_filter_content .prev:hover, .home_filter_content .next:hover{color:#111}
.home_filter_content .prev span, .home_filter_content .next span{display:none}
.hide-on-desktop{display:none!important}
/********filterproduct*********/
.bt-column .boss_homefilter_tabs{
	margin-bottom: 40px;
    position: relative;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
}
.bt-column .boss_homefilter_tabs .home_filter_content{position:static}
.boss_homefilter_tabs .bt-title{
	color: #2a2a2a;
	border-bottom: 10px solid #e6e6e8;
	padding: 80px 0 55px 0;
	margin-bottom: 60px;
	font-size:40px;
	text-transform:uppercase;
	font-weight:500;
	text-align:center;
}
#taboptions{position:relative; margin-bottom:30px}
#taboptions ul li{
	color: #000000;
	padding: 0;
	position: relative;
	height: 100%;
	margin:1px 0 0;
}
#taboptions ul li a{
	color: #000000;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	padding: 10px 0 10px 20px;
	background: #e6e6e8;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#taboptions ul li a i{
	position: absolute;
	right: 20px;
	left: auto;
	top: 40%;
	font-size: 10px;
	display: none;
	color: #ffffff;
}
#taboptions ul li a.selected{ cursor:default}
#taboptions ul li a.selected, #taboptions ul li:hover a{background:#000; color:#fff; font-weight:700}
.notouch #taboptions ul li:hover a i, .notouch #taboptions ul li a.selected i{display:block; }
.notouch #taboptions ul li:hover a:not(.selected) i{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.boss_homefilter_tabs .filtercontainer .element{text-align:center; margin:0 20px 60px;}
.boss_homefilter_tabs .filtercontainer .element .name{margin-bottom:13px}
.boss_homefilter_tabs .filtercontainer .element .image{margin-bottom:10px}
.hide-on-desktop{display:none}
/*block tab content home*/
#content .home_filter_content li{margin:0 15px;max-width:190px;}
#content .boss-filter-container .tabs li{
	min-width:117px;
	text-align:center;
}
#content .boss-filter-container .box-content{
	padding:30px 20px;
}
.boss_homefilter_tabs{position:relative;}
#content .boss-filter-container .box-content .image{
	margin-bottom:25px;
}
#content .boss-filter-container .box-content .name a{
	line-height:17px;
}
#content .boss-filter-container .box-content .rating{
	margin-bottom:10px;
}
#content .boss-filter-container .box-content .price{
	color:#303030;
}
.boss_homefilter_tabs .box-content .prev,.boss_homefilter_tabs .box-content  .next{
	text-align:center;
	position:absolute;
	width:30px;
	height:30px;
	top: 45%;
	transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	background-color: #fff;
	border: 1px solid #373737;
	color: #373737;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.boss_homefilter_tabs .box-content .prev:hover, .boss_homefilter_tabs .box-content  .next:hover{
	color: #76d1e6;
	border: 1px solid #76d1e6;
}
.boss_homefilter_tabs .box-content .prev i,.boss_homefilter_tabs .box-content  .next i{
	font-size: 20px;
	vertical-align:top;
	line-height: 28px;
}
.boss_homefilter_tabs .box-content .prev {
	left: 15px;
}
.boss_homefilter_tabs .box-content  .next{
	right: 15px;
}
/* home category & home filter*/
@media only screen and (max-width: 767px) {	
	.hide-on-desktop {
		display: none !important;
	}
	.box_filtercontainer{clear:both; }
	.boss_homefilter_tabs .filtercontainer .element{margin:0 0 50px; max-width:100%}
		
}
@media only screen and (min-width: 1280px)  and (max-width: 1345px){
	
	
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	/*.list_carousel ul li { width:21.9%}*/
	
	.hide-on-desktop {display: none !important;}	
	.element{max-width:190px}
	.home_filter_content .bt-product-list .product-thumb .image{width:20%}
	#content .boss-filter-container .tabs li{min-width:97px;}
	#content .boss-filter-container .tabs li a{padding:15px 8px;}
	.boss_homefilter_tabs .box-content .prev, .boss_homefilter_tabs .box-content .next{width:34px;}
	#column-left .boss-filter-container .tabs li{display:block;margin:0;}
	#column-left .boss-filter-container .tabs li + li {border-left:none;}
	.right-to-left #column-left .boss-filter-container .tabs li + li {border-right:none;}
	#column-left .boss-filter-container .tabs li:last-child.active{border-bottom: 1px solid #ededed;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {	
	/*.list_carousel ul li { width:21.9%}*/
	
	.hide-on-desktop {display: none !important;}	
	.element{max-width:220px}
	.tabs li a, .home_filter_content h3 a{font-size:15px; padding-left:10px; padding-right:10px}
	.home_filter_content .bt-product-list .product-thumb .image{width:20%}
	#column-left .boss-filter-container .tabs li{display:block;margin:0;}
	#column-left .boss-filter-container .tabs li + li {border-left:none;}
	.right-to-left  #column-left .boss-filter-container .tabs li + li {border-right:none;}
	#column-left .boss-filter-container .tabs li:last-child.active{border-bottom: 1px solid #ededed;}
	#column-left .boss-filter-container .list_carousel .box-product li .product-thumb{padding:20px 12px;}
	#column-left  .home_filter_content .column .product-thumb .image{margin-right:12px;}
	.home_filter_content .column-noimage .product-thumb .image{margin-right:10px;}
	#content .boss-filter-container .tabs li{min-width:75px;}
	#content .boss-filter-container .tabs li a{padding:5px 0;height:70px;}
	.boss_homefilter_tabs .box-content .prev, .boss_homefilter_tabs .box-content .next{width:28px;height:37px;}
	.boss_homefilter_tabs .box-content .prev i, .boss_homefilter_tabs .box-content .next i{line-height:37px;}
	.boss_homefilter_tabs .box-content .next{top:35px;}
	.boss-filter-container .tabs li a{text-transform:none;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {	
	.list_carousel li {width: 33.333%; margin-bottom: 30px;}
	.home_filter_content .list_carousel.column {width: 50%;}
}
@media only screen and (max-width: 767px) {	
	.hide-on-mobile{display:none!important}
	.home_filter_content .bt-product-list li .product-thumb{padding-bottom:20px;}
	.home_filter_content .bt-product-list .product-thumb .image{margin:0 15px 0 0;}	
	.home_filter_content .bt-product-list .product-thumb .image a.cs_img{display:inline-block}
	.home_filter_content .product-thumb .cart{text-align:left;}
	.home_filter_content .list_carousel.responsive{margin:0}
	.home_filter_content .bt-product-list li .product-thumb{margin-bottom:20px}
	.home_filter_content h3:first-child{margin-top:0}
	#content .boss-filter-container .box-content{padding:0 15px}
	#content .home_filter_content li{margin:0 10px;}
	h3.hide-on-desktop {border-top:1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; margin-bottom:0; background-color: #f9f9f9; }
	h3.hide-on-desktop a{padding: 19px 30px;display:block;color: #373737;}
	h3.hide-on-desktop.active{margin-bottom: 30px; background-color: #eee; border-bottom: 1px solid #eee;}
	h3.hide-on-desktop.active a, h3.hide-on-desktop a:hover, h3.hide-on-desktop a:focus {color: #000;}
	.boss_homefilter_tabs .box-content .next{border-top:none;top:0;border-bottom:1px solid #ededed;}
	.boss_homefilter_tabs .box-content .prev{right:39px;border-bottom:1px solid #ededed;}
	.right-to-left .boss_homefilter_tabs .box-content .next{left:39px;right:auto;}
	.boss-filter-container .tabs_content_container.bt-accordion, 
	.right-to-left .boss-filter-container .tabs_content_container.bt-accordion { padding: 0}
	.list_carousel li {margin-bottom: 30px;}
	.boss-filter-container {padding-left: 15px; padding-right: 15px;}
	.home_filter_content .list_carousel.column, .home_filter_content .list_carousel.column ul li {width: 100%;}
	
	
}
@media only screen and (min-width: 480px) and (max-width: 767px)  {	
	/*.list_carousel ul li { width:44.5%}*/
	.hide-on-desktop {
		display: block !important;
	}
	.boss_homefilter_tabs .filtercontainer .element{max-width:45%; margin:0 10px 30px}
	.list_carousel li {width: 50%;}
}
@media only screen and (max-width: 479px)  {	
	/*.list_carousel ul li { width:100%}*/
	.hide-on-desktop {
		display: block !important;
	}
	.list_carousel li {margin-right: 0; padding: 0;}
}
@media only screen and (min-width: 401px) and (max-width: 479px)  {
	.home_filter_content .bt-product-list .description {display: none;}
	.home_filter_content .bt-product-list .price {margin-bottom: 20px;}
	.home_filter_content .bt-product-list .button-list.button-group .btn-cart {font-size: 0; width: 40px; padding: 0 8px;}
	.home_filter_content .bt-product-list .button-list.button-group .btn-cart i {margin: 0;}
}
@media only screen and (max-width: 400px){
	.home_filter_content .bt-product-list .product-thumb .image {margin: 0 0 20px; max-width: 100%; width: 100%;}
	.home_filter_content .bt-product-list .product-thumb .small_detail{width:100%; text-align: center;}
}