    /* =========================
   DRIVER.JS CUSTOM THEME
========================= */

.hamotaghi-tour {
    direction: rtl !important;

    font-family: 'Mikhak Hairline' !important;

    background: rgba(17, 24, 39, 0.98) !important;

    color: white !important;

    border-radius: 28px !important;

    border: 1px solid rgba(255,255,255,0.06) !important;

    box-shadow:
        0 25px 80px rgba(0,0,0,.45) !important;

    backdrop-filter: blur(20px);
}

/* title */
.hamotaghi-tour .driver-popover-title {

    font-family: 'Mikhak' !important;

    color: #a5b4fc !important;

    font-size: 18px !important;

    margin-bottom: 12px !important;

    text-align: right !important;
}

/* description */
.hamotaghi-tour .driver-popover-description {

    font-family: 'Mikhak' !important;

    color: #e5e7eb !important;

    line-height: 2.2 !important;

    font-size: 13px !important;

    text-align: right !important;
}

/* footer */
.hamotaghi-tour .driver-popover-footer {

    margin-top: 24px !important;
}

.hamotaghi-tour button {

    font-family: 'Mikhak' !important;

    font-weight: normal !important;

    font-size: 12px !important;

    padding: 10px 18px !important;

    border-radius: 14px !important;

    border: none !important;

    cursor: pointer !important;

    transition: background-color .2s ease !important;

    box-shadow: none !important;

    text-shadow: none !important;

    background-image: none !important;
}

/* next */
.hamotaghi-tour .driver-popover-next-btn {

    background: linear-gradient(
        to left,
        #4f46e5,
        #7c3aed
    ) !important;

    color: white !important;
}

/* next hover */
.hamotaghi-tour .driver-popover-next-btn:hover {

    transform: translateY(-2px);

    opacity: .95;
}

/* previous */
.hamotaghi-tour .driver-popover-prev-btn {

    background: #374151 !important;
    margin-left: 10px !important;
    color: white !important;
}

/* close */
.hamotaghi-tour .driver-popover-close-btn {

    position: absolute !important;

    left: 5px !important;

    right: auto !important;

    top: 6px !important;

    color: #d1d5db !important;

    font-size: 18px !important;
}

/* progress */
.hamotaghi-tour .driver-popover-progress-text {

    color: #9ca3af !important;

    font-size: 11px !important;

    font-family: 'Mikhak' !important;
}

/* arrow */

.driver-popover-arrow-side-left.driver-popover-arrow {
    border-left-color: rgba(17, 24, 39, 0.98) !important;
}

.driver-popover-arrow-side-right.driver-popover-arrow {
    border-right-color: rgba(17, 24, 39, 0.98) !important;
}

.driver-popover-arrow-side-top.driver-popover-arrow {
    border-top-color: rgba(17, 24, 39, 0.98) !important;
}

.driver-popover-arrow-side-bottom.driver-popover-arrow {
    border-bottom-color: rgba(17, 24, 39, 0.98) !important;
}
