@media (min-width: 1400px) and (max-width: 1690px) {
	.content_container.container-catalog{
		width:96%;
		margin:auto;
	}	
	.logo{
	width:190px;
}
	
.logo img{
	width:100%;
}

.menu_container .main_menu{
	width:calc(100% - 200px - 12%)
}
	.menu_container .main_menu ul li{
		margin: 0px 10px!important;
	}
.toolbar_content{
	right:0px;
	width: 12%;
}
	
	.calendar-grid div.day-cell .event_item{
		padding:15px 0px 15px 5px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title,
	.calendar-grid div.day-cell .event_item .event_time,
	.calendar-grid div.day-cell .day-num{
		font-size:12px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title{
		margin-bottom:5px;
	}
	
	.calendar-grid div.day-cell .event_item .red-button,
	.calendar-grid div.day-cell .event_item .black-button{
		padding:10px 10px;
	}
}

@media (min-width: 1121px) and (max-width: 1449px) {
	
table {
/*	width: auto !important;*/
}

#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%;
}


.top_container .top_content .left_side {
    float: none;
    width: auto;
	display: none;
}

.top_container .top_content .middle_side {
    width: auto;
}

.top_container a {
	padding-right: 10px;
	margin-right: 10px;
}


.menu_container .left_side {
    width: 20%;
}

.menu_container .left_side img {
	max-width: 100%;
	height: auto;
}

.menu_container .right_side {
    width: 76%;
	float:right;
}

.newsletter_container .newsletter_content .close_button {
    right: 2%;

}

.newsletter_container .newsletter_content input[type="text"] {
	margin-bottom: 15px;
}

.newsletter_container .newsletter_content label {
	width: 27%;
}

.rsMinW .rsGCaption {
	left: 0px !important;
	margin-left: 0px !important;
	padding-left: 14%;
	padding-right: 14%;
/*	width: auto !important;*/
	font-size: 11px;
}
	
.rsMinW .rsGCaption a{
	padding:5px !important;
	font-size:15px !important;
}

.rsMinW .rsGCaption h1 {
	font-size:20px;
}
	
.rsMinW .rsGCaption h2{
	font-size:14px;
	padding:5px;
}
	

.content_container > .side_banner > h1 {
	padding-left: 15px !important;
	font-size: 20px;
}

.content_content.articles a.menu.sel h1 {
	padding-left: 15px !important;
	font-size: 20px;
}


.articles .art_item {
	display: inline-block;
    float: none;
    width: 30.25%;
    height: 28vw;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}
	
.articles .art_item:nth-child(4n){
	margin-right:10px !important;
}
	
li .art_item {
	width:100% !important;
}

.articles .art_item h2 {
    font-size: 12px;
	margin-top: 10px;
	height: auto;
}

.articles .art_item .price {
    font-size: 16px;

}

.articles .art_item .buttons {
    bottom: 5px;

}

.articles .art_item .buttons a {
	font-size: 14px;
}


.content_left input[type="checkbox"] + label span {
	margin-right: 5px;
}


#table-1,
#table-3 {
	margin-left: auto;
	margin-right: auto;
	width: 96% !important;
}

#table-1 tr,
#table-3 tr {
	display: block;
	text-align: center;
}

#table-1 td:nth-child(odd),
#table-3 td:nth-child(odd) {
	display: inline-block !important;
	width: 230px !important;
	margin: 10px;
}
#table-1 td:nth-child(even),
#table-3 td:nth-child(even) {
	display: none;
}


.footer_content {
	padding-left: 2%;
	padding-right: 2%;
}

#table-2 {
	margin-left: auto;
	margin-right: auto;
	width: 96% !important;
}


.production_content {
	padding-left: 2%;
	padding-right: 2%;
}


#art_images > div {
	width: 100% !important;
	height: auto !important;
}

.art_images_arrow{
	display:none;
}

.art_sub_image{
	width:32.33% !important;
	margin-right:1% !important;
}

#gal_inner_slider_1 {
	height: auto !important;
	width: auto !important;
	position: static !important;
	left: auto !important;
}

.quantity_container {
	margin-bottom: 5px;
}


.cart_titles > div:first-child {
	width: 30% !important;
}
.cart_titles > div:nth-child(2) {
	width: 15% !important;
}
.cart_titles > div:nth-child(3) {
	width: 17% !important;
}
.cart_titles > div:nth-child(4) {
	width: 17% !important;
}
.cart_titles > div:nth-child(5) {
	width: 8% !important;
}


.row_item div.item_thumb {
	width: 12.2% !important;
}

.row_item div.layout_left {
	width: 87.8% !important;
}
	
