.subcategories_item{

  float: left;

  padding: 0px 10px;

  margin: 0 auto;

  display: inline-block !important;

}

.subcategory-image{

  display: block;

  background-color: #ffffff;

  display: block;

  margin: 0 auto;

  text-align: center;

  position: relative;

  overflow: hidden;

}

.subcategory-image img{

  max-width: 100%;

  margin: 0 auto;

}

.categories_slider{

  margin-bottom: 0px;

}

.subcategory-name span{

  color: #555454;

  text-transform: uppercase;

}

.subcategory-name{

  display: block;

  margin-top: 10px;

  text-align: center;

}

.subcategories_item:hover .subcategory-name span{

  color: #3498db;

}

.title_subcategories_block .title {

  font-size: 22px;

  color: #0d0d0d;

  text-transform: uppercase;

}

.block-category-cover{

  position: absolute;

  top: 0px;

  right: 0px;

}

.block-category-description{

  width: 100%;

  position: relative;

}

.block-category-description .h1{

  text-transform: none;

  color: #444445;

  font-size: 24px;

  font-weight: normal;

}

.title_subcategories_block .title{

  color: #050505;

  font-size: 22px;

}

#block-category-description{

  line-height: 23px;

}

.block-category-info{

  margin-bottom: 30px;

  position: relative;

}

.no_isset_image_cat{

  padding-left: 0px;

}

.no_image_description_cat{

  padding-left: 0px;

  padding-top: 25px;

  width: 100%;

}

.title_subcategories_block .title{

  position: relative;

  border-bottom: 2px solid #3498db;

  margin-bottom: 10px;

}

#block-category-description{

  padding: 50px 0px 30px 0px;

  width: 100%;

  float: left;

}

.title_subcategories_block .title span{

  font-size: 16px;

  display: inline-block;

  font-weight: bold;

  color: #fff;

  text-transform: uppercase;

  position: relative;

  background-color: #3498db;

  padding: 12px 25px 9px 25px;

  border-radius: 3px 3px 0px 0px;

}

.block_subcategories{

  height: 0px;

  position: relative;

  overflow: hidden;

  margin: 10px 0px 40px 0px;

}



.subcategory-image::before{

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 2;

  display: block;

  content: '';

  width: 0px;

  height: 0px;

  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;

  opacity: 1;

  -webkit-transform: translate(-50%,-50%);

  -moz-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  -o-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  -webkit-transition: all 1s ease 0s;

  -moz-transition: all 1s ease 0s;

  -ms-transition: all 1s ease 0s;

  -o-transition: all 1s ease 0s;

  transition: all 1s ease 0s;

}

.subcategory-image:hover::before {

  opacity: 0;

  width: 100%;

  height: 100%;

}

.subcategory-image img:hover  {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  -moz-transform: scale(1.1);

}

.subcategory-image img {

  max-width: 100%;

  transition: all 600ms ease 0s;

  -webkit-transition: all 600ms ease 0s;

  -moz-transition: all 600ms ease 0s;

  -ms-transition: all 600ms ease 0s;

  -o-transition: all 600ms ease 0s;

}

