.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);max-width:calc(100% - 48px - var(--logo-width));overflow:hidden;}
.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); }
.alwaysHamburger .owocni-menu-container.withSearch {width:100%;max-width:100%; }
.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;}
.menu-item-button-style-1 i,.menu-item-button-style-2 i {vertical-align: middle;}
.logoImg {max-width: 100%;margin-top:var(--logo-padding-top);margin-bottom:var(--logo-padding-bottom);}
.fixedHeader .logoImg {margin-top:var(--logo-padding-top-fixed);margin-bottom:var(--logo-padding-bottom-fixed);}
.elementor-nav-menu a, .elementor-nav-menu a .subtitle {text-align: left;}
.owocni-hamburger-icon { display:none;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;width: 100%;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;}
#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,.owocni-cta-button,.owocni-cta-button--icon i,.owocni-cta-button--icon img, .owocni-cta-button--content-line_1, .owocni-cta-button--content-line_2  {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;text-align:center; }
.menu-item-full-width {order: 999;width: 100%;grid-column: 1 / -1;	grid-row: auto;}
.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;}
.owocni-mega-menu.hideTopbarOnScrollDown {transition: transform 0.3s;}
.owocni-mega-menu.hideTopbarOnScrollDown.fixedHeader {padding-top:0;padding-bottom:0;}
.owocni-cta-button {position:fixed;z-index:999;}
.owocni-cta-button.show_after_scroll, .owocni-cta-button.show_after_scroll.is-hidden,.owocni-cta-button.show_on_scroll_down {bottom:-200px !important;}
.owocni-cta-button:before { position:absolute;left:0;right:0;bottom:0;top:0;content:"";border-radius:inherit;box-shadow: 0 0px 15px rgba(255, 255, 255, 0.6);opacity: 0;-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
@keyframes owocni-cta-glowing {
    0% {-webkit-transform: scale(1.0, 1.0);transform: scale(1.0, 1.0);}
    50% {-webkit-transform: scale(1.05, 1.05);transform: scale(1.05, 1.05);}
    100% {-webkit-transform: scale(1.0, 1.0);transform: scale(1.0, 1.0);}
}
@keyframes owocni-cta-glowing-before {
    0% {opacity:0}
    50% {opacity:1}
    100% {opacity:0}
}
.owocni-cta-button--wrapper {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.owocni-cta-button--icon i,.owocni-cta-button--icon img {width:100%;}
@keyframes owocni-cta-ringing {
    0% { transform: rotate(0deg); }
    5% { transform: rotate(15deg); }
    10% { transform: rotate(-15deg); }
    15% { transform: rotate(10deg); }
    20% { transform: rotate(-10deg); }
    25% { transform: rotate(5deg); }
    30% { transform: rotate(-5deg); }
    35% { transform: rotate(0deg); }
    50% { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
}
.owocni-cta-button--content {margin-left:0.5rem;}
.owocni-cta-button--wrapper {z-index:999;position:relative;}
@media (min-width: 1024px) {
    .owocniMobile {display:none;}
    .sub-menu .arrow-toggle i {transform:rotate(0);}
    .owocni-mega-menu .sub-menu.sub-level-0.mega-menu { z-index: 999;font-weight: 700;background: var(--scroll-submenu-color);list-style:none;transform: translateY(0) scaleY(0);transform-origin:top center; pointer-events: none; transition: opacity 0.4s ease, transform 0.4s 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-left: var(--menu-side-padding);padding-right: var(--menu-side-padding);display: grid;grid-template-columns: repeat(var(--menu-child-columns), auto);width: 100vw;}
    .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) scaleY(0);transform-origin:top center; 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);overflow:visible;}
    .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;transform:translateY(-20px) scaleY(0);transform-origin:top center;transition:transform 0.3s ease;}
    .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) scaleY(1);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) scaleY(1);}
    .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:2px;background:var(--indicator-color);display:inline-block;position:absolute;bottom:0;right:0;left:0;transform:scaleX(0);}
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-center:hover > a:after {transform:scaleX(1);} 
    .owocni-mega-menu li.menu-item-standard.menu-button-highlight-left > a:after {content:'';width:0;height:2px;background:var(--indicator-color);display:inline-block;position:absolute;bottom:0;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: 2px;background: var(--indicator-color);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:hover > a: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-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 (max-width: 1024px) {
    .owocni-menu-container {padding-bottom:100px;display: none;width: 100%;background-color: var(--scroll-submenu-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;list-style:none;   }
    .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; }
    .owocniMobile {display:block;}
    .owocni-mobile-buttons-wrapper {display:flex;justify-content:flex-end;align-items:center;}
}
@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; }
}




.owocni-cta-button--background {position:relative;overflow:hidden;border-radius:999px;}
.owocni-cta-button--background.animated {padding:2px;}
@property --angle{    syntax: "<angle>";    initial-value: 0deg;    inherits: false;  }
.owocni-cta-button--background.animated::after, .owocni-cta-button--background.animated::before{content: '';position: absolute !important;height: 100%;width: 100%;background-image: conic-gradient(from var(--angle), transparent 50%, var(--e-global-color-accent));top: 50%;left: 50%;translate: -50% -50%;z-index: -1;padding: 1px;animation: 3s spin-o-m linear infinite; display:inline-block; }
.owocni-cta-button--background.animated::before{    filter: blur(1.5rem);    opacity: 0.5;  }
@keyframes spin-o-m{from{      --angle: 0deg;    }    to{      --angle: 360deg;
 }  }
.owocni-add-border {display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.owocni-mega-menu.transparentNavbar.clearHeader .logoImg {display:none;}
.owocni-mega-menu.transparentNavbar.fixedHeader .logoImg {display:block;}
.owocni-mega-menu.transparentNavbar.fixedHeader .logoImgTransparent {display:none;}
.searchWrapper .elementor-widget.elementor-widget-html {display:none !important;}