a.delete_button{
	width:20px;
}

.art_pic {
	width: 100% !important;
}


.row_item div.layout_left a.title {
	width: 35% !important;
}

.row_item div.layout_left div.price_container {
	width: 17% !important;
}

.add_remove.quantity {
	margin-left: 0 !important;
	width: 14% !important;
}

.row_item div.layout_left div.price_container {
	width: 22% !important;
}


.promo_content input {
	margin-bottom: 5px;
}


.container-cart {
	padding-left: 2%;
	padding-right: 2%;
}


.opombe .opombe_holder,
.opombe .opombe_holder textarea {
	width: 100% !important;
}


.terms {
	margin-left: 0 !important;
}


.form_item .left {
	padding-left: 10px;
	padding-right: 10px;
	width: 20%;
	max-width: 140px;
}

	.payment_container .pay_option{
		width:31.33%;
	}
	
.order_content .item_content .image {
    width: 12% !important;
}

.order_content .item_content .title {
    width: 44% !important;
}

.order_content .item_content .item_price {
    width: 15% !important;
}

.order_content .item_content .quantity {
    width: 15% !important;
}

.order_content .item_content .item_total {
    width: 9% !important;
}


.container-search {
	padding-left: 2%;
	padding-right: 2%;
}

.mobile_title{
	display:block !important;
}

/**BLOG**/
.blog_left{
	width:58% !important;
	margin-left:1%;
}

.blog_right{
	width:37% !important;
	margin-right:1% !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{
	width:100% !important;
	height:auto !important;
}
	
.header .left{
	width:30% !important;
	display: block !important;
	float:left !important;
}

.header .right{
	width:70% !important;
	display: block !important;
	float:right !important;
}
	
.logo{
	width:190px;
}
	
.logo img{
	width:100%;
}

.menu_container .main_menu{
	width:calc(100% - 200px - 12%)
}
	.menu_container .main_menu ul li{
		margin: 0px 10px!important;
	}
.toolbar_content{
	right:0px;
	width: 12%;
}
	
	.calendar-grid div.day-cell .event_item{
		padding:15px 0px 15px 5px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title,
	.calendar-grid div.day-cell .event_item .event_time,
	.calendar-grid div.day-cell .day-num{
		font-size:12px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title{
		margin-bottom:5px;
	}
	
	.calendar-grid div.day-cell .event_item .red-button,
	.calendar-grid div.day-cell .event_item .black-button{
		padding:10px 10px;
	}
	
	.calendar-header .left-side,
	.calendar-header .right-side{
		float:none;
		width:100%;
		text-align:left;
	}
	
	.calendar-header .right-side{
		margin-top:30px;
	}
}

@media (min-width: 701px) and (max-width:1120px) {
	.art_container .left{
		width:49% !important;
		float:left !important;
		margin:0px !important;
	}
	
	.art_container .center{
		width:49% !important;
		float:right !important;
		margin:0px !important;
	}
	.blog_content.events .left_side, .blog_content.events .right_side{
		width: 100%;
		padding-bottom: 20px;
	}
}

@media (min-width: 591px) and (max-width:1120px) {
	.content_container .content_content{
		display: block !important;
		height: auto !important;
	}
	
	.content_container .content_content .left_side{
		float:none;
		width:100%;
		padding-right:0px;
		padding-left:0px;
		margin-bottom:40px;
	}
	
	.content_container .content_content .left_side .location_group{
		display:inline-block;
		vertical-align: top;
		width:31.33%;
		margin:2% 1%;
	}
	
	.calendar{
		position: relative;
	}
	
	.calendar-header .left-side,
	.calendar-header .right-side{
		float:none;
		width:100%;
		text-align:left;
	}
	
	.calendar-header .right-side{
		margin-top:30px;
	}
		
	.piktogrami h3,
	.piktogrami ul li
	{
		text-align: center!important;
	}
	table.piktogrami tr td ul li::before{
		position: relative;left:-10px;
	}
	  table td:not(.not-responsive) {
    display: block !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
    text-align: center !important;
		max-width: 100vw!important;
  }
		.content_container .content_content table.partners tr td{
		display: flex!important;
	}
	.partners tr td img{
		width: 100%!important;
		height: auto;
	}
	#entry_content_container_0 .content_content  .categories_content .cat_item{
		flex-basis:auto;
		width: 100%!important;
		margin-top: 50px;
		
	}
		#entry_content_container_0 .content_content  .categories_content .cat_item{
		flex-basis:auto;
		width: 22%;
		margin-top: 50px;
		
	}
		.blog_content.events .left_side, .blog_content.events .right_side{
		width: 100%;
		padding-bottom: 20px;
	}
	#poklicite div{
		margin: 0px!important;
	}	
	#header_container_mobile_landscape{
