@media (min-width: 1401px) and (max-width: 1854px) {
	.top_container{
		right:-2% !important;
	}
	
	.top_container .top_content .left_side a{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.top_container .top_content .left_side{
		width:calc(100% - 448px) !important;
	}
	
	.menu_container .main_menu ul li{
		margin-left:6px !important;
		margin-right:6px !important;
	}
	
	.menu_container .main_menu{
		width:calc(100% - 830px) !important;
	}
	
	.toolbar_content{
		width:390px !important;
		margin-right:0px !important;
		float:left;
	}
	
	.logo{
		margin-left:-60px;
	}
	
	.center_slick.slick-slider{
		margin-top:0px;
	}
	
	.center_slick .slick-center .reference_item{
		transform: scale(1);
	}
	
	.slick-slider{
		width:92vw !important;
	}
	
}

@media (min-width: 891px) and (max-width: 1400px) {
	.content_container .content_content{
		padding-left:1% !important;
		padding-right:1% !important;
	}
	
	.header_border{
		padding-top:55px;
	}
	
	.top_container .top_content,
	.menu_container,
	.newsletter_container .newsletter_content,
	.top_location .location,
	.art_container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 2%;
		padding-right: 2%;	
	}
	
	.scroll_menu{
		position: fixed !important;
		width:100% !important;
		z-index:999 !important;
		top:0px !important;
		height: 55px;
	}
	
	.menu_container {
		z-index: 91;
			float: none;
		top: 0px;
		left: 0px;
		padding: 5px 0px;
			width: 100%;
		height: 55px;
		background-color: white;
		padding-top: 0px;
		padding-bottom: 0px;
		box-shadow: 0px 2px 8px rgba(0,0,0,0.4);
		margin-bottom: 0px;
	}

	.menu_container.scroll{
		position: fixed;
	}
	
	.menu_container .left_side {
		width:50%;
	}

	.menu_container .left_side img {
		height: 33px;
		width: auto;
		margin-top:10px;
	}

	.search_content {
			float: right;
		margin-top: 0px;
			width:30px;
		max-width: 434px;
	}

	.menu_container .right_side {
		float: none;
		width: auto;
	}

	.menu_container .main_menu {
		display: none;
		position: fixed;
		top: 55px;
		left: 0px;
		padding-left: 2%;
		padding-right: 2%;
			width: 100%;
		height: calc(100% - 55px);
		background-color: #000;
		overflow:scroll;
	}

	.menu_container .main_menu ul li {
			margin-right: 0;
			display: block;
	}
	
	#header_container{
		display: none !important;
	}
	
	#header_container_mobile_landscape{
		display: block !important;
	}

	.menu_container .main_menu .first > a.sel {
		padding: 5px 8px;
		background-color: #13314c;
		color: white;
		font-weight: 600;
	}

	.menu_container .main_menu ul li a {
		text-transform: uppercase !important;
		color:#fff;
	}

	.menu_container .main_menu ul li a.main_link{
		border-bottom:1px solid #ccc;
		padding:10px 8px;
	}

	.menu_container .main_menu ul li a div {
		display: none;
	}
	
	#resp_menu_button {
		display: block;
		margin-top:16px !important;
	}

	.top_container {
		z-index: 90;
			float: none;
		position: fixed;
		top: 0px;
		left: 0px;
		padding: 8px 0px;
		width: 100%;
		height: 35px;
		display: none;
	}

	.top_container .top_content .left_side {
		display: none;
	}

	.top_container .top_content .middle_side {
			float: none;
			width: 100%;
	}

	.top_container .top_content .right_side {
			display: none;
	}

	.top_container a {
	padding-right: 5px;
	margin-right: 5px;
	font-size: 12px;
	}

	.top_container a img {
			margin-right: 0;
	}

	.top_container .top_content .middle_side a:nth-child(3) {
		display: none;
	}

	.logo-responsive{
		display:block;
	}

	.logo{
		width:225px;
	}

	.logo img{
		width:100%;
	}
	
	.toolbar_content .inquiry_button{
		width:300px;
		position: absolute;
		right:-51px;
		top:31px;
		display: none;
	}
	
	.toolbar_content{
		width:116px;
		position:fixed;
		top:16px;
		padding-right:0px;
		right:50px;
		left:auto;
		margin-right:0px;
		margin-top:0px;
	}
		
	.toolbar_content .inquiry_button{
		width:300px;
		position: absolute;
		right:-51px;
		top:31px;
		display: none;
	}

	.responsive_profile{
		display:block;
	}

	.menu_container .left_side {
		width:50%;
	}

	.menu_container .left_side img {
		height: 33px;
		width: auto;
		margin-top:10px;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	ul.cart {
    border: none !important;
  }
	
	.articles .art_item .price{
		font-size:18px !important;
	}
	
	.articles .art_item .subtitle{
		text-transform: none !important;
		height:80px;
	}
	
	.articles .art_item .title{
		font-size:1
	}
	
	.slick-next{
		right:0px;
	}
	
	.slick-prev{
		left:0px;
	}
	
	.center_slick.slick-slider{
		margin-top:0px;
	}
	
	.center_slick .slick-center .reference_item{
		transform: scale(1);
	}
	
	.slick-slider{
		width:92vw !important;
	}
	
	.slick-slide{
		width:92vw !important;
	}
	
	img.red_border{
		width:80% !important;
	}
	
	table.responsive-fullwidth{
		width:100% !important;
	}
	
	.content_container h1:not(.cat_title){
		font-size:36px !important;
	}
	
	.content_container h2{
		font-size:22px;
	}
	
	.reference_buttons{
		position: static !important;
	}
	
	#select_order{
		width:80% !important;
	}
	
	.gallery_container .gallery_content a{
		width:31.33%;
		height: auto;
		padding-top:30% !important;
		margin:1% !important;
	}
	
	.gallery_container .gallery_content a:nth-child(4n-3){
		margin-left: 1% !important;
	}
}

