.elementor-icon-wrapper {
	cursor: pointer;
}

#hero-img {
	background-position-y: 0;
}

.home .elementor-location-header {
	position: fixed;
	z-index: 999;
	border-bottom: 1px solid var(--white);
}
.home .elementor-location-header #oppio-nav {
	background-color: transparent !important;
}
/* .home .elementor-location-header.nav-scroll #oppio-nav {
	background-color: var(--project-green-dark) !important;
} */
/* body:not(.home) .elementor-location-header.nav-scroll #oppio-nav, */
.home .elementor-location-header.nav-scroll #oppio-nav {
	background-color: var(--project-light);
}

.home .elementor-6307 .elementor-element.elementor-view-default .elementor-icon,
.home .elementor-6368 .elementor-element.elementor-view-default .elementor-icon {
  color: var(--project-light) !important;
}

.home .elementor-sticky__spacer {
    display: none !important;
}

.dark-logo {
	display: none !important;
}
body:not(.home) .dark-logo {
	display: block !important;
}

body.home .light-logo {
	display: block !important;
}
body:not(.home) .light-logo {
	display: none !important;
}

#oppio-nav__main {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

#oppio-nav__contact p {
    margin: 0;
}

.home .elementor-location-header #oppio-nav {
	background-color: var(--project-green-dark);
}
body:not(.home) .elementor-location-header #oppio-nav {
	background-color: var(--project-light);
}

.custom-nav-sin a {
	font-size: 22px;
    font-weight: bold;
    color: var(--project-light);
    text-transform: uppercase;
	margin-right: 7%;
	transform: all 0.33 ease;
}
.custom-nav-sin a:hover,
.custom-nav-sin a:focus {
	color: var(--project-light-2);
}

.page-id-6309 .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	color: var(--project-light);
}

/* SCROLL NAV color text, icons */
body:not(.home) #oppio-nav__main ul.menu > li > a,
body:not(.home) #oppio-nav__main .elementor-icon svg,
body:not(.home) #oppio-nav__main .sin-cart-header__icon--wrapper svg,
body:not(.home) #oppio-nav__main .sin-price {
	color: var(--black) !important;
	fill: var(--black) !important;
}


/* #oppio-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  transition: transform 0.3s ease;
}

#oppio-nav.nav-hidden {
  transform: translateY(-100%);
} */

#oppio-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform; /* Optimalizácia pre animácie */
}

#oppio-nav.nav-hidden {
  transform: translateY(-100%);
}

/* Ochrana pre dropdown menu */
#oppio-nav:hover {
  transform: translateY(0) !important;
}

/* Mobile optimalizácia */
@media (max-width: 768px) {
  #oppio-nav {
    transition: transform 0.25s ease-out;
  }
}

/* NAvigation */
#oppio-nav.no-float {
    position: fixed !important;
    top: 0 !important;
    transform: none !important;
    z-index: 9999;
}

body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
