/******************************************************
/// Na vrh
******************************************************/
.progress-wrap { padding: 3px 6px; background-color: var(--raisin-black-1); position: fixed; 
bottom: 68px; right: 15px; width: 90px; height: 0px; cursor: pointer; display: block; border-radius: 0; z-index: 9999999; opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; }
.progress-wrap.active-progress { width: 48px; height: 48px; border-radius: 50%; opacity: 1; visibility: visible; 
-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); 
box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px 0, rgba(0, 0, 0, 0.3) 0 4px 8px 0; }
.progress-wrap.active-progress:hover { background-color: rgb(33 37 41); }
.progress-wrap svg path { fill: none; }
.progress-wrap svg.progress-circle path { stroke: var(--platinum); width: 50px; height: 50px; stroke-width: 2; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; }
.progress-wrap i { width: 40px; height: 40px; font-size: 35px; font-weight: 900; position: absolute; left: 13px; top: 6px; color: var(--platinum); }

/******************************************************
/// 404
******************************************************/
.not-found h1 { font-size: clamp(10rem, 50vw + 1rem, 40rem); font-weight: 700; font-family: var(--tg-heading-font-family);  background-image: url("../images/slider/slide_1.jpg"); background-repeat: no-repeat; background-size: 200% 200%; background-position: center bottom; color: transparent; background-clip: text; margin: 0; padding: 0; line-height: 1.2; filter: drop-shadow (-5px -5px red);-webkit-filter: drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.5)); animation: filmEfekt 20s linear alternate infinite; }
@keyframes filmEfekt { 0% { background-position-x: -100px; }
	100% { background-attachment: 100px; }
}
