/*
* @section   Categories Page Styles
*/
.content_scene_cat {
  border-top: 1px solid rgba(170, 170, 170, 0.2);
  line-height: 19px;
  margin: 0 0 26px 0; }
  .content_scene_cat .content_scene_cat_bg {
    padding: 20px 0 0 0; }
  @media (min-width: 1200px) {
    .content_scene_cat .cat_desc {
      padding-left: 50px; } }
  .content_scene_cat span.category-name {
    font: 400 40px/1.2 "Montserrat", sans-serif;
    color: #dd9965;
    margin-bottom: 12px;
    display: inline-block;
    text-transform: uppercase; }
    @media (min-width: 1200px) {
      .content_scene_cat span.category-name {
        font: bold 110px/1.2 "Montserrat", sans-serif; } }
  .content_scene_cat p {
    margin-bottom: 0; }
  .content_scene_cat a.lnk_more {
    font-weight: bold; }
  .content_scene_cat a:hover {
    text-decoration: underline; }
  .content_scene_cat #category_description_short,
  .content_scene_cat #category_description_full {
    font: 400 18px/1.2 "Montserrat", sans-serif; }
    @media (min-width: 768px) {
      .content_scene_cat #category_description_short,
      .content_scene_cat #category_description_full {
        padding-right: 20%;
        line-height: 36px; } }
  .content_scene_cat .lnk_more:hover {
    color: white; }
  .content_scene_cat .category-image {
    text-align: center;
    background: #dd9965; }
    .content_scene_cat .category-image img {
      display: inline-block; }
  .content_scene_cat .content_scene {
    color: #6f6e6d; }
    .content_scene_cat .content_scene .cat_desc {
      padding-top: 20px; }
      .content_scene_cat .content_scene .cat_desc a {
        color: #555554; }
        .content_scene_cat .content_scene .cat_desc a:hover {
          color: #dd9965; }

h1.product-listing .heading-counter {
  color: black; }

/*
* @subsection   Sub Categories Styles
*/
#subcategories {
  border-top: 1px solid rgba(170, 170, 170, 0.2);
  padding: 15px 0 0 0; }
  #subcategories p.subcategory-heading {
    font: 400 30px/1.2 "Montserrat", sans-serif;
    color: black;
    margin: 0 0 15px 0; }
    @media (max-width: 767px) {
      #subcategories p.subcategory-heading {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px;
        position: relative; }
        #subcategories p.subcategory-heading + .sub_toggle ul {
          display: none; }
        #subcategories p.subcategory-heading:after {
          font-family: 'Material Icons';
          content: "\e316";
          display: inline-block;
          font-weight: normal;
          font-size: 24px;
          line-height: 24px;
          vertical-align: middle;
          color: black;
          display: inline-block;
          vertical-align: middle;
          text-align: right;
          margin-left: 20px; }
        #subcategories p.subcategory-heading.active:after {
          font-family: 'Material Icons';
          content: "\e313";
          display: inline-block;
          font-weight: normal;
          font-size: 24px;
          line-height: 24px;
          vertical-align: middle; }
        #subcategories p.subcategory-heading.active + .sub_toggle ul.block_content {
          display: -webkit-flex;
          display: flex; } }
  #subcategories ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center; }
    #subcategories ul li {
      width: 100%;
      margin: 0 0 12px 10px;
      text-align: center; }
      @media (min-width: 480px) {
        #subcategories ul li {
          width: 30%; } }
      @media (min-width: 1200px) {
        #subcategories ul li {
          width: 19%; } }
      #subcategories ul li .subcategory-image a {
        display: block;
        overflow: hidden;
        background: #dd9965;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        will-change: transform; }
        #subcategories ul li .subcategory-image a img {
          max-width: 100%;
          vertical-align: top;
          height: auto;
          -moz-transition: 0.2s;
          -o-transition: 0.2s;
          -webkit-transition: 0.2s;
          transition: 0.2s;
          will-change: transform; }
      #subcategories ul li h5 {
        margin-top: 3px;
        margin-bottom: 2px; }
      #subcategories ul li .subcategory-name {
        color: #6f6e6d;
        text-transform: uppercase; }
        #subcategories ul li .subcategory-name:hover {
          color: white; }
      #subcategories ul li .cat_desc {
        display: none; }
      #subcategories ul li:hover .subcategory-image a {
        background: #9d6c49; }
        #subcategories ul li:hover .subcategory-image a img {
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          -webkit-transform: scale(1.1);
          transform: scale(1.1); }
