/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* alert */
/* Theme's schemes */
/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* alert */
/* Theme's schemes */
#categories_block_left {
  /*end icons*/
}

#categories_block_left .title_block {
  text-transform: uppercase;
}

#categories_block_left li {
  position: relative;
}

/* #categories_block_left li:hover>a {
  background: #C9C9C9;
} */

#categories_block_left li:hover>span.grower:before {
  color: #3F3F3F;
}

#categories_block_left li:hover>a:after {
  border-color: #C9C9C9;
}

#categories_block_left li a {
  color: #3F3F3F;
  display: block;
  font-size: 15px;
  line-height: 1;
  padding: 14px 15px 14px 15px;
  position: relative;
  transition: .4s box-shadow;

}



#categories_block_left li a:after {
  /* border-bottom: 1px solid #f6f6f6; */
  bottom: 0;
  content: '';
  position: absolute;
  left: 18px;
  right: 18px;
}


@media (max-width: 991px) {
  #categories_block_left li a {
    font-size: 18px;
  }

  #categories_block_left .dynamized>* {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid #dfdfdf;
  }
}

#categories_block_left li .grower {
  color: #a7a6a7;
  z-index: 1;
  display: block;
  position: absolute;
  right: 10px;
  /* border: 1px solid blue; */
  top: 8px;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 20px;
}

@media (max-width: 991px) {
  #categories_block_left li .grower {
    font-size: 35px;
    right: 11px;
    top: -2px;
  }
}

@media (min-width: 992px) {
  .index #categories_block_left {
    margin: 0;
    padding-bottom: 45px;
  }

  #categories_block_left .block_content {
    background: #ffffff;
    border-radius: 0 0 8px 8px;
  }

  #categories_block_left .block_content>ul>li>a:hover {
    box-shadow: 0px 0px 6px 0px rgba(23, 23, 23, 0.08);
  }

  #categories_block_left .block_content>ul>li>a:hover:after {
    opacity: 0;
  }

  #categories_block_left ul ul {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    display: block !important;
    left: 140%;
    min-width: 245px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    top: -1px;
    -moz-transition: opacity 0.4s, left 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, left 0.4s, visibility 0.4s;
    -webkit-transition: opacity 0.4s, left 0.4s, visibility 0.4s;
    transition: opacity 0.4s, left 0.4s, visibility 0.4s;
    white-space: nowrap;
    z-index: 100;
  }

  #categories_block_left ul ul li:first-child:before {
    background: #f8f8f8;
    content: '';
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
  }

  #categories_block_left ul li:hover>ul {
    left: 100%;
    opacity: 1;
    visibility: visible;
  }

  #categories_block_left span.grower {
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }

  #categories_block_left span.grower.OPEN:before,
  #categories_block_left span.grower.CLOSE:before {
    content: "\f105";
  }

  #categories_block_left li:hover span.grower {
    /* opacity: 0; */
    filter: alpha(opacity=0);
  }
}

@media (max-width: 991px) {

  #categories_block_left span.grower.OPEN:before,
  #categories_block_left span.grower.CLOSE:before {
    content: "\f106";
  }

  #categories_block_left span.grower.CLOSE:before {
    content: "\f107";
  }
}