@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');

.wl{
	color:#000!important;
}
.interh2 a{
	color:#000;
	text-decoration:none;
}

.wwwe{
	margin-bottom:15px;
}

.flag{
	background-position:5px center;
	background-repeat:no-repeat;
	padding-left:35px!important;
}

.flag-en {
	background-image:url('/img/flag-1.png');
}
.flag-me {
	background-image:url('/img/flag-0.png');
}
.flag-ru {
	background-image:url('/img/flag-2.png');
}
.flag-de {
	background-image:url('/img/flag-3.png');
}
.flag-tr {
	background-image:url('/img/flag-4.png');
}

#whitenavmob i{
	margin-top:12px;
}

#btnlove{
	background-color:#fff;
	height:30px;
	width:160px!important;	
	text-align:left;
	background-position:5px center;
	background-repeat:no-repeat;
	padding-left:35px!important;	
}

.jezici2023 a.flag{
	color:#fff!important;
}
.jezici2023 a.flag:not(:last-child){
	margin-right:10px
}

a.flag{
	color:#000!important;
}


* {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

body{
	font-family: 'Open Sans', sans-serif;
}

h1, .prvanaslovi h2{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:4px;
	font-size:20px;
	line-height:1.3;
	text-align:center;
}
h1.opsirnoh1{
	letter-spacing:1px;
	font-size:28px;
	font-weight:400;
}

h2.naslovnekr{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:9px;
	height:72px;
	overflow:hidden;
	line-height:1.3;	
}

h2.naslovnekr a, 
h2.naslovnekr:link,
h2.naslovnekr:visited{
	color:#000;
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	transition: all 700ms ease-out;		
	text-decoration:none;	
}

h2.naslovnekr a:hover{
	
}

#kockasrch{
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	transition: all 700ms ease-out;		
}

#searchformprva label{
	font-family: 'Open Sans', sans-serif;
}

.prvanaslovi h2{
	text-transform:uppercase;
	font-weight:700;
}

.prvanaslovi h2:after,
.blackh2:after,
h1.opsirnoh1:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 80px;
    height: 4px;
    margin-left: -40px;
    background-color: #e70909;
}
.prvanaslovi h2.whiteh2{
	color:#fff;
}

.prvanaslovi h3:after{
	content: "";
    position: absolute;
    bottom: -8px;
    left: 0%;
    width: 80px;
    height: 4px;
    margin-left: -0px;	
}

h1.blackh2{
	text-transform:uppercase;	
}

.prvanaslovi h2.blackh2{
	color:#000;
}

.white{
	background-color:#fff;
}
.kaoblack{
	background-color:#272324;
}
.marginb20{
	margin-bottom:20px;
}

#toptop{
	height:40px;
	line-height:40px;
	color:#fff;
	background-color:#000;
}
#whitenav{
	background-color:#fff;
	height:70px;
}
.logo img{
	margin-top:17px;
}

.thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
}

.thumbnail img {
    width: 100%;
}
.break-word {
  word-wrap: break-word;
}
.cijenax{
	display:inline-block;
	padding:15px;
	color:#fff;
	font-size:150%;
	float:left;
	background-color:rgba(231,9,9,0.8);
}

.podacix{
	display:inline-block;
	padding:10px;
	color:#fff;
	float:left;
	background-color:rgba(0,0,0,0.8);
}
.paddld30{
	padding:0 20px;
}
.labelholder{
	position: absolute;
	left: 0;
	bottom: 0;	
}

.imagewrapper{
	height: auto;
	position: relative;
	overflow: hidden;	
}

.imagewrapper img{
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	transition: all 700ms ease-out;	
}

.thumbnail:hover img {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}

.padding30{
	padding:20px;
}
.bb890{
	color:#fff;
	background-color:rgba(0,0,0,0.8);	
}
.home-search-block{
	position:relative;
	z-index: 10;
}
#heroprva{
	top:0px;
	z-index:2222!important;
	position:relative;
	width:100%;
}

