.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 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-45d407a9 */.elementor-13950 .elementor-element.elementor-element-45d407a9 { flex-grow: 1; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-item { font-family: 'Manrope', sans-serif; font-size: 14.5px; font-weight: 400; letter-spacing: .01em; text-transform: none; color: #2B2436; padding: 6px 0; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0 14px; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-item:hover, .elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-item:focus, .elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #2B2436; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main .elementor-item:after { background-color: #6A5580; height: 1px; bottom: 0; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main ul.sub-menu { background-color: #FBF8F9; border: 1px solid #E3DBE1; border-radius: 14px; padding: 8px 0; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--main ul.sub-menu a { font-family: 'Manrope', sans-serif; font-size: 14.5px; color: #2B2436; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-menu-toggle { width: 44px; height: 44px; padding: 0; margin: 0; border: 1px solid #C9BDC6; border-radius: 50%; background: transparent; color: #2B2436; font-size: 18px; box-shadow: none; outline: none; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-menu-toggle:hover { border-color: #2B2436; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-menu-toggle svg { fill: #2B2436; width: 18px; height: 18px; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 nav.elementor-nav-menu--dropdown { background: #FBF8F9 !important; z-index: 100; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--dropdown a { font-family: 'Manrope', sans-serif; font-size: 16px; text-transform: none; color: #2B2436; padding: 14px 20px; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--dropdown a:hover, .elementor-13950 .elementor-element.elementor-element-45d407a9 .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #F4F0F2; color: #4F3E63; }
.elementor-13950 .elementor-element.elementor-element-6d2d7a42 { position: relative; z-index: 50; }
@media (max-width: 1024px) { .elementor-13950 .elementor-element.elementor-element-45d407a9 { order: 3; flex: 0 0 44px !important; width: 44px !important; position: static !important; } .elementor-13950 .elementor-element.elementor-element-45d407a9 > .elementor-widget-container { position: static !important; } .elementor-13950 .elementor-element.elementor-element-45d407a9 nav.elementor-nav-menu--dropdown { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: none !important; margin: 0 !important; border-bottom: 1px solid #E3DBE1; box-shadow: 0 12px 24px rgba(43,36,54,.08); } .elementor-13950 .elementor-element.elementor-element-1d46686d { margin-left: auto !important; } }
.elementor-element-521ce8d0 { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2436' stroke-width='1.6'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }
.elementor-element-3ac87e9f { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2436' stroke-width='1.6'%3E%3Cpath d='M6 6h15l-1.5 9h-12z'/%3E%3Cpath d='M6 6L5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }
.elementor-13950 .elementor-element.elementor-element-45d407a9 { display: block; }/* End custom CSS */
/* Start custom CSS *//* Ikony v hlavičce (dočasně, než budou SVG v knihovně médií) */
.elementor-element-521ce8d0 { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2436' stroke-width='1.6'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }
.elementor-element-3ac87e9f { background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2436' stroke-width='1.6'%3E%3Cpath d='M6 6h15l-1.5 9h-12z'/%3E%3Cpath d='M6 6L5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E") no-repeat center / 18px 18px; }/* End custom CSS */