/* --- استایل‌های صفحه تماس با ما (نسخه نهایی) --- */

/* استایل آیکون‌های نقشه (گوگل، نشان، بلد) */
.map-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    border-radius: 4px; /* گردی گوشه‌های آیکون */
}

/* استایل دکمه‌های مسیریابی */
.btn-white {
    background-color: #fff;
    border: 1px solid #eee;
    color: #444;
    transition: all 0.2s ease;
}
.btn-white:hover {
    background-color: #f8f9fa;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important;
    border-color: #f56614 !important; /* نارنجی شدن بوردر */
}

/* (کدهای قبلی که باید موجود باشند) */
.bg-orange-light { background-color: #fff4ed; }
.text-orange { color: #f56614; }
.bg-blue-light { background-color: #eef7ff; }
.text-blue { color: #0d6efd; }
.bg-green-light { background-color: #e8f8f5; }
.text-green { color: #20c997; }

.hover-up-effect {
    transition: all 0.3s ease;
}
.hover-up-effect:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border-color: #f56614 !important;
}

.contact-row {
    transition: all 0.2s ease;
    border: 1px solid transparent;
}
.contact-row:hover {
    background-color: #fff !important;
    border-color: #eee;
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}
.contact-row:hover i {
    color: #f56614 !important;
}

.dir-ltr { direction: ltr; }
.lh-lg { line-height: 2 !important; }
.ms-3 { margin-right: 1rem !important; }