.elementor-90 .elementor-element.elementor-element-c554517{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-menu-toggle{margin:0 auto;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu .elementor-item{font-weight:normal;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:15px;padding-right:15px;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-9e45111{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a, .elementor-90 .elementor-element.elementor-element-9e45111 .elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown{background-color:#181620E6;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a:hover,
					.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-menu-toggle:hover{color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a:hover,
					.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-3f3ea9f );}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:#181620CC;}.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown .elementor-item, .elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:normal;}.elementor-90 .elementor-element.elementor-element-46ca8cb{--display:flex;--background-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-dc46c99 img{width:151px;height:133px;}.elementor-90 .elementor-element.elementor-element-dc46c99.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for nav-menu, class: .elementor-element-9e45111 */.elementor-90 .elementor-element.elementor-element-9e45111 {
font-size: 15px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
background: rgba(24, 22, 32, 0.9);
/* BG blur */
backdrop-filter: blur(5px);
/* Note: backdrop-filter has minimal browser support */
border-radius: 45px;
padding: 19px;
pointer-events: auto;
}

.elementor-90 .elementor-element.elementor-element-9e45111 {
z-index: 1000;
}

.elementor-90 .elementor-element.elementor-element-9e45111 .elementor-nav-menu--main .elementor-item:hover {
  color: var(--e-global-color-accent);
}



@media (min-width: 899px) {
    
.elementor-90 .elementor-element.elementor-element-9e45111 {
    height: 91px;
    padding-top: 0;
    padding-bottom: 0;
}    
    
#gpn-top-menu .elementor-nav-menu--main {
    height: 91px; /* Pevná výška pro menu */
    display: flex;
    align-items: center; /* Centrování položek menu vertikálně */
}

#gpn-top-menu .elementor-nav-menu--main > .elementor-nav-menu > .menu-item {
    display: flex;
    align-items: center;
    height: 91px;
}

#gpn-top-menu .elementor-menu-toggle {
    display: none; 
    }

}



#gpn-top-menu .menu-item-home a {
    min-width: 87px;
}

#gpn-top-menu .menu-item-home a img {
    width: 57px; 
    height: auto; 
}


/* Pro šířku obrazovky menší než 900px */
@media (max-width: 899px) {
    /* Skryje původní desktopové menu */
    #gpn-top-menu .elementor-nav-menu--main {
        display: none;
    }

    /* Zobrazí hamburger ikonu pro otevření mobilního menu */
    #gpn-top-menu .elementor-menu-toggle {
        display: block; /* nebo 'flex', záleží na vašem layoutu */
    }
    
    #gpn-top-menu .elementor-nav-menu--dropdown {
    background-color: inherit;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c554517 */.elementor-90 .elementor-element.elementor-element-c554517 {
    position: absolute;
    margin-top: 63px;
    z-index: 200;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-dc46c99 */.elementor-90 .elementor-element.elementor-element-dc46c99 {
    margin-left: 5%;
    pointer-events: auto;
}

@media (max-width: 1350px) {
  .elementor-90 .elementor-element.elementor-element-dc46c99 {
    display: none;
   }
}

body.home .elementor-widget-theme-site-logo img {
    content: url('http://dev3.norbou.com/wp-content/uploads/2023/12/logo.svg');
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ca8cb */.elementor-90 .elementor-element.elementor-element-46ca8cb {
    margin-top: 40px;
    z-index: 10;
    height: 153px;
    pointer-events: none;
}

@media (max-width: 1350px) {
  .elementor-90 .elementor-element.elementor-element-46ca8cb {
    z-index: -10;
   }
}/* End custom CSS */