@media (max-width: 1300px) {
	.desktop-width .homepage-faq {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media (max-width: 1190px) {
	.bannerji li a .napis h3 { font-size: 24px;}
	.bannerji li a .napis { margin-top: 20px; }
	.packet-promo-wrapper.items-2 .first-item,
	.packet-promo-wrapper.items-2 .second-items {
		width: calc((67% - 100px)/2);
	}
}
@media (max-width: 1080px) {
	
	.col-left{ width:22%; margin-left: 2%; padding: 0px; }
	.col-main{ width:72%; margin: 0 2%; }
	.col-right{ width:22%; margin-right: 2%; padding: 0px;  }
	.col2-left-layout .col-main { width:72%; margin: 0 2%; }
	.col2-right-layout .col-main { width:72%; margin: 0 2%; }
	.col3-layout .col-main { width:42%; margin: 0 2%; }
	.col3-layout .col-wrapper{ width:72%; }
	
	p img { max-width: 100%; }
	p { min-width: 150px; }

	/* header */


	.owl-theme .owl-controls .owl-next,
	.owl-theme .owl-controls .owl-prev {  margin-top: 150px; }

	.bannerji li a .napis h3 { font-size: 21px;}
	.iskanje {
		box-sizing: border-box;
	}
	.form-search .search-autocomplete {
		left: 26px!important;
		right: 26px!important;
	}
}
@media (max-width: 990px) {
	.bannerji li a .napis { width: 40%; }
	.packet-promo-wrapper h2.product-name a {
		height: 50px;
	}
}
@media (max-width: 960px) {
	.row4 li { width: 32%; float: left; margin-right: 2%; margin-bottom: 2%; }
	.row4 li:nth-child(4n) { margin-right: 2%; }
	.row4 li:nth-child(4n + 1) { clear: none; }
	.row4 li:nth-child(3n) { margin-right: 0; }
	.row4 li:nth-child(3n + 1) { clear: both; }
}
@media (max-width: 920px) {
}
@media (min-width: 871px) {
	#nav { display: block!important; }
	#mobile-additional-menu { display: none!important; }
}
@media (max-width: 870px) {
	.products-grid li.item { margin:0 2% 2% 0; width:32%; }
	.products-grid li.item:nth-child(3n) { margin:0 0 2%; }
	.products-grid li.item:nth-child(1),
	.products-grid li.item:nth-child(3n +1)  { margin:0 2% 2% 0; }
	

	/* header */


	.bannerji li { width: 49%; }
	.bannerji li:nth-child(2) { margin-right: 0px; }
	.bannerji li:nth-child(3) { margin: 0 auto; padding-top: 18px; float: none; }
	.bannerji li:nth-child(3):before { content: ''; clear: both; }
	.bannerji li a .napis { margin-top: 10%; width: 30%;  }
	.bannerji li a .napis h2 { font-size: 22px; }
        .bannerji li a .napis h4 { font-size: 12px; }

	/* menu */
	.kol-1 { width: 40px; position: absolute; right: 0; top: 0;  }
	.kol-8 { width: 100%; float: none;  }
	.bela-container.fixed.scroll { bottom: 0; overflow: scroll; }


	.carteks.fixed { right: 0; }
	.carteks.fixed .amount { width: 100%!important; }
	.carteks.fixed .dostava { display: flex; align-items: center; justify-content: center; height: 30px; margin-top: 0; }
	.carteks.fixed .dostava strong { margin: 0 3px; }
	.carteks.fixed .amount span.price { margin-left: 3px; }
	.carteks .amount .skup { top: 6px; }
	.carteks .dostava { margin-top: 0; }
	.header-menu > ul { display: none; width: 100%; }
	.form-search .search-autocomplete { top: 44px; left: 10px!important; right: 10px!important; }
	.form-search .input-search { justify-content: center; }
	.iskanje {
		text-align: right;
	}
	.form-search input.input-text {
		width: 100%;
	}
	.meni { margin: 0px; }
	.nav-container { padding: 0px; height: auto; }
	.nav-container .maton { display: flex; justify-content: space-between; align-items: center; color: #111; text-transform: uppercase; height: 45px; line-height: 45px; padding: 0px 10px 0px 10px; text-align: left; font-size: 21px;  cursor: pointer; }
	.nav-container .maton > span:before { content: ''; background: url(../images/mmeni.gif) no-repeat left center; width: 13px; height: 10px; float: left; margin: 17px 10px 0px 0px; }
	.nav-container .mobile ul#nav { display: none; width: 100%; }
	.nav-container .mobile ul#mobile-additional-menu { display: none; width: 100%; }
	.nav-container .mobile ul#nav li.level-top, .nav-container .mobile ul#mobile-additional-menu li { float: none; display: block; border-top: 1px solid #898989;}
	#nav { padding-top: 0px; }
	#nav li a.level-top, #mobile-additional-menu li a.level-top { float:none; line-height: 40px; padding: 0px 15px; }
	#mobile-additional-menu li a {
		font-size: 18px;
		line-height: 45px;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		padding: 0px 10px;
		font-weight: bold;
		text-align: left;
	}
	#nav li.home a.level-top { padding-left: 10px; }
	#nav li.parent:before { content: ''; background: url(../images/plus.gif) no-repeat center center; width: 13px; height: 10px; float: right; margin: 0px 5px 0px 0px; width: 40px; height: 40px; cursor: pointer; }
	#nav li.parent.minus:before { background: url(../images/minus.gif) no-repeat center center; }
	#nav .menu-wrapper{left:0;margin-left:0;position:absolute; top:0;width: 100%; position: relative;}
	/*#nav li.over .menu-wrapper{ display: none;}*/
	#nav ul li { width: 33.33%; }
	#nav { height: auto; }

 	/* header */
	.top-container .top .kontakt,
	.top-container .top .links { width: 100%; text-align: center; box-sizing: border-box; }
	.top-container .top .teli, 
	.top-container .top .emaili { display: inline-block; float: none; }
	.top-container .top .kontakt { border-bottom: 1px solid #535152; }
	.carteks { width: 100%; text-align: center; border-bottom: 1px solid #535152; border-top: 1px solid #535152; box-sizing: border-box; }
	.carteks .amount { float: none; margin: 0px auto; padding: 8px 10px; width: 100%; box-sizing: border-box; overflow: hidden; height: auto; }
	.carteks .amount span { margin-top: 0px; }
	.carteks .amount span.label { margin-top: 0; }
	.carteks .amount::before { margin-top: -5px; }
	.carteks .roza { display: none !important; }
	.header .htop { margin-top: 15px; }
	.header .htop .links { border: 0px; float: none; padding: 10px 0px; clear: both; }
	.header .htop .links a { padding: 0px 5px; }
	.header .htop .links a::before { font-size: 16px; }
	.header .logo { margin: 25px 0px 15px 0px; }
	.header-menu ul {
		justify-content: center;
	}
	.header-menu ul.desktop-menu {
		align-items: normal;
		flex-wrap: nowrap;
	}
	.header-menu ul.desktop-menu li a {
		font-size: 14px;
		padding: 8px 5px;
		margin: 0;
		flex: 1 1 45%;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		height: 100%;
	}
	.packet-promo-wrapper .flex-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
	.packet-promo-wrapper .final-offer {
		width: 100%;
		max-width: 100%;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		padding: 10px 20px 20px;
	}
	.packet-promo-wrapper .final-offer button {
		width: 100%;
		margin: 0;
	}
	.packet-promo-wrapper.items-2 .first-item,
	.packet-promo-wrapper.items-2 .second-items {
		width: calc((100% - 50px)/2);
	}
	.packet-promo-wrapper.items-2 .second-items {
		padding-bottom: 20px;
	}
	.packet-promo-wrapper .second-items:before {
		display: none;
	}
	.packet-promo-wrapper.items-3 .first-item,
	.packet-promo-wrapper.items-3 .second-items,
	.packet-promo-wrapper.items-3 .third-items {
		width: calc((100% - 100px)/3);
	}
	.packet-promo-wrapper .equals {
		flex-basis: 100%;
	}
	.packet-promo-wrapper .equals span {
		margin: auto;
		height: 50px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.col-left,
	.col-main,
	.col-right,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main,
	.col3-layout .col-main { width:96%; margin: 0 2%; }
	.col3-layout .col-wrapper { width:100%; }

	.block-cat-nav { display: none; }

	.grid_1{width:auto;}
	.grid_2{width:auto;}
	.grid_3{width:auto;}
	.grid_4{width:auto;}
	.grid_5{width:auto;}
	.grid_6{width:auto;}
	.grid_7{width:auto;}
	.grid_8{width:auto;}
	.grid_9{width:auto;}
	.grid_10{width:auto;}
	.grid_11{width:auto;}
	.grid_12{width:auto;}

	.owl-theme .owl-controls .owl-next,
	.owl-theme .owl-controls .owl-prev {  margin-top: 80px; }	

	.block-layered-nav .block-content { display: none; }
	.block-layered-nav .block-title { margin-bottom: -15px; cursor: pointer; }
	.block-layered-nav .block-title:before { content: "\f107"; display: block; font-family: FontAwesome; font-size: 18px; color: #fff; line-height: 24px; float: right; font-weight: normal; margin-left: 10px; }
	.block-layered-nav.minus .block-content { display: block; }
	.block-layered-nav.minus .block-title { margin-bottom: 15px;  }
	.block-layered-nav.minus .block-title:before { content: "\f106"; }
}

@media (max-width: 767px) {
	.bannerji li a .napis h3 { font-size: 24px;}
	.bannerji li a .napis { margin-top: 20px; }

	.footer { padding-left: 15px; padding-right: 15px; }
	.footer .cols_4.alpha,
	.footer .cols_4.omega,
	.footer .cols_4 { width: 46%; margin: 0 0 0 4%; }
	.footer .cols_4.beta,
	.footer .cols_4.alpha { margin: 0; }
	.footer .cols_4.beta { clear: left; }
	.footer .cols_4 img { max-width: 100%; }
	.form-search .search-autocomplete li { width: 25%; }
	.form-search .search-autocomplete li:nth-child(n+5) {
		display: none;
	}
	.prednost li {
		width: 50%;
	}
	.prednost li a.box {
		border-left: 0;
		border-right: 0;
	}
	.prednost li:first-child, .prednost li:nth-child(2) {
		border-bottom: 1px solid #ebebeb;
	}
	.prednost li:nth-child(2) a.box , .prednost li:nth-child(4) a.box {
		border-left: 1px solid #ebebeb;
		border-right: 0;
	}
}
@media (max-width: 749px) {
	.enovice-container { padding: 20px 15px; }
	.enovice h4 { float: left; width: 60%; }
	.enovice .opis { float: left; width: 60%; }
	.enovice .opis .okvir { padding: 10px 0px 0px 0px; }
	.newsletter { float: right; width: 40%; }

}
@media (max-width: 710px) {

	.cols_4.alpha,
	.cols_4.omega, 
	.cols_4 { width: 48%; margin-right: 2%; }
	.cols_4.beta { clear: left; }
}
@media (max-width: 650px) {
	.bannerji li,
	.bannerji li:nth-child(2),
	.bannerji li:nth-child(3) { width: 96%; margin: 0 2% 2% 2%; padding-top: 0px; }
	.bannerji li:nth-child(3) { margin-bottom: 0; }
	.bannerji li a .napis { margin-top: 10%; width: 30%;  }
	.bannerji li a .napis h2 { font-size: 18px; }
}
@media (min-width: 611px) {
	.form-search .search-button-mobile {
		display: none;
	}
	.form-search .input-search {
		display: flex!important;
		justify-content: center;
	}
	.mobile-show {
		display: none;
	}
	.desktop-show {
		display: block;
	}
}
@media (max-width: 610px) {
	.col2-set .col-1 { float:none; width:100%; margin-bottom: 10px }
	.col2-set .col-2 { float:none; width:100%; }
	.col2-set .col-narrow { width:100%; }
	.col2-set .col-wide { width:65100; }
	
	.col3-set .col-1 { float:none; width:100%; margin-bottom: 10px }
	.col3-set .col-2 { float:none; width:100%; margin-left:0%; margin-bottom: 10px; }
	.col3-set .col-3 { float:none; width:100%; }
	
	.col4-set .col-1 { float:none; width:100%; margin-bottom: 10px }
	.col4-set .col-2 { float:none; width:100%; margin:0%; margin-bottom: 10px }
	.col4-set .col-3 { float:none; width:100%; margin-bottom: 10px }
	.col4-set .col-4 { float:none; width:100%; }

	.owl-theme .owl-controls .owl-next,
	.owl-theme .owl-controls .owl-prev {  margin-top: 70px; }	

	.header .htop { float: none; margin-top: 10px; }
	.header .logo { float: none; width: 90%; margin: 4px auto; }
	.carteks .amount { border-right: 0px; border-left: 0px; }
	.form-search .search-autocomplete li { width: 33.3%; }
	.form-search .search-autocomplete li:nth-child(n+4) {
		display: none;
	}
	.header-menu {
		justify-content: space-between;
	}
	.header-menu ul {
		justify-content: flex-start;
		width: 100%;
	}
	.desktop-show {
		display: none;
	}
	.mobile-show {
		display: block;
	}
	#shopping-cart-table .heading-product-image,
	#shopping-cart-table .heading-product-qty,
	#shopping-cart-table .product-cart-actions {
		display: none;
	}
	#shopping-cart-table colgroup col:nth-child(1),
	#shopping-cart-table colgroup col:nth-child(2) {
		display: none;
	}
	#shopping-cart-table .product-cart-info img {
		max-width: 100px;
		margin: auto;
		text-align: center;
		display: block;
	}
	#shopping-cart-table input.qty {
		text-align: center;
		margin: auto;
		display: block;
	}
	#shopping-cart-table .cart-price {
		text-align: center;
		display: block;
	}
	.cart-table .cart-price-vpc {
		justify-content: center;
	}
	ul.seznam li.item {
		width: calc(33.3% - 8px);
	}
	ul.seznam li.item:nth-child(4n) {
		margin-right: 8px;
	}
	ul.seznam li.item:nth-child(3n) {
		margin-right: 0;
	}
	.enovice { padding: 15px; }
	.paralax { background-attachment: scroll; }
}

@media (max-width: 549px) {
	.products-grid li.item { height:auto; margin:0 4% 4% 0; width:48%; overflow: hidden; position: relative;  }
	.products-grid li.item:nth-child(3n),
	.products-grid li.item:nth-child(1),
	.products-grid li.item:nth-child(3n +1)  { margin:0 4% 4% 0; }
	.products-grid li.item:nth-child(2n) { margin:0 0 4% 0 !important; }
	.products-grid li.item:nth-child(2n+1) { clear: both; } 
	.products-grid li.item:nth-child(3n+1) { clear: none; }

	#nav ul li { width: 50%; }

	.enovice h4,
	.newsletter,
	.enovice .opis { float: none; width: 100%; }
	.enovice .opis .okvir { padding: 10px 0px; }
	.newsletter { text-align: left; }
	.newsletter form { padding: 0px; }
	.newsletter button.button { float: none; }

	.enovice h4 { font-size: 24px; }
	.enovice .opis { font-size: 16px; }
	.chameleon-popup-promo { padding: 0; }
	.promo-items.fancybox-content { padding: 30px 10px; }
}
@media (max-width: 510px) {

	.owl-theme .owl-controls .owl-next,
	.owl-theme .owl-controls .owl-prev {  margin-top: 50px; }
	.banner .owl-theme .owl-controls .owl-pagination { display: none !important; }
	.owl-theme .owl-controls .owl-buttons { display: none; }
	.owl-theme:hover .owl-controls .owl-buttons { display: block; }

	.copy a.degriz { float: none; clear: left; padding-top: 5px; display: block; }

	.row4 li { width: 48%; float: left; margin-right: 2%; margin-bottom: 2%; }
	.row4 li:nth-child(3n),
	.row4 li:nth-child(4n) { margin-right: 2%; }
	.row4 li:nth-child(3n + 1),
	.row4 li:nth-child(4n + 1) { clear: none; }
	.row4 li:nth-child(2n) { margin-right: 0; }
	.row4 li:nth-child(2n + 1) { clear: both; }
}
@media (max-width: 479px) {
	.iskanje {
		width: 218px;
	}
	.product-view .product-img-box,
	.product-view .product-shop { width: 96%; margin: 0 2%; }
	.links li.blog { display: none; }

		
	#nav .menu-wrapper .right-content,
	#nav .menu-wrapper .top-content h1 span:nth-of-type(2) { display: none; }
	.popsup { display: none; }

	.oglasi li { width: 100%; margin-bottom: 15px; }
	.oglasi li:last-child { display: block; margin-bottom: 0px; }

	.prednost li:last-child, .prednost li { width: 96%; margin: 0 2%; }
	.prednost li:last-child { margin-bottom: 0px; }
	.prednost li:last-child a.box,
	.prednost a.box { padding: 10px; border: 0px; }
	.prednost li, .prednost li:first-child, .prednost li:nth-child(2) { border-top: 1px dashed #ebebeb; border-bottom: 0; border-left: 0; }
	.prednost li:first-child { border-top: 0px; }
	.prednost li:nth-child(2) a.box, .prednost li:nth-child(4) a.box { border-left: 0; }

	.product-tabs li#product_tabs_akcija, 
	.product-tabs li#product_tabs_priporocamo { padding-left: 0px; background: none transparent; }
	.product-tabs li.mid div, 
	.product-tabs a {  font-size: 21px;}
	.product-tabs a { margin: 5px 0px; display: inline-block; clear: both; }
	.product-tabs li {display: block; }
	.product-view .product-shop .product-tabs li.first a { margin-left: 7px; }
	.product-view .product-shop .product-tabs li.active a { margin-left: 0; }

	.footer .cols_4.alpha,
	.footer .cols_4.omega,
	.footer .cols_4.beta,
	.footer .cols_4 { width: 100%; margin: 0; }
	.newsletter-form-copy { width: 100%; }
	.packet-promo-wrapper.items-2 .first-item,
	.packet-promo-wrapper.items-2 .second-items,
	.packet-promo-wrapper.items-3 .first-item,
	.packet-promo-wrapper.items-3 .second-items,
	.packet-promo-wrapper.items-3 .third-items {
		width: 100%;
	}
	.packet-promo-wrapper .first-item {
		flex-direction: row;
	}
	.packet-promo-wrapper.items-2 .first-item,
	.packet-promo-wrapper.items-2 .second-items {
		padding: 20px;
		margin: 0;
	}
	.packet-promo-wrapper.items-2 .second-item {
		margin-top: 0;
	}
	.packet-promo-wrapper .change-item {
		margin-bottom: 0;
	}
	.packet-promo-wrapper .second-items .item-change-long,
	.packet-promo-wrapper .third-items .item-change-long {
		display: flex;
		align-items: center;
	}
	.packet-promo-wrapper .first-item img,
	.packet-promo-wrapper .second-items img,
	.packet-promo-wrapper .third-items img {
		width: 150px;
	}
	.packet-promo-wrapper .plus,
	.packet-promo-wrapper .equals {
		flex-basis: 100%;
	}
	.packet-promo-wrapper .plus span,
	.packet-promo-wrapper .equals span {
		height: 50px;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.packet-promo-wrapper .plus span:after,
	.packet-promo-wrapper .equals span:after {
		font-size: 40px;
	}
}
@media (max-width: 380px) {
    
    .col-left.sidebar .kategorije { display: none; }

	.cols_4.alpha,
	.cols_4.omega, 
	.cols_4 { width: 96%; margin: 0 2%; }

	.owl-theme .owl-controls .owl-next,
	.owl-theme .owl-controls .owl-prev {  margin-top: 10px; }

	.bannerji li a .napis h3 { font-size: 21px;}
	.bannerji li a .napis { margin-top: 20px; }

	.top-container .top .emaili { border: 0px; }

	.row4 li { width: 100%; margin-bottom: 2%; }
	.row4 li,
	.row4 li:nth-child(2n),
	.row4 li:nth-child(3n),
	.row4 li:nth-child(4n) { margin-right: 0; margin-left: 0; }
	.header-menu ul li a { font-size: 12px; padding: 8px; }
	.form-search .input-search { top: 44px; }
	.form-search .search-autocomplete li { width: 50%; }
	.form-search .search-autocomplete li:nth-child(n+3) {
		display: none;
	}
	ul.seznam li.item {
		width: calc(50% - 8px);
	}
	ul.seznam li.item:nth-child(3n) {
		margin-right: 8px;
	}
	ul.seznam li.item:nth-child(2n) {
		margin-right: 0;
	}
}

@media (max-width: 340px) {

}
@media (max-width: 315px) {
    .products-grid li.item { height:auto; margin:0 auto; margin-bottom: 5%; width:96%; float: none; overflow: hidden; position: relative;  }
	.products-grid li.item.last,
	.products-grid li.item.first {  margin: 0 auto; margin-bottom: 5% }
	.products-grid li.item:nth-child(2n) {  margin: 0 auto !important; margin-bottom: 5% !important; }

    .bannerji li a .napis h4 { display: none; }
}