.eee{
	background-color:#eee;	
	background-image:url('/images/gradient-eee.jpg');
	background-position:center top;
	background-repeat:repeat-x;
}


#slogan{
	padding:25px 0;
}
#izdvojene-prve,
#poslednje-prve{
	padding:45px 0;
}

.thumbnail{
	border:0!important;
}
.prvanaslovi{
	margin-top:0!important;
	margin-bottom:35px;
}

.opspodaci{
	font-size:125%;
	margin-bottom:45px;
	margin-top:20px;
}
.opspodaci ul li{
	border-top:1px #bbb9ba dotted;
	padding:3px;
}
.opspodaci ul{
	border-bottom:1px #bbb9ba dotted;
}

form#ffff input,
form#ffff textarea{
	border:0!important;
	background-color:#eee;
	color:black;
	padding:5px;
}

input.error {
	background-color:rgba(255,0,0,0.2)!important;
}

#sync1 .item img{
	text-align:center;
	padding:0;
}

#sync1 .item {
    text-align: center;
}
#sync2 .item,
#sync2x .item{
    margin: 5px;
    text-align: center;
    cursor: pointer;
}

#sync2x .item{
	height:200px;
}

#searchboks{
	width:100%;
}

#mapav{
	height:550px;
}

img.logoabs{
	position:absolute;
}

span.redprice{
	color:#d01119;
}

.btn-primary{
	background-color:#d01119;
	border:0!important;
}
.btn-primary:hover{
	background-color:#b40910;
}

.heading-lg{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;		
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.list-unstyled li{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;	
}

.list-unstyled li:hover{
	background-color:rgba(238,238,238,1)!important;	
}

#whitenavmob{
	padding:15px 0;
}

#whitenavmob a{
	display:block;
	color: rgba(0,0,0,1)!important;
}

#whitenavmob img{
	padding-top:6.5px;	
}

.col-md-20 input{
	width:100%!important;
}

.mm-panel > .mm-list {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

#searchmob{
	display:block;
	text-align:center;
}

.kanvas{
	background-color:#fff;
}

footer{
	padding:20px 0;
}

.minmedia{
	height:25px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;	
}

.minmedia:hover{
	fill:blue;	
}

.lead {
	margin: 0!important;
	padding: 0!important;
	border-left: 0!important;
	font-size: 14px;
	font-weight:bold;
	background-color:transparent!important;
}

.tekstnovost{
	padding-bottom:20px;
	margin-top:25px;
}

.margint15{
	margin-top:15px;
}

.wwwed{
	margin-bottom:15px;
}


.dropdown-menu li a{
	background-color:#000;
}

@media (min-width: 768px) { 

	.wwwe{
		margin-bottom:0px;
	}
	.wwwe .btn-block{
		/* margin-top: 5px;	 */
	}

	.col-md-20{
		width:20%;	
	}
	
	.col-md-20 input{
		width:100%!important;
	}
	
	#kockasrch label,
	#kockasrch select{
		display:block;
		width:100%
	}
	#kockasrch button{
	    margin-top: 25px;	
	}

}