/*		display: block;*/
	}
	
	#header_container{
/*		display: none;*/
	}
	
	.side_holder{
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.content_container table:not(.not-responsive){
		width: 100% !important;
	}

		.header{
			display: block !important;
		}

		.social-floater{
			display: none;
		}

	table.piktogrami tr td{
		display:inline-block !important;
		width:31% !important;
		margin:1% !important;
		float:left !important;
		border:none;
		margin-bottom:10px;
	}

	table.piktogrami tr td::after{
		content:' ';
		display: block;
		clear:both;
	}

	table.piktogrami tr td img{
		padding:10px 0px !important;
		height: auto !important;
		width:105px !important;
	}

	.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%;
	}


	#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;
	}

	.menu_container {
		z-index: 91;
			float: none;
		top: 0px;
		left: 0px;
		padding: 5px 2%;
			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;
	}

	.responsive-hidden{
		display: none !important;
	}

	.toolbar_content{
		width:140px;
		position:relative;
		float:right;
		top:-20px;
		padding-right:10px;
		border-right:1px solid #e3e3e3;
	}

	.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: none;
		margin-top: 10px;
			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;
	}

	.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:0px !important;
		padding-left:0px !important;
		background-color: #fff;
		border-bottom:1px solid #dbdbda;
	}

	.art_menu a.submenu.sel {
		background-image: url('/images/toggle_icon_2.png');
		font-weight: 600 !important;
	}

	.cart {

	}

	.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;
	}

	.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: 68%;
		max-width: 372px;
	}

	#newsletter_form > span {
		display: block;
		margin-bottom: 10px;
	}

	.newsletter_container .newsletter_content label {
		margin-top: 0px;
		margin-left: 0;
		width:90% !important;
	}

	.newsletter_content div{
		float:none !important;
		width:100% !important;
	}

	.custom_select select{
		width:150%;
	}

	#header_slider .rsOverflow{
		width:100% !important;
	}

	.logo{
		width:130px;
		margin-top:15px;
	}

	.logo img{
		width:100%;
	}

	.rsMinW .rsGCaption {
		left: 0px !important;
		margin-left: 0px !important;
		padding-left: 5%;
		padding-right: 5%;
		width: 100% !important;
		font-size: 11px;
	}

	.rsMinW .rsGCaption a{
		padding:10px 20px !important;
		font-size:18px !important;
	}

	.rsMinW .rsGCaption h1 {
		font-size:26px;
		line-height: 32px;
	}

	.rsMinW .rsGCaption h2{
		font-size:14px;
		padding:5px;
	}
	
	.jcarousel-control-prev, .jcarousel-control-prev_connected{
		left:-10px;
	}
	
	.jcarousel-control-next, .jcarousel-control-next_connected{
		right:-10px;
	}

	.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;
	}

	.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;
	}

	.banners{
		text-align: center;
	}

	.banners a{
		display: inline-block;
		margin:1% !important;
		width:48% !important;
		box-sizing: border-box;
		vertical-align: top;
	}

	.banners a img{
		width:100% !important;
		height: auto !important;
		vertical-align: top;
	}

	.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: calc(50vw + 50px);
		padding-bottom:50px;
		margin-bottom: 5px;
		margin-top: 5px;
		margin-left: 0;
	}

	.ajax_arts .art_item{
		width:100% !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 {
			font-size: 15px;
		height: auto;
	}

	.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%;
		padding-right: 2%;
	}

	.footer_content td {
		margin-top: 30px;
		border-right: 0 !important;
		width:50% !important;
		display:block;
		float:left;
	}

	.footer_content td:nth-child(2n-1){
		clear: both;
	}

	.production_container .production_content {
		padding-left: 2%;
		padding-right: 2%;
	}

	.logo-responsive{
		display:block;
	}

	.content_container .content_content .content_left {
		display: none;
		z-index: 80;
		top: 53px;
		width: 100%;
		height: calc(100% - 100px);
		float: none;
		margin-top: 0;
		background-color: white;
		position:fixed;
		overflow: auto;
	}

	#search_inputs,
	.side_menu{
		width:96%;
		margin:auto;
	}
	
	.side_menu h2{
		font-size:24px;
	}

	.content_container .content_content .content_right {
		width: auto;
		float: none;
	}

	.content_container .content_content .content_right.articles {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}

	.articles_content {
		text-align: center;
	}

	.art_container .center {
		float: none;
		width: 100%;
		margin-bottom:20px !important;
	}

	.art_container .right {
			float: none;
			width: 100%;
	}

	.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 {
		float: none !important;
		margin-top: 15px !important;
		width: auto !important;
		text-align: left !important;
	}

	.row_item div.layout_left .mobile-show {
		display: block;
		font-style: italic;
		text-transform: none;
	}

	.row_item div.layout_left div.price_container .price {
		text-align: left !important;
	}

	.row_item div.border2 {
			height: auto;
	}

	.add_remove.quantity {
		float: none !important;
		margin-left: 0px !important;
		margin-top: 15px !important;
		width: auto !important;
		text-align: left !important;
	}

	.add_remove.quantity .mobile-show {
		display: none !important;
	}

	a.delete_button {
		margin-top:-25px !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:calc(100% - 180px);
	}

	.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 !important;
		float: none !important;
	}

	.data_right.data-user-right.login_data h1{
		width:96%;
		margin:10px auto;
	}


	#register_data{
		margin-top:20px;
	}

	#register_data div:nth-child(1){
		padding-left:0px !important;
		border:none !important;
	}

	.form_container .form_item .left {
		float: none !important;
		text-align: left !important;
		width:100% !important;
	}

	.form_container .form_item input[type="text"]{
		float: none !important;
	}


	.form_item {
			height: auto;
			float: none;
			width: 100%;
	}

	.form_item .input {
		float: none !important;
	}

	.form_item .left {
		float: none !important;
		text-align: left !important;
	}

	.form_item .input input[type="text"]{
		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 {
		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-right{
		float:right !important;
	}

	#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 {
		display: table-cell !important;
		padding:0px !important;
		width:50% !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:50%;
		float:right;
	}

	.custom_select {
		width: calc(100%);
	}

	.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{
		width:100% !important;
		height:auto !important;
	}
	
	
	.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:40px 2%;
	}
	
	.footer_voucher{
		padding:20px;
	}
	
	.footer_voucher .footer_voucher_content img{
		margin-left:0px;
		width:50%;
		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%;
		margin-bottom:20px;
	}
	
	.filters{
		height:auto !important;
		display: block !important;
		float:none !important;
	}
		
	.props_okay{
		display:block !important;
		display:block !important;
	}
		
	#pageing{
		width:100% !important;
	}
	
	.filters .props_more_button{
		display: block;
		float:left;
		width:49%;
	}
	
	.resp_close{
		display:block !important;
	}
	
	.delivery_type,
	.opombe,
	.payment_container .pay_option{
		width:50% !important;
		margin: auto !important;
	}
	
	.responsive-full{
		width:100% !important;
		float:none !important;
	}
	
	.payment_container .pay_option label{
		height:auto;
		min-height:208px;
	}
	
	#promo_button{
		width:180px !important;
		padding:14px 0px;
		text-align:center;
	}
	
	.container-cart h3{
		margin-bottom:10px !important;
	}
	
	.content_message{
		max-width:100% !important;
	}
	
	.search_content .search_input .search_pop{
		top:0px;
		left:0px;
		width:100%;
		transform: none !important;
		padding:10px 20px;
		background-color:#fff;
		max-width: 100%;
	}
	
	.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;
	}
	
	.scroll_menu{
		position: fixed !important;
		width:100% !important;
		z-index:999 !important;
	top:0px !important;
	height: 55px;
	}
	
	.extra_container{
		margin-top:55px;
	}
	
	.blog_short img{
		width:100% !important;
		height:auto !important;
	}
	
	.calendar-grid div.day-cell .event_item{
		padding:15px 0px 15px 5px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title,
	.calendar-grid div.day-cell .event_item .event_time,
	.calendar-grid div.day-cell .day-num{
		font-size:12px;
	}
	
	.calendar-grid div.day-cell .event_item .event_title{
		margin-bottom:5px;
	}
	
	.calendar-grid div.day-cell .event_item .red-button,
	.calendar-grid div.day-cell .event_item .black-button{
		padding:10px 10px;
	}
}