@media (min-width: 591px) and (max-width:890px) {
	.content_container:nth-child(4){
		padding-top: 55px!important;
	}
	
	.content_container .content_content{
		padding-left:2%;
		padding-right:2%;
	}
	
	.content_container .content_content table.partners tr td{
		display: flex!important;
		flex-wrap: wrap;
	}
	.partners tr td img{
		width: 100%!important;
		height: auto!important;
	}
	.content_container .content_content table.partners tr td a {
		width: 46%;
		margin: 2%;
		display: block;
		flex:auto;
		flex-grow: 0;
	}
	#entry_content_container_0 .content_content  .categories_content .cat_item{
		flex-basis:auto;
		width: 33.33% !important;
	}
	#popup_thanks h2{
		font-size: 16px;
	}
	#popup_thanks h1{
		font-size: 20px;
	}
	#popup_thanks{
		width: 340px!important;
		height: 160px;
	}
	#header_container_mobile_landscape{
		display: block;
	}
	#poklicite div{
		margin: 0px!important;
	}
	#header_container{
		display: none;
	}
	
	table:not(.not-responsive) {
		width: 100% !important;
	}

	table:not(.piktogrami):not(.not-responsive) td:not(.not-responsive):not(.responsive-hidden){
		display: block !important;
		width: 100% !important;
		padding:10px 5px !important;
		max-width: 100vw!important;
	}
	
	#slider_about td{
		max-width: 90vw!important;
	}
	.documents_holder .documents_item .document table tr td table tr td:nth-child(3) a{
		position: static;
	}
	.jcarousel-pagination{
		width: 100%;
	}
	.content_container h1{
		padding: 0px;
	}
	
	.jslider table tr td{
		padding:0px !important;
	}

	table.piktogrami:not(.not-responsive) td:not(.not-responsive):not(.responsive-hidden){
		border:none !important;
		margin-bottom:10px;
		display: inline-block !important;
		width:48% !important;
		vertical-align: top;
		line-height:17px;
		font-size:12px;
		height:110px;
	}

	table.piktogrami tr td::after{
		content:' ';
		display: block;
		clear:both;
	}

	.mobile-show {
		display: initial;
	}

	#form1 {
		min-width: 0 !important;
	}


	.top_container .top_content,
	.menu_container,
	.newsletter_container .newsletter_content,
	.top_location .location,
	.art_container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 2%;
		padding-right: 2%;
		
	}
	.art_container{
		width: 100%;
		float: none;
/*		display: flex;*/
		flex-wrap: wrap;
	}

	#resp_menu_button {
		display: block;
		margin-top:16px !important;
	}

	.top_container {
		z-index: 90;
			float: none;
		position: fixed;
		top: 0px;
		left: 0px;
		padding: 8px 0px;
		width: 100%;
		height: 35px;
		display: none;
	}

	.top_container .top_content .left_side {
		display: none;
	}

	.top_container .top_content .middle_side {
			float: none;
			width: 100%;
	}

	.top_container .top_content .right_side {
			display: none;
	}

	.top_container a {
	padding-right: 5px;
	margin-right: 5px;
	font-size: 12px;
	}

	.top_container a img {
			margin-right: 0;
	}

	.top_container .top_content .middle_side a:nth-child(3) {
		display: none;
	}

	.logo-responsive{
		display:block;
	}

	.logo{
		width:225px;
	}

	.logo img{
		width:100%;
	}

	.jcarousel-pagination{
		position: static;
		margin-top:20px;
	}

	.jcarousel-control-next{
		right:-2%;
	}

	.jcarousel-control-prev{
		left:-2%;
	}

	#header_container{
		padding:0px !important;
		top: 55px;
		z-index: 55!important;
	}
	#entry_content_container_4 img{
		width: 100%!important;
		height: auto!important;
	}
	a.black_button{
		font-size:19px !important;
	}
	.scroll_menu.scroll svg{
		width: 25px;
	}
	.menu_container {
		z-index: 91;
			float: none;
		top: 0px;
		left: 0px;
		padding: 5px 0px;
			width: 100%;
		height: 55px;
		background-color: white;
		padding-top: 0px;
		padding-bottom: 0px;
		box-shadow: 0px 2px 8px rgba(0,0,0,0.4);
		margin-bottom: 0px;
	}

	.menu_container.scroll{
		position: fixed;
	}
	.blog_content .left_side, .blog_content .right_side{
		width: 100%;
	}
	.blog_content .right_side .blog_prev:nth-child(2),
	.blog_content .right_side .blog_prev:nth-child(3),
	.blog_content .right_side .blog_prev:nth-child(4),
	.blog_content:not(.content_content) .right_side .blog_prev:nth-child(1){
		width: 100%!important;
		margin-left: 0px!important;
	}
	.toolbar_content{
		width:116px;
		position:fixed;
		top:16px;
		padding-right:0px;
		right:50px;
		left:auto;
		margin-right:0px;
		margin-top:0px;
	}
		
	.toolbar_content .inquiry_button{
		width:300px;
		position: absolute;
		right:-51px;
		top:31px;
		display: none;
	}

	.responsive_profile{
		display:block;
	}

	.menu_container .left_side {
		width:50%;
	}

	.menu_container .left_side img {
		height: 33px;
		width: auto;
		margin-top:10px;
	}

	.search_content {
			float: right;
		margin-top: 0px;
			width:30px;
		max-width: 434px;
	}

	.menu_container .right_side {
		float: none;
		width: auto;
	}

	.menu_container .main_menu {
		display: none;
		position: fixed;
		top: 55px;
		left: 0px;
		padding-left: 2%;
		padding-right: 2%;
			width: 100%;
		height: calc(100% - 55px);
		background-color: #000;
		overflow:scroll;
	}

	.menu_container .main_menu ul li {
			margin-right: 0;
			display: block;
	}
	
	#header_slider_content{
		height:300px
	}

	.menu_container .main_menu .first > a.sel {
		padding: 5px 8px;
		background-color: #13314c;
		color: white;
		font-weight: 600;
	}

	.menu_container .main_menu ul li a {
		text-transform: uppercase !important;
		color:#fff;
	}

	.menu_container .main_menu ul li a.main_link{
		border-bottom:1px solid #ccc;
		padding:10px 8px;
	}

	.menu_container .main_menu ul li a div {
		display: none;
	}

	.art_menu a.submenu {
		padding-left: 20px !important;
		border-bottom: 1px solid #b7b7b7;
		background-image: url('/images/toggle_icon_1.png');
		background-repeat: no-repeat;
		background-position: right 10px center;
	}

	.art_menu a.submenu.sel {
		background-image: url('/images/toggle_icon_2.png');
		font-weight: 600 !important;
	}

	ul.cart {
		border: none !important;
	}

	.art_menu {
		position: static;
		z-index: auto;
		background-color: transparent;
		transform: none !important;
		width:100%;
		border:none;
		box-shadow:none;
		padding:0px !important;
		margin:0px;
	}

	.art_menu a.submenu{
		padding:0px !important;
		padding-left:0px !important;
		background-color: #fff;
		border-bottom:1px solid #dbdbda;
	}

	.menu_side_image {
			display: none !important;
	}

	.art_menu .menu_sub_item {
			width: auto;
	}

	.art_menu .menu_sub_item_subs {
			position: static;
			left: auto;
			top: auto;
			width: 100%;
	}

	.sub_final {
		padding-left: 40px !important;
		border-bottom: 1px solid #b7b7b7 !important;
	}

	#bubble {
		right: -15px !important;
		width: 290px !important;
	}


	.newsletter_container .newsletter_content input[type="text"] {
		width: 100%;
		max-width: 100%;
	}

	.newsletter_container .newsletter_content .button{
		width:100% !important;
	}

	#newsletter_form > span {
		display: block;
		margin-bottom: 10px;
	}

	.newsletter_container .newsletter_content label{
		margin-top: 0px;
		width: 90%;
		margin-left: 0;
	}

	#header_slider .rsOverflow{
		width:100% !important;
	}

	.rsMinW .rsGCaption {
		left: 0px !important;
		margin-left: 0px !important;
		padding-left: 0px;
		padding-right: 0px;
		width: 100% !important;
		font-size: 10px;
	}

	.rsMinW .rsGCaption a{
		padding:10px 20px !important;
		font-size:16px !important;
	}

	.rsMinW .rsGCaption h1 {
		font-size:22px;
		line-height:28px !important;
	}

	.rsMinW .rsGCaption h2{
		font-size:11px;
		padding:0px;
		line-height:16px !important;
	}

	.rsMinW .rsGCaption table:not(.not-responsive){
		padding:0px !important;
	}

	.header_border{
		padding-top:0px !important;
		border:none !important;
	}

	.header .left{
		display: none !important;
	}

	.header .right{
		float:none !important;
		width:100% !important;	
	}

	.content_container .side_banner {
			float: none;
			width: auto;
		text-align: center;
	}

	.content_container .content_content.articles {
			float: none;
			width: 96%;
			margin:auto;
	}
	
	.cat_arts_content .cat_arts_left,
	.cat_arts_content .cat_arts_right{
		width:100%;
		float:none;
	}
	
	.cat_arts_content .cat_arts_left{
		margin-bottom:20px;
	}
	
	.cat_arts_content .cat_arts_left .details_content,
	.cat_arts_content .cat_arts_left .cat_link{
		position:static;
		max-width:none !important;
		margin-bottom:10px;
	}
	
	.cat_arts_content .cat_arts_left img{
		width:100% !important;
	}

	.content_container .side_banner img {
			width: auto;
			max-width: 100%;
	}

	.content_container .content_content.banners .top a, .content_container .content_content.banners .bottom a{
		margin-left:0px !important;
	}

	.content_container .content_content.content, .content_container .content_content.banners, .content_container .content_content.gallery, .content_container .content_content.countdown{
		width:96%;
		margin: auto;
	}

	.content_container.about{

	}

	.content_container.about .left,
	.content_container.about .right{
		display: block !important;
	}

	.content_container.about .right{
		padding:10% !important;
	}

	.content_container .content_content table{
		height:auto !important;
	}

	.content_container.about .left img{
		width:100% !important;
	}

	.insta_container .insta_item{
		width:49%;
		padding-top:49%;
		margin:0.5% !important;
	}

	.insta_container .insta_item:nth-child(4n-3){
		margin:0.5% !important;
	}

	.newsletter_container .newsletter_content{
		font-size:32px !important;
		text-align: center !important;
		padding:0px !important;
	}

	.newsletter_container .newsletter_content div{
		float:none !important;
	}

	.banners a{
		display: block;
		margin-bottom:10px;
		margin-left:0px !important;
		float:none !important;
	}

	.banners a img{
		width:100% !important;
		height: auto !important;
	}

	.side_banner > div {
		display: inline-block;
	}

	.content_content.articles a.menu h1,
	.content_content.articles a.menu.sel h1,
	.content_content.articles a.menu:hover h1 {
			border-left: 5px solid #79ad3c;
		margin: 5px 0px;
		padding-left: 15px;
		float: none;
		width: 100%;
		font-size: 20px;
	}

	.ajax_arts {
		text-align: center;
	}

	.articles .art_item {
		width:49%;
		height:auto;
		padding-bottom:0px;
		margin-bottom: 5px;
		margin-top: 5px;
		margin-left:0.5% !important;
		margin-right:0.5% !important;
	}
	
	.articles .art_item {
		width:100% !important;
		margin-left:0% !important;
		margin-right:0% !important;
	}
	
	.articles .art_item:nth-child(3n){
		margin-right:0.5% !important;
	}
	
	.articles .art_item .price{
		font-size:18px !important;
	}

	.ajax_arts .art_item{
		width:96% !important;
		margin: auto !important;
	}

	.articles .art_item .image {
			height: 40%;
	}

	.articles .art_item h2 {
			font-size: 15px;
		height: auto;
	}

	.articles .art_item .price {
	}

	.articles .art_item .buttons a {
		font-size: 12px;
		line-height: normal;
	}

	.articles .art_item .price span {
			font-size: 14px;
	}


	.content_container.categories {
			height: auto;
	}
	.content_container.categories .cat_item {
		float: none;
		height: auto;
	}

	.content_container.categories .cat_item .title {
			position: static;
			bottom: auto;
			left: auto;
			width: 100%;
			padding: 10px 0px;
	}


	table#table-1,
	table#table-3 {
		margin-left: auto;
		margin-right: auto;
		width: 96% !important;
	}

	table#table-1 tr,
	table#table-3 tr {
		display: block !important;
		text-align: center;
	}

	table#table-1 td:nth-child(odd),
	table#table-3 td:nth-child(odd) {
		display: inline-block !important;
		width: 230px !important;
		margin: 10px;
	}
	table#table-1 td:nth-child(even),
	table#table-3 td:nth-child(even) {
		display: none !important;
	}


	.content_container .content_content.banners .left,
	.content_container .content_content.banners .right {
		float: none;
		width: auto;
	}


	.footer_content {
		padding-left: 2% !important;
		padding-right: 2% !important;
		text-align: center;
	}

	.footer_content td {
		margin-top: 0px;
		border-right: 0 !important;
	}

	.production_container .production_content {
		padding-left: 2%;
		padding-right: 2%;
		text-align: center;
	}

	.production_container .production_content .production,
	.production_container .production_content .left{
		float:none;
		width:100%;
	}


	.content_container .content_content .content_left {
		display: none;
		z-index: 80;
		top: 53px;
		width: 100%;
		height: calc(100% - 53px);
		float: none;
		margin-top: 0;
		background-color: white;
		position:fixed;
		overflow: auto;
	}

	#search_inputs,
	.side_menu{
		width:96%;
		margin: auto;
	}
	
	#search_inputs{
		padding-bottom:10px !important;
	}

	.content_container .content_content .content_right {
			width: auto;
			float: none;
		order: 2;
	}

	.content_container .content_content .content_right.articles {
		padding-left: 2% !important;
		padding-right: 2% !important;
		width:100% !important;
	}


	.articles_content {
		text-align: center;
	}

	.art_container .center {
		float: none;
		width: 100%;
		margin-bottom:20px !important;
		order: 1;
	}

	.art_container .right {
			float: none;
			width: 100%;
		order: 3;
	}

	.quantity_container {
		margin-bottom: 10px;
	}


	.art_related {
		text-align: center;
	}

	.cart_titles {
		display: none;
	}

	.row_item {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.row_item div.item_thumb {
		display: none;
	}

	.row_item div.layout_left {
		float: none !important;
		width: auto !important;
	}

	.row_item div.layout_left a.title {
		margin-top: 0px !important;
		float: none !important;
		width: auto !important;
	}

	.row_item div.layout_left div.price_container {
		margin-top: 15px !important;
		text-align: left !important;
		width:32.33% !important;
	}

	.row_item div.layout_left .mobile-show {
		display: block;
		font-style: italic;
		text-transform: none;
		font-size:16px !important;
	}

	.row_item div.layout_left div.price_container .price {
		text-align: left !important;
		font-size:16px;
	}

	.row_item div.border2 {
			height: auto;
	}

	.add_remove.quantity {
		margin-left: 0px !important;
		margin-top: 15px !important;
		width:32.33% !important;
		text-align: left !important;
	}
	
	.add_remove a{
		width:20px !important;
	}

	.add_remove.quantity .mobile-show {
		display: none !important;
	}

	a.delete_button {
		margin-top:-25px !important;
	}
	
	.container-cart h3{
		margin-bottom:10px !important;
		margin-top:20px !important;
	}

	.promo_container {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.prices_content {
		float: none !important;
	}

	.prices_content > table {
		float: none !important;
	}

	.promo_content {
		margin-top: 10px !important;
		width: auto !important;
		float: none !important;
	}

	.promo_content input {
		margin-bottom: 5px;
		width:100%;
		border-right:1px solid #191919;
	}

	.button_container div.left {
		margin-bottom: 10px;
	}

	.user_left > div {
		float: none;
	}

	.form_user {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.form_user a.button {
		margin-top: 10px !important;
	}


	.form_container {
		width: 96% !important;
		margin: auto;
		float:none !important;
	}

		#register_data{
			margin-top:20px;
		}

	#register_data div:nth-child(1){
		padding-left:0px !important;
		border:none !important;
	}

	.form_container .form_item {
			height: auto;
			width: 100% !important;
		 float:none !important;
	}

	.data_right.data-user-right.login_data h1{
		width:96% !important;
		margin:10px auto;
	}

	.form_container .form_item .left {
		float: none !important;
		text-align: left !important;
		width:100% !important;
	}

	.form_container .form_item input {
		float: none !important;
	}


	.form_item {
			height: auto;
			float: none;
			width: 100%;
	}

	.form_item .input {
		float: none !important;
		width:100% !important;
	}

	.form_item .left {
		float: none !important;
		text-align: left !important;
	}

	.form_item .input input {
		width: 100% !important;

	}

	.terms {
		margin-top: 10px !important;
			margin-left: 0;
	}

	.quick-checkout-left {
		float: none !important;
		width:100% !important;
	}

	.quick-checkout-right {
		float: none !important;
		width:100% !important;
	}

	.quick-checkout{
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.quick-checkout-title{
		display: none;
	}

	.opombe_holder {
			width: auto !important;
	}

	.opombe_holder textarea {
		width: 100% !important;
	}

	.container-cart .button_container .left,
	.container-cart .button_container .right{
		float:none !important;
		text-align: center !important;
	}

	.container-cart .button_container {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.container-cart .button_container a{
		width:100% !important;
	}

	.container-cart {
			padding-left: 2%;
			padding-right: 2%;
	}

	.other-address-title {
		display: none;
	}

	.other-address-left{
		float: none !important;
	}

	.other-address-right {
		float: none !important;
	}

	.row_item div.layout_left {
		height: auto !important;
	}


	.data_left {
			float: none;
			width: 100%;
			min-height: 0px;
	}

	.data_right {
		float: none;
		width: 100%;
		padding:0px 3%;
	}


	.profile-left {
		float: none !important;
		width:100% !important;
	}

	.profile-right {
		float: none !important;
		width:100% !important;
	}

		h3 span{
			display: block;
		}

	#delivery h3 {
		float: none !important;
		width: auto !important;
	}

	#delivery div {
		float: none !important;
	}

	#delivery .item {
		margin-left: 0 !important;
	}

	.profile-other-address-title {
		display: none !important;
	}

	.profile-other-address-left,
	.profile-other-address-right {
		float: none !important;
	}


	#vieworder .order_content .item_content:first-child {
		display: none !important;
	}

	#vieworder .order_content .item_content {
		border-bottom: 1px solid #ebedf0;
	}

	#vieworder .order_content .item_content .image {
		display: none !important;
	}

	#vieworder .order_content .item_content div {
		float: none !important;
		margin-top: 10px !important;
		width: auto !important;
	}


	#wishlist .order_content .item_content:first-child {
		display: none !important;
	}

	#wishlist .order_content .item_content .image {
		display: none !important;
	}

	#wishlist .order_content .item_content > div,
	#wishlist .order_content .item_content > a {
		float: none !important;
		margin-top: 10px !important;
		width: auto !important;
	}


	#table-4 img {
		max-width: 100% !important;
		height: auto !important;
	}


	.tabs table td {
		padding-left:0px !important;
		padding-right:0px !important;
	}


	#art_images > div {
		width: 100% !important;
		height: auto !important;
	}

	#gal_inner_slider_1 {
		position: static  !important;
		left: auto !important;
		width: auto !important;
		height: auto !important;
	}


	#message .content_content {
		width: auto !important;
	}


	.user_left {
		width: auto !important;
	}


	#select_order {
		position: relative;
		width:100%;
		float:none;
	}

	.custom_select {
		width: calc(100%);
	}

	.custom_select select{
		width:150%;
	}

	.u {
		display: none !important;
	}


	.cats_content a.cat_item {
			width: 49%;
		max-width: 230px;
	}


	.content_content.gallery {
		display: none;
	}

	.delivery_type .item{
		margin-left:0px;
		float:none;
	}

	.art_images_arrow{
		display:none;
	}

	.art_sub_image{
		width:32.33% !important;
		margin-right:1% !important;
	}

	#cookies_alert_container{
		height:auto;
		padding-bottom:20px;
	}

	#cookies_alert_container div.content_holder{
		width:100%;
	}

	#cookies_alert_container div.content_holder .content{
		width:80%;
		padding-left:20px;
	}

	.content_container .content_content.countdown .countdown_left,
	.content_container .content_content.countdown .countdown_right{
		width:100%;
	}

	.mobile_title{
		display:block !important;
	}


	/**BLOG**/
	.blog_left,
	.blog_right{
		width:96% !important;
		margin:auto !important;
		float:none !important;
		margin-bottom:40px !important;
	}

	.blog_right .side_sec_top{
		display:none !important;
	}

	.blog_right .cat_menu a,
	.blog_right .cat_menu div{
		font-size:15px !important;
	}

	.blog_content a.blog_item{
		display:block !important;
		float:none !important;
		width:100% !important;
		margin:20px auto !important;
	}

	.blog_content a.blog_item .desc{
		height:auto !important;
		padding-bottom:80px !important;
	}

	.pager_wrap{
		width:100% !important;
	}

	.blog_content,
	.blog_content img{
		width:100% !important;
		height:auto !important;
	}

	.desc_tabs .tabs img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	.content_container.about .left,
	.content_container.about .right,
	.content_container .content_content.news{
		width:96% !important;
		float:none !important;
		margin: auto;
	}
	
	.content_container .content_content.news .news_item{
		width:100% !important;
		float:none !important;
		display: block !important;
		margin:20px auto !important;
	}
		
	.footer_container .footer_content .left,
	.footer_container .footer_content .right,
	.newsletter_container{
		width:100% !important;
		float:none !important;
		padding:0px 0px;
	}
	
	.footer_voucher{
		padding:20px;
	}
	
	.footer_voucher .footer_voucher_content img{
		float:none !important;
		margin-left:0px;
		width:90%;
		height:auto;
		display:block;
		margin:auto;
		margin-bottom:10px;
	}
	
	.toolbar_content a{
		margin-top:8px !important;
	}
	
	.toolbar_content .wishlist a{
		margin-top:11px !important;
	}
	
	.art_container .left{
		width:100% !important;
		margin-bottom:20px !important;
		order: 2;
		float:none;
	}
	
	.filters{
		height:auto !important;
		display: block !important;
		width:100% !important;
		float:none !important;
	}
	
	.props_okay{
		display: block;
	}
	
	.side_menu h2{
		font-size:18px !important;
		padding-bottom:5px !important;
	}
	
	.select_order{
		float:none;
	}
	
	#pageing{
		width:100% !important;
	}
	
	.filters .props_more_button{
		display: none;
		float:left;
		width:49%;
	}
	
	.resp_close{
		display:block !important;
	}
	
	.delivery_type,
	.opombe,
	.payment_container .pay_option{
		width:100% !important;
		float:none !important;
		margin: auto !important;
	}
	
	.responsive-full{
		width:100% !important;
		float:none !important;
	}
	
	#lbImage, #lbBottomContainer{
		max-width: 100%;
		height: auto !important;
		width: 100%;
		background-size: contain !important;
	}
	
	#lbImage{
		height:0px !important;
		padding-top:100% !important;
	}
	
	.social-floater{
		display: none;
	}
	
	.cats_container{
		padding:0px !important;
	}
	
	.cats_container .cats_content .cat_item{
		float:none !important;
		width:94% !important;
		margin:5% auto !important;
		max-width:100% !important;
		padding-top:75% !important;
	}
	
	.cats_container .cats_content .cat_item:nth-child(3n-2){
		margin: auto !important;
	}
	
	.ajax_arts li{
		margin-left:0px !important;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	#promo_button{
		width:180px !important;
		padding:15px 0px;
		text-align:center;
	}
	
	.div-1{
		margin-right:30px;
	}
	
	.div-2{
		margin-left:0px !important;
	}
	
	.content_message{
		max-width: 100%;
	}
	
	.desc_tabs .tabs_menu a{
		width:50% !important;
		border-bottom:1px solid #f8f8f8;
		border-top:1px solid #f8f8f8;
		height:auto;
		margin:auto;
		line-height:20px;
	}
	
	.desc_tabs .tabs{
		padding:40px 0px;
	}
	
	.desc_tabs .tabs iframe{
		width:100% !important;
	}
	
	.search_content .search_input .search_pop{
		top:0px;
		left:0px;
		width:100%;
		transform: none !important;
		padding:10px 20px;
		background-color:#fff;
	}
	
	.search_content div{
		margin-left:0px;
	}
	
	.search_content .search_input .search_pop .search_border{
		border:0px;
		padding:0px;
	}
	
	.search_content .search_input .search_pop .search_border span:nth-child(3){
		width:35px;
	}
	
	.search_content .search_input .search_pop .search_border span:nth-child(3) img{
		height:30px !important;
		widows: auto !important;
	}
	
	.price_button_container,
	.stock_details,
	.quantity_container,
	.button,
	.wishlist_container{
		float:none !important;
		margin-left:0px !important;
		display: block !important;
	}
	
	.pagination::before {
		display: none !important;
	}
	
	.content_container .content_content .articles{
		width:100%;
		margin:auto;
		order: 1;
	}
	
	.scroll_menu{
		position: fixed !important;
		width:100% !important;
		z-index:999 !important;
		top:0px !important;
		height: 55px;
	}