@media (min-width: 992px) {

	.dropdown-menu li a{
		background-color:#fff;
	}


	.owl-theme .owl-controls .owl-buttons div {
	  position: absolute;
	}


	.owl-theme .owl-controls .owl-buttons .owl-prev{
	  left: 25px;
	  top: 50%;  
	  margin-top:-27px;
	}
	 
	.owl-theme .owl-controls .owl-buttons .owl-next{
	  right: 25px;
	  top: 50%; 
	  margin-top:-27px;	   
	}

	.heading-lg{
		font-size:47px;
	}


	h1, .prvanaslovi h2{
		font-size:24px;
	}


	#heroprva{
		top:120px;
		z-index:22!important;
		position:absolute;
		width:100%;
	}

	/* slajder start */
	
	.home-slider .slides li {
		height: 400px!important;
		position: relative;
		background-size: cover!important;
		/* background-attachment: fixed!important; */
		background-position: center center!important;
		overflow:hidden;
		/* margin-bottom:20px; */
		z-index:1!important;
	}
	
	.slides li{
		overflow:hidden!important;
	}
	
	.slides li img{
		display:none!important;
	}
	
	.customNavigation{
		text-align:center;
	}
	
	.slides, .flex-control-nav, .flex-direction-nav {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.home-section .flex-control-nav {
		width: auto;
	}


	.col-md-20{
		width:20%;	
	}
	
	.col-md-20 input{
		width:100%!important;
	}

	ul#nav{
		position: relative;
		float: none;
		height:70px;
		margin:0;
		padding:0;
	}
	ul#nav li{
		float: none;
		display: inline;
		margin-left:10px;
	}
	/*
	ul#nav > li:before {
	   content: "";
	   display:inline-block;
	   margin-right:10px;
	   font-size:20px;
	}
	ul#nav > li:first-child:before{
	   content: ""!important;
	   display:inline-block;
	}
	*/
	ul#nav li a,
	ul#nav li a:link,
	ul#nav li a:visited{	
		font-family: 'Open Sans', sans-serif;
		font-weight:400;
		text-transform:uppercase;
		color:#fff; 
		font-size: 17px;
		text-transform:uppercase;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		text-decoration:none; 
		display:inline-block; 
		background-color: #d01119;
		padding:10px;
		margin-top:6px;
  		
	}
	ul#nav li a:hover,
	ul#nav li a:focus, ul.dropdown-menu li a:hover{
		color:#fff;
		background-color:#b40910;
	}
	
	.dropdown-menu{
		background-color:transparent;
		padding:0!important;
		margin:0!important;
	}
	
	ul.dropdown-menu{
		background-color: #fff;
		padding:0!important;
		margin:0!important;
	    z-index: 9999;
	}
	ul.dropdown-menu li{
		display:block!important;
		width:100%;
		padding:0!important;
		margin:0!important;
	}	
	ul.dropdown-menu li a,ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited {
		color: #fff;
		transition: background-color 0.3s ease;
		display:block!important;
		width:100%important;
		font-weight:600;
		text-align: center;
		margin-top: 1px!important;
	}
	ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus {
		color: #000;
		font-weight:600;
		background-color: #d01119;!important;	
	}
	
	ul#nav li.dropdown.open a{
		background-color:#d01119; 
	}

	.open .dropdown-toggle.btn-primary {
		border-color: #ccab82;
		background-color:#B1936E; 
	}
	ul#nav li.dropdown.open ul.dropdown-menu{
		top: 28px;
	}
}

a#trigger-overlay{
	padding:10px 0;	
	color:#fff;
	background-color:rgba(51,51,51,1);
	margin-bottom:15px;
}

/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(51,51,51,0.9);
	z-index:9999999!important;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(/meni/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay .navxx {
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	height: 100%;
	position: relative;
}

/*

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 3);
	min-height: 54px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.overlay ul li a {
	font-size: 54px;
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #f0f0f0;
}
*/
/* Effects */
html, body {
	overflow-x: hidden;
}

#mainkontejner {
	overflow-x: hidden;
	-webkit-transition: -webkit-transform 0.5s!important;
	transition: transform 0.5s!important;	
}

#mainkontejner.overlay-open {
/*
	-webkit-transform: translateX(50%)!important;
	transform: translateX(50%)!important;
*/	
}

#mainkontejner::after {
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,0.6);
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s!important;
	transition: opacity 0.5s, visibility 0s 0.5s!important;
}

#mainkontejner.overlay-open::after {
	visibility: visible;
	opacity: 1;
}

.overlay-contentpush {
	background: rgba(51,51,51,1);
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateY(-100%)!important;
	transform: translateY(-100%)!important;
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s!important;
	transition: transform 0.5s, visibility 0s 0.5s!important;
}

.overlay-contentpush.open {
	visibility: visible;
	-webkit-transform: translateY(0%)!important;
	transform: translateY(0%)!important;
	-webkit-transition: -webkit-transform 0.5s!important;
	transition: transform 0.5s!important;	
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}
