#categories_home {
  margin-bottom: 13px;
  clear: both; }

#categorieshome-background {
  position: absolute;
  background: url("../../../../../img/categhome-background.jpg");
  background-size: cover;
  width: 100%;
  height: 410px; }
  @media (max-width: 767px) {
    #categorieshome-background {
      display: none; } }

#categories_home_layerslider {
  clear: both; }

.category_home_container {
  position: relative; }

#categories_home {
  font: bold 24px/24px "Arial"; }

.header_afiliate_shop {
  float: right;
  position: relative; }
  .header_afiliate_shop a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 8px 9px 11px 8px;
    cursor: pointer;
    line-height: 26px;
    font-size: 12px; }
    .header_afiliate_shop a:hover, .header_afiliate_shop a.active {
      color: #e31d20; }

.cat_thumbnail {
  text-align: center;
  margin-bottom: 75px;
  margin-top: 70px;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .cat_thumbnail.col-sm-offset-2.col-lg-offset-0:after {
      width: 0px; } }
  .cat_thumbnail:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 2px;
    height: 49px;
    background: #ff0000; }
    @media (max-width: 767px) {
      .cat_thumbnail:after {
        width: 0px; } }
  .cat_thumbnail:first-child:after {
    width: 0px; }
  .cat_thumbnail > p {
    margin-bottom: 36px; }
  .cat_thumbnail > .learn-more {
    position: absolute;
    bottom: -30px;
    left: 0px;
    width: 100%;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    -o-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out; }
    .cat_thumbnail > .learn-more a {
      display: block;
      color: #fff;
      margin-bottom: 7px; }
    .cat_thumbnail > .learn-more span {
      background: #e31d20;
      color: black;
      padding: 2px 33px; }
  .cat_thumbnail img {
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s; }
  .cat_thumbnail:hover .learn-more {
    bottom: 0px; }
  .cat_thumbnail:hover img {
    -moz-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px); }

/*@keyframes bounce {
  0%, 20%, 80%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-15px);
  }

  60% {
    transform: translateY(-5px);
  }
}*/

/*# sourceMappingURL=categorieshome.css.map */
