.feature-product{
    box-shadow: 0 3px 31px 17px rgba(0,0,0,.08);
    border-radius:10px;
}
.product-grid-banner-md img.banner{
    width:70%;
    display:inline-block;
}
.product-grid-banner-md{
    text-align:center;
}
.product-grid-banner-md{
    height:250px;
}
.feature-product .fsh-btn-dark{
    font-size:15px;
    padding:10px 13px;
}
.feature-product .product-cart-btn-md{
    left:30%;
    width: 120px;
}
.feature-product .badge{
    z-index: 999;
}
.products-title-box{
    padding:12px 15px;
}
.products-title-box .product-title-link{
    font-weight: 700;
}
.products-title-box:hover .product-title-link{
    text-decoration:underline;
}
.vpn-num {
    background: #e1e1e1;
    padding: 0px 5px;
}
.feature-product:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .3);
}

/* product page */
.product-list-filter, .filter-brand-item{
    display: none;
}
.filter-catagory.is-expand  .product-list-filter, .filter-brand.is-expand .filter-brand-item{
    display: block;
}
.filter-catagory h4, .filter-brand h4{
    position:relative;
    padding-left:30px;
    cursor: pointer;
}
.filter-catagory h4::before, .filter-brand h4::before{
    position: absolute;
    content: "";
    border-top: 8px solid transparent;
    border-left: 14px solid #555;
    border-bottom: 8px solid transparent;
    left:0;
}
.filter-catagory.is-expand h4::before, .filter-brand.is-expand h4::before{
    transform: rotate(90deg);
}

/* order tracking  */

.tracking-wrapper {
      max-width: 700px;
      margin: auto;
      background: #fff;
      border-radius: 16px;
      padding: 30px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    }

    .tracking-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 40px;
      gap: 20px;
      flex-wrap: wrap;
    }

    .tracking-header h2 {
      font-size: 28px;
      margin-bottom: 8px;
    }

    .tracking-id {
      color: #666;
    }

    .tracking-status {
      background: #e6f7ec;
      color: #1a7f37;
      padding: 10px 16px;
      border-radius: 30px;
      font-size: 14px;
      font-weight: 600;
    }

    .tracking-step {
      display: flex;
      gap: 20px;
      position: relative;
      padding-bottom: 0;
    }

    .tracking-step:last-child {
      padding-bottom: 0;
    }

    .tracking-step:last-child .line {
      display: none;
    }

    .step-left {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .circle {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 3px solid #ccc;
      background: #fff;
      z-index: 2;
    }

    .circle.active {
      background: #28a745;
      border-color: #28a745;
    }

    .line {
      width: 3px;
      height: 60px;
      background: #ccc;
      margin-top: 4px;
    }

    .line.active {
      background: #28a745;
    }

    .step-content h4 {
      font-size: 18px;
      margin-bottom: 6px;
    }

    .step-content p {
      color: #666;
      font-size: 14px;
    }

    .delivery-box {
      margin-top: 40px;
      padding-top: 25px;
      border-top: 1px solid #ddd;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 20px;
    }

    .delivery-box span {
      color: #666;
      font-size: 14px;
    }

    .delivery-box h3 {
      margin-top: 5px;
    }

    .track-btn {
      background: #000;
      color: #fff;
      border: none;
      padding: 14px 24px;
      border-radius: 10px;
      cursor: pointer;
      transition: 0.3s;
    }

    .track-btn:hover {
      opacity: 0.85;
    }

    /* feature-product list */

    .feature-list-product-inn .feature-list-box{
        box-shadow: 0 3px 31px 17px rgba(0,0,0,.08);
        border-radius: 10px;
    }
    .product-list-view {
    box-shadow: 0 3px 31px 17px rgba(0, 0, 0, .08);
    padding: 12px;
}
    .feature-list-product-inn .product-grid-banner-sm, .feature-list-product-inn .product-grid-banner-md{
        padding:12px;
    }
    .feature-list-product-inn .product-link-content{
      padding:10px;  
    }
    .product-bdge{
      z-index: 999;
    }
    .feature-list-box .product-cart-btn{
      width: 60%;
      left:45px;
      padding:8px 10px;
      font-size: 14px;
    }
    .feature-list-product-inn .product-title-link{
      font-size:15px;
      line-height: 16px;
      word-wrap: break-word;
      height: 50px;
    }