/* Khanekado Order Tracker Style */

.kh-tracker {
    max-width: 560px;
    margin: 35px auto;
    direction: rtl;
    font-family: inherit;
}


/* عنوان */

.kh-tracker h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
    color: #333;
}



/* فرم */

.kh-tracker label {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #444;
}


.kh-tracker input {
    width: 100%;
    height: 48px;
    padding: 0 16px;
    margin-bottom: 18px;
    border: 1px solid #e5e5e5;
    border-radius: 14px;
    background: #fff;
    font-size: 15px;
    box-sizing: border-box;
    outline: none;
}


.kh-tracker input:focus {
    border-color: #e83fa2;
}



/* دکمه پیگیری */

.kh-tracker button {

    width:100%;
    height:50px;
    border:none;
    border-radius:30px;
    background:#e83fa2;
    color:#fff;
    font-size:17px;
    font-weight:bold;
    cursor:pointer;
    transition:.3s;

}


.kh-tracker button:hover {
    background:#d52d8d;
}



/* کارت نتیجه */

.kh-result {

    margin-top:30px;
    background:#fff;
    border-radius:22px;
    padding:25px;
    box-shadow:0 8px 30px rgba(0,0,0,.08);
    border:1px solid #f1f1f1;

}



/* پیام موفقیت */

.kh-success {

    background:#eaf9ef;
    color:#159447;
    text-align:center;
    padding:15px;
    border-radius:15px;
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;

}



/* اطلاعات سفارش */

.kh-info {

    background:#fafafa;
    border-radius:15px;
    padding:10px 15px;

}


.kh-box {

    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:13px 0;
    border-bottom:1px solid #eee;
    font-size:15px;

}


.kh-box:last-child {
    border-bottom:none;
}


.kh-box span {
    color:#777;
}


.kh-box strong {
    color:#333;
}



/* محصولات */

.kh-products {

    margin-top:25px;

}


.kh-products h4 {

    margin-bottom:15px;
    font-size:17px;
    color:#333;

}


.kh-products ul {

    padding:0;
    margin:0;
    list-style:none;

}



.kh-products li {

    display:flex;
    justify-content:space-between;
    align-items:center;
    background:#fdf6fa;
    border-radius:12px;
    padding:13px;
    margin-bottom:10px;
    font-size:14px;

}


.kh-products li b {

    color:#e83fa2;

}



/* مبلغ */

.kh-total {

    margin-top:20px;
    background:#fff3fa;
    padding:18px;
    border-radius:15px;
    text-align:center;
    color:#555;

}


.kh-total strong {

    display:block;
    color:#e83fa2;
    font-size:18px;
    margin-top:8px;

}



/* پشتیبانی */

.kh-support {

    margin-top:25px;
    background:#f7f7f7;
    border-radius:18px;
    padding:20px;
    text-align:center;
    color:#555;
    line-height:2;

}


.kh-support a {

    display:inline-block;
    color:#fff;
    text-decoration:none;
    padding:11px 28px;
    border-radius:30px;
    margin:8px 5px 0;
    font-weight:bold;
    transition:.3s;

}


.kh-whatsapp {

    background:#25D366;

}


.kh-bale {

    background:#0088cc;

}


.kh-support a:hover {

    transform:translateY(-3px);
    opacity:.9;

}



/* خطا */

.kh-error {

    margin-top:20px;
    background:#ffecec;
    color:#d00000;
    padding:15px;
    border-radius:15px;
    text-align:center;
    font-weight:bold;

}



/* موبایل */

@media(max-width:600px){


.kh-tracker {

    margin:20px 15px;

}


.kh-result {

    padding:18px;

}


.kh-box {

    font-size:14px;

}


.kh-products li {

    flex-direction:column;
    gap:8px;
    text-align:center;

}


}