.owocni-mega-menu { display: flex; justify-content: space-between; flex-wrap: wrap;align-items: center;width: 100%;position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding-top: 10px;padding-bottom: 10px;padding-left: var(--menu-side-padding);padding-right: var(--menu-side-padding);line-height: 1.2;}
.owocni-mega-menu .logo {width:var(--logo-width);}
.owocni-mega-menu .logo a,.owocni-mega-menu .logo a img {display:block;}
.owocni-mega-menu .searchWrapper {width:var(--search-width);}
.owocni-mega-menu .searchWrapper.searchWrapperLive form {position:relative;}
.owocni-mega-menu .searchWrapper.searchWrapperLive input[type="text"] {z-index:5;position:relative;}
.owocni-mega-menu .searchWrapper.searchWrapperLive input::placeholder {color: transparent;}
.owocni-mega-menu .searchWrapper.searchWrapperLive form:before {position:absolute;right:0;top:calc(50% - 20px);content:'';width:40px;height:40px;background-color: var(--menu-main-color); -webkit-mask-image: url('icon-search.svg');mask-image: url('icon-search.svg');-webkit-mask-size: 20px 20px;mask-size: 20px 20px;-webkit-mask-position: 10px 10px;  mask-position: 10px 10px;  -webkit-mask-repeat: no-repeat;mask-repeat: no-repeat; }
.owocni-mega-menu.fixedHeader {background-color: var(--scroll-background-color) !important; }
.owocni-mega-menu.fixedHeader .logo {width:var(--logo-width-fixed) !important;margin-top:var(--logo-padding-top-fixed);margin-bottom:var(--logo-padding-bottom-fixed);}
.owocni-mega-menu .hideOnScroll {transition: all 0.3s; overflow: hidden;visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);max-height: 200px;}
.owocni-mega-menu.fixedHeader .hideOnScroll {visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;transform: rotateX(-90deg);max-height: 0;}
.owocni-mega-menu .menu-item-description {display:block;}
.menu-navbar-container {display: flex; }
.owocni-menu-container {width: calc(100% - var(--logo-width) - 1rem); }
.owocni-menu-container.withSearch {width:auto;max-width: calc(100% - var(--logo-width) - var(--search-width) - 1rem); }
.owocni-mega-menu-ul {display: flex;justify-content: flex-end;flex-wrap:wrap;list-style: none;padding: 0;margin: 0;}
.owocni-mega-menu-ul > li {position: relative;}
.menu-item-button-style-1 a, .menu-item-button-style-2 a {border-style:solid;transition: all 0.3s ease-in-out;}
.logoImg {max-width: 100%;margin-top:var(--logo-padding-top);margin-bottom:var(--logo-padding-bottom);}
.elementor-nav-menu a, .elementor-nav-menu a .subtitle {text-align: left;}
.owocni-hamburger-icon { display:none;color:var(--menu-main-color);font-size: 3rem;cursor: pointer; }
.arrow-toggle {color:inherit;display:inline-block;}
.arrow-toggle img {width:100%;vertical-align: middle;}
.arrow-toggle i {transform:rotate(90deg);vertical-align: middle;}
.owocni-mega-menu li a {vertical-align:middle;}
.menu-item-button-style-1 a,.menu-item-button-style-2 a {display:inline-block;}
.dynamic-taxonomy-fake-element {display:none;}
.owocni-mega-menu li > a, .owocni-mega-menu li ul li > a, .owocni-mega-menu li ul li ul li > a {display:inline-block;}
#nav-icon {width: 40px;height: 27px;position: relative;margin: 10px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 5px;width: 100%;background:var(--menu-main-color);border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.owocni-mega-menu.clearHeader.transparentNavbar #nav-icon span, .owocni-mega-menu.transparentNavbar #nav-icon span {background:#fff;}
.owocni-mega-menu.fixedHeader #nav-icon span {background:var(--menu-main-color);}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 8px;}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 8px;}
.logo,.logoImg,.owocni-mega-menu li a:after,.arrow-toggle i {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
.searchWrapper form {width:100%;display:flex;justify-content:space-between;}
.searchWrapper form input {outline:0;}
.owocni-second-line {width:100%;display: flex; justify-content: space-between; flex-wrap: wrap;align-items: center;}
.owocni-mega-menu .contact-icons-wrapper {display:flex;justify-content: space-between; flex-wrap: wrap;align-items: center;}
.owocni-mega-menu .contact-icons-wrapper .contact-icon-single {display:flex;justify-content: space-between; flex-wrap: wrap;align-items: center;}
.owocni-mega-menu .contact-icons-wrapper .contact-icon-single--line2 a {color:inherit;}
.owocni-mega-menu .contact-icons-wrapper .contact-icon-single--line2 p {margin:0;padding:0;}
.owocni-mega-menu .owocni-second-line.hideOnScrollDown {transition: height 0.5s ease;}
.owocni-mega-menu.fixedHeader .owocni-second-line.hideOnScrollDown {overflow:hidden;}
.search-live div.search-live-results {position: absolute !important;top:100% !important;right:0;}
.menu-item.menu-item-shortcode2 {order: 999; width: 100%; grid-column: 1 / -1; grid-row: auto;}
.fake-parent > a,.fake-parent > .arrow-toggle {display:none !important;}

.owocni-mega-menu.clearHeader.transparentNavbar .logo img, .owocni-mega-menu.transparentNavbar .logo img {-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-ms-filter:brightness(0) invert(1);-o-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
.owocni-mega-menu.fixedHeader.transparentNavbar .logo img {-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;}
.owocni-mega-menu-ul > li:hover > .arrow-toggle i {transform:rotate(-90deg);}
    .owocni-mega-menu-ul li.menu-item-level-1:hover > .arrow-toggle i {transform:rotate(-180deg);}
    .owocni-mega-menu .sub-menu.sub-level-0.mega-menu > li > .arrow-toggle {display:none;}

@media (min-width: 1024px) {
    .sub-menu .arrow-toggle i {transform:rotate(0);}
    .owocni-mega-menu .sub-menu.sub-level-0.mega-menu { z-index: 999;padding-top: 0px;padding-bottom:0px;font-weight: 700;background: var(--scroll-submenu-color);list-style:none;transform: translateY(-20px); pointer-events: none; transition: all 0.6s ease, transform 0.6s ease;margin-top:var(--submenu-margin-bottom);}
    .owocni-mega-menu.classicMenu .sub-menu.sub-level-0.mega-menu {opacity: 0;visibility: hidden;position: fixed; left: 0;padding-top:2rem;padding-bottom:2rem;padding-left: var(--menu-side-padding) ;padding-right: var(--menu-side-padding);display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1fr;grid-template-rows: auto auto;gap: 10px;width: 100vw;}
    /*.owocni-mega-menu.classicMenu .sub-menu.sub-level-0.mega-menu > li {margin-top:2rem;}*/
    .owocni-mega-menu.classicMenu .sub-menu.sub-level-0.mega-menu li:first-child {
        grid-column: 1;
        grid-row: 1 / span 2; 
        margin-top:0;
    }
    .owocni-mega-menu.classicMenu .sub-menu.sub-level-0.mega-menu li:nth-child(2) {
        grid-column: 2 / span 4;
        grid-row: 2;
        margin-top:0;
    }
    .owocni-mega-menu-ul > li > ul li.menu-item-level-1 { min-height: 24rem;}   
    /*.menu-item.menu-item-shortcode1 > div {height:100%;}*/
    .owocni-mega-menu .sub-menu.sub-level-0:before {content: '';position: absolute;top: calc(-1 * var(--submenu-margin-bottom));left: 0;width: 100%;height: var(--submenu-margin-bottom);background-color: transparent;}
    .owocni-mega-menu .sub-menu.sub-level-0.dropdown {  z-index: 999;padding:10px 0;margin:0px;font-weight: 700;background: var(--scroll-submenu-color);list-style:none;transform: translateY(-20px); display: block;pointer-events: none; transition: opacity 0.4s ease, transform 0.4s ease;width: max(var(--sub-menu-min-width), 100%);max-width: calc(100vw - 20px);border-radius:var(--e-borderRadius);margin-top:var(--submenu-margin-bottom);}
    .owocni-mega-menu.classicMenu .sub-menu.sub-level-0.dropdown {opacity: 0;visibility: hidden;position: absolute;left: var(--padding-left);}
    .owocni-mega-menu .sub-menu.sub-level-0.dropdown.menu-child-has-columns {display:grid;grid-template-columns: repeat(var(--menu-child-columns), auto);}
    .owocni-mega-menu .sub-menu.sub-level-0.dropdown li {position:relative;}
    .owocni-mega-menu .sub-menu.sub-level-0.dropdown li.menu-item-has-children > .arrow-toggle {position:absolute;right:10px;top:calc((100% - 1rem) / 2);}
    .owocni-mega-menu .sub-menu.sub-level-0.dropdown .sub-menu {pointer-events:none;list-style:none;padding:10px 0;margin:0px;background: var(--scroll-subsubmenu-color);width: max(var(--sub-menu-min-width), 100%);max-width: calc(100vw - 20px);border-radius:var(--e-borderRadius);z-index:1001;}
    .owocni-mega-menu.classicMenu .sub-menu.sub-level-0.dropdown .sub-menu {opacity:0;visibility:hidden;position:absolute;left:100%;top:0;}
    .owocni-mega-menu .sub-menu.dropdown a {display:block;padding:5px 10px;}
    .owocni-mega-menu .sub-menu.mega-menu .sub-menu.dropdown a {display:inline-block;}
    .owocni-mega-menu li:hover > .sub-menu.sub-level-0,.owocni-mega-menu .sub-menu.sub-level-0.dropdown li:hover .sub-menu {transform: translateY(0);pointer-events: all;}
    .owocni-mega-menu.classicMenu li:hover > .sub-menu.sub-level-0,.owocni-mega-menu .sub-menu.sub-level-0.dropdown li:hover .sub-menu {opacity: 1; visibility: visible;}
    .owocni-mega-menu .sub-menu.mega-menu .sub-menu {list-style:none;background:none;display: block;position: relative;width: auto;max-width: auto;padding: 10px 0;left: 0;transform: none;top: 0;font-weight: 300; transform: translateY(0);}
    .owocni-mega-menu.classicMenu .sub-menu.mega-menu .sub-menu {opacity: 1; }
    .owocni-mega-menu .sub-menu .menu-item > a {border-radius: 10px;border: 5px;}
    .owocni-mega-menu li a {position:relative;}
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-center > a:after {content:'';width:100%;height:5px;background:linear-gradient(to right, #0095D6, #1AD062);display:inline-block;position:absolute;bottom:-8px;right:0;left:0;transform:scaleX(0);}
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-center > a:hover:after {transform:scaleX(1);} 
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-left > a:after {content:'';width:0;height:5px;background:linear-gradient(to right, #0095D6, #1AD062);display:inline-block;position:absolute;bottom:-8px;right:0;}
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-left:hover > a:after {left:0;width:100%;} 
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-top > a:after {content: '';width: 100%;height: 5px;background: linear-gradient(to right, #0095D6, #1AD062);display: inline-block;position: absolute;top: 0;left: 0;transform: scaleX(0);transition: transform 0.3s ease;}
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-top > a:hover:after {transform: scaleX(1);}      
    .alwaysHamburger .owocni-hamburger-icon {display:block;}
    .alwaysHamburger .owocni-menu-container {padding-bottom:100px;display: none;width: 100%;background-color: var(--scroll-background-color) !important;height: 100vh;overflow-y: auto;}   
    .alwaysHamburger .arrow-toggle {display:inline-block;cursor: pointer;}
    .alwaysHamburger .arrow-toggle.active i {transform:rotate(-90deg);} 
    .alwaysHamburger .owocni-mega-menu-ul {display:block;margin-bottom:100px; }
    .owocni-mega-menu-ul li:last-child {padding-right:0 !important;}
    .alwaysHamburger .owocni-mega-menu-ul li ul {display: none;margin:0;padding:10px;list-style:none;   }
    .alwaysHamburger .owocni-mega-menu-ul li .toggle-submenu {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;   }
    .alwaysHamburger .owocni-mega-menu-ul li .toggle-submenu:after {content: '▼';font-size: 12px;}
    .alwaysHamburger .owocni-mega-menu-ul li.open ul {display: block;}
    .alwaysHamburger .owocni-mega-menu-ul li br {display: none !important;}
    .alwaysHamburger .arrow-toggle i {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
    .owocni-mega-menu.alwaysHamburger .sub-menu.sub-level-0.mega-menu,.owocni-mega-menu.alwaysHamburger .sub-menu.sub-level-0.dropdown {display:none;}
    .owocni-mega-menu.fixedHeader.transparentNavbar .menu-item-level-0 a.level-0 {color:inherit !important;}
    /*
    .owocni-mega-menu.clearHeader .menu-item-level-0 a.level-0, .owocni-mega-menu .menu-item-level-0 a.level-0 {color:#fff !important;}
    .owocni-mega-menu .menu-item-level-0 a.level-0:hover {color:#036AB4 !important;}*/
    .menu-item.menu-item-shortcode1 > div {height:calc(100% - 0.5rem);}
    .menu-item.menu-item-shortcode1 > div > div {background-size:cover;} 
}
@media (max-width: 1024px) {
    .owocni-menu-container {padding-bottom:100px;display: none;width: 100%;background-color: var(--scroll-background-color) !important;height: 100vh;overflow-y: auto;}
    .owocni-menu-container.withSearch {width:100% !important;max-width: 100% !important; }
    .arrow-toggle {display:inline-block;cursor: pointer;}
    .arrow-toggle.active i {transform:rotate(-90deg);} 
    .owocni-hamburger-icon {display: block;}
    .owocni-mega-menu-ul {display:block;margin-bottom:100px; }
    .owocni-mega-menu-ul li ul {display: none;margin:0;padding:10px 0px 0px 0;list-style:none;   }
    .owocni-mega-menu-ul li ul.sub-level-1 {padding:0px 0px 5px 0px;}
    .menu-item.menu-item-shortcode1 {order:888;}
    .menu-item.menu-item-shortcode2 {margin-bottom:20px;}
    .owocni-mega-menu-ul li .toggle-submenu {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;   }
    .owocni-mega-menu-ul li .toggle-submenu:after {content: '▼';font-size: 12px;}
    .owocni-mega-menu-ul li.open ul {display: block;}
    .owocni-mega-menu-ul li br {display: none !important;}
    .arrow-toggle i {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
    .owocni-mega-menu-ul li ul li.fake-parent ul {display:grid !important;}
    .owocni-mega-menu-ul li ul li ul {display:grid;}
}

@media (max-width:600px) {
    #wpadminbar {display:none !important;}
    html {margin-top:0 !important;}
    body.admin-bar .owocni-mega-menu {top: 0px; }
}
@media (min-width:600px) {
    body.admin-bar .owocni-mega-menu {top: 46px; }
    
}
@media (min-width:783px) {
    body.admin-bar .owocni-mega-menu {top: 32px; }
}
