/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.search-box{
    height:100%;
}
.navbar-nav .dropdown-menu{
    border:unset !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
@media (max-width: 1200px) {
    .main_search {
        /*display: none !important;*/
    }
    .search-box{
        height:auto;
    }
    #MyNavbar li.dropdown, #MyNavbar li.nav-item {
        /*border:solid 1px #000000;*/
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
        border-radius: 10px;
        padding:3px;
        margin:3px;
    }


    .navbar-nav .dropdown-menu{
        border:unset !important;
    }
}

.typegraphi_img{
    width:60%;
    height:4em;
}



@media  (max-width: 768px) {
    .tradingview-widget-container {
        height: 600px !important; /* یا مقداری که خوب نمایش داده بشه */
    }
}


.custom-border1{
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}


/* start change */
/* ==== SarafiNews - Navy theme overrides ==== */
/* پایه */
:root{
    --sn-bg: #0b2840;
    --sn-surface: #12324b;
    --sn-accent: #2b82d6;
    --sn-text: #eef6ff;
    --sn-text-muted: #b6c6d5;
    --sn-card-border: rgba(255,255,255,0.04);
}

/* بدنه صفحه */
body, html {
    background-color: var(--sn-bg) !important;
    color: var(--sn-text) !important;
}

/* کانتینر اصلی و پس‌زمینه بخش‌ها */
.container, .site-wrapper, .main, .page {
    background-color: transparent; /* اجازه می‌ده بک‌گراند کل دیده بشه */
}

/* کارت‌ها / مقالات */
.card, .post-card, .article-preview, .widget, .box {
    background-color: var(--sn-surface) !important;
    color: var(--sn-text) !important;
    border: 1px solid var(--sn-card-border) !important;
    box-shadow: 0 6px 18px rgba(2,8,15,0.35);
}

/* سربرگ / نِویگیشن */
.header, .site-header, nav.navbar, .topbar {
    background-color: rgba(6,22,36,0.95) !important;
    color: var(--sn-text) !important;
    border-bottom: 1px solid rgba(255,255,255,0.03);

}
@media (max-width: 768px){
    .header, .site-header, nav.navbar, .topbar {
        min-height: 70px;
        padding-top: 5px !important;
    }
}

/* لینک‌ها */
a, .link, .post-card a, .widget a {
    color: var(--sn-accent) !important;
}
a:hover, .link:hover {
    color: #66b0ff !important;
    text-decoration: underline;
}

/* عناوین */
h1, h2, h3, h4, h5, h6 {
    color: var(--sn-text) !important;
}
span {
    color: var(--sn-text) !important;
}

/* متا/متن کم‌اهمیت */
.meta, .post-meta, .small, .text-muted {
    color: var(--sn-text-muted) !important;
}

/* جدول قیمت‌ها و هدر جدول */
.table, table {
    background: transparent;
    color: var(--sn-text) !important;
}
.table thead th, .table thead td {
    background: rgba(255,255,255,0.03) !important;
    color: var(--sn-text) !important;
}

/* دکمه‌ها */
.btn, button {
    background-color: var(--sn-surface) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 6px 14px rgba(43,130,214,0.18);
}
.btn-outline, .btn-outline-primary {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    color: var(--sn-text) !important;
}

/* فوتر */
.footer, .site-footer {
    background-color: rgba(4,12,20,0.95) !important;
    color: var(--sn-text) !important;
    border-top: 1px solid rgba(255,255,255,0.03);
}

/* کارت‌های کوچک، تگ‌ها و بَج */
.badge, .tag, .label {
    background-color: rgba(255,255,255,0.04) !important;
    color: var(--sn-text) !important;
    border: 1px solid rgba(255,255,255,0.03) !important;
}

/* کارت تصاویر - مطمئن می‌شیم نوشته روی تصویر خوانا باشه */
.post-card .overlay, .hero .overlay {
    background: linear-gradient(180deg, rgba(11,40,64,0.45), rgba(6,18,30,0.75));
    color: var(--sn-text);
}

/* فرم‌ها و اینپوت‌ها */
input, textarea, select, .form-control {
    background: rgba(255,255,255,0.03) !important;
    color: var(--sn-text) !important;
    border: 1px solid rgba(255,255,255,0.04) !important;
}

/* مخصوص موبایل: فضای اطراف را بازتر می‌کنیم */
@media (max-width: 768px) {
    .header, .site-header { padding: 10px 12px; }
    .card { margin-bottom: 14px; }
}


/* تغییر رنگ لینک‌ها داخل #search-tabContent */
#search-tabContent ul li a {
    /*background-color: #12324b; !* پس‌زمینه سورمه‌ای *!*/
    color: #12324b;           /* متن سفید روشن */
    padding: 8px 10px;
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

/* تغییر رنگ در حالت hover */
#search-tabContent ul li a:hover {
    background-color: #d8e0e6; /* آبی روشن‌تر موقع هاور */
    color: #fff !important;
}

/* رنگ متن‌های داخل لینک (مثلا زمان یا مشاهده) */
#search-tabContent ul li a span {
    color: #12324b !important;
}

/* حالت hover برای متن‌های فرعی */
#search-tabContent ul li a:hover span {
    color: #fff !important;
}


.modal-content {
    background-color: #12324b; /* پس‌زمینه سورمه‌ای متوسط */
    color: #eef6ff;            /* متن سفید */
}

.modal-header,
.modal-footer {
    border-color: rgba(255,255,255,0.1); /* خط جداکننده روشن */
}

.modal-content input {
    background: rgba(255,255,255,0.08);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
}


.swal2-container *{
    color: #12324b !important;
}
.swal2-container .swal2-close{
    color:#fff !important;
}

.offcanvas {
    background-color: #0e161c !important;
}
.site-header{
    height: 58px !important;
}

.bg-custom1{
    background-color: #0a1b2f;
}

table tr td{
    color:#fff !important;
}

/* end changes */
