/* YOUR CUSTOM CSS */
#site_slogan,#site_name{display:none}

/* والد لوگو */
[x-persist="logo"] {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 10px  !important;
}


.text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(255 0 0);
}

/* لوگو */
#logo-desktop {
    height: auto !important;        /* ارتفاع خودکار */
    max-height: 80px !important;   /* حداکثر ارتفاع */
    width: auto !important;         /* عرض به صورت proportional */
    max-width: 100% !important;     /* جلوگیری از بزرگ شدن بیش از کانتینر */
    margin: 10 auto !important;
}

/* کانتینر اصلی (حذف محدودیت ارتفاع) */
.md\:h-\[4\.5rem\] {
    height: auto !important;
    min-height: auto !important;
}


.md\:h-\[4\.5rem\] {
    height: auto !important;   /* ارتفاع خودکار */
    min-height: auto !important; /* اگر میخوای حداقل ارتفاع داشته باشه */
}


/* لوگوی موبایل */
.logo-mobile {
    max-height: 70px !important;   /* حداکثر ارتفاع */
    height: auto !important;       /* ارتفاع خودکار */
    width: auto !important;        /* حفظ نسبت طول و عرض */
    max-width: 100% !important;    /* جلوگیری از کشیده شدن بیشتر از کانتینر */

    margin: 0 auto !important;     /* وسط‌چین */
}







/* کارت آگهی - تصویر */
.ad-card img {
    width: 100% !important;        /* پر کردن کل عرض کارت */
    height: auto !important;       /* ارتفاع خودکار نسبت به عرض */
    max-height: 400px;             /* حداکثر ارتفاع دلخواه */
    object-fit: cover;             /* پر کردن کارت بدون دفرمه شدن */
    border-radius: 12px;           /* گوشه‌های گرد */
    border: 2px solid #e2e8f0;    /* حاشیه سبک */
    display: block;                /* وسط‌چین و بلاک */
    margin: 0 auto;                /* وسط‌چین */
}


/* حالت dark mode */
.ad-card img.dark {
    border-color: #374151;
    background-color: #1f2937;
}

/* واکنش‌گرا برای موبایل */
@media (max-width: 767px){
    .ad-card img {
        max-height: 250px;         /* ارتفاع کمتر در موبایل */
    }
}


.dark\:text-orange-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity, 1));
    opacity: 0.3;
}


.dark\:border-gray-700\/50:is(.dark *) {
    border-color: linear-gradient(16deg, rgba(15, 23, 42, 0.94), rgb(0 18 71 / 92%)) !important;
    background:red !important;
    backdrop-filter: blur(12px) !important; 
}

.bg-slate-900\/40 {
    background-color:  linear-gradient(160deg, rgba(15, 23, 42, 0.94), rgb(0 18 71 / 92%)) !important;
    border: 1px solid #48566e78 !important;
}

.text-xs {
    color: lightseagreen;
}

img, svg, video, canvas, audio, iframe, embed, object {
    color: red;
}


.text-sm {
    line-height: 2rem;
}