@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{
		margin-top: 50px!important;
		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 .content_content{
		display: block !important;
		height: auto !important;
	}
	
	.content_container .content_content .left_side{
		float:none;
		width:100%;
		padding-right:0px;
		padding-left:0px;
		margin-bottom:40px;
	}
	
	.content_container .content_content .left_side .location_group{
		display:inline-block;
		vertical-align: top;
		width:100%;
		margin:2% 1%;
	}
	
	.calendar{
		position: relative;
	}
	
	.calendar-overflow{
		overflow-x: scroll;
	}
	
/*	.calendar-header,*/
	.calendar-grid,
	.days-holder
	{
		min-width: 650px	
	}
	
	.calendar-header .left-side,
	.calendar-header .right-side{
		float:none;
		width:100%;
		text-align:left;
	}
	
	.calendar-header .right-side{
		margin-top:30px;
	}
	
	.calendar-header .right-side .toggle-button{
		padding:10px 25px;
	}
	
	.calendar-grid:not(.big) div.day-cell .event_item .event_title{
		display: none;
	}
	
	.calendar-grid div.day-cell .event_item{
		padding:15px 0px 15px 5px;
	}
	
	.calendar-grid div.day-cell .event_item .event_time,
	.calendar-grid div.day-cell .day-num{
		font-size:12px;
	}
	
	.calendar-grid div.day-cell .day-num{
		bottom:0px;
		right:5px;
	}
	
	.content_container .content_content.register .event_detail{
		display:block;
		text-align: center;
	}
	
	.content_container .content_content.register .event_detail,
	.content_container .content_content.register .form_container{
		padding:25px;
	}
	
	.content_container .content_content.register .form_container .form_buttons{
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.content_container .content_content.register .form_container .form_buttons a{
		display: block !important;
		width:100% !important;
		margin:5px auto !important;
	}
	
	.calendar-grid div.day-cell .event_item .red-button,
	.calendar-grid div.day-cell .event_item .black-button{
		padding:10px;
	}
	
	.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: 100%!important;
		margin-top: 80px;
		
	}
	#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 td:not(.not-responsive) {
		display: block !important;
		padding-left:10px !important;
		padding-right:10px !important;
		padding-top:10px !important;
		padding-bottom:10px !important;
		width: 100% !important;
		text-align: center!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 tr td{
		border:none !important;
		margin-bottom:10px;
	}

	table.piktogrami tr td::after{
		content:' ';
		display: block;
		clear:both;
	}

	table.piktogrami tr td img{
		padding:10px 0px !important;
		height: auto !important;
		width:65px !important;
	}

	.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:130px;
		margin-top:15px;
	}

	.logo img{
		width:100%;
	}

	.jcarousel-pagination{
		position: static;
		margin-top:20px;
	}

	.jcarousel-control-next{
		right:15px;
	}

	.jcarousel-control-prev{
		left:15px;
	}

	#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 2%;
			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:100px;
		position:relative;
		float:right;
		top:-15px;
		border-right:1px solid #e3e3e3;
		padding-right:10px;
	}

	.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: 10px;
			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;
	}

	.cart {

	}

	.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;
	}

	.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:20px !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:45px;
		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 {
			font-size: 15px;
		height: auto;
	}

	.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%;
		padding-right: 2%;
		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%;
		left:0px;
		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:50px !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 {
		float: none !important;
		margin-top: 15px !important;
		width: auto !important;
		text-align: left !important;
	}

	.row_item div.layout_left .mobile-show {
		display: block;
		font-style: italic;
		text-transform: none;
	}

	.row_item div.layout_left div.price_container .price {
		text-align: left !important;
	}

	.row_item div.border2 {
			height: auto;
	}

	.add_remove.quantity {
		float: none !important;
		margin-left: 0px !important;
		margin-top: 15px !important;
		width: auto !important;
		text-align: left !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%;
		margin-bottom:10px;
	}
	
	#select_order .orderby div:nth-child(1){
		display: none !important;
	}
		
	.custom_select {
		width:calc(100%);
		border:1px solid #505d6f;
		padding:10px;
		margin-left:0px;
		background-position:center right 10px;
	}
	
	.filters .props_more_button{
		margin-bottom:0px;
	}

	.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{
		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:40px 2%;
	}
	
	.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;
	}
	
	.filters{
		height:auto !important;
		display: block !important;
		width:100% !important;
		float:none !important;
	}
	
	.props_okay{
		display: block !important;
	}
	
	.side_menu h2{
		font-size:18px !important;
		padding-bottom:5px !important;
	}
	
	.select_order{
		float:none;
	}
	
	#pageing{
		width:100% !important;
	}
	
	.filters .props_more_button{
		display: block;
		
	}
	
	.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:50px;
		margin:auto;
		line-height: 50px;
	}
	
	.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;
		z-index: 1;
	}
	
	.content_left #newsletter_form{
		display: none;
	}
	
	.resp_cat_button{
		padding-top:25px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.side_search_content{
		padding-left:10px;
		padding-right:10px;
	}
	
	.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:65px;
	}
	
	.blog_left .blog_prev{
		width:100% !important;
/*		float:none !important;*/
		margin: 20px auto !important;
	}
	
	.blog_short img{
		width:100% !important;
		height:auto !important;
	}
	
	.content_container .content_content .code_container h2{
		width:auto;
	}
}