.elementor-1110 .elementor-element.elementor-element-cbda17d{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1110 .elementor-element.elementor-element-d5fd446{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1110 .elementor-element.elementor-element-b3a374f{--display:flex;}.elementor-1110 .elementor-element.elementor-element-b3a374f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1110 .elementor-element.elementor-element-a989aac .elementor-nav-menu .elementor-item{font-family:"Source Sans Pro", Sans-serif;font-size:34px;font-weight:700;line-height:40px;}.elementor-1110 .elementor-element.elementor-element-a989aac .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1110 .elementor-element.elementor-element-25d30cd{--display:flex;}#elementor-popup-modal-1110 .dialog-widget-content{background-color:#000000;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-1110{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1110 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-1110 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-1110 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1110 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-1110 .elementor-element.elementor-element-b3a374f{--width:33.477%;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1110 .elementor-element.elementor-element-a989aac .elementor-nav-menu .elementor-item{font-size:42px;}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1110 .elementor-element.elementor-element-a989aac .elementor-nav-menu .elementor-item{font-size:22px;line-height:1.1em;letter-spacing:-0.5px;}}/* Start custom CSS *//* GLASS + SPORI APPLE SLIDE-FROM-TOP EFEKT */
.debonda-mobile-menu-popup {
    background-color: rgba(10, 10, 10, 0.85) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    /* sporiji i mekši efekt */
    animation: debondaPopupAppleSlide 0.50s cubic-bezier(0.22, 1, 0.36, 1) forwards;

    transform-origin: top center;
    opacity: 0;
}

/* SPORI SLIDE-DOWN IZ SAMOG VRHA */
@keyframes debondaPopupAppleSlide {
    0% {
        transform: translateY(-40px); /* kreće odmah od vrha, ali vidljivo dolazi */
        opacity: 0;
    }
    60% {
        transform: translateY(0px);
        opacity: 1;
    }
    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

/* Nema bijele pozadine unutra */
.debonda-mobile-menu-popup .dialog-message,
.debonda-mobile-menu-popup .dialog-widget-content {
    background: transparent !important;
    box-shadow: none !important;
}

/* SPORI fade-up za linkove */
.debonda-mobile-menu-popup .elementor-nav-menu a {
    opacity: 0;
    transform: translateY(14px);    /* veći pomak za mekši osjećaj */
    animation: debondaMenuItemFadeUp 0.65s ease-out forwards;
}

@keyframes debondaMenuItemFadeUp {
    0% {
        opacity: 0;
        transform: translateY(14px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* STAGGER – linkovi ulaze jedan za drugim, sporije */
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(1) a { animation-delay: 0.25s; }
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(2) a { animation-delay: 0.33s; }
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(3) a { animation-delay: 0.41s; }
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(4) a { animation-delay: 0.49s; }
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(5) a { animation-delay: 0.57s; }
.debonda-mobile-menu-popup .elementor-nav-menu li:nth-child(6) a { animation-delay: 0.65s; }/* End custom CSS */