﻿.explore-text {
text-transform:none;
}
.header-top {
    background-color: #cf1f1f;
}

.space.service.arrow-wrap {
    background-color: #325091;
}

.bg-red {
    background-color: #cf1f1f !important;
}
.vs-container1 .vs-logo img {
    max-width: 210px;
}
.footer-wrapper.space-top.bg-smoke {
    background-color: #cf1f1f !important;
    /*background: url("/assets/img/bg/counter-bg.png") !important;*/
    color: #fff !important;
}
.row.gx-5.justify-content-between *{
    color: #fff !important;
}
.row.justify-content-between.align-items-center p{
    color: #fff !important;
}
.blog-style2 .blog-content .blog-text {
    min-height: 133px;
    max-height: 133px;
    overflow: hidden;
}
.media-body{
    display:block;
}
.service-title .text-inherit{
    line-height: 80px;
   
    margin-bottom: 10px;  
}
.service-imgh400{
    /*box-sizing: border-box;*/
    /*width: 285px;*/
    height: 400px;
    /*padding: 30px;*/
    /*border: 10px;*/
    /*margin:auto;*/
    /*background-color:red;*/
}

.blog-meta2 .month {
    text-transform:capitalize;
}

.poravnaj {
    display: flex; /* Postavi roditeljski element kao flex container */
    justify-content: center; /* Centriraj sadržaj horizontalno */
    align-items: center;
}

    .poravnaj .vs-btn {
        display: inline-flex; /* Postavi 'a' tag kao inline-flex kako bi se ikonica centrirala */
        justify-content: center; /* Centriraj ikonu horizontalno */
        align-items: center; /* Centriraj ikonu vertikalno */
        /*text-decoration: none; */ /* (Opcionalno) Ukloni podvučenost linka */
        margin-bottom: 30px;
    }

.nomargin {
    padding-top: 0px !important;
}
.sidebar-area .widget .widget_title::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 330px;
    height: 3px;
}
.sidebar-area .widget .widget_title::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 220px;
    height: 3px;
}

.col-footer {
    margin-top: -200px; /*Dodao da smanjim razmak između loga i footer-top*/
}
.section-white {
        background-color: #ffffff !important;
}
a.ave-link.text-secondary:hover {
    color: #010F30 !important;
}
.copyright-div {
    display: flex;
    justify-content: center;
}
.footer-div-middle {
    padding-bottom: 5px;
}
.treneri-section {
    background-color: #cf1f1f !important;
}
.team_style2 .team_img:before {
    border: 30px solid #325091 !important;
}
.mail-trener:hover {
    background-color: #cf1f1f !important;
}
.sponzori-title {
    text-align: center;
    margin-top: -30px;
    margin-bottom: 35px;
}
.kontakti-radnoVrijeme {
    background: #cf1f1f !important;
}
.clan-image {
    height: 300px;
    object-fit: cover; 
    object-position: center;
}
    .clan-image img {
        height: 300px; 
        object-fit: cover;
        object-position: center;
        display: block;
        margin: 0 auto;
    }
.zadana-img  {
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.zadana-img img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    display: block;
    margin: 0 auto;
}
.fotografije-img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
    .fotografije-img img {
        height: 300px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
.galerija-img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
    border-radius: 4px; /* opcionalno */
}
.sidebar-gallery {
    grid-template-columns: repeat(5, 1fr) !important;
}
.unutarnji-blog-content a {
    color: #fff;
    font-weight: 700;
    background-color: #c61f22;
    padding: 1px 10px;
    border-radius: 15px;
}
    .unutarnji-blog-content a:hover {
        background-color: #325091;
    }
.unutarnji-blog-content {
    margin-top: -100px;
}


.blog-style2 .blog-img {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 6px;
    height: 330px; /* fiksna visina */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0; /* boja iza manjih slika */
}

    .blog-style2 .blog-img img {
        width: auto;
        height: 100%;
        object-fit: cover; /* cover -> popuni okvir, ne rasteže proporcije */
    }

.title-blog {
    max-height: 36px;
    overflow: hidden;
}
/*---------------PAGING-------------------*/
.pagination-area {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    /*border-top: 1px solid #eee;*/
    margin: 0px 0 0;
    padding: 0px 0px 20px 0px;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

    .pagination-area ul {
        margin-bottom: 0px;
    }

        .pagination-area ul li {
            background: #f5f5f5;
            color: #393939;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            height: 30px;
            line-height: 30px;
            margin: 0 0 0 5px;
            width: 30px;
            border-radius: 0px;
        }

            .pagination-area ul li a {
                border: 1px solid #e0e0e0;
                color: #363636;
                display: block;
                font-size: 12px;
                font-weight: 700;
                height: 30px;
                width: 30px;
                text-decoration: none;
                border-radius: 0px;
                transition: all .4s ease-out .2s;
            }

                .pagination-area ul li a:hover {
                    background: #000000;
                    border: 1px solid #000000;
                    color: #fff;
                }

                .pagination-area ul li a.active {
                    background: #1d4c9e;
                    border: 1px solid #1d4c9e;
                    border-radius: 0px;
                    color: #fff;
                    transition: all .4s ease-out .2s;
                }

.dugmic.prethodna, .dugmic.sljedeca {
    padding: 3px;
    background: #CF1F1F;
    border: none;
    color: #fff;
    width: 34px;
    height: 31px;
    border-radius: 33%;
}

    .dugmic.prethodna:hover, .dugmic.sljedeca:hover {
        background: #325091;
        /*  border: 1px solid #000000;*/
        color: #fff;
        cursor: pointer;
    }

.textP.polje.stranica {
    padding: 5px;
    text-align: center;
    width: 50px;
    font-weight: 600;
}

.toolbox .select-custom::after {
    margin-top: 9px;
}
.textP {
    color: #fff;
    width: 34px !important;
    height: 31px;
    border-radius: 33%;
    background: #325091;
}
.gallery-thumb {
    background-color: #4e4e4e;
}
/*-------------------------@MEDIA----------------------*/
@media (min-width:769px) and (max-width: 1024px) {
    .col-footer {
        margin-top: -150px; /*Dodao da smanjim razmak između loga i footer-top*/
    }
}

@media (max-width: 768px) {
    .col-footer {
        margin-top: -150px; /*Dodao da smanjim razmak između loga i footer-top*/
    }
    .sidebar-gallery {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .unutarnji-blog-content {
        margin-top: 0px;
    }
}