.elementor-11 .elementor-element.elementor-element-ed78b99{--display:flex;--min-height:83px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 22px 4px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-11 .elementor-element.elementor-element-ed78b99:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ed78b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cc7a180{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-21a59db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-21a59db img{width:33%;}.elementor-11 .elementor-element.elementor-element-cb5e402{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle-wrap{text-align:center;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#1A2E5A;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-mega-menu-icon{color:#333333;font-size:16px;margin-right:5px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-menu-item,.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-menu-item,.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-sub-menu-item,.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#003C85;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#003C85;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#003C85;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#003C85;}.elementor-11 .elementor-element.elementor-element-45f798c .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-11 .elementor-element.elementor-element-45f798c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-11 .elementor-element.elementor-element-45f798c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-menu-item{padding-left:12px;padding-right:12px;padding-top:5px;padding-bottom:5px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu > .menu-item{margin-left:12px;margin-right:12px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:12px;transform:translateX(16px);}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:12px;transform:translateX(16px);}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:12px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:12px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(16px);}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 16px);}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(16px);}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-mega-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#080808;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#F0F0F0;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle{border-color:#353535;width:45px;border-width:0px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle-text{color:#353535;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle-line{background-color:#353535;height:1px;margin-bottom:6px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle:hover{border-color:var( --e-global-color-10042ad );}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:var( --e-global-color-10042ad );}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:var( --e-global-color-10042ad );}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-menu-item,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-sub-menu-item,
					.elementor-11 .elementor-element.elementor-element-45f798c .menu-item-has-children > .wpr-mobile-menu-item:after{color:#111111;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu > li,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu li a:hover,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#252525;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-menu-item:hover,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-sub-menu-item:hover,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#EEEEEE;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:18px;padding-bottom:18px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:11px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-menu-offcanvas-back{padding-left:15px;padding-right:15px;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-11 .elementor-element.elementor-element-b264929{--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;}.elementor-11 .elementor-element.elementor-element-bc2849c.elementor-element{--align-self:flex-end;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-cc7a180{--width:22%;}.elementor-11 .elementor-element.elementor-element-21a59db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-21a59db img{width:100%;}.elementor-11 .elementor-element.elementor-element-cb5e402{--width:78%;}.elementor-11 .elementor-element.elementor-element-45f798c{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-45f798c .wpr-mobile-toggle-wrap{text-align:right;}.elementor-11 .elementor-element.elementor-element-45f798c.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:23px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-cc7a180{--width:17%;}.elementor-11 .elementor-element.elementor-element-cb5e402{--width:66%;}.elementor-11 .elementor-element.elementor-element-b264929{--width:17%;}}/* Start custom CSS for wpr-mega-menu, class: .elementor-element-45f798c *//* Primenjujemo efekte samo za ekrane šire od 1024px (Desktop) */
@media (min-width: 1025px) {

    .wpr-nav-menu .wpr-menu-item span {
        position: relative;
        overflow: hidden;
        padding-bottom: 5px;
        display: inline-block; /* Osigurava da overflow:hidden radi pravilno */
    }

    /* Osnovni stil za liniju (i za hover i za aktivnu stranu) */
    .wpr-nav-menu .wpr-menu-item span::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px; /* Tanka linija je uvek "premium" izbor */
        background-color: #003C85 !important;
        transform: translateX(-101%);
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover efekat */
    .wpr-nav-menu .wpr-menu-item:hover span::after {
        transform: translateX(0);
    }

    /* AKTIVNA STRANA: 
       Elementor i Royal Addons obično dodaju 'current-menu-item' ili 'current_page_item' 
       na <li> element, a 'wpr-active-menu-item' na samu <a> oznaku.
    */
    .wpr-nav-menu .current-menu-item span::after,
    .wpr-nav-menu .current_page_item span::after,
    .wpr-nav-menu .wpr-active-menu-item span::after {
        transform: translateX(0);
    }
}

/* Opciono: Sređivanje mobilnog menija da ne nasleđuje overflow koji može da sakrije tekst */
@media (max-width: 1024px) {
    .wpr-mobile-nav-menu-container .wpr-mobile-menu-item span::after {
        display: none !important;
    }
}












/* 1. SREĐIVANJE LINIJE (POINTERA) - Isključujemo bedž */
@media (min-width: 1025px) {
    /* Dodajemo :not(.menu-badge) da linija ne ide ispod narandžastog dela */
    .wpr-nav-menu .wpr-menu-item span:not(.menu-badge) {
        position: relative;
        overflow: hidden;
        padding-bottom: 5px;
        display: inline-block;
    }

    .wpr-nav-menu .wpr-menu-item span:not(.menu-badge)::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #003C85 !important;
        transform: translateX(-101%);
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Aktivacija linije samo na span koji nije bedž */
    .wpr-nav-menu .wpr-menu-item:hover span:not(.menu-badge)::after,
    .wpr-nav-menu .current-menu-item span:not(.menu-badge)::after,
    .wpr-nav-menu .wpr-active-menu-item span:not(.menu-badge)::after {
        transform: translateX(0);
    }
}

/* 2. FIKSIRANJE BEDŽA - Da ne menja boju i da nema liniju */
.menu-badge {
    background-color: #FF9800 !important; /* Narandžasta boja */
    color: white !important;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 20px;
    margin-left: 8px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
    overflow: visible !important; /* Da ne nasleđuje overflow:hidden */
}

/* Sprečavamo da bilo kakav hover efekat na nivou menija promeni bedž */
.wpr-nav-menu .wpr-menu-item:hover .menu-badge {
    background-color: #FF9800 !important;
    color: white !important;
    opacity: 1 !important;
}

/* Eksplicitno uklanjamo liniju ako se slučajno pojavi na samom bedžu */
.menu-badge::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed78b99 *//* 1. Potpuno sakrivamo originalnu FontAwesome ikonu i SVG */

.wpr-sub-icon.fas::before, 

.wpr-sub-icon svg {

    display: none !important;

}



/* 2. Pravimo sopstveni tanki chevron pomoću bordera */

.wpr-sub-icon {

    display: inline-block !important;

    width: 8px !important;  /* Širina kraka */

    height: 8px !important; /* Visina kraka */

    border-right: 1px solid currentColor !important; /* Tanka desna linija */

    border-bottom: 1px solid currentColor !important; /* Tanka donja linija */

    margin-left: 10px !important;

    margin-bottom: 4px !important; /* Da bi se poravnao sa tekstom */

    transform: rotate(45deg); /* Rotiramo kocku da postane > pa na dole */

    transition: all 0.3s ease-in-out !important;

    vertical-align: middle;

}



/* 3. Animacija na hover (rotacija i promena boje) */

.menu-item:hover > a .wpr-sub-icon {

    transform: rotate(-135deg); /* Okreće ga na gore */

    margin-bottom: -2px !important; /* Korekcija pozicije pri rotaciji */

    border-color: #1A2E5A !important; /* Zlatna boja tvoj brenda */

}



/* 4. Fix za tekst "Projekti" da ikonica stoji ravno */

.wpr-menu-item {

    display: flex !important;

    align-items: center !important;

}/* End custom CSS */