@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,300&subset=latin,latin-ext);
/******************************* COLORS *******************************/
/******************************* BASIC ELEMENTS *******************************/
body { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; color: #282828; }

a { color: #282828; }
a:focus, a:hover { color: #04b0f2; text-decoration: none; }

*:focus { outline: none; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #8b8b8b; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #8b8b8b; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #8b8b8b; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #8b8b8b; }

.form-control:focus{
	border:1px solid #04B0F2;
	box-shadow: 0px 0px 3px #04B0F2;
}

/******************************* HEADER *******************************/
.main-header{
  background: #F5F5F5;
}
.top-div { float: left; padding: 8px 0 11px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.top-div .vc_row{margin-bottom: 0 !important;}

.top-right-links { float: right; padding: 0; margin-top: 32px; }
.top-right-links li { list-style: none; float: left; padding: 0 10px 0 14px; background: url("../images/bullet.png") no-repeat left center; font-size: 16px; }
.top-right-links li:first-child { padding-left: 0; background: none; }
.top-right-links li.active a,
.top-right-links li.current-menu-item a
{ color: #04b0f2; }
.top-right-links li.active .narocite,
.top-right-links li .narocite
{ color: #fff; }

.navbar { border: 0; margin: 0; padding: 0; }

.menu { background: #04b0f2; }

.nav > li > a:focus, .nav > li > a:hover{
  background-color: #079DD7;
}

.navbar-collapse { padding-left: 0; padding-right: 0; }

.navbar-nav > li > a { padding: 18px 12px; margin: 0; color: #FFF; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-right: 10px; }
.navbar-nav > li > a:hover { background: #29bcf4; }
.navbar-nav > li.active > a { background: #29bcf4; }

.logo { float: left; margin: 17px 0; }
.logo img{
	max-height: 50px;
}

.narocite { 
	float: right; 
	background: #1d98ea url("../images/btn-bg.png") repeat-x; 
	border: 1px #3f97d5 solid; 
	color: #FFF; 
	font-weight: 600; 
	padding: 4px 15px 6px 15px; 
	font-size: 16px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	margin-top: -14px;
	top: 6px;
	position: relative;
}
.narocite span { padding-right: 60px; background: url("../images/glasses.png") no-repeat right center; }
.narocite:hover { color: #FFF; background: #1d98ea }

.top-links { font-size: 16px; margin-top: 16px; padding: 0; color: #282828;  }
.top-links li { float: left; list-style: none; padding: 0 10px 0 14px; background: url("../images/bullet.png") no-repeat left center; font-size: 16px; }
.top-links li a { color: #FFF; color:#04b0f2; }
.top-links li a:hover { text-decoration: underline; }
.top-links li a.fb { color: #959595; font-size: 0; line-height: 10px; }
.top-links li a.fb:before {
	content:'\f082';
	font-family: FontAwesome;
	height: 40px;
	width: 40px;
	font-size: 24px;
	color:#3B5998;
	top:3px;
	position: relative;
}
.top-links li:first-child { padding-left: 0; background: none; }

form.search { position: relative; margin-top: 12px; }
/*form.search input { width: 203px !important; border: 1px #b4b4b4 solid; background: #e6e6e6; height: 33px; padding: 0 15px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }*/
form.search input { width: 203px !important; border: 1px #b4b4b4 solid; background: #fff; height: 33px; padding: 0 15px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
form.search .loop { position: absolute; width: 15px; height: 15px; background: url("../images/loop.png") no-repeat; right: 23px; top: 9px; border: 0; }

.tp .navbar-toggle { display: none; }

/******************************* CONTENT *******************************/
.slider { color: #FFF; border-bottom: 12px #04b0f2 solid; }
.slider .slick-arrow { position: absolute; top:50%; z-index: 9; font-size: 0; border:none; margin-top:-11px; }
.slider .slick-prev { width: 13px; height: 23px; background: url("../images/ar-l.png") no-repeat; left: 30px; }
.slider .slick-next { width: 13px; height: 23px; background: url("../images/ar-r.png") no-repeat; right: 30px; }
.slider .s-text .s-wrap { display: inline-block; margin-top: 132px; }
/*.slider .s-text h1, .slider .s-text h2 { font-size: 45px; font-weight: bold; margin: 0; padding: 0; }*/
.slider .s-text h1, .slider .s-text h2 { font-size: 46px; font-weight: normal; margin: 0 0 40px; padding: 0; text-shadow: 1px 1px 1px #0d4a8f; text-align: center; }
/*.slider .s-text h3 { font-size: 71px; font-weight: bold; margin: 0 0 40px; padding: 0; }*/
.slider .s-text h3 { font-size: 20px; margin: 0 0 5px; padding: 0; text-shadow: 1px 1px 1px #0d4a8f; text-align: center; }
.slider .s-text h4 { font-size: 18px; font-weight: bold; margin: 0 0 5px; padding: 0; text-transform: uppercase; }
/*.slider .s-text h4 { font-size: 20px; margin: 0 0 5px; padding: 0; text-shadow: 1px 1px 1px #0d4a8f; text-align: center; }*/
.slider .s-text a { float: left; background: url("../images/btn-bg.png") repeat-x; border: 1px #3f97d5 solid; color: #FFF; font-weight: 600; padding: 4px 10px 6px 10px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.slider .flex-control-nav { text-align: center; bottom: 18px; position: absolute; width: 100%; }
.slider .slider-item-bg{
	background-position: center top;
	height:524px;
	height: 0;
	padding-bottom: 4.369%;
	background-size:contain;
}

.top-main { padding-top: 40px; }
.top-main h2 { font-size: 26px; color: #828282; text-transform: uppercase; text-align: center; margin: 0 0 40px; padding: 0; }

.items { padding: 0 0 70px; display: inline-block; width: 100%; margin: 0; }
.items li { float: left; list-style: none; width: 200px; margin-left: 35px; text-align: center; }
.items li:first-child { margin-left: 0; }
.items li img { margin-bottom: 10px; border: 1px #e2e2e2 solid; width: 100%; }
.items li .item-cat { display: block; font-size: 14px; text-transform: uppercase; font-weight: 300; }
.items li .item-title { display: block; font-size: 18px; line-height: 20px; font-weight: 600; }

div.blog { padding: 50px 0; background: #d9e6eb; }
div.blog h2 { font-size: 26px; color: #828282; text-transform: uppercase; text-align: center; margin: 0 0 40px; padding: 0; }
div.blog article img { float: right; border: 1px #e2e2e2 solid; margin-left: 20px; }

.newsletter { padding: 40px 0; background: #b3ced8; }
.newsletter h3 { width: 220px; font-size: 26px; margin: 0 90px 0 0; padding: 0; }
.newsletter p { font-size: 16px; color: #293232; margin: 0; }
.newsletter form { float: right; width: 390px; }
.newsletter form input { width: 280px; border: 1px #b4b4b4 solid; background: #e6e6e6; height: 33px; padding: 0 15px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.newsletter form button { background: #282828; color: #FFF; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 14px; border: 0; height: 33px; padding: 0 22px; }

.t { display: table; width: 100%; }
.t .tr { display: table-row; }
.t .tr .td { display: table-cell; vertical-align: middle; }

/*.brands { padding: 38px 0; border-top: 1px #d2d2d2 solid; }*/
.brands { padding: 38px 0; }
.brands .flex-prev { width: 13px; height: 23px; background: url("../images/b-ar.png") no-repeat; left: -30px; top: 56px; }
.brands .flex-next { width: 13px; height: 23px; background: url("../images/b-ar-2.png") no-repeat; right: -30px; top: 56px; }

.flexslider-2 .slides li a { margin-left: 60px; }
.flexslider-2 .slides li img { margin-left: 60px; }
.flexslider-2 .slides li a:first-child { margin-left: 0; }
.flexslider-2 .slides li img:first-child { margin-left: 0; }

.bread { width: 100%; height: 86px; background: #f3f3f3 url("../images/b-bg.png") repeat-x; border-bottom: 1px #d2d3d4 solid; }
.bread h1, .bread h2 { font-size: 22px; color: #04b0f2; margin-top: 30px; }
.bread ul { float: right; margin: 38px 0 0 0; padding: 0; }
.bread ul li { float: left; position: relative; list-style: none; font-size: 12px; margin-left: 20px; }
.bread ul li:after { position: absolute; left: -10px; top: 0; content: "/"; }
.bread ul li:first-child { margin-left: 0; }
.bread ul li:first-child:after { display: none; }

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev
{
  text-indent: 0;
  font-size: 0;
}

.main { padding: 50px 0; font-size: 16px; }
.main h2 { margin-top: 0; font-size: 22px; font-weight: 600; }
.main p { font-size: 16px; margin-bottom: 30px; }
.main img { margin-bottom: 30px; }

.gallery { margin-top: 50px; }
.gallery img { margin-bottom: 30px; border: 1px #cccccc solid; }

.storitve article { display: inline-block; width: 100%; margin-bottom: 40px; }

.blog-posts article { display: inline-block; width: 100%; margin-bottom: 20px; }
.blog-posts article img { float: left; margin: 0 30px 20px 0; border: 1px #ccc solid; }
.blog-posts article h2 { margin: 0 0 20px 0; padding: 0; font-size: 22px; color: #282828; }
.blog-posts article p { font-size: 16px; text-align: justify; }
.blog-posts article a { color: #282828; }
.blog-posts article .article-footer { display: inline-block; width: 100%; border-top: 1px #d2d2d2 solid; border-bottom: 1px #d2d2d2 solid; font-size: 12px; padding: 6px 0; }
.blog-posts article .more { float: right; padding-right: 12px; font-weight: bold; background: url("../images/small-ar.png") no-repeat right center; }

hr { border-color: #d2d2d2; }

aside { margin-bottom: 30px; }
aside h3 { color: #8c8c8c; font-size: 18px; margin: 0 0 20px; }
aside ul { display: inline-block; width: 100%; padding: 0; margin-bottom: 45px; }
aside ul li { list-style: none; }
aside ul li a { display: inline-block; width: 100%; font-size: 16px; color: #282828; font-weight: bold; padding: 8px 0 9px 15px; border-bottom: 1px #d2d2d2 solid; background: url("../images/ar.png") no-repeat left center; }
aside ul li:hover a, aside ul li.active a { background: #f3f3f3 url("../images/ar.png") no-repeat left center; color: #282828; }

.checks .checkbox { margin-bottom: 18px; }

.pag ul { padding: 0; margin: 0; }
.pag ul li { float: left; list-style: none; margin-right: 6px; }
.pag ul li a { border: 1px #d2d2d2 solid; padding: 1px 7px; display: inline-block; font-size: 14px; }
.pag ul li.active a, .pag ul li:hover a { background: #04b0f2; color: #282828; }
.pag ul li.next a { background: url("../images/small-ar.png") no-repeat right center; border: 0; }

.pag { padding: 0; margin: 0; }
.pag .page-numbers { float: left; list-style: none; margin-right: 6px; display: inline-block; border: 1px #d2d2d2 solid; padding: 1px 7px; font-size: 14px; }
.pag span.page-numbers {background: #04b0f2; color: #282828;}
.pag .page-numbers.next { border: 0; }
.pag .page-numbers.prev { border: 0; }

.blog-single article img { width: 100%; }
.blog-single article h2 { font-size: 28px; margin-bottom: 15px; }

.where img, .where iframe { border: 1px #d2d2d2 solid; }
.where h2 { font-size: 22px; margin-bottom: 5px; }
.where p { margin-bottom: 40px; }
.where a { color: #04b0f2; }
.where a:hover { text-decoration: underline; }

.info a { color: #04b0f2; }
.entry-content a { color: #04b0f2; }

.form-item label { display: inline-block; width: 100%; font-size: 12px; font-weight: normal; }
.form-item input, .form-item textarea { margin-bottom: 20px; border: 1px #d2d3d4 solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f3f3f3; padding: 0 10px; height: 37px; width: 365px; }
.form-item textarea { height: 230px; width: 100%; }

.contact h2 { margin-bottom: 30px; }
.contact button { float: left; background: url("../images/btn-bg.png") repeat-x; border: 1px #3f97d5 solid; color: #FFF; font-weight: 600; padding: 4px 15px 6px 15px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.blue-btn { float: left; background: url("../images/btn-bg.png") repeat-x; border: 1px #3f97d5 solid; color: #FFF; font-weight: 600; padding: 4px 15px 6px 15px; font-size: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.blue-btn:hover { color: #FFF; background: #1d98ea; }

.products .product { text-align: center; display: inline-block; width: 100%; margin: 21px 0; min-height:330px; }
.products .product img { border: 1px #d2d3d4 solid; margin-bottom: 5px; }
.products .product span { display: block; font-size: 14px; text-transform: uppercase; }
.products .product h3 { margin: 3px 0 0 0; font-size: 18px; line-height: 22px; font-weight: bold; }


.products .product{ height: 350px; }
.products .product > a{ border: 1px #d2d3d4 solid; display: block; text-align: center; height: 250px; vertical-align: middle; }
.products .product > a img{ max-width: 70%; border: none; text-align: center; display: inline-block; vertical-align: middle; }

.related .product{ height: 300px; }
.related .product > a{ border: 1px #d2d3d4 solid; display: block; text-align: center; height: 200px; vertical-align: middle; background: #fff; }
.related .product > a img{ max-width: 70%; border: none !important; text-align: center; display: inline-block; vertical-align: middle; }

.single-product-image{
	/*height: 300px;*/
	text-align: center;
}


.single-product-image img{
	/*max-width: 80%;*/
}

/* Larger than Desktop HD */
@media (max-width: 760px) {
	
	.single-product-image{
		height: auto;	
	}
}



.products-search{ padding-left: 0; list-style-type: none; width: auto;  margin-left: -7.5px; margin-right: -7.5px; position: relative; }
.products-search li{ width: 20%; float: left; padding-left: 7.5px; padding-right: 7.5px; }
.products-search .product{ height: 290px; min-height: 290px; }
.products-search .product > a{ border: 1px #d2d3d4 solid; display: block; text-align: center; height: 200px; vertical-align: middle; background: #fff; }
.products-search .product > a img{ max-width: 70%; border: none !important; text-align: center; display: inline-block; vertical-align: middle; }


.vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.single-product-image .vertical-helper {	
	display: block;
}

.content{
	padding-bottom: 30px;
}


.category .pag ul li a { background: #ebebeb; }
.category .pag ul li:hover a, .category .pag ul li.active a { background: #c8c8c8; }
.category .pag ul li.lar a { display: inline-block; border: 0; height: 24px; width: 22px; background: url("../images/lar.png") no-repeat center center; }
.category .pag ul li.dar a { display: inline-block; border: 0; height: 24px; width: 22px; background: url("../images/dar.png") no-repeat center center; }

/*select { border: 1px #d2d3d4 solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f3f3f3; padding: 0 10px; height: 29px; width: 148px; font-size: 14px; }*/
select { border: 1px #d2d3d4 solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 10px; height: 29px; width: 148px; font-size: 14px; }

.razp span { font-size: 14px; margin-right: 10px; }

.filter-price { display: inline-block; width: 100%; margin-top: 15px; margin-bottom: 30px; }
.filter-price .sliderValue { border: 0; width: 30%; background: none; margin-top: 15px; }

.ui-slider .ui-slider-handle { width: 17px; height: 18px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px #000 solid; border-radius: 0; background: #c8c8c8; }

.ui-slider-horizontal .ui-slider-range { height: 1px; background: #000; border: 0; margin-top: 0; }

.ui-corner-all { height: 1px; background: #adabaa; border: 0; margin-top: -4px; }

.left-slider img { margin-bottom: 15px; }
.left-slider #slider2 { border: 1px #d2d3d4 solid; margin-bottom: 15px; }
.left-slider #slider2 .slides li img { margin-bottom: 0 !important; }
.left-slider #carousel .slides li { max-width: 93px; }
.left-slider #carousel .slides li img { cursor: pointer; border: 1px #d2d3d4 solid; }

.desc { margin-top: 40px; }
.desc h4 { text-transform: uppercase; font-size: 16px; margin-bottom: 15px; }

.related { background: #f2f2f2; padding: 27px 0 40px; margin-bottom:-50px; }
.related h2 { font-size: 26px; color: #828282; margin: 0 0 40px; }
.related .related-items { padding: 0; margin: 0; }
.related .related-items li { float: left; list-style: none; width: 18%; margin-left: 2.5%; text-align: center; }
.related .related-items li span { font-size: 14px; text-transform: uppercase; display: inline-block; width: 100%; margin-bottom: 2px; }
.related .related-items li h3 { font-size: 18px; font-weight: bold; margin: 0; }
.related .related-items li:first-child { margin-left: 0; }
.related .related-items li img { border: 1px #e4e4e4 solid; margin-bottom: 7px; width: 100%; }

.manufacturer { font-size: 14px; }
.manufacturer a { color: #04b0f2; }
.manufacturer a:hover { text-decoration: underline; }
.manufacturer img { border: 1px #d2d3d4 solid; margin-bottom: 6px; }

.product-single table tr td { padding: 0 15px 5px 0; }
.product-single .category-product { font-size: 14px; display: inline-block; width: 100%; margin-bottom: 5px; text-transform: uppercase; }
.product-single h2 { font-size: 24px; font-weight: bold; margin-bottom: 40px; }
.product-single .blue-btn { margin-top: 77px; }

.vc_btn3-container{
	margin-bottom: 0 !important;
	padding-bottom: 40px !important;
}
.vc_btn3{
	float: right !important;
	background: #1d98ea url("../images/btn-bg.png") repeat-x !important;
	border: 1px #3f97d5 solid !important;
	color: #FFF !important;
	font-weight: 600 !important;
	padding: 4px 10px 6px 20px !important;
	font-size: 16px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	position: relative !important;
	/*width: 100% !important;*/
}
.vc_btn3:hover{
	background: #1d98ea !important;
}
.vc_btn3 .vc_btn3-icon{
	vertical-align: middle !important;
	font-size: 22px !important;
}

.nsgallery{
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*border-top: 1px #e2e2e2 solid;*/
	background: url('data:image/gif;base64,R0lGODlhAQABAPAAAOLi4v///yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==') left 0px repeat-x;
	border-bottom: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
	float: left;
}
	.nsgallery li{
		border: 1px #e2e2e2 solid;
		vertical-align: middle;
		text-align: center;
		float: left;
		width: 12.5%;
		height: 140px;
		border-right: none;
		border-top: none;
		position: relative;
		top:1px;
		margin: 0;
		overflow: hidden;
	}
	.nsgallery li:last-child{
		/*border-right: 1px #e2e2e2 solid;*/
	}
		.nsgallery li img{
			vertical-align: middle;
			display: inline-block;
			max-width: 90%;
		}
@media (max-width: 991px) {
	.nsgallery li{
		width: 16.666667%;
	}
}
@media (max-width: 768px) {
	.nsgallery li{
		width: 33.333333%;
		height: 180px;
	}
}
@media (max-width: 400px) {
	.nsgallery li{
		width: 50%;
		/*height: 180px;*/
	}
}
.col-sm-3 .nsgallery li,
.col-sm-4 .nsgallery li,
.col-sm-5 .nsgallery li,
.col-sm-6 .nsgallery li,
.col-sm-7 .nsgallery li,
.col-sm-8 .nsgallery li
{
	width: 33.33333%;
}
.col-sm-1 .nsgallery li,
.col-sm-2 .nsgallery li
{
	width: 50%;
}

/******************************* FOOTER *******************************/
footer { border-top: 12px #04b0f2 solid; background: #282828; color: #FFF; padding: 45px 0 28px; font-size: 16px; }
footer a { color: #04b0f2; text-decoration: none; }
footer a:hover { color: #04b0f2; text-decoration: underline; }
footer h4 { font-size: 16px; margin: 0 0 30px; padding: 0; font-weight: normal; text-transform: uppercase; }
footer ul { padding: 0; }
footer ul li { list-style: none; padding: 0; margin: 0 0 10px 0; color: #FFF; font-size: 16px; }
footer ul li a { color: #FFF; padding-left: 12px; background: url("../images/far.png") no-repeat left 6px; }
footer .navigacija li{ font-size: 15px;}
footer .navigacija li a{ display:block;}

.copy { background: #151211; padding: 24px 0; font-size: 13px; color: #646464; }
.copy a{ color: #646464; }

.izdelava { float: right; background: url("../images/novisplet.png") no-repeat right center; padding-right: 110px; }

/******************************* RESPONSIVE *******************************/
@media (max-width: 1400px) {
	.slider .s-text .s-wrap{
		margin-top: 92px;
	}
}
@media (max-width: 1200px) { .top-links li { font-size: 14px; }
  .top-links li a { font-size: 14px; }
  .items li { width: 160px; }
  .narocite span { font-size: 14px; }
  .slider .s-text .s-wrap { margin-top: 40px; }
  .slider .s-text h1, .slider .s-text h2 { font-size: 32px; }
  .slider .s-text h3 { font-size: 18px; }
  .slider .s-text h4 { font-size: 18px; }
  .flexslider-2 .slides li img { margin-left: 35px; height: 60px; } 
  .menu .nav li > a{
  	padding: 18px 2px;
  }
}
@media (max-width: 1200px) {
	.narocite{
		padding-left: 4px;
		padding-right: 4px;
		font-size: 14px;
	}
	.top-right-links li{
		padding: 0 7px 0 10px;
	}

}
@media (max-width: 1000px) {
	.navbar-toggle { display: block; }
	.icon-bar { background: #FFF; }
	.navbar-toggle { border: 1px #FFF solid; margin-right: 0; }
	.navbar-collapse { 
		padding-left: 15px;
		padding-right: 15px;
		-webkit-overflow-scrolling: touch;
	    border-top: 1px solid transparent; 
	    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	    box-shadow: inset 0 1px 0 rgba(255,255,255,.1); 
	}
	.navbar-header{
		float: none;
	}
	.collapse{
		display: none !important;
	}
	.navbar-collapse.collapse{
		display: none !important;
	}
	.navbar-collapse.collapse.in{
		display: block !important;
	}
	.navbar-nav>li{
		float: none;
	}
}
@media (max-width: 991px) { 
  .vc_btn3{
  	padding: 4px 5px 6px 5px !important;
  }
  .slider .s-text .s-wrap{
  	max-width: 43%;
  }
  	.slider .s-text .s-wrap h1,
  	.slider .s-text .s-wrap h2,
  	.slider .s-text .s-wrap h3,
  	.slider .s-text .s-wrap h4{
  		text-align: left;
  		margin-bottom: 20px;
  	}
  .top-links{
  	padding-top:18px;
  }
  .slider .s-text .s-wrap{
  	margin-top: 20px;
  }
  .top-right-links li .narocite{
		padding-left: 10px;
		padding-right: 10px;
  }
  .tp .icon-bar { background: #282828; }
  .tp .navbar-toggle { border: 1px #282828 solid; margin-right: 0; margin-top: 27px; display: block; }
  .tp .top-right-links { display: none; }
  .top-right-links { width: 100%; }
  .top-right-links li { width: 100%; margin: 0; padding: 0; background: none; border-top: 1px #e2e2e2 solid; }
  .top-right-links li a { display: inline-block; width: 100%; padding: 10px 0; }
  /*.top-div { background: #282828; }*/
  .top-links { display: inline-block; margin: 0; }
  .narocite { float: left; margin-top: 10px; }
  .navbar-nav > li > a { font-size: 14px; margin-right: 0px; }
  form.search input { width: 180px !important; }
  .items li { width: 116px; }
  div.blog article { display: inline-block; width: 100%; margin-bottom: 30px; }
  .t { width: 100%; display: inline-block; }
  .t .tr { width: 100%; display: inline-block; }
  .t .tr .td { width: 100%; display: inline-block; }
  .newsletter form { float: left; width: 100%; margin-top: 10px; }
  .flexslider-2 .slides li img { margin-left: 15px; height: 50px; }
  .top-right-links { float: left; margin: 0 0 20px 0; }
  footer .col-sm-6 { margin-bottom: 30px; }
  .contact { margin-top: 30px; }
  .bread { height: auto; padding-bottom: 30px; }
  .bread ul { float: left; width: 100%; margin-top: 0; } }
@media (max-width: 768px) { 
  .products-search li{
  	width: 50%;
  }
  .slider .s-text .s-wrap{
  	margin-top: 10px;
  	padding-left: 30px;
  }
  .top-links li a.fb { display: none; }
  form.search{
  	position: relative;
  	margin-top: 12px;
  	width: 100%;
  	margin-right: 0;
  	margin-left: 0;
  	padding-left: 0;
  	padding-right: 0;
  }
  form.search input { width: 100% !important; }
  form.search .loop { right: 11px; top: 20px; }
  /*.navbar-form { padding-left: 0; padding-right: 0; }*/
  .navbar-nav > li > a { margin: 0; padding: 10px 0; }
  .items li { width: 47%; margin-left: 5%; margin-bottom: 30px; }
  .items li:nth-child(2n+1) { margin-left: 0; }
  .izdelava { float: left; margin-top: 10px; }
  .brands .flex-prev { left: 20px; }
  .brands .flex-next { right: 20px; }
  .flexslider-2 .slides li { text-align: center; }
  .flexslider-2 .slides li img { display: inline-block; margin-left: 15px; height: 42px; }
  .main img { width: 100%; }
  .gallery img { width: 100%; }
  .category .pag { float: left !important; margin-top: 20px; }
  .manufacturer { display: inline-block; width: 100%; margin-top: 30px; }
  #carousel .slides li { margin-right: 10px; }  
  .wpb_content_element{
  	margin-bottom: 15px !important;
  	margin-top: 20px;
  }
  	.wpb_content_element h4{
  		font-weight: bold !important;
  	}
  footer .col-sm-6{
  	margin-bottom: 0;
  }
}
@media (max-width: 680px) { 
  .slider .s-text .s-wrap{
  	max-width: none;
  }
  .slider .slider-item-bg{
  	background-size: auto 100%;
  	/*padding-bottom: 8%;*/
  	background-position: left top;
  }
  .related .related-items li { width: 100%; margin: 0 0 30px 0; }
  .related .related-items li img { border: 1px #e4e4e4 solid; margin-bottom: 7px; width: 100%; }
  #carousel .slides li { max-width: 73px; } 
}
@media (max-width: 480px) { .logo img { width: 180px; }
  .items { padding-bottom: 30px; }
  .s-text { padding: 0 40px; }
  .top-right-links { display: none; }
  /*.top-links li { font-size: 11px; }*/
  /*.top-links li a { font-size: 11px; }*/
  div.blog article img { width: 100%; margin-bottom: 20px; }
  .newsletter form input { width: 100%; }
  .newsletter form button { width: 100%; margin: 10px 0 0 0; } }



  .wpb_image_grid_ul{
    /*margin-left: -15px !important;*/
    /*margin-right: -15px !important;*/
  }

  .wpb_image_grid_ul li{
    /*padding-left: 15px !important;*/
    /*padding-right: 15px !important;*/
    /*padding-bottom: 30px !important;*/
  }

  .logotipi .vc_row{
    border-top:1px solid #d2d2d2;
    margin-bottom: 0;
  }

  article.page{
    padding-top:50px;
  }


  .ninja-forms-error-msg{
    background:#f9dfde;
    border:1px solid #e3a09c;
    padding:5px;
    color:#a50a00;
    margin-bottom:15px;
  }
  /*.ninja-forms-success-msg{
    font-size: 24px;
    color: green;
  }*/
  .ninja-forms-required-items{
    text-align: right;
  }

  .ninja-forms-success-msg,
  .ninja-forms-success-msg code,
  .ninja-forms-success-msg div p code
  {
  	color:green !important;
  	text-align: center !important;
  	padding: 15px !important;
  	background: #EEF9EE !important;
  	display: block;
  	font-size: 24px !important;
  }
  .ninja-forms-field{
    border:1px solid #D2D2D2;
    padding:5px 15px;
  }

  .ninja-forms-field.btn-submit{
    float: left;
    background: transparent url("../images/btn-bg.png") repeat-x scroll 0% 0%;
    border: 1px solid #3F97D5;
    color: #FFF;
    font-weight: 600;
    padding: 4px 15px 6px;
    font-size: 16px;
    border-radius: 3px;
  }

  .ninja-forms-field.btn-submit:hover,
  .ninja-forms-field.btn-submit:focus{
    background:#1d98ea;
  }










.slider-cene { padding: 15px 10px; position: relative; }
.slider-cena { text-align: center; font-size: 14px; }
.slider-cene .ui-state-default, 
.slider-cene .ui-widget-content .ui-state-default { background-color: #02A1DB; border-color: #02A1DB; background-image: none;
  outline: none; border: 0; width: 20px; height: 20px; border-radius: 50%; margin-top: -3px;  cursor: move;}
.slider-cene .ui-widget-content { border: 0; background-color: #ccc; background-image: none; height: 5px; }

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}
.trgovina-sidebar { padding-bottom: 60px; } 
  /*.trgovina-sidebar .filter .naslov { font-weight: bold; border-bottom: 2px solid #CCCCCC; padding-bottom: 15px; margin-bottom: 15px; font-size: 16px; }*/
  .trgovina-sidebar .filter .naslov { color: #8C8C8C;font-size: 18px;margin: 20px 0px 10px; }
  .trgovina-sidebar .textfield { border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #F4EFE9;
    border: 1px solid #CBCBCB; outline: none; margin-left: 5px; margin-right: 10px; line-height: 25px; }
  .trgovina-sidebar .textfield.cena { width: 70px; padding: 0px 5px; }  
  .trgovina-sidebar .checkbox { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; cursor: pointer; border: 1px solid #CBCBCB; width: 25px; height: 25px; margin: 0 5px 0 0; display: block; float: left; text-align: center; line-height: 25px; }
  .trgovina-sidebar .checkboxrow { line-height: 27px; } 
  .trgovina-sidebar .checkboxrow.size3 { width: 33%; float: left; } 
  .trgovina-sidebar .filter-expand { float: right; font-weight: normal; color: #02A1DB; cursor: pointer; }

  .trgovina-sidebar .kategorije { margin-bottom: 30px; }
  /*.trgovina-sidebar .kategorije .naslov { font-weight: bold; border-bottom: 2px solid #CCCCCC; padding-bottom: 15px; margin-bottom: 35px; font-size: 24px; color: #02A1DB; text-transform: uppercase; }*/
  .trgovina-sidebar .kategorije .naslov { color: #8C8C8C;font-size: 18px;margin: 0px 0px 20px; }
    .trgovina-sidebar .podnivoji { border-top: 1px solid #CCCCCC; margin: 0; padding: 0; list-style: none; }
      .trgovina-sidebar .podnivoji .kategorija { border-bottom: 1px solid #CCCCCC; text-transform: uppercase; padding: 5px 0px; }
      .trgovina-sidebar .podnivoji .kategorija a { text-decoration: none; color: #333; }
      .trgovina-sidebar .podnivoji .kategorija a:hover { text-decoration: none; color: #02A1DB; }
      .trgovina-sidebar .podnivoji .kategorija.aktivna { font-weight: bold; }
      .trgovina-sidebar input[type="checkbox"] { display: none; }
      .trgovina-sidebar .fa-check { display: block; width: 20px; height: 20px; background-color: #fff; margin: 2px 0 0 2px; }
  }
      
.dropdown_meni_trgovina { }
.dropdown_meni_trgovina a, .dropdown_meni_trgovina div { transition: 0.5s all; }
.podnivoji.dropdown_meni_trgovina ul li:last-child { border-bottom: 0; }
.dropdown_meni_trgovina .active { color: #02A1DB; }
.trgovina-sidebar .podnivoji .kategorija a.active { color: #02A1DB; }
.dropdown_meni_trgovina div:hover { color: #02A1DB; }
.dropdown_meni_trgovina div .spustni-trigger { cursor: pointer; float: right;  }
.dropdown_meni_trgovina div .spustni-trigger:hover { color: #02A1DB; }
.dropdown_meni_trgovina div .spustni-trigger .fa-chevron-down { 
  transition: 0.5s all; width: 20px; height: 20px; display: block;
  /*background-color: red;*/
}
.dropdown_meni_trgovina div .spustni-trigger.rotate .fa-chevron-down { transform: rotate(180deg); }
.dropdown_meni_trgovina .lvl-2 { padding-left: 15px; }
.dropdown_meni_trgovina .lvl-3 { padding-left: 30px; }
.dropdown_meni_trgovina .lvl-4 { padding-left: 45px; }
.dropdown_meni_trgovina ul { list-style: none; padding: 0 0 0 0; }
.dropdown_meni_trgovina ul{ display: none; }
.dropdown_meni_trgovina ul li { font-weight: normal; cursor: auto; background-color: #fff; padding: 0 0 0 7px; }
.dropdown_meni_trgovina a { text-decoration: none; }
.dropdown_meni_trgovina a:hover { text-decoration: underline; }   

.woofilter_loading { 
  opacity: 0.9;
  height: 100%; 
  position: absolute; 
  left: 0px; 
  top: 0px; 
  background-color: #fff; 
  width: 100%; 
  background-image: url('../images/loading.gif');
  background-position: center 200px; 
  background-repeat: no-repeat; 
  z-index: 9000; 
  display: none;
} 


  .page-title{
    margin:
    0;
  }

  .woocommerce nav.woocommerce-pagination{
    text-align: left;
    padding-top:20px;
  }
  .woocommerce nav.woocommerce-pagination .next:before{
    content:'\f105';
    font-family: FontAwesome;
  }
  .woocommerce nav.woocommerce-pagination .prev:before{
    content:'\f104';
    font-family: FontAwesome;
  }

  .woocommerce span.onsale{
    z-index:5;
  }

  .product-descr{
    padding-top:40px;
    padding-bottom:40px;
  }

  .product-povprasevanje-button{
    display: block;
    float:none;
    text-align: center;
  }
  .product-povprasevanje{
    /*padding-top:30px;*/
    display: none;
  }
  .product-povprasevanje form > div{
    padding-top:10px;
  }
  .product-povprasevanje form input:focus{
    border:1px solid #d6554d;
    box-shadow: 0px 0px 3px rgba(165, 10, 0, 0.5);
  }
  .product-povprasevanje form textarea,
  .product-povprasevanje form input{
    border:1px solid #D2D2D2;
    padding:5px 15px;
    width:100%;
  }
  .product-povprasevanje form .gumb{
    float: left;
    background: transparent url("../images/btn-bg.png") repeat-x scroll 0% 0%;
    border: 1px solid #3F97D5;
    color: #FFF;
    font-weight: 600;
    padding: 4px 15px 6px;
    font-size: 16px;
    border-radius: 3px;
    box-shadow: none;
  }
  .product-povprasevanje form .gumb:hover{
  	background: #1d98ea;
  }
  .product-povprasevanje form .gumb:focus{
    box-shadow: none;
  	border: 1px solid #3F97D5;
  }
  .product-povprasevanje .error{
    color:red;
  }
  .product-povprasevanje .success{
    font-size: 24px;
    color:#77A464;
  }
  .product-description p{
    margin-bottom: 5px;
  }
  .product-description table{
    /*border:1px solid #000;*/
    width: 100%;
    margin-bottom: 15px;
    color:#000;
  }
  .product-description table td{
    /*border-bottom: 1px solid #04B0F2;*/
    border-bottom: 1px solid #D2D3D4;
    padding: 8px 5px;
    margin-bottom: 10px;
  }
  .product-description table tr td:first-child{
    color:#666;
  }
  .product-description table tr td a{
    color:#04B0F2;
  }
  .product-description table tr:last-child td{
    border-bottom: 0;
  }
  .main .product-sale-price{
    color:#77A464;
    font-size:36px;
  }

  .search-form .search-field{
    border:1px solid #D2D2D2;
    padding:5px 15px;
  }
  .search-form .search-submit{
    /*float: left;*/
    background: transparent url("../images/btn-bg.png") repeat-x scroll 0% 0%;
    border: 1px solid #3F97D5;
    color: #FFF;
    font-weight: 600;
    padding: 4px 15px 6px;
    font-size: 16px;
    border-radius: 3px;
  }