/* Element | https://energetik.si/prodajni-program/razsmerniki.html#o=1|n=0 */

.container-catalog .content_content {
  display: flex;
  flex-wrap: wrap;
}

	
	.extra_container{
		margin-top:55px;
	}
	
	.art_container #art_image{
		margin-top:0px;
	}
	
	.blog_left .blog_prev{
		width:100% !important;
/*		float:none !important;*/
		margin: 20px auto !important;
	}
	
	.blog_short img{
		width:100% !important;
		height:auto !important;
	}
	
	.banners_container .banner_item{
		width:49% !important;
		margin:20px 0.5% !important;
		vertical-align:top;
	}
	
	.banners_container .banner_item .banner_button{
		padding-left:15px !important;
		text-align:left !important;
		line-height:30px !important;
		height:65px !important;
	}
	
	.reference_buttons{
		position: static;
	}
	
	.reference_buttons a{
		width:100% !important;
		padding:15px 0px;
		text-align: center;
	}
	
	.slick-next{
		right:0px;
	}
	
	.slick-prev{
		left:0px;
	}
	
	.center_slick.slick-slider{
		margin-top:0px;
	}
	
	.center_slick .slick-center .reference_item{
		transform: scale(1);
	}
	
	.slick-slider{
		width:92vw !important;
	}
	
	.slick-slide{
		width:92vw !important;
	}
	
	.categories_content .cat_item:nth-child(4){
		border-left:none !important;
	}
	
	.responsive-show{
		display: inline;
	}
	
	.categories_content .cat_item{
		font-size:12px !important;
	}
	
	.top_location{
		margin-top:55px;
	}
	
	.gallery_container .gallery_content a{
		width:48%;
		height: auto;
		padding-top:30% !important;
		margin:1% !important;
	}
	
	.gallery_container .gallery_content a:nth-child(4n-3){
		margin-left: 1% !important;
	}
	
	.contact_holder textarea{
		width:100% !important;
	}
	
	.content_content iframe{
		width:100% !important;
	}
	
	.content_right .side_menu_prop:nth-child(2n){
		margin:0px !important;
	}
	
	h1.cat_title{
		padding:10px;
		width:100%;
		margin-top:0px !important;
		height: auto;
	}
	
	h1.cat_title span{
		display:inline-block
	}
	
	.items_page{
		display: none;
	}
	
	.orderby div{
		margin-left:0px !important;
	}
	
	.prop_content .prop_icon img{
		width:24px !important;
		height: auto !important;
		vertical-align:middle;
	}
	
	.articles .art_item .title{
		height:60px;
		font-size:18px !important;
	}
	
	.articles .art_item .subtitle{
		height:80px;
		text-transform: none !important;
	}
	
	.props_holder .prop_item{
		width:31.33% !important;
		margin:1% !important;
	}
	
	.content_right.big .side_menu_prop:nth-child(4n-1){
		margin-left:1% !important;
	}
	
	.art_container{
		padding-top:20px !important;
	}
	
	.content_container .content_content .content_right.big{
		margin-bottom:10px;
	}
	
	/***KONFIGURATOR***/
	.konfigurator .logo img{
		width:auto !important;
	}
	
	.konfigurator .left_side{
		width:100%;
		left:-100%;
		transition:all ease-in-out 0.3s;
	}
	
	.left_side.open{
		left:0px !important;
	}
	
	.konfigurator .right_side .global_settings{
		width:100% !important;
		left:0px !important;
		height:auto !important;
	}
	
	.konfigurator .right_side .global_settings h3{
		width:100%;
		max-width:calc(100% - 60px);
		margin-bottom:0px !important;
	}
	
	.konfigurator .right_side .global_settings #search_inputs .side_menu_prop.quarter:not(.config_price_holder){
		display: none !important;
	}
	
	.konfigurator .right_side .global_settings #search_inputs .side_menu_prop.quarter.open{
		display: block !important;
		width:100% !important;
		margin:0px !important;
		margin-top:10px !important;
	}
	
	.konfigurator #scrollbar{
		width:calc(100% -  10px) !important;
		bottom:calc(env(safe-area-inset-bottom) + 90px);
		left:5px !important;
	}
	
	.konfigurator .config_price_holder{
		position:fixed !important;
		bottom:0px !important;
		top:auto !important;
		width:100vw !important;
		left:0px !important;
		margin:0px !important;
	}
	
	.konfigurator .config_price_holder .props_section{
		width:50%;
		text-align:left;
		float:left;
	}
	
	.konfigurator .config_price_holder .to_cart{
		margin-top:0px !important;
	}
	
	.konfigurator .prices .price_without_vat{
		font-size:24px;
	}
	
	.konfigurator .buttons_right{
		top:0px !important;
		transform: none !important;
		right:3px !important;
	}
	
	.konfigurator .buttons_right .button{
		width:50px !important;
		height:46px !important;
		background-size: cover !important;
	}
	
	.konfigurator .buttons_right .button span{
		right:55px !important;
		line-height:46px;
	}
	
	.filter-icon {
		display: flex !important;
	}
	
	.global_settings #search_inputs{
		margin:0px !important;
		width:calc(100% - 60px) !important;
	}
	/***KONFIGURATOR***/
}

