.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-55 .elementor-element.elementor-element-2889e9f3 .elementor-menu-toggle{margin-left:auto;}.elementor-55 .elementor-element.elementor-element-tw0ffc1 .e-off-canvas__content{background-color:#FFFFFF;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.25);}.elementor-55 .elementor-element.elementor-element-tw0ffc1 .e-off-canvas__overlay{background-color:rgba(0,0,0,0.55);}.elementor-55 .elementor-element.elementor-element-tw0ffc1{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:300px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:350ms;--e-off-canvas-overlay-opacity:1;}.elementor-55 .elementor-element.elementor-element-tw0ffc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown .elementor-item, .elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lufga regular", Sans-serif;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown .elementor-item, .elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}}/* Start custom CSS for nav-menu, class: .elementor-element-2889e9f3 */.elementor-55 .elementor-element.elementor-element-2889e9f3 { flex: 1 1 auto; min-width: 0; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu { justify-content: flex-end; flex-wrap: nowrap; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item { font-family: 'Lufga regular'; font-weight: 400; font-size: 16px; line-height: 77px; padding: 0px 13px; color: #344756; fill: #344756; position: relative; transition: 0.3s; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li:hover > .elementor-item, .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item.elementor-item-active, .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > .elementor-item { color: #F27F5B; fill: #F27F5B; font-family: 'Lufga bold'; font-weight: 700; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item::before { content: ''; position: absolute; top: calc(50% + 15px); left: 50%; width: 0; height: 1.5px; transform: translate(-50%, -50%); background-color: #F27F5B; transition: 0.3s; opacity: 1; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li:hover > .elementor-item::before { width: 30%; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item.elementor-item-active::before, .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > .elementor-item::before { top: 21px; width: 30px; height: 16px; background: url('https://www.tabor-wood.cz/wp-content/uploads/2026/09/tabor-logo-symbol-orange.svg') center / contain no-repeat; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-item .sub-arrow { margin-inline-start: 7px; padding: 0; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-item .sub-arrow svg { width: 11px; height: 11px; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu--dropdown { background-color: #ffffff; width: 280px !important; min-width: 280px !important; padding: 20px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); border: 0; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item { font-family: 'Lufga regular'; font-weight: 400; font-size: 14px; line-height: 14px; padding: 8px 0px; color: #344756; background-color: transparent; border: 0; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item:hover, .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active { color: #F27F5B; font-family: 'Lufga bold'; font-weight: 700; background-color: transparent; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-menu-toggle { background-color: transparent; color: #344756; fill: #344756; font-size: 28px; margin-left: auto; } .elementor-55 .elementor-element.elementor-element-2889e9f3 .elementor-menu-toggle svg { fill: #344756; } .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: fixed !important; top: 77px !important; left: 0 !important; width: 100vw !important; max-width: 100vw !important; max-height: calc(100vh - 77px); overflow-y: auto; margin: 0 !important; background-color: #ffffff; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); padding: 10px 15px 20px; } .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-item { font-family: 'Lufga regular'; font-size: 16px; line-height: 36px; padding: 0px 15px; color: #344756; fill: #344756; background-color: transparent; } .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-item:hover, .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active { color: #F27F5B; fill: #F27F5B; background-color: transparent; } .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-sub-item { font-size: 14px; line-height: 30px; padding-left: 30px; } .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-item::before, .elementor-55 .elementor-element.elementor-element-2889e9f3 nav.elementor-nav-menu--dropdown .elementor-item::after { display: none; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-tw0ffc3 */.elementor-55 .elementor-element.elementor-element-tw0ffc3 { width: 100%; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown { background-color: transparent; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown > ul > li { border-bottom: 1px solid #e6e6e6; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-item { display: flex; align-items: center; justify-content: space-between; padding: 0; font-family: 'Lufga regular'; font-weight: 400; font-size: 17px; line-height: 56px; color: var(--color-text); background-color: transparent; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-item:hover, .elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active { color: var(--color-brand); background-color: transparent; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-sub-item { padding: 0 0 0 15px; font-family: 'Lufga regular'; font-size: 15px; line-height: 40px; color: var(--color-text); background-color: transparent; border: 0; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-sub-item:hover, .elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active { color: var(--color-brand); background-color: transparent; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown ul.sub-menu { padding-bottom: 10px; border: 0; box-shadow: none; background-color: transparent; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown .sub-arrow { padding: 0 0 0 20px; }
.elementor-55 .elementor-element.elementor-element-tw0ffc3 .elementor-nav-menu--dropdown .sub-arrow svg { fill: var(--color-text); width: 11px; height: 11px; }/* End custom CSS */
/* Start custom CSS for off-canvas, class: .elementor-element-tw0ffc1 */.elementor-55 .elementor-element.elementor-element-tw0ffc1 .e-off-canvas__content { max-width: 85vw; overflow-y: auto; }/* End custom CSS */