
.tmcategorylist { float: left; width: 100%; clear: both; position: relative; padding: 0; background: #fff;}
.tmcategorylist  .products {
  float: left;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.tmcategorylist {
  float: left;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.tmcategorylist #spe_res{ margin: 0 auto;}
.tmcategorylist  #tmcategorylist.grid {
  margin: 0 auto;
}
.tmcategorylist  #tmcategorylist.grid li {
  width: 20%;
}

#tmcategorylist-carousel{ margin: 0;}

.tmcategorylist  li {
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}

.tmcategorylist  .owl-item {

  position: relative;
  transition: all 0.9s ease 0s;
  	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s; 
	-o-transition: all 0.9s ease 0s;
}

.tmcategorylist .categoryblock {
    float: left;
    width: 100%;
    margin: 0 auto;
}


.tmcategorylist .categoryblock .block_content {
    display: block;
    overflow: hidden;
    padding: 0;
	position: relative;
}
.tmcategorylist .categoryblock .block_content .categorylist {
	transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	bottom: auto;
	float: left;
	left: 0;
	margin: 0 auto;
	padding: 0 10px;
	position: absolute;
	right: auto;
	text-align: right;
	text-transform: capitalize;
	top: 26%;
	width: 40%;
	z-index: 9;
}
.tmcategorylist .categoryblock .block_content .categoryimage {
	position: relative;
  display: inline-block;
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;


}
.tmcategorylist .customNavigation a{
  opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.tmcategorylist:hover .customNavigation a{
  opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.tmcategorylist .categoryblock .block_content .categoryimage .cate-btn {
  left: 0;
  position: absolute;
  right: 0;
  top: 40%;
  opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
  transform: translateY(-120px);
	-webkit-transform: translateY(-120px);
	-ms-transform: translateY(-120px);
	-o-transform: translateY(-120px);
	-moz-transform: translateY(-120px);
  transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
  text-align: center;
  padding:0 20px;
  z-index: 10;
}
.tmcategorylist .categoryblock .block_content .cate-btn .btn{ 
  font-size: 13px;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.6px;
  background: transparent;
  border-color: transparent;
  color: #e11e2f;
  

}
.tmcategorylist .categoryblock .block_content .cate-btn .btn:hover, .tmcategorylist .categoryblock:hover .block_content .cate-btn .btn{ 
	color: #000;
	  background: #ffdb06 none repeat scroll 0 0;
    border: 1px solid #ffdb06;
}
.tmcategorylist .cate-btn .arrow {
  font-size: 20px;
  position: relative;
}
.tmcategorylist .cate-btn .arrow_rtl{ display: none;}
.tmcategorylist .cate-btn {
  float: left;
  margin-top: 75px;
  position: relative;
  width: 100%;
}
.tmcategorylist .categoryblock .block_content .categorylist .cate-heading {
  color: #000000;
  float: left;
  font-size: 34px;
  font-weight: 600;
  text-align: right;
  text-transform: capitalize;
  width: 100%;
  letter-spacing: 0.2px;
  line-height: 42px;
}
.tmcategorylist .categoryblock .block_content .cate-description{
	font-size: 14px;
	line-height: 22px;
	color: #000;
	padding: 0 5px;

}
.tmcategorylist .categoryblock .block_content .categoryimage_bg {
  display: inline-block;
  position: relative;
  z-index: 9;
}
.tmcategorylist .categoryblock .block_content .cate-description {
  clear: both;
  float: left;
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}
.tmcategorylist  .categoryblock .block_content .categorylist ul.subcategory {
display: none;

}
.tmcategorylist .categoryblock .block_content .categorylist ul.subcategory li {
    text-transform: capitalize;
    color: #707070;
    font-size: 13px;
    padding: 2px 0;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.tmcategorylist .categoryblock .block_content .categorylist ul.subcategory li a {
    color: #707070;
    position: relative;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}


@media (max-width: 1350px){
	.tmcategorylist .categoryblock .block_content .categorylist{ top: 18%; }
		.tmcategorylist .categoryblock .block_content .categorylist .cate-heading{ font-size: 20px;line-height: 30px;}
		.tmcategorylist .cate-btn{ margin-top: 55px;}

}

@media (max-width: 1199px){
	.tmcategorylist  #tmcategorylist.grid li {
	  width: 25%;
	}
}
@media (max-width: 991px){
	.tmcategorylist  #tmcategorylist.grid li {
	  width: 33.33%;
	}
	.tmcategorylist  .products{ width: 100%;}
}
@media (max-width: 767px){
	.tmcategorylist  #tmcategorylist.grid li {
	  width: 50%;
	}
	.tmcategorylist { padding: 0;}
	.tmcategorylist .customNavigation a{
		 opacity: 1 !important;
			  -khtml-opacity: 1 !important;
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
		filter: alpha(opacity=100) !important;
	}
}


@media(max-width: 479px){

	.tmcategorylist  #tmcategorylist.grid li {
	  text-align: center;
	  width: 100%;
	}
	.tmcategorylist  #tmcategorylist.grid li {
	  width:50%;
	}
	.tmcategorylist .categoryblock .block_content .categorylist {bottom: 0;}
	.tmcategorylist .categoryblock .block_content .categorylist {
	  top: 15px;
	}
	.tmcategorylist .cate-btn {
	  margin-top: 20px;
	}
  .tmcategorylist .categoryblock .block_content .categorylist .cate-heading {
  font-size: 18px;
  line-height: 25px;
  }
}