@media (min-width: 0px) and (max-width: 880px) {
	.blog_content .left_side, .blog_content .right_side{
		width: 100%;
	}
	#entry_content_container_0 .content_content  .categories_content{
		flex-wrap: wrap;
	}
	#popup_bg{
		width: 90%!important;
		height: 550px;
	}
		.blog_content.events .left_side, .blog_content.events .right_side{
		width: 100%;
		padding-bottom: 20px;
	}
}
@media (min-width: 0px) and (max-width: 590px) {
	.content_container:nth-child(4){
		padding-top: 55px!important;
	}
	
	.content_container .content_content{
		padding-left:2%;
		padding-right:2%;
	}
	
	.content_container .content_content table.partners tr td{
		display: flex!important;
		flex-wrap: wrap;
	}
	.partners tr td img{
		width: 100%!important;
		height: auto!important;
	}
	.content_container .content_content table.partners tr td a {
		width: 46%;
		margin: 2%;
		display: block;
		flex:auto;
		flex-grow: 0;
	}
	#entry_content_container_0 .content_content  .categories_content .cat_item{
		flex-basis:auto;
		width: 50%!important;
	}
	#popup_thanks h2{
		font-size: 16px;
	}
	#popup_thanks h1{
		font-size: 20px;
	}
	#popup_thanks{
		width: 340px!important;
		height: 160px;
	}
	#header_container_mobile{
		display: block;
	}
	#poklicite div{
		margin: 0px!important;
	}
	#header_container{
		display: none;
	}
	
	table:not(.not-responsive) {
		width: 100% !important;
	}

	table:not(.piktogrami):not(.not-responsive) td:not(.not-responsive):not(.responsive-hidden){
		display: block !important;
		width: 100% !important;
		padding:10px 5px !important;
		max-width: 100vw!important;
	}
	
	#slider_about td{
		max-width: 90vw!important;
	}
	.documents_holder .documents_item .document table tr td table tr td:nth-child(3) a{
		position: static;
	}
	.jcarousel-pagination{
		width: 100%;
	}
	.content_container h1{
		padding: 0px;
	}
	
	.jslider table tr td{
		padding:0px !important;
	}

	table.piktogrami:not(.not-responsive) td:not(.not-responsive):not(.responsive-hidden){
		border:none !important;
		margin-bottom:10px;
		display: inline-block !important;
		width:48% !important;
		vertical-align: top;
		line-height:17px;
		font-size:12px;
		height:110px;
	}

	table.piktogrami tr td::after{
		content:' ';
		display: block;
		clear:both;
	}

	.mobile-show {
		display: initial;
	}

	#form1 {
		min-width: 0 !important;
	}


	.top_container .top_content,
	.menu_container,
	.newsletter_container .newsletter_content,
	.top_location .location,
	.art_container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 2%;
		padding-right: 2%;
		
	}
	.art_container{
		width: 100%;
		float: none;
/*		display: flex;*/
		flex-wrap: wrap;
	}

	#resp_menu_button {
		display: block;
		margin-top:16px !important;
	}

	.top_container {
		z-index: 90;
			float: none;
		position: fixed;
		top: 0px;
		left: 0px;
		padding: 8px 0px;
		width: 100%;
		height: 35px;
		display: none;
	}

	.top_container .top_content .left_side {
		display: none;
	}

	.top_container .top_content .middle_side {
			float: none;
			width: 100%;
	}

	.top_container .top_content .right_side {
			display: none;
	}

	.top_container a {
	padding-right: 5px;
	margin-right: 5px;
	font-size: 12px;
	}

	.top_container a img {
			margin-right: 0;
	}

	.top_container .top_content .middle_side a:nth-child(3) {
		display: none;
	}

	.logo-responsive{
		display:block;
	}

	.logo{
		width:225px;
	}

	.logo img{
		width:100%;
	}
	
	.jcarousel-pagination{
		position: static;
		margin-top:20px;
	}

	.jcarousel-control-next{
		right:-2%;
	}

	.jcarousel-control-prev{
		left:-2%;
	}

	#header_container{
		padding:0px !important;
		top: 55px;
		z-index: 55!important;
	}
	#entry_content_container_4 img{
		width: 100%!important;
		height: auto!important;
	}
	a.black_button{
		font-size:19px !important;
	}
	.scroll_menu.scroll svg{
		width: 25px;
	}
	.menu_container {
		z-index: 91;
			float: none;
		top: 0px;
		left: 0px;
		padding: 5px 0px;
			width: 100%;
		height: 55px;
		background-color: white;
		padding-top: 0px;
		padding-bottom: 0px;
		box-shadow: 0px 2px 8px rgba(0,0,0,0.4);
		margin-bottom: 0px;
	}

	.menu_container.scroll{
		position: fixed;
	}
	.blog_content .left_side, .blog_content .right_side{
		width: 100%;
	}
	.blog_content .right_side .blog_prev:nth-child(2),
	.blog_content .right_side .blog_prev:nth-child(3),
	.blog_content .right_side .blog_prev:nth-child(4),
	.blog_content:not(.content_content) .right_side .blog_prev:nth-child(1){
		width: 100%!important;
		margin-left: 0px!important;
	}
	.toolbar_content{
		width:116px;
		position:fixed;
		top:16px;
		padding-right:0px;
		right:50px;
		left:auto;
		margin-right:0px;
		margin-top:0px;
	}
		
	.toolbar_content .inquiry_button{
		width:300px;
		position: absolute;
		right:-51px;
		top:31px;
		display: none;
	}

	.responsive_profile{
		display:block;
	}

	.menu_container .left_side {
		width:50%;
	}

	.menu_container .left_side img {
		height: 33px;
		width: auto;
		margin-top:10px;
	}

	.search_content {
			float: right;
		margin-top: 0px;
			width:30px;
		max-width: 434px;
	}

	.menu_container .right_side {
		float: none;
		width: auto;
	}

	.menu_container .main_menu {
		display: none;
		position: fixed;
		top: 55px;
		left: 0px;
		padding-left: 2%;
		padding-right: 2%;
			width: 100%;
		height: calc(100% - 55px);
		background-color: #000;
		overflow:scroll;
	}

	.menu_container .main_menu ul li {
			margin-right: 0;
			display: block;
	}
	
	#header_slider_content{
		height:300px
	}

	.menu_container .main_menu .first > a.sel {
		padding: 5px 8px;
		background-color: #13314c;
		color: white;
		font-weight: 600;
	}

	.menu_container .main_menu ul li a {
		text-transform: uppercase !important;
		color:#fff;
	}

	.menu_container .main_menu ul li a.main_link{
		border-bottom:1px solid #ccc;
		padding:10px 8px;
	}

	.menu_container .main_menu ul li a div {
		display: none;
	}

	.art_menu a.submenu {
		padding-left: 20px !important;
		border-bottom: 1px solid #b7b7b7;
		background-image: url('/images/toggle_icon_1.png');
		background-repeat: no-repeat;
		background-position: right 10px center;
	}

	.art_menu a.submenu.sel {
		background-image: url('/images/toggle_icon_2.png');
		font-weight: 600 !important;
	}

	ul.cart {
		border: none !important;
	}

	.art_menu {
		position: static;
		z-index: auto;
		background-color: transparent;
		transform: none !important;
		width:100%;
		border:none;
		box-shadow:none;
		padding:0px !important;
		margin:0px;
	}

	.art_menu a.submenu{
		padding:0px !important;
		padding-left:0px !important;
		background-color: #fff;
		border-bottom:1px solid #dbdbda;
	}

	.menu_side_image {
			display: none !important;
	}

	.art_menu .menu_sub_item {
			width: auto;
	}

	.art_menu .menu_sub_item_subs {
			position: static;
			left: auto;
			top: auto;
			width: 100%;
	}

	.sub_final {
		padding-left: 40px !important;
		border-bottom: 1px solid #b7b7b7 !important;
	}

	#bubble {
		right: -15px !important;
		width: 290px !important;
	}


	.newsletter_container .newsletter_content input[type="text"] {
		width: 100%;
		max-width: 100%;
	}

	.newsletter_container .newsletter_content .button{
		width:100% !important;
	}

	#newsletter_form > span {
		display: block;
		margin-bottom: 10px;
	}

	.newsletter_container .newsletter_content label{
		margin-top: 0px;
		width: 90%;
		margin-left: 0;
	}

	#header_slider .rsOverflow{
		width:100% !important;
	}

	.rsMinW .rsGCaption {
		left: 0px !important;
		margin-left: 0px !important;
		padding-left: 0px;
		padding-right: 0px;
		width: 100% !important;
		font-size: 10px;
	}

	.rsMinW .rsGCaption a{
		padding:10px 20px !important;
		font-size:16px !important;
	}

	.rsMinW .rsGCaption h1 {
		font-size:22px;
		line-height:28px !important;
	}

	.rsMinW .rsGCaption h2{
		font-size:11px;
		padding:0px;
		line-height:16px !important;
	}

	.rsMinW .rsGCaption table:not(.not-responsive){
		padding:0px !important;
	}

	.header_border{
		padding-top:0px !important;
		border:none !important;
	}

	.header .left{
		display: none !important;
	}

	.header .right{
		float:none !important;
		width:100% !important;	
	}

	.content_container .side_banner {
			float: none;
			width: auto;
		text-align: center;
	}

	.content_container .content_content.articles {
			float: none;
			width: 96%;
			margin:auto;
	}
	
	.cat_arts_content .cat_arts_left,
	.cat_arts_content .cat_arts_right{
		width:100%;
		float:none;
	}
	
	.cat_arts_content .cat_arts_left{
		margin-bottom:20px;
	}
	
	.cat_arts_content .cat_arts_left .details_content,
	.cat_arts_content .cat_arts_left .cat_link{
		position:static;
		max-width:none !important;
		margin-bottom:10px;
	}
	
	.cat_arts_content .cat_arts_left img{
		width:100% !important;
	}

	.content_container .side_banner img {
			width: auto;
			max-width: 100%;
	}

	.content_container .content_content.banners .top a, .content_container .content_content.banners .bottom a{
		margin-left:0px !important;
	}

	.content_container .content_content.content, .content_container .content_content.banners, .content_container .content_content.gallery, .content_container .content_content.countdown{
		width:96%;
		margin: auto;
	}

	.content_container.about{

	}

	.content_container.about .left,
	.content_container.about .right{
		display: block !important;
	}

	.content_container.about .right{
		padding:10% !important;
	}

	.content_container .content_content table{
		height:auto !important;
	}

	.content_container.about .left img{
		width:100% !important;
	}

	.insta_container .insta_item{
		width:49%;
		padding-top:49%;
		margin:0.5% !important;
	}

	.insta_container .insta_item:nth-child(4n-3){
		margin:0.5% !important;
	}

	.newsletter_container .newsletter_content{
		font-size:32px !important;
		text-align: center !important;
		padding:0px !important;
	}

	.newsletter_container .newsletter_content div{
		float:none !important;
	}

	.banners a{
		display: block;
		margin-bottom:10px;
		margin-left:0px !important;
		float:none !important;
	}

	.banners a img{
		width:100% !important;
		height: auto !important;
	}

	.side_banner > div {
		display: inline-block;
	}

	.content_content.articles a.menu h1,
	.content_content.articles a.menu.sel h1,
	.content_content.articles a.menu:hover h1 {
			border-left: 5px solid #79ad3c;
		margin: 5px 0px;
		padding-left: 15px;
		float: none;
		width: 100%;
		font-size: 20px;
	}

	.ajax_arts {
		text-align: center;
	}

	.articles .art_item {
		width:100%;
		height:auto;
		padding-bottom:0px;
		margin-bottom: 5px;
		margin-top: 5px;
		margin-left: 0;
	}

	.ajax_arts .art_item{
		width:96% !important;
		margin: auto !important;
	}

	.articles .art_item:nth-child(3n){
		margin-right:1% !important;
	}

	.articles .art_item .image {
			height: 40%;
	}

	.articles .art_item h2 {
			font-size: 15px;
		height: auto;
	}

	.articles .art_item .price {
	}

	.articles .art_item .buttons a {
		font-size: 12px;
		line-height: normal;
	}

	.articles .art_item .price span {
			font-size: 14px;
	}


	.content_container.categories {
			height: auto;
	}
	.content_container.categories .cat_item {
		float: none;
		height: auto;
	}

	.content_container.categories .cat_item .title {
			position: static;
			bottom: auto;
			left: auto;
			width: 100%;
			padding: 10px 0px;
	}


	table#table-1,
	table#table-3 {
		margin-left: auto;
		margin-right: auto;
		width: 96% !important;
	}

	table#table-1 tr,
	table#table-3 tr {
		display: block !important;
		text-align: center;
	}

	table#table-1 td:nth-child(odd),
	table#table-3 td:nth-child(odd) {
		display: inline-block !important;
		width: 230px !important;
		margin: 10px;
	}
	table#table-1 td:nth-child(even),
	table#table-3 td:nth-child(even) {
		display: none !important;
	}


	.content_container .content_content.banners .left,
	.content_container .content_content.banners .right {
		float: none;
		width: auto;
	}


	.footer_content {
		padding-left: 2% !important;
		padding-right: 2% !important;
		text-align: center;
	}

	.footer_content td {
		margin-top: 0px;
		border-right: 0 !important;
	}

	.production_container .production_content {
		padding-left: 2%;
		padding-right: 2%;
		text-align: center;
	}

	.production_container .production_content .production,
	.production_container .production_content .left{
		float:none;
		width:100%;
	}


	.content_container .content_content .content_left {
		display: none;
		z-index: 80;
		top: 53px;
		width: 100%;
		height: calc(100% - 53px);
		float: none;
		margin-top: 0;
		background-color: white;
		position:fixed;
		overflow: auto;
	}

	#search_inputs,
	.side_menu{
		width:96%;
		margin: auto;
	}
	
	#search_inputs{
		padding-bottom:10px !important;
	}

	.content_container .content_content .content_right {
			width: auto;
			float: none;
		order: 2;
	}

	.content_container .content_content .content_right.articles {
		padding-left: 2% !important;
		padding-right: 2% !important;
		width:100% !important;
	}


	.articles_content {
		text-align: center;
	}

	.art_container .center {
		float: none;
		width: 100%;
		margin-bottom:20px !important;
		order: 1;
	}

	.art_container .right {
			float: none;
			width: 100%;
		order: 3;
	}

	.quantity_container {
		margin-bottom: 10px;
	}


	.art_related {
		text-align: center;
	}

	.cart_titles {
		display: none;
	}

	.row_item {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.row_item div.item_thumb {
		display: none;
	}

	.row_item div.layout_left {
		float: none !important;
		width: auto !important;
	}

	.row_item div.layout_left a.title {
		margin-top: 0px !important;
		float: none !important;
		width: auto !important;
	}

	.row_item div.layout_left div.price_container {
		margin-top: 15px !important;
		text-align: left !important;
		width:32.33% !important;
	}

	.row_item div.layout_left .mobile-show {
		display: block;
		font-style: italic;
		text-transform: none;
		font-size:16px !important;
	}

	.row_item div.layout_left div.price_container .price {
		text-align: left !important;
		font-size:16px;
	}

	.row_item div.border2 {
			height: auto;
	}

	.add_remove.quantity {
		margin-left: 0px !important;
		margin-top: 15px !important;
		width:32.33% !important;
		text-align: left !important;
	}
	
	.add_remove a{
		width:20px !important;
	}

	.add_remove.quantity .mobile-show {
		display: none !important;
	}

	a.delete_button {
		margin-top:-25px !important;
	}
	
	.container-cart h3{
		margin-bottom:10px !important;
		margin-top:20px !important;
	}

	.promo_container {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.prices_content {
		float: none !important;
	}

	.prices_content > table {
		float: none !important;
	}

	.promo_content {
		margin-top: 10px !important;
		width: auto !important;
		float: none !important;
	}

	.promo_content input {
		margin-bottom: 5px;
		width:100%;
		border-right:1px solid #191919;
	}

	.button_container div.left {
		margin-bottom: 10px;
	}

	.user_left > div {
		float: none;
	}

	.form_user {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.form_user a.button {
		margin-top: 10px !important;
	}


	.form_container {
		width: 96% !important;
		margin: auto;
		float:none !important;
	}

		#register_data{
			margin-top:20px;
		}

	#register_data div:nth-child(1){
		padding-left:0px !important;
		border:none !important;
	}

	.form_container .form_item {
			height: auto;
			width: 100% !important;
		 float:none !important;
	}

	.data_right.data-user-right.login_data h1{
		width:96% !important;
		margin:10px auto;
	}

	.form_container .form_item .left {
		float: none !important;
		text-align: left !important;
		width:100% !important;
	}

	.form_container .form_item input {
		float: none !important;
	}


	.form_item {
			height: auto;
			float: none;
			width: 100%;
	}

	.form_item .input {
		float: none !important;
		width:100% !important;
	}

	.form_item .left {
		float: none !important;
		text-align: left !important;
	}

	.form_item .input input {
		width: 100% !important;

	}

	.terms {
		margin-top: 10px !important;
			margin-left: 0;
	}

	.quick-checkout-left {
		float: none !important;
		width:100% !important;
	}

	.quick-checkout-right {
		float: none !important;
		width:100% !important;
	}

	.quick-checkout{
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.quick-checkout-title{
		display: none;
	}

	.opombe_holder {
			width: auto !important;
	}

	.opombe_holder textarea {
		width: 100% !important;
	}

	.container-cart .button_container .left,
	.container-cart .button_container .right{
		float:none !important;
		text-align: center !important;
	}

	.container-cart .button_container {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.container-cart .button_container a{
		width:100% !important;
	}

	.container-cart {
			padding-left: 2%;
			padding-right: 2%;
	}

	.other-address-title {
		display: none;
	}

	.other-address-left{
		float: none !important;
	}

	.other-address-right {
		float: none !important;
	}

	.row_item div.layout_left {
		height: auto !important;
	}


	.data_left {
			float: none;
			width: 100%;
			min-height: 0px;
	}

	.data_right {
		float: none;
		width: 100%;
		padding:0px 3%;
	}


	.profile-left {
		float: none !important;
		width:100% !important;
	}

	.profile-right {
		float: none !important;
		width:100% !important;
	}

		h3 span{
			display: block;
		}

	#delivery h3 {
		float: none !important;
		width: auto !important;
	}

	#delivery div {
		float: none !important;
	}

	#delivery .item {
		margin-left: 0 !important;
	}

	.profile-other-address-title {
		display: none !important;
	}

	.profile-other-address-left,
	.profile-other-address-right {
		float: none !important;
	}


	#vieworder .order_content .item_content:first-child {
		display: none !important;
	}

	#vieworder .order_content .item_content {
		border-bottom: 1px solid #ebedf0;
	}

	#vieworder .order_content .item_content .image {
		display: none !important;
	}

	#vieworder .order_content .item_content div {
		float: none !important;
		margin-top: 10px !important;
		width: auto !important;
	}


	#wishlist .order_content .item_content:first-child {
		display: none !important;
	}

	#wishlist .order_content .item_content .image {
		display: none !important;
	}

	#wishlist .order_content .item_content > div,
	#wishlist .order_content .item_content > a {
		float: none !important;
		margin-top: 10px !important;
		width: auto !important;
	}


	#table-4 img {
		max-width: 100% !important;
		height: auto !important;
	}


	.tabs table td {
		padding-left:0px !important;
		padding-right:0px !important;
	}


	#art_images > div {
		width: 100% !important;
		height: auto !important;
	}

	#gal_inner_slider_1 {
		position: static  !important;
		left: auto !important;
		width: auto !important;
		height: auto !important;
	}


	#message .content_content {
		width: auto !important;
	}


	.user_left {
		width: auto !important;
	}


	#select_order {
		position: relative;
		width:100%;
		float:none;
	}

	.custom_select {
		width: calc(100%);
	}

	.custom_select select{
		width:150%;
	}

	.u {
		display: none !important;
	}


	.cats_content a.cat_item {
			width: 49%;
		max-width: 230px;
	}


	.content_content.gallery {
		display: none;
	}

	.delivery_type .item{
		margin-left:0px;
		float:none;
	}

	.art_images_arrow{
		display:none;
	}

	.art_sub_image{
		width:32.33% !important;
		margin-right:1% !important;
	}

	#cookies_alert_container{
		height:auto;
		padding-bottom:20px;
	}

	#cookies_alert_container div.content_holder{
		width:100%;
	}

	#cookies_alert_container div.content_holder .content{
		width:80%;
		padding-left:20px;
	}

	.content_container .content_content.countdown .countdown_left,
	.content_container .content_content.countdown .countdown_right{
		width:100%;
	}

	.mobile_title{
		display:block !important;
	}


	/**BLOG**/
	.blog_left,
	.blog_right{
		width:96% !important;
		margin:auto !important;
		float:none !important;
		margin-bottom:40px !important;
	}

	.blog_right .side_sec_top{
		display:none !important;
	}

	.blog_right .cat_menu a,
	.blog_right .cat_menu div{
		font-size:15px !important;
	}

	.blog_content a.blog_item{
		display:block !important;
		float:none !important;
		width:100% !important;
		margin:20px auto !important;
	}

	.blog_content a.blog_item .desc{
		height:auto !important;
		padding-bottom:80px !important;
	}

	.pager_wrap{
		width:100% !important;
	}

	.blog_content,
	.blog_content img{
		width:100% !important;
		height:auto !important;
	}

	.desc_tabs .tabs img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	.content_container.about .left,
	.content_container.about .right,
	.content_container .content_content.news{
		width:96% !important;
		float:none !important;
		margin: auto;
	}
	
	.content_container .content_content.news .news_item{
		width:100% !important;
		float:none !important;
		display: block !important;
		margin:20px auto !important;
	}
		
	.footer_container .footer_content .left,
	.footer_container .footer_content .right,
	.newsletter_container{
		width:100% !important;
		float:none !important;
		padding:0px 0px;
	}
	
	.footer_voucher{
		padding:20px;
	}
	
	.footer_voucher .footer_voucher_content img{
		float:none !important;
		margin-left:0px;
		width:90%;
		height:auto;
		display:block;
		margin:auto;
		margin-bottom:10px;
	}
	
	.toolbar_content a{
		margin-top:8px !important;
	}
	
	.toolbar_content .wishlist a{
		margin-top:11px !important;
	}
	
	.art_container .left{
		width:100% !important;
		margin-bottom:20px !important;
		order: 2;
		float:none;
	}
	
	.filters{
		height:auto !important;
		display: block !important;
		width:100% !important;
		float:none !important;
	}
	
	.props_okay{
		display: block;
	}
	
	.side_menu h2{
		font-size:18px !important;
		padding-bottom:5px !important;
	}
	
	.select_order{
		float:none;
	}
	
	#pageing{
		width:100% !important;
	}
	
	.filters .props_more_button{
		display: none;
		float:left;
		width:49%;
	}
	
	.resp_close{
		display:block !important;
	}
	
	.delivery_type,
	.opombe,
	.payment_container .pay_option{
		width:100% !important;
		float:none !important;
		margin: auto !important;
	}
	
	.responsive-full{
		width:100% !important;
		float:none !important;
	}
	
	#lbImage, #lbBottomContainer{
		max-width: 100%;
		height: auto !important;
		width: 100%;
		background-size: contain !important;
	}
	
	#lbImage{
		height:0px !important;
		padding-top:100% !important;
	}
	
	.social-floater{
		display: none;
	}
	
	.cats_container{
		padding:0px !important;
	}
	
	.cats_container .cats_content .cat_item{
		float:none !important;
		width:94% !important;
		margin:5% auto !important;
		max-width:100% !important;
		padding-top:75% !important;
	}
	
	.cats_container .cats_content .cat_item:nth-child(3n-2){
		margin: auto !important;
	}
	
	.ajax_arts li{
		margin-left:0px !important;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	#promo_button{
		width:180px !important;
		padding:15px 0px;
		text-align:center;
	}
	
	.div-1{
		margin-right:30px;
	}
	
	.div-2{
		margin-left:0px !important;
	}
	
	.content_message{
		max-width: 100%;
	}
	
	.desc_tabs .tabs_menu a{
		display: block;
		border-bottom:1px solid #f8f8f8;
		border-top:1px solid #f8f8f8;
		height:auto;
		margin:auto;
		line-height:20px;
	}
	
	.desc_tabs .tabs{
		padding:40px 0px;
	}
	
	.desc_tabs .tabs iframe{
		width:100% !important;
	}
	
	.search_content .search_input .search_pop{
		top:0px;
		left:0px;
		width:100%;
		transform: none !important;
		padding:10px 20px;
		background-color:#fff;
	}
	
	.search_content div{
		margin-left:0px;
	}
	
	.search_content .search_input .search_pop .search_border{
		border:0px;
		padding:0px;
	}
	
	.search_content .search_input .search_pop .search_border span:nth-child(3){
		width:35px;
	}
	
	.search_content .search_input .search_pop .search_border span:nth-child(3) img{
		height:30px !important;
		widows: auto !important;
	}
	
	.price_button_container,
	.stock_details,
	.quantity_container,
	.button,
	.wishlist_container{
		float:none !important;
		margin-left:0px !important;
		display: block !important;
	}
	
	.pagination::before {
		display: none !important;
	}
	
	.content_container .content_content .articles{
		width:100%;
		margin:auto;
		order: 1;
	}
	
	.scroll_menu{
		position: fixed !important;
		width:100% !important;
		z-index:999 !important;
		top:0px !important;
		height: 55px;
	}
