/*////////////////////////////////
//	preloader
////////////////////////////////*/
#loader-wrapper {
   position:fixed;
   top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:10;
}
#loader-wrapper .loader-section {
   position:fixed;
   top:0;
   width:100%;
   height:100%;
/* 	z-index:10000; */
   -webkit-transform:translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
   -ms-transform:translateX(0);  /* IE 9 */
   transform:translateX(0);  /* Firefox 16+, IE 10+, Opera */
   /* = .fancybox-bg */
   background:#fff;
   opacity:1;
}
.loaded #loader-wrapper {
   opacity:0;
   visibility:hidden;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;           
}
/* JavaScript Turned Off */
/*
.no-js #loader-wrapper {
   display:none;
}
*/

noscript {
	z-index:10002;
}
body:not(.loaded) { /* ovo rječava BUG da se noscript ne prikaže nad preloaderom kad je JS isključen */
    display:flex;
    flex-direction:column;
}

/* old fancybox extra */
/*
.fancybox-bg {
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);
}
*/
/* Loading indicator */
.fancybox-loading {
  border:2px solid rgba(0,0,0,0.05);
  border-bottom-color:#CB3406;
  height:50px;
  width:50px;   
  margin:-25px 0 0 -25px;
  opacity:0.9;
  /**/    
  top:50%;  
  left:50%;  	
  -webkit-animation:fancybox-rotate 1s linear infinite;
  animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border-radius:50%; 
  padding:0;
  position:absolute;
  z-index:10002;
/*   z-index:99999; */
 }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg); } 
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg); } 
}
/* old fancybox extra END */