.elementor-212 .elementor-element.elementor-element-cytdbswq{--display:flex;--min-height:60px;--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:center;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-212 .elementor-element.elementor-element-t2rbgml6{--display:flex;--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7777774D;--border-color:#7777774D;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:10px;}.elementor-212 .elementor-element.elementor-element-t2rbgml6:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-t2rbgml6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-twbb_bg_primary );}.elementor-212 .elementor-element.elementor-element-t2rbgml6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-212 .elementor-element.elementor-element-25uta8v1{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:left;}.elementor-212 .elementor-element.elementor-element-25uta8v1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-212 .elementor-element.elementor-element-25uta8v1 img{width:100%;height:90px;border-radius:0% 0% 0% 0%;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item,
					 .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item{color:var( --e-global-color-text );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:hover,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:focus,
          .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:before,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:before,
					.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-212 .elementor-element.elementor-element-96ba759 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-menu-toggle{margin:0 auto;background-color:var( --e-global-color-twbb_transparent );font-size:22px;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu__container, .elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu__container ul li a{font-family:var( --e-global-typography-twbb_p3-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_p3-font-size );font-weight:var( --e-global-typography-twbb_p3-font-weight );text-transform:var( --e-global-typography-twbb_p3-text-transform );font-style:var( --e-global-typography-twbb_p3-font-style );text-decoration:var( --e-global-typography-twbb_p3-text-decoration );line-height:var( --e-global-typography-twbb_p3-line-height );}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item,
					 .elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown .twbb-item{color:#00303D;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item:hover,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item:focus,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:before,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:after{background-color:#0590D2;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--pointer-framed .twbb-item:before,
					.elementor-212 .elementor-element.elementor-element-96ba759 .e--pointer-framed .twbb-item:after{border-color:#0590D2;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item.twbb-item-active:before,
					.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item.twbb-item-active:after{background-color:#00303D;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--pointer-framed .twbb-item.twbb-item-active:before,
					.elementor-212 .elementor-element.elementor-element-96ba759 .e--pointer-framed .twbb-item.twbb-item-active:after{border-color:#00303D;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--main .twbb-item{padding-left:18px;padding-right:18px;padding-top:10px;padding-bottom:10px;}body[data-elementor-device-mode="desktop"]:not(.rtl) .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:8px;}body[data-elementor-device-mode="tablet"]:not(.rtl) .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:8px;}body[data-elementor-device-mode="mobile"]:not(.rtl) .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-right:8px;}body.rtl[data-elementor-device-mode="desktop"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:8px;}body.rtl[data-elementor-device-mode="tablet"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--tablet-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:8px;}body.rtl[data-elementor-device-mode="mobile"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--mobile-horizontal .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-left:8px;}body[data-elementor-device-mode="desktop"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:8px;}body[data-elementor-device-mode="tablet"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--tablet-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:8px;}body[data-elementor-device-mode="mobile"] .elementor-212 .elementor-element.elementor-element-96ba759.twbb-responsive-nav-menu--mobile-vertical .twbb-nav-menu--main .twbb-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-212 .elementor-element.elementor-element-96ba759.twbb-nav-menu--toggle .twbb-nav-menu--dropdown .twbb-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-item:before, .elementor-212 .elementor-element.elementor-element-96ba759 .twbb-item{border-radius:10px;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-horizontal .twbb-item:before, .elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-horizontal .twbb-item{border-radius:10px 10px 0 0;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-horizontal .twbb-item:after, .elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-horizontal .twbb-item{border-radius:0 0 10px 10px;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-vertical .twbb-item:before, .elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-vertical .twbb-item{border-radius:0 10px 10px 0;}.elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-vertical .twbb-item:after, .elementor-212 .elementor-element.elementor-element-96ba759 .e--animation-shutter-in-vertical .twbb-item{border-radius:10px 0 0 10px;}.elementor-212 .elementor-element.elementor-element-96ba759 div.twbb-menu-toggle{color:var( --e-global-color-text );}.elementor-212 .elementor-element.elementor-element-96ba759 div.twbb-menu-toggle .e-font-icon-svg{fill:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-212 .elementor-element.elementor-element-484d00e{padding:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-212 .elementor-element.elementor-element-cytdbswq{--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:center;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-212 .elementor-element.elementor-element-t2rbgml6{--min-height:0px;--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:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-212 .elementor-element.elementor-element-25uta8v1{width:var( --container-widget-width, 198px );max-width:198px;--container-widget-width:198px;--container-widget-flex-grow:0;}.elementor-212 .elementor-element.elementor-element-25uta8v1.elementor-element{--order:-99999 /* order start hack */;}.elementor-212 .elementor-element.elementor-element-25uta8v1 img{width:208px;max-width:100%;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );}.elementor-212 .elementor-element.elementor-element-96ba759.elementor-element{--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-212 .elementor-element.elementor-element-cytdbswq{--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:no_wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-212 .elementor-element.elementor-element-cytdbswq.e-con{--align-self:center;}.elementor-212 .elementor-element.elementor-element-t2rbgml6{--width:66.135%;--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:no_wrap;--border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-t2rbgml6.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-212 .elementor-element.elementor-element-25uta8v1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:219px;--container-widget-flex-grow:0;width:var( --container-widget-width, 219px );max-width:219px;text-align:center;}.elementor-212 .elementor-element.elementor-element-25uta8v1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );}.elementor-212 .elementor-element.elementor-element-96ba759 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-96ba759.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown{border-radius:12px 12px 12px 12px;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-212 .elementor-element.elementor-element-96ba759 .twbb-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-212 .elementor-element.elementor-element-t2rbgml6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-212 .elementor-element.elementor-element-t2rbgml6{--width:90%;}}/* Start custom CSS for button, class: .elementor-element-484d00e *//* === GLAVNE NASTAVITVE GUMBA (Normalno stanje) === */
.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    
    /* Zmanjšan odmik gumba za PC */
    padding: 14px 60px 14px 20px !important; 
    
    background-color: #00303D !important;   /* Ozadje gumba */
    border-radius: 0px !important;           /* Ostri robovi */
    border: none !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    max-width: 100% !important;              /* Prepreči da gumb zleze iz zaslona */
}

/* Nastavitve pisave znotraj gumba */
.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button .elementor-button-text {
    color: #ffffff !important;               /* Barva pisave */
    font-size: 14px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;          /* Prepreči nesmiselno lomi besedila */
}

/* Nastavitve leve ikone (mejl) pred hoverjem */
.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button .elementor-button-icon {
    margin-right: 10px !important;
    color: #00A7D4 !important;               /* Barva mejl ikone */
    font-size: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    transition: all 0.3s ease !important;
}

/* === DESNI KVADRATEK S PUŠČICO === */
.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button::after {
    content: "\2192" !important;              /* Desna puščica (→) */
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;               /* Velikost puščice */
    font-weight: bold !important;
    
    position: absolute !important;
    right: 5px !important;                    /* Postavitev povsem na desno */
    top: 50% !important;
    
    width: 38px !important;                   /* Velikost kvadratka */
    height: 38px !important;                  
    
    background-color: #004355 !important;    /* Ozadje kvadratka */
    color: #00A7D4 !important;               /* Barva puščice */
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    
    transform: translateY(-50%) !important;  /* Perfektno vertikalno centriranje */
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
    z-index: 2 !important;
}

/* === HOVER STANJE === */
.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button:hover {
    background-color: #00303D !important;
}

.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}

.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button:hover .elementor-button-icon {
    color: #ffffff !important;
}

.elementor-212 .elementor-element.elementor-element-484d00e .elementor-button:hover::after {
    background-color: #00A8D5 !important;    /* Ozadje puščice po hoverju */
    color: #ffffff !important;               /* Puščica postane bela */
}

/* === POSEBNE NASTAVITVE ZA MOBILNE NAPRAVE (Telefoni) === */
@media (max-width: 767px) {
    .elementor-212 .elementor-element.elementor-element-484d00e .elementor-button {
        padding: 10px 48px 10px 12px !important; /* Zmanjšan padding da se ne poruši glava */
    }
    
    .elementor-212 .elementor-element.elementor-element-484d00e .elementor-button .elementor-button-text {
        font-size: 12px !important;            /* Malce manjša pisava na mobilniku */
    }
    
    .elementor-212 .elementor-element.elementor-element-484d00e .elementor-button::after {
        width: 32px !important;                /* Manjši kvadratek na mobilniku */
        height: 32px !important;
        font-size: 15px !important;
    }
}
/* Skrije gumb na mobilnih napravah (telefoni) */
@media (max-width: 767px) {
    .elementor-212 .elementor-element.elementor-element-484d00e {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-t2rbgml6 *//* ==========================================================================

   KOMPAKTEN LEBDEČI HEADER - LOGO FIX

   ========================================================================== */



/* Osnovno stanje */

.elementor-212 .elementor-element.elementor-element-t2rbgml6 {

    background-color: #ffffff !important;

    border: 1px solid rgba(0, 0, 0, 0.1) !important;

    border-radius: 25px !important;

    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;

    margin: 15px 5% 0 5% !important;

    padding: 10px 30px !important;

    width: 90% !important;

    

    display: flex !important;

    justify-content: space-between !important;

    align-items: center !important;

    transition: all 0.4s ease !important;

}



/* 1. Logotip - POPRAVLJENO (Fiksna širina, brez stiskanja) */

.elementor-212 .elementor-element.elementor-element-t2rbgml6 > *:nth-child(1) {

    flex: 0 0 220px !important; /* Logotip dobi svojo točno določeno širino */

    width: 220px !important;

    min-width: 220px !important;

    display: flex !important;

    justify-content: flex-start !important;

    align-items: center !important;

}



/* 2. Navigacijski meni - Centriran */

.elementor-212 .elementor-element.elementor-element-t2rbgml6 > *:nth-child(2) {

    flex: 1 !important; 

    display: flex !important; 

    justify-content: center !important;

}



/* 3. Gumb - Desno */

.elementor-212 .elementor-element.elementor-element-t2rbgml6 > *:nth-child(3) {

    flex: 0 0 auto !important; 

    display: flex !important; 

    justify-content: flex-end !important;

}



/* Sticky efekt */

.elementor-212 .elementor-element.elementor-element-t2rbgml6.elementor-sticky--active {

    background-color: #00303D !important;

    margin-top: 5px !important;

    width: 95% !important;

    margin-left: 2.5% !important;

    margin-right: 2.5% !important;

}/* End custom CSS */