/**
 * HCK Global Styles
 * Uniformne blog kartice, carousel fix, novosti stranica
 */

/* === CAROUSEL KARTICE (WP Politic Latest Blog widget) === */

/* Slike pune širine i uniformne visine */
.wppolitic-news-thumbnail,
.wppolitic_blog-thumb {
    width: 100% !important;
}

.wppolitic-news-thumbnail a,
.wppolitic_blog-thumb a {
    display: block !important;
    width: 100% !important;
}

.wppolitic-news-thumbnail img,
.wppolitic_blog-thumb img {
    display: block !important;
    width: 100% !important;
    height: 220px !important;
    object-fit: cover;
    object-position: center;
}

/* Kartice pune širine s gap-om */
.custom_row .wppolitic_single_news,
.custom_row .wppolitic_blog-post {
    width: 100% !important;
}

.custom_row .wppolitic_single_news {
    height: 420px;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0 10px;
    box-sizing: border-box;
}

/* Naslov max 2 reda */
.wppolitic-news-content h4 {
    min-height: 3em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Opis max 3 reda */
.wppolitic-news-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Trotočka na kraju excerpta */
.wppolitic-news-content p::after {
    content: "...";
}

/* Meta na dno */
.wppolitic-news-content .wppolitic_news-meta {
    margin-top: auto;
}

/* Sakrij autora i komentare, ostavi samo datum */
.wppolitic_news-meta span:not(:first-child),
.wppolitic_blog-meta span:not(:first-child) {
    display: none !important;
}

/* Sakrij slideove koji vire */
.pro-latest-news-active {
    overflow: hidden !important;
    position: relative !important;
}

/* Strelice carousela */
.pro-latest-news-active > .slick-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 100 !important;
    width: 35px !important;
    height: 35px !important;
    background: #c0392b !important;
    color: #fff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    opacity: 0.9 !important;
}

.pro-latest-news-active > .slick-arrow:hover {
    opacity: 1 !important;
}

.pro-latest-news-active > .btn-prev.slick-arrow {
    left: 10px !important;
}

.pro-latest-news-active > .slick-arrow:not(.btn-prev) {
    right: 10px !important;
}

.pro-latest-news-active > .slick-arrow i {
    color: #fff !important;
    font-size: 18px !important;
}

/* === NOVOSTI STRANICA (theme template) === */

.blog-post .blog-thumb a {
    display: block !important;
    width: 100% !important;
}

.blog-post .blog-thumb img {
    display: block !important;
    width: 100% !important;
    height: 220px !important;
    object-fit: cover;
    object-position: center;
}

/* Naslov max 2 reda */
.blog-post .blog-content .post-title {
    min-height: 3em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Opis max 3 reda s trotočkom */
.blog-post .blog-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-post .blog-content p::after {
    content: "...";
}

/* Fiksna visina kartice na Novosti stranici */
.blog-post {
    height: 450px;
    overflow: hidden;
    margin-bottom: 20px;
}

/* Sakrij autora i komentare na novostima, ostavi datum */
.blog-meta .post-user,
.blog-meta .post-comments,
.blog-meta .post-view {
    display: none !important;
}