/* Element | https://energetik.si/prodajni-program/razsmerniki.html#o=1|n=0 */

.container-catalog .content_content {
  display: flex;
  flex-wrap: wrap;
}

	
	.extra_container{
		margin-top:55px;
	}
	
	.art_container #art_image{
		margin-top:0px;
	}
	
	.blog_left .blog_prev{
		width:100% !important;
/*		float:none !important;*/
		margin: 20px auto !important;
	}
	
	.blog_short img{
		width:100% !important;
		height:auto !important;
	}
	
	.banners_container .banner_item{
		width:100% !important;
		display: block !important;
		margin:20px auto !important;
	}
	
	.banners_container .banner_item .banner_button{
		padding-left:15px !important;
		text-align:left !important;
	}
	
	.reference_buttons{
		position: static;
	}
	
	.reference_buttons a{
		width:100% !important;
		padding:15px 0px;
		text-align: center;
	}
	
	.slick-next{
		right:0px;
	}
	
	.slick-prev{
		left:0px;
	}
	
	.center_slick.slick-slider{
		margin-top:0px;
	}
	
	.center_slick .slick-center .reference_item{
		transform: scale(1);
	}
	
	.slick-slider{
		width:92vw !important;
	}
	
	.slick-slide{
		width:92vw !important;
	}
	
	.categories_content .cat_item:nth-child(2n-1){
		border-left:none !important;
	}
	
	.responsive-show{
		display: inline;
	}
	
	.categories_content .cat_item{
		font-size:12px !important;
	}
	
	.top_location{
		margin-top:55px;
	}
	
	.gallery_container .gallery_content a{
		width:48%;
		height: auto;
		padding-top:30% !important;
		margin:1% !important;
	}
	
	.gallery_container .gallery_content a:nth-child(4n-3){
		margin-left: 1% !important;
	}
	
	.contact_holder textarea{
		width:100% !important;
	}
	
	.content_content iframe{
		width:100% !important;
	}
	
	.content_right .side_menu_prop:nth-child(2n){
		margin:0px !important;
	}
	
	h1.cat_title{
		padding:10px;
		width:100%;
		margin-top:0px !important;
		height: auto;
	}
	
	h1.cat_title span{
		display:inline-block
	}
	
	.items_page{
		display: none;
	}
	
	.orderby div{
		margin-left:0px !important;
	}
	
	.prop_content .prop_icon img{
		width:24px !important;
		height: auto !important;
		vertical-align:middle;
	}
	
	.articles .art_item .title{
		height:60px;
	}
	
	.articles .art_item .subtitle{
		height:60px;
	}
	
	.props_holder .prop_item,
	.content_right .side_menu_prop{
		width:48% !important;
		margin:1% !important;
	}
	
	.content_right.big .side_menu_prop:nth-child(4n-1){
		margin-left:1% !important;
	}
	
	.art_container{
		padding-top:20px !important;
	}
	
	.content_container .content_content .content_right.big{
		margin-bottom:10px;
	}
	
	/***KONFIGURATOR***/
	.konfigurator .logo img{
		width:auto !important;
	}
	
	.konfigurator .left_side{
		width:100%;
		left:-100%;
		transition:all ease-in-out 0.3s;
	}
	
	.left_side.open{
		left:0px !important;
	}
	
	.konfigurator .right_side .global_settings{
		width:100% !important;
		left:0px !important;
		height:auto !important;
	}
	
	.konfigurator .right_side .global_settings h3{
		width:100%;
		max-width:100%;
		margin-bottom:0px !important;
	}
	
	.konfigurator .right_side .global_settings #search_inputs .side_menu_prop.quarter:not(.config_price_holder){
		display: none !important;
	}
	
	.konfigurator .right_side .global_settings #search_inputs .side_menu_prop.quarter.open{
		display: block !important;
		width:100% !important;
		margin:0px !important;
		margin-top:10px !important;
	}
	
	.konfigurator #scrollbar{
		width:calc(100% -  10px) !important;
		bottom:calc(env(safe-area-inset-bottom) + 90px);
		left:5px !important;
	}
	
	.konfigurator .config_price_holder{
		position:fixed !important;
		bottom:0px !important;
		top:auto !important;
		width:100vw !important;
		left:0px !important;
		margin:0px !important;
	}
	
	.konfigurator .config_price_holder .props_section{
		width:50%;
		text-align:left;
		float:left;
	}
	
	.konfigurator .config_price_holder .to_cart{
		margin-top:0px !important;
	}
	
	.konfigurator .prices .price_without_vat{
		font-size:24px;
	}
	
	.konfigurator .buttons_right{
		top:50px !important;
		transform: none !important;
		right:10px !important;
	}
	
	.konfigurator .right_side .global_settings{
		padding:20px 10px;
	}
	
	.konfigurator .buttons_right .button{
		width:50px !important;
		height:46px !important;
		background-size: cover !important;
	}
	
	.konfigurator .buttons_right .button span{
		right:55px !important;
		line-height:46px;
	}
	
	.filter-icon {
		display: flex !important;
	}
	
	.global_settings #search_inputs{
		margin:0px !important;
		width:calc(100% - 60px) !important;
	}
	/***KONFIGURATOR***/
}