/* ===== TABLE WRAPPER ===== */
.pipe-rate-wrapper{
    width:100%;
    overflow-x:auto;
    margin:20px 0;
    font-family:Arial, sans-serif;
}

/* ===== TABLE STYLE ===== */
.pipe-rate-table{
    width:100%;
    border-collapse:collapse;
    margin-bottom:40px;
    background:#fff;
    border:2px solid #111;
    transition:0.3s ease;
}

.pipe-rate-table caption{
    caption-side:top;
    text-align:left;
    font-size:20px;
    font-weight:700;
    padding:12px;
    background:#111;
    color:#fff;
    letter-spacing:0.5px;
}

.pipe-rate-table th{
    background:#ff6a00;
    color:#fff;
    padding:12px 10px;
    border:1px solid #ccc;
    font-size:15px;
    text-align:center;
}

.pipe-rate-table td{
    padding:11px 10px;
    border:1px solid #ddd;
    text-align:center;
    font-size:14px;
    transition:0.3s ease;
}

/* ROW HOVER EFFECT */
.pipe-rate-table tbody tr:hover{
    background:#111;
    color:#fff;
    transform:scale(1.005);
}

/* CELL HOVER */
.pipe-rate-table tbody td:hover{
    background:#ff6a00;
    color:#fff;
    cursor:pointer;
}

/* RESPONSIVE */
@media(max-width:768px){
    .pipe-rate-table th,
    .pipe-rate-table td{
        font-size:13px;
        padding:9px 7px;
    }

    .pipe-rate-table caption{
        font-size:16px;
    }
}