.elementor-16137 .elementor-element.elementor-element-4aa3da4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16137 .elementor-element.elementor-element-0c49f35{text-align:center;}.elementor-16137 .elementor-element.elementor-element-5523705{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16137 .elementor-element.elementor-element-f8bd878{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16137 .elementor-element.elementor-element-f8bd878.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16137 .elementor-element.elementor-element-f8bd878.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16137 .elementor-element.elementor-element-f8bd878.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16137 .elementor-element.elementor-element-f8bd878.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-f8bd878 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16137 .elementor-element.elementor-element-f8bd878 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16137 .elementor-element.elementor-element-3213aa7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16137 .elementor-element.elementor-element-3213aa7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16137 .elementor-element.elementor-element-3213aa7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16137 .elementor-element.elementor-element-3213aa7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-3213aa7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16137 .elementor-element.elementor-element-3213aa7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16137 .elementor-element.elementor-element-31b8c28{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16137 .elementor-element.elementor-element-31b8c28.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16137 .elementor-element.elementor-element-31b8c28.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16137 .elementor-element.elementor-element-31b8c28.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-31b8c28 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16137 .elementor-element.elementor-element-31b8c28 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16137 .elementor-element.elementor-element-24b9fce{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16137 .elementor-element.elementor-element-24b9fce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16137 .elementor-element.elementor-element-24b9fce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16137 .elementor-element.elementor-element-24b9fce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-24b9fce .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16137 .elementor-element.elementor-element-24b9fce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16137 .elementor-element.elementor-element-50e42a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-16137 .elementor-element.elementor-element-4aa3da4{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16137 .elementor-element.elementor-element-5523705{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16137 .elementor-element.elementor-element-f8bd878 .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-c0f7ac0 .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-3213aa7 .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-31b8c28 .elementor-image-box-img{margin-bottom:15px;}.elementor-16137 .elementor-element.elementor-element-24b9fce .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-5523705 *//* ----- Osnovni stilovi ----- */
.elementor-image-box-img {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    padding: 2px !important;
    min-height: 120px !important; /* Osigurava dovoljno prostora za logo */
}

.elementor-image-box-img img {
    filter: grayscale(100%);
    transition: all 0.3s ease !important;
    width: auto !important;
    max-width: px !important; /* Maksimalna širina logoa */
    max-height: 80px !important; /* Maksimalna visina logoa */
    height: auto !important;
    object-fit: contain !important;
    display: block !important; /* Bolje centriranje */
    margin: 0 auto !important; /* Centriranje slike */
}

.elementor-image-box:hover img {
    filter: grayscale(0%);
    transform: scale(1.05) !important;
}

.elementor-widget-image-box {
    width: calc(20% - 8px) !important;
    margin: 0 !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* ----- Responzivnost ----- */
/* Tablet */
@media (max-width: 1024px) {
    .elementor-widget-image-box {
        width: calc(33.33% - 7px) !important;
    }
    .elementor-image-box-img img {
        max-width: 120px !important;
        max-height: 70px !important;
    }
}
/* Mobilni */
@media (max-width: 767px) {
    .elementor-widget-image-box {
        width: calc(50% - 5px) !important;
    }
    .elementor-image-box-img img {
        max-width: 100px !important;
        max-height: 60px !important;
    }
}

/* Ostali stilovi (zadržani iz originala) */
.elementor-image-box {
    transition: transform 0.3s ease !important;
    min-height: 180px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

.elementor-image-box:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

.elementor-image-box-title {
    opacity: 1 !important;
    transform: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin-top: 15px !important;
    text-align: center !important;
    width: 100% !important;
    padding: 0 10px !important;
}

.elementor-image-box-description {
    display: none !important;
}

.elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center !important;
}/* End custom CSS */