@media (min-width:1025px) and (max-width:1440px){
	.menu_container .main_menu ul li{
		margin:0px 0.5% !important;
	}
	
	.jcarousel_gallery{
		max-width:745px;
	}
		
	.header_custom .overlay{
		width:96% !important;
		left:2% !important;
	}
	
	.header_custom .overlay h1{
		font-size:24px !important;
		line-height:30px !important;
	}
	
	.header_custom .header_left table,
	.header_custom .header_right table{
		width:100% !important;
		float:none !important;
	}
	
	a.turkizen-gumb, .header_custom .overlay a{
		padding:8px 20px 8px 30px;
		font-size:14px;
	}
}

@media (min-width:641px) and (max-width:1024px){
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a,
	.floater-buttons,
	.sub_menu_container{
		display: none !important;
	}
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
	
	.responsive-show{
		display: block !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    top: 17px;
	}
	
	.menu_container{
		padding:0px 0px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:9px;
		max-width:135px;
		width:100%;
	}
	
	.menu_container {
    padding: 5px 5px;
  }
	
	.logo img{
		width: 100%;
	}
	
	.resp_menu_button{
		display: block;
	}
	
	.header_border{
		margin-top:52px;
	}
	
	.header_custom{
		margin-top:45px;
	}
	
	.header_custom .overlay{
		width:96% !important;
		left:2% !important;
	}
	
	.header_custom .overlay h1{
		font-size:24px !important;
		line-height:30px !important;
	}
	
	.header_custom .header_left table,
	.header_custom .header_right table{
		width:100% !important;
		float:none !important;
	}
	
	a.turkizen-gumb, .header_custom .overlay a{
		padding:8px 20px 8px 30px;
		font-size:14px;
	}
	
	.newsletter_container a.turkizen-gumb{
		padding:8px 30px 8px 30px !important;
	}
	
	.art_menu{
		position:static;
		transform: none !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:49.56%;
		text-align: center;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
	}
		
	.articles_content,
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider{
		width:98vw;
		margin: auto;
	}
	
	.jcarousel_gallery{
		width:48vw !important;
		margin: auto !important;
	}
	
	.content_container .content_content .articles{
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items{
		display: block;
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items a{
		display: inline-block;
		padding:5px 20px;
	}
	
	.articles .art_item,
	.articles .art_item_big{
		width:46% !important;
		margin:10px 2% !important;
	}
	
	.articles .art_item .overlay{
		opacity:1 !important;
	}
	
	.articles .art_item .overlay .red-button,
	.articles .art_item .overlay .title{
		margin-top:0px !important;
	}
	
	.zastopstvo_content{
		
	}
	
	.zastopstvo_content a{
		width:48% !important;
		height: auto !important;
		padding-top:40% !important;
		background-size:80% !important;
		margin:1% !important;
	}
	
	.blog_content{
		
	}
	
	.blog_content .blog_left,
	.blog_content .blog_right{
		float:none;
		width:96% !important;
		margin: auto;
	}
	
	.blog_content .blog_prev{
		width:calc(46% - 5px) !important;
		margin:10px 2% !important;
	}
	
	.full_news_container .full_news_content .button{
		margin-top:30px;
	}
	
	.content_container .content_content .jcarousel_gallery a{
		width:48% !important;
		padding-top:40% !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details){
		width:98% !important;
		margin: auto !important;
	}
	
	.content_container .content_content table:not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details):not(.variacije) > tbody > tr > td:not(td:has(a.big-button)){
		display: block !important;
		width:100% !important;
		margin:auto;
	}
	
  .content_container .content_content div.overlay table:not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details):not(.variacije) > tbody > tr > td:not(td:has(a.big-button)){
    display: table-cell !important;
  }

	.call_content h1, .content_container h1{
		font-size:36px;
		line-height:40px;
	}
	
	.content_container .content_content table.history:not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.table_counter):not(.news-table):not(.insta_details):not(.variacije) > tbody > tr > td:not(td:has(a.big-button)){
		margin:40px auto !important;
		display:inline-block !important;
		width:48% !important;
	}
	
	div.content_container[style*="linear-gradient"]{
		background: rgb(246,246,246) !important;
	}
	
	.history tr td::before{
		display: none !important;
	}
	
	table.variacije{
		min-width:800px !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td{
		width:50% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td:nth-child(3){
		width:50% !important;
		margin-top:2% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td > table > tbody > tr:nth-child(3) > td{
		margin-top:3% !important;
	}
	
	.content_container .content_content table.news-table > tbody > tr > td:nth-child(2),
	.content_container .content_content table.news-table > tbody > tr > td > table > tbody > tr:nth-child(2){
		display: none !important;
	}
	
	.call_content hr,
	.content_container hr{
		margin:15px auto !important;
	}
	
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	table.news-table tr td .banner-text{
		bottom:10px;
	}
	
	table.news-table tr td .banner-text hr{
		margin-bottom:10px !important;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:18px !important;
		line-height:26px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
		display:block;
		float:left;
		width:50% !important;
	}
	
	table.table_counter tr td:nth-child(1){
		width: 100% !important;
	}
	
	table.table_counter tr td:nth-child(2n+1){
		clear:both;
	}
	
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.piktogrami > tbody > tr > td{
		display:inline-block !important;
		margin:0px 1% 40px 1% !important;
		width:48% !important;
		vertical-align: top !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}
	
	a.big-button{
		padding: 10px 0px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    color: transparent;
	}
	
	a.big-button br{
		display: none !important;
		text-align: center !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td:has(a.big-button) {
    width: 33.3% !important;
  }
	
	/***NEWS***/
	.news_container .news_content .news_holder .news{
		width:49% !important;
		display:inline-block !important;
		vertical-align:top !important;
	}
	
	.news_container .news_content .news_holder .news .content{
		margin-top:20px !important;
	}
	
	.news_container .news_content .news_holder .news .content .title{
		font-size:24px !important;
		line-height:28px !important;
	}
	
	/***ARTICLES***/
	.ajax_arts{
		max-width:88vw;
	}
	
	.sub_arts_container .articles_holder a{
		width:48%;
		margin:0px 1%;
		margin-bottom:20px;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		margin:0px 15px !important;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		display: none;
	}
	
	/*.gallery_menu a{
		display: inline-block;
		width:50%;
		text-align: center;
		padding-left:0px !important;
		padding-right:0px !important;
	}*/
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:0px;
		top:35%;
	}
	
	.jcarousel-control-next3{
		top:35%;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder{
		text-align: left !important;
		padding:0px 10px;
	}
	
	.page_nav_holder .nav_right{
		right:10px;
	}
	
	/***NEWS***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px;
		text-align: center;
	}
	
	.footer_content td:nth-child(2){
		display: none !important;
	}
	
	.footer_content table{
		float:none !important;
	}
	
	.footer_content > table > tbody > tr > td:nth-child(1),
	.footer_content > table > tbody > tr > td:nth-child(3){
		width:100% !important;
		display: block !important;
	}
	
	.newsletter_container{
		margin: auto !important;
	}
	
	.footer_container .footer_content hr{
		display: inline-block !important;
	}
	
	.footer_content td:nth-child(1) table > tbody > tr > td > table > tr > td{
		display:inline-block !important;
		vertical-align:top !important;
	}
	
	.production_container .production_content{
		padding:10px;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
	
	.content_container .content_content .jcarousel_gallery{
		width:92vw;
		margin: auto;
	}
	
	table.single_gallery{
		width:98% !important;
		margin:100px auto 0px auto !important;
	}
	
	table.single_gallery tr td{
		display:inline-block !important;
		width:48% !important;
		padding:0px !important;
		margin:0px 1% !important;
	}
	
	.cart_titles{
		padding:0px 10px !important;
	}
	
  .cart_titles > div:first-child {
    width: 33.33% !important;
		padding-left:0px !important;
		display: none !important;
  }
  .cart_titles > div:nth-child(2) {
    width:30% !important;
		text-align:left !important;
		padding-left:0px !important;
  }
  .cart_titles > div:nth-child(3) {
    width: 20% !important;
		text-align:center !important;
  }
  .cart_titles > div:nth-child(4) {
    width: 20% !important;
		text-align:left !important;
  }
  .cart_titles > div:nth-child(5) {
    width: 20% !important;
		text-align:center !important;
  }
	
	.cart_titles > div:nth-child(6) {
    display: none !important;
  }
  .row_item div.item_thumb {
    width:50% !important;
		display: none !important;
  }
  .row_item div.layout_left {
    width:100% !important;
		padding:0px !important;
  }
  a.delete_button {
    width: 20px;
		position:absolute;
		top:0px;
		right:10px;
  }
  .art_pic {
    width: 100% !important;
  }
  .row_item div.layout_left a.title {
    width:30% !important;
  }
  .row_item div.layout_left div.price_container {
    width: 20% !important;
		text-align:left !important;
  }
  .add_remove.quantity {
    margin-left: 0 !important;
    width:20% !important;
		text-align:left !important;
  }
  .row_item div.layout_left div.price_container {
    width:20% !important;
		text-align:center !important;
  }
  
	.promo_container{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.form_container .form_item{
		width:49%;
	}
	
	.form_container .profile-left .form_item,
	.form_container .profile-right .form_item,
	.login_data .form_item{
		width:100% !important;
	}
	
	.content_container.container-user.profile{
		margin-top:80px !important;
		padding:0px 10px;
	}
	
	.data_left,
	.data_right{
		float:none !important;
		width:100% !important;
		padding:0px 0px 30px 0px !important;
	}
	
	.content_container.container-user.message{
		padding:0px 10px;
	}
	
	.data_left.data-user-left{
		margin-top:50px !important;
	}
	
	.delivery_type,
	.opombe{
		width:100% !important;
		margin:20px 0px;
	}
	
	.payment_container .pay_option{
		width:49% !important;
		margin:0px 0px !important;
	}
	
	.promo_content{
		width:100% !important;
	}
	
	.promo_content input{
		width:calc(100% - 125px);
	}
	
	.cat_title{
		margin-top:70px;
		padding-left:10px;
	}
	
	.shipping_info{
		padding:0px 10px !important;
	}
	
	.shipping_info > div{
		width:100% !important;
		padding:0px !important;
		margin:10px 0px !important;
		border:none !important;
	}
	
	.content_container.container-user.login{
		padding:0px 10px !important;
	}
	
	.jcarousel-control-next{
		right:10px;
	}
	
	.jcarousel-control-prev{
		left:10px;
	}
	
	.menu_container .cart {
    float: right;
    margin-top: 11px !important;
  }
	
	.top_location{
		width:100% !important;
		margin-left:0px !important;
		margin-top:20px;
	}
	
	.jcarousel_gallery a .overlay{
		display: none;
	}
}

@media (min-width:0px) and (max-width:640px){	
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a,
	.floater-buttons,
	.sub_menu_container{
		display: none !important;
	}
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
	
	.responsive-show{
		display:inline-block !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    top: 17px;
	}
	
	.menu_container{
		padding:5px 5px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:9px;
		max-width:135px;
		width:100%;
	}
	
	.logo img{
		width: 100%;
	}
	
	.resp_menu_button{
		display: block;
	}
	
	.header_border{
		margin-top:52px;
	}
	
	.header_custom{
		margin-top:45px;
	}
	
	.header_custom .overlay{
		width:96% !important;
		left:2% !important;
	}
	
	.header_custom .overlay h1{
		font-size:24px !important;
		line-height:30px !important;
	}
	
	.header_custom .header_left,
	.header_custom .header_right{
		width:100%;
		display: block;
		clip-path: none;
		position:relative;
	}
	
	.header_custom .header_left table,
	.header_custom .header_right table{
		width:100% !important;
		float:none !important;
		margin:auto !important;
	}
	
	a.turkizen-gumb, .header_custom .overlay a{
		padding:8px 20px 8px 30px;
		font-size:14px;
	}
	
	.newsletter_container a.turkizen-gumb{
		padding:8px 30px 8px 30px !important;
	}
	
	.owl-carousel .item .overlay{
		line-height:14px !important;
	}
	
	.owl-carousel .item .overlay table tr td{
		width:100% !important;
	}
	
	.owl-carousel .item .overlay table tr td:nth-child(2){
		display: none !important;
	}
	
	.owl-carousel .item .overlay h1{
		font-size:18px !important;
		line-height:20px !important;
	}
	
	.owl-carousel .item .overlay span{
		font-size:12px !important;
		line-height:14px !important;
	}
	
	.call_content h1, .content_container h1{
		font-size:36px !important;
		line-height:42px !important;
	}
	
	div.content_container[style*="linear-gradient"]{
		background: rgb(246,246,246) !important;
	}
	
	.art_menu{
		position:static;
		transform: none !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:49.56%;
		text-align: center;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
	}
	
	
	.articles_content,
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider,
	.content_container .content_content .jcarousel_gallery{
		width:92vw;
		margin: auto;
	}
		
	.articles .art_item,
	.articles .art_item_big{
		width:100% !important;
		margin:10px 0px !important;
	}
	
	.articles .art_item .overlay{
		opacity:1 !important;
	}
	
	.articles .art_item .overlay .red-button,
	.articles .art_item .overlay .title{
		margin-top:0px !important;
	}
	
	.content_container .content_content table:not(.variacije):not(.non-responsive):not(.not-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details){
		width:92% !important;
		margin: auto !important;
		float:none !important;
	}
	
	.content_container .content_content table:not(.variacije):not(.non-responsive):not(.not-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details) > tbody > tr > td:not(.not-responsive):not(td:has(a.big-button)){
		display: block !important;
		width:100% !important;
		margin:auto;
	}
	
	.content_container .content_content table.variacije{
		min-width:1024px;
	}
	
	.content_container .content_content div.overlay table:not(.not-responsive):not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details) > tbody > tr > td:not(td:has(a.big-button)){
		display: table-cell !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:24px !important;
		line-height:30px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table tr td img{
		float:none !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
		width:50% !important;
	}
	
	.content_container .content_content table.insta_details tr td .gray-button{
		padding-left:20px;
		padding-right:10px;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
	}
	
	.blog_content{
		
	}
	
	.blog_content .blog_left,
	.blog_content .blog_right{
		float:none;
		width:96% !important;
		margin: auto;
	}
	
	.blog_content .blog_prev{
		width:100% !important;
		margin:10px auto !important;
	}
	
	.full_news_container .full_news_content .button{
		margin-top:30px;
	}
	
	.content_container .content_content .jcarousel_gallery a{
		width:100% !important;
		padding-top:88% !important;
	}
	
	.history tr td{
		margin:40px auto !important;
	}
	
	.history tr td::before{
		display: none !important;
	}
	
	.certifikati,
	.piktogrami {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-width: 100vw !important;
		margin: 0 auto;
	}

	.certifikati > tbody ,
	.piktogrami > tbody {
		max-width: 98vw !important;
		padding:5% !important;
		display: block;
	}
	
	.certifikati > tbody > tr,
	.piktogrami > tbody > tr{
		display: block;
	}

	.certifikati > tbody > tr > td ,
	.piktogrami > tbody > tr > td {
		display:block;
		width:100% !important;
		box-sizing: border-box;
		height:auto !important;
	}
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}
	
	a.big-button{
		padding: 10px 0px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    color: transparent;
	}
	
	a.big-button br{
		display: none !important;
		text-align: center !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td:has(a.big-button) {
    width: 33.3% !important;
  }
	
	#service-form .left, #service-form .middle, #service-form .right{
		width:100%;
		float:none;
		margin:auto;
	}

	/***ARTICLES***/
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		display:block;
		width:100% !important;
		margin:0px !important;
		padding:5px 0px;
		line-height:20px;
		text-align: center;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		display: none;
	}
	
	/*.gallery_menu a{
		display: inline-block;
		width:50%;
		text-align: center;
		padding-left:0px !important;
		padding-right:0px !important;
	}*/
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:10px;
		top:50%;
	}
	
	.jcarousel-control-next3{
		top:50%;
		right:10px;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	.oprema_menu a{
		float:none !important;
		display:block !important;
		width: auto !important;
	}
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder .nav_right{
		position:static;
	}
	/***NEWS***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.content_container.footer .content_content table{
		width:100% !important;
	}
	
	.content_container.footer table > tbody > tr > td{
		display:block !important;
		width:100% !important;
	}
	
	.content_container.footer table > tbody > tr > td > table > tbody > tr > td{
		padding:20px !important;
	}
	
	.zastopstvo_content{
		
	}
	
	.zastopstvo_content a{
		width:48% !important;
		height: auto !important;
		padding-top:40% !important;
		background-size:80% !important;
		margin:1% !important;
	}
	
	.newsletter_container .newsletter_content{
		width:96% !important;
		margin: auto !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px 2%;
		text-align: center !important;
	}
	
  .footer_content td {
    margin-top: 0px;
    border-right: 0 !important;
	  width:100%!important;
	  display: inline-block;
	  padding: 10px 0px!important;
		text-align: center !important;
  }
	
	.footer_container .footer_content hr{
		display: inline-block !important;
	}
	
	.footer_container .footer_content hr::after{
		content:'';
		display: block;
	}
	
	.production_container .production_content{
		padding:10px;
	}
	
	.production_container .production_content .right{
		display: none !important;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
	
	.art_container{
		background:none;
		width:96%;
		margin:auto;
	}
	
	.art_container .center,
	.art_container .right{
		float:none;
		width:100%;
	}
	
	.top_location{
		display:none;
	}
	
	table.single_gallery{
		width:98% !important;
		margin:60px auto 0px auto !important;
	}
	
	table.single_gallery tr td{
		display:block !important;
		width:100% !important;
		padding:0px !important;
	}
	
	.menu_container .cart{
		float:right;
		margin-top:11px !important;
	}
	
	.cart_titles{
		padding:0px 10px !important;
	}
	
  .cart_titles > div:first-child {
    width: 33.33% !important;
		padding-left:0px !important;
		display: none !important;
  }
  .cart_titles > div:nth-child(2) {
    width: 100% !important;
		text-align:left !important;
		padding-left:0px !important;
  }
  .cart_titles > div:nth-child(3) {
    width: 33.33% !important;
		text-align:left !important;
  }
  .cart_titles > div:nth-child(4) {
    width: 33.33% !important;
		text-align:left !important;
  }
  .cart_titles > div:nth-child(5) {
    width: 33.33% !important;
		text-align:left !important;
  }
	
	.cart_titles > div:nth-child(6) {
    display: none !important;
  }
  .row_item div.item_thumb {
    width:50% !important;
		display: none !important;
  }
  .row_item div.layout_left {
    width:100% !important;
  }
  a.delete_button {
    width: 20px;
		position:absolute;
		top:0px;
		right:10px;
  }
  .art_pic {
    width: 100% !important;
  }
  .row_item div.layout_left a.title {
    width:90% !important;
  }
  .row_item div.layout_left div.price_container {
    width: 33.33% !important;
		text-align:left !important;
  }
  .add_remove.quantity {
    margin-left: 0 !important;
    width:33.33% !important;
		text-align:left !important;
  }
  .row_item div.layout_left div.price_container {
    width:33.33% !important;
		text-align:center !important;
  }
  
	.promo_container{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.form_container .form_item{
		width:100%;
		float:none;
	}
	
	.form_container .profile-left .form_item,
	.form_container .profile-right .form_item,
	.login_data .form_item{
		width:100% !important;
	}
	
	.data_right.login_data #login_data,
	#register_data{
		width:100% !important;
	}
	
	.content_container.container-user.login{
		padding:0px 10px !important;
	}
	
	.content_container.container-user.profile{
		margin-top:80px !important;
		padding:0px 10px;
	}
	
	.data_left,
	.data_right{
		float:none !important;
		width:100% !important;
		padding:0px 0px 30px 0px !important;
	}
	
	.delivery_type,
	.opombe{
		width:100% !important;
		margin:20px 0px !important;
	}
	
	.payment_container .pay_option{
		width:100% !important;
		margin:0px 0px !important;
	}
	
	.promo_content{
		width:100% !important;
	}
	
	.promo_content input{
		width:calc(100% - 210px);
	}
	
	.cat_title{
		margin-top:70px;
		padding-left:10px;
	}
	
	.shipping_info{
		padding:0px 10px !important;
	}
	
	.shipping_info > div{
		width:100% !important;
		padding:0px !important;
		margin:10px 0px !important;
		border:none !important;
	}
	
	.prices_content{
		width:100%;
		float:none;
	}
	
	.button_container .left,
	.button_container div.right{
		float:none !important;
		width:100% !important;
		text-align:center !important;
	}
	
	.cat_menu{
		position:static;
		padding:0px;
		width:100% !important;
		margin:0px !important;
		box-shadow:none;
	}
	
	.cat_menu a{
		padding:0px;
		font-weight:400;
		line-height:35px;
		font-size:12px;
	}
	
	.cat_menu .cat_menu_sub{
		position:static;
		width:100%;
		padding:0px !important;
		margin:0px !important;
		box-shadow:none !important;
		font-weight:normal;
	}
	
	.cat_menu .cat_menu_sub a{
		font-weight:normal;
		border: none !important;
	}
	
	.jcarousel-control-next{
		right:10px;
	}
	
	.jcarousel-control-prev{
		left:10px;
	}
	
	.pic_container{
		margin-top:30px;
		max-width:92vw;
		margin:30px auto 0px auto;
	}
	
	.jcarousel_gallery a .overlay{
		display: none;
	}
}