/*
 * Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
 * Extend */
.thim-sc-tab-product {
  position: relative;
  padding-top: 147px; }
  .thim-sc-tab-product .thim-sc-heading.layout-5 {
    position: absolute;
    left: 0;
    top: 0; }
  .thim-sc-tab-product .tab-product {
    position: relative; }
    .thim-sc-tab-product .tab-product .list-category {
      margin: 0;
      padding: 0;
      list-style: none;
      position: absolute;
      right: 0;
      top: -115px; }
      .thim-sc-tab-product .tab-product .list-category li {
        display: inline-block;
        margin: 0 15px;
        position: relative; }
        .thim-sc-tab-product .tab-product .list-category li:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          height: 2px;
          -webkit-transition: all 0.5s;
          -khtml-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
        .thim-sc-tab-product .tab-product .list-category li:first-child {
          margin-left: 0; }
        .thim-sc-tab-product .tab-product .list-category li:last-child {
          margin-right: 0; }
        .thim-sc-tab-product .tab-product .list-category li a {
          color: #808080;
          font-size: 16px;
          text-transform: uppercase;
          line-height: 36px; }
        .thim-sc-tab-product .tab-product .list-category li:hover:before, .thim-sc-tab-product .tab-product .list-category li.active:before {
          width: 30px; }
    .thim-sc-tab-product .tab-product.loading:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.8);
      -webkit-transition: all 0.5s;
      -khtml-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      z-index: 1; }
    .thim-sc-tab-product .tab-product.loading:after {
      content: "\f29a";
      font-family: Ionicons;
      font-size: 60px;
      position: absolute;
      top: 50%;
      left: 50%;
      color: #333;
      display: inline-block;
      width: 60px;
      height: 60px;
      line-height: 60px;
      animation: spin 2s linear infinite;
      -webkit-transition: all 0.5s;
      -khtml-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      z-index: 2; }
  .thim-sc-tab-product .item-col .product {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0; }
  .thim-sc-tab-product.layout-2 .sc-loop {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    margin: 0; }
  .thim-sc-tab-product.layout-2 .loop-item:first-child {
    grid-column: span 2;
    grid-row: span 2; }
  .thim-sc-tab-product.layout-2 .product-woo {
    margin-bottom: 19px; }
