/* list page */
.description {
    font-size: 1rem !important;
}

.list-image {
    object-fit: cover !important;
}

/* homepage */
.gallery_items_per_price {
    height: 95%;
}

.list-city-suggestions {
    color: black;
    padding: 10px !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    background: white !important;
    position: absolute !important;
    z-index: 9999 !important;
    width: 100% !important;
    text-align: left !important;
    padding-left: 10px !important;
    /* border-radius: 10px !important; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}

.list-city-suggestions>* {
    padding: 10px !important;
    cursor: pointer !important;
}

.list-city-suggestions>*:hover {
    background: #F6F6F6 !important;
    border-radius: 6px !important;
    color: #6E7F96;
    font-weight: bold;
}

.search-background {
    overflow: visible !important;
}

section.sptb.position-relative.pattern.bg-f0f0f0::before {
    background: #f0f0f0 !important;
}

/* portal_trazi_za_vas.php */
#modal img {
    width: 50px;
}

.modal-dialog {
    width: 300px;
}

/* header */
.horizontal-main {
    background-color: #CB3E2D !important;
}

.horizontalMenu .horizontalMenu-list>li.active>a,
.horizontalMenu .horizontalMenu-list>li>a.active {
    background: none !important;
}

.horizontalMenu .horizontalMenu-list>li>a:hover {
    background: #3861B7 !important;
    color: #fff !important;
}

.horizontalMenu .horizontalMenu-list>li.active>a:hover,
.horizontalMenu .horizontalMenu-list>li>a.active:hover {
    background: #3861B7 !important;
    color: #fff !important;
}

@media (max-width: 991.98px) {

    .horizontalMenu .horizontalMenu-list>li.active>a,
    .horizontalMenu .horizontalMenu-list>li>a.active {
        color: #383838 !important;
        background: none !important;
    }
}

/* header overlay */

.bg-background:before,
.bg-background2:before,
.bg-background-color:before {
    background: rgba(0, 0, 0, 0.45) !important;
}

.bg-background3:before,
.pattern:before {
    background: rgba(0, 0, 0, 0.45) !important;
}

/* button secondary */


.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 2px #5875b4 !important;
}


.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 2px #5875b4 !important;
}

.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 2px #5875b4 !important;
}

/* header fa icons */

.icon-bg-yellow {
    background-color: #fbeab4 !important;
}

.icon-text-yellow {
    color: #f7ce46 !important;
}

/* header mobile */

.animated-arrow span,
.animated-arrow span::before,
.animated-arrow span::after {
    color: #3861B7 !important;
    background-color: #3861B7 !important;
}


/* hover na owl carousel najskuplje nekretnine */

.item-card .item-card-desc::before {
    background: rgba(40, 35, 47, 0.5) !important;
}

.item-card .item-card-desc:hover::before,
.owl-item:hover .item-card .item-card-desc::before {
    background: rgba(56, 96, 183, 0.682) !important;
}

/* univerzalno  */

.bg-f0f0f0 {
    background-color: #f0f0f0 !important;
}

.bg-blue {
    background-color: #3861B7 !important;
}

.bg-red {
    background-color: #CB3E2D !important;
}

.bg-yellow {
    background-color: #f7ce46 !important;
}


.text-blue {
    color: #3861B7 !important;
}

.text-white-important {
    color: white !important;
}

.text-black {
    color: #000000 !important;
}

.text-gray {
    color: #BFC3CB !important;
}

/* ponuda s rasponom cijena */

.sptb {
    background-color: white;
}

[class^="ribbon-"]:after {
    border-top: 13px solid #f7ce46 !important;
}

[class^="ribbon-"] span {
    background: #f7ce46 !important;
}

[class^="ribbon-"] span:after,
[class^="ribbon-"] span:before {
    background: #f7ce46 !important;
}

.items-blog-tab-heading .items-blog-tab-menu li .active {
    background: #3861B7 !important;
    color: #fff;
}

.items-blog-tab-heading .items-blog-tab-menu li a {
    background: #f0f0f0;
}

/* list.php */

.sptb-f0f0f0 {
    background-color: #f0f0f0 !important;
}

.item2-gl-nav .item2-gl-menu li .active {
    color: #f7ce46 !important;
}

.page-item.active .page-link {
    background-color: #CB3E2D !important;
    border-color: #CB3E2D !important;
}

/* footer */

.footer-main {
    background-color: #f0f0f0 !important;
}

.footer-main * {
    color: black !important;
}

.footer-icons-blue {
    color: #3861B7 !important;
}

#back-to-top {
    background: #3861B7 !important;
    color: white !important;
}

#back-to-top:hover {
    background: #CB3E2D !important;
    color: white !important;
    border: 2px solid #CB3E2D !important;
}

.copyright {
    background-color: #CB3E2D !important;
}

.gallery-1 .item-card9-img img {
    height: 100% !important;
}

@media (max-width: 767px) {

    .gallery-1 .item-card9-img,
    .gallery-1 .item-card9-imgs {
        height: 250px !important;
    }
}

@media (min-width: 768px) {
    .gallery-1 .d-md-flex {
        height: 225px !important;
    }

    .gallery-1 .item-card9-img,
    .gallery-1 .item-card9-imgs {
        height: 100% !important;
    }
}

/* detail view */
/* similar properties carousel */
.item-card7-imgs {
    height: 200px !important;
}

.item-card7-imgs img {
    height: 100% !important;
    object-fit: cover;
}

.carousel-slide-1 img {
    width: 100% !important;
}