/* =====================================
   KIAPIC THEME - FRONT PAGE
   ===================================== */

.kiapic-homepage {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 0;
    box-sizing: border-box;
}

.homepage-columns {
    width: 100%;
    display: grid;
    grid-template-columns: 20% 60% 20%;
    gap: 0;
    direction: rtl;
    box-sizing: border-box;
}

/* باکس های اخبار */

.homepage-news-box {
    min-width: 0;
    padding: 10px;
    box-sizing: border-box;
    background: #f5f5f5;
}

.homepage-box-title {
    margin: 0 0 0px;
    padding: 10px;
    background: #db2500;
    color: #ffffff;
    font-family: Tahoma, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.homepage-news-item {
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
    font-family: Tahoma, sans-serif;
}

.homepage-news-item a {
    display: block;
    color: #222222;
    font-size: 13px;
    line-height: 1.9;
    text-decoration: none;
}

.homepage-news-item a:hover {
    color: #a52a2a;
}

.homepage-news-date {
    display: block;
    margin-top: 5px;
    color: #888888;
    font-size: 10px;
}

/* اسلایدر روزنامه */

.homepage-newspaper {
    min-width: 0;
    padding: 10px;
    box-sizing: border-box;
    background: #eeeeee;
}

/* اسلایدر روزنامه */

.newspaper-main {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    background: #eeeeee;
}

.newspaper-main-link {
    display: block;
    width: 100%;
    height: auto;
}

.newspaper-main-image {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}

/* تصاویر بندانگشتی */

.newspaper-thumbnails {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 10px 0 0;
    box-sizing: border-box;
}

.newspaper-thumbnail {
    width: 65px;
    height: 90px;
    padding: 2px;
    border: 2px solid #cccccc;
    background: #ffffff;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
}

.newspaper-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newspaper-thumbnail.active {
    border-color: #6b1200;
}

.newspaper-thumbnail:hover {
    border-color: #a52a2a;
}

/* نمایش در موبایل و تبلت */

@media (max-width: 768px) {
    .homepage-columns {
        grid-template-columns: 1fr;
    }

    .newspaper-main {
        height: 450px;
    }
}

/* عنوان اخبار داغ */
.hot-news .homepage-news-item a {
    font-size: 12px;
    line-height: 1.8;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden;
    text-overflow: ellipsis;

    text-decoration: none;
}

/* تنظیم عنوان خبرها در تمام ستون‌ها */
.homepage-news-box .homepage-news-item a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden;
    text-overflow: ellipsis;

    font-size: 12px !important;
    line-height: 1.8;
    text-decoration: none;
}

/* چیدمان خبر تصویری در ستون سمت چپ */
.homepage-column-1 .homepage-news-link {
    display: flex;
    flex-direction: row;
    direction: rtl;
    align-items: center;
    gap: 8px;

    width: 100%;
    text-decoration: none;
    box-sizing: border-box;
}

/* تصویر شاخص خبر */
.homepage-column-1 .homepage-news-thumb {
    display: block;
    flex: 0 0 75px;
    width: 75px;
    height: 60px;
    overflow: hidden;
}

.homepage-column-1 .homepage-news-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* تیتر خبر */
.homepage-column-1 .homepage-news-title {
    flex: 1;
    min-width: 0;

    font-size: 12px;
    line-height: 1.8;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden;
    text-overflow: ellipsis;

}

/* چیدمان افقی تصویر و تیتر در ستون چپ */
.homepage-column-1 .homepage-news-item {
    display: block !important;
    width: 100%;
}

.homepage-column-1 .homepage-news-link {
    display: flex !important;
    flex-direction: row !important;
    direction: rtl !important;
    align-items: center;

    width: 100%;
    gap: 8px;
}

/* تصویر در سمت راست */
.homepage-column-1 .homepage-news-thumb {
    display: block !important;
    flex: 0 0 75px;
    width: 75px;
    height: 60px;
}

/* تیتر در سمت چپ */
.homepage-column-1 .homepage-news-title {
    display: -webkit-box !important;
    flex: 1;
    min-width: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden;
    font-size: 12px;
    line-height: 1.8;
}
/* =========================================
   KIAPIC NEWS SLIDER
   ========================================= */

.kiapic-news-slider {
    position: relative;
    width: 100%;
    overflow: hidden;

    border: 1px solid #cccccc;
    border-radius: 12px;

    background: #ffffff;
    box-sizing: border-box;
    margin-top: 10px;
}

/* هر اسلاید */
.kiapic-news-slide {
    display: none;

    width: 100%;
    min-height: 180px;

    grid-template-columns: 42% 58%;
    align-items: center;

    direction: ltr;
    box-sizing: border-box;
}

.kiapic-news-slide.active {
    display: grid;
}

/* تصویر سمت چپ */
.kiapic-slide-image {
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.kiapic-slide-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.kiapic-slide-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kiapic-no-image {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eeeeee;
    color: #777777;
}

/* تیتر و تاریخ سمت راست */
.kiapic-slide-content {
    padding: 15px;
    box-sizing: border-box;
    text-align: right;
}

.kiapic-slide-title {
    margin: 0 0 12px;
    padding: 0;

    font-size: 16px;
    line-height: 1.9;
    font-weight: bold;
}

.kiapic-slide-title a {
    color: #222222;
    text-decoration: none;
}

.kiapic-slide-title a:hover {
    color: #6b1200;
}

.kiapic-slide-date {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #777777;
}

/* دکمه‌های قبلی و بعدی */
.kiapic-slider-controls {
    position: absolute;
    bottom: 8px;
    left: 8px;

    display: flex;
    gap: 5px;
}

.kiapic-slider-controls button {
    width: 28px;
    height: 28px;

    border: none;
    border-radius: 50%;

    background: #6b1200;
    color: #ffffff;

    cursor: pointer;
    font-size: 14px;
}

.kiapic-slider-controls button:hover {
    background: #9b260d;
}

/* نمایش در موبایل */
@media (max-width: 600px) {

    .kiapic-news-slide {
        grid-template-columns: 40% 60%;
        min-height: 130px;
    }

    .kiapic-slide-image {
        height: 130px;
    }

    .kiapic-slide-content {
        padding: 8px;
    }

    .kiapic-slide-title {
        font-size: 12px;
    }

    .kiapic-slide-date {
        font-size: 10px;
    }

}
/* محتوای صفحه اصلی زیر منو قرار بگیرد */
.homepage-columns {
    position: relative;
    z-index: 1;
}

.kiapic-news-slider {
    position: relative;
    z-index: 1;
}
.homepage-columns {
    position: relative;
    z-index: 1;
}