@charset "UTF-8";
/* xl - DESKTOP STYLES */
/* ===================================
		    DECORATION STYLES
   ==================================== */
/*
.rhp-underline {
	text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-color: #DEBB7A;
    text-decoration-style: double;
    text-decoration-thickness: 2px;
    text-decoration-skip-ink: none;
}



*/
/* ===================================
		    UNDERLINE STYLES
   ==================================== */
/*
li.menu-item.menu-item-type-post_type.premium-nav-menu-item.menu-item-object-page.premium-nav-menu-item {
	
	a.premium-menu-link {
		position: relative;
    	display: inline-block;		
		width: auto;
		margin: 0;
		transition: transform .6s cubic-bezier(.33,1,.68,1) .1s;
		
		&:before {
			content: '';
			position: absolute;
			display: block;
			left: 0;
			bottom: 15px;
			width: 100%;
			height: 1px;
			background-color: #000;
			transform: scaleX(0);
			transform-origin: 100% 0;
			transition: transform .6s cubic-bezier(.33,1,.68,1) .1s;
			
		}
		
		&:hover {
			
			&:before {
				transform: scaleX(1);
   				transform-origin: 0 100%;

			}
			
		}
		
		
		&.rhp-active {		
			
			
			&:before {
				content: '';
				display: block;
				position: absolute;
				left: 0;
				bottom: 20px;
				width: 100%;
				height: 1px;
				background-color: #000;
				transform: scaleX(0);
				transform-origin: 0 0;
				opacity: 1;
			}
			
			&:after {
				content: '';
				display: block;
				position: absolute;
				left: 0;
				bottom: 20px;
				width: 100%;
				height: 1px;
				background-color: #000;
				transform-origin: 100% 0;
				opacity: 1;
			}
			
			&:hover {
				
				&:before {
					transform: scaleX(1);
					transform-origin: 0 0;
					transition: transform .9s cubic-bezier(.19,1,.22,1) .25s;
				}

				&:after {
					transform: scaleX(0);
					transform-origin: 100% 0;
					transition: transform .9s cubic-bezier(.19,1,.22,1);
				}
				
			}
		}
		
	}
}
*/
/* ELEMENTOR PRO */
/* ===================================
            DECORATION STYLES
   ==================================== */
.rhp-underline {
  text-decoration: underline;
  text-underline-offset: 10px;
  text-decoration-color: #DEBB7A;
  text-decoration-style: double;
  text-decoration-thickness: 2px;
  text-decoration-skip-ink: none;
}
/* ===================================
   UNDERLINE STYLES FOR NEW MENU (desktop only)
   =================================== */
@media (min-width: 1440px) {
  /* Aktivna stavka */
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 30px 0 0;
    /* Dodali smo marginu desno 30px */
    transition: transform 0.6s cubic-bezier(0.33, 1, 0.68, 1) 0.1s;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: 10px;
    width: 100%;
    /* fiksna širina */
    height: 1px;
    background-color: #000;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.6s cubic-bezier(0.33, 1, 0.68, 1) 0.1s;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item:hover::before {
    transform: scaleX(1);
    transform-origin: 0 100%;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 1px;
    background-color: #000;
    transform-origin: 100% 0;
    opacity: 1;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active:hover::before {
    transform: scaleX(1);
    transform-origin: 0 0;
    transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0.25s;
  }
  nav.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active:hover::after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F1080-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3B%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACgHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADhHA%3BAAAA%3BAAAA%3BAC6HA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */