/* roozex Live Price */

.slp-container {
    width: 100%;
    direction: rtl;
    font-family: Tahoma, Arial, sans-serif;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 4px 18px rgba(0,0,0,.08);
    margin: 15px 0;
}



/* Header */

.slp-header {

    background:
    linear-gradient(
        135deg,
        #008f4c,
        #00b866
    );

    color: #fff;
    padding: 18px;
    text-align: center;

}



.slp-title {

    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;

}



.slp-time {

    font-size: 13px;
    opacity: .9;

}




/* Table */

.slp-table-wrapper {

    overflow-x: auto;

}



.slp-table {

    width:100%;
    border-collapse:collapse;
    background:#fff;

}



.slp-table th {

    background:#f3f7f5;
    color:#333;
    padding:14px 10px;
    font-size:14px;
    border-bottom:1px solid #ddd;

}



.slp-table td {

    padding:13px 10px;
    text-align:center;
    border-bottom:1px solid #eee;
    color:#333;
    font-size:14px;

}



.slp-table tr:hover {

    background:#f9fffb;

}




.slp-name {

    font-weight:bold;
    color:#007d42 !important;

}



.slp-sell {

    font-weight:bold;
    color:#111;

}





/* Status */

.slp-status {

    color:#00a65a;
    font-size:18px;

}





/* Error */

.slp-error {

    background:#ffe8e8;
    color:#c00;
    padding:15px;
    border-radius:8px;
    text-align:center;

}





/* Mobile */

@media(max-width:768px){


    .slp-title {

        font-size:17px;

    }



    .slp-table th,
    .slp-table td {

        padding:10px 6px;
        font-size:12px;

    }


}