@charset "UTF-8";

body.page-product {
  .product-image {
    .left {
      margin-right: 1rem;

      > div {
        margin-bottom: 1rem;
      }
    }
  }

  .peoduct-info {
    .rating-wrap {
      margin-bottom: 2rem;

      .rating {
        margin-right: .5rem;
        i {
          color: $primary;
        }
      }
    }

    .price-wrap {
      margin-bottom: 2rem;

      .new-price {
        margin-right: .6rem;
        font-size: 1.6rem;
        line-height: 1;
      }
    }

    .attribute-wrap {
      margin-bottom: 2rem;

      .table {

      }
    }

    .quantity-btns {
      .quantity-input {
        max-width: 5rem;
        text-align: center;
      }

      .quantity-wrap {
        height: 43px;
      }
    }
  }

  .product-description {
    .nav-tabs {
      .nav-link {
        border: none;

        &.active {
          position: relative;
          background-color: transparent;
          color: $primary;

          &:before {
            border-top: 1px solid $primary;
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
          }
        }
      }
    }
  }
}