@charset "utf-8";
@media (min-width: 969px) and (max-width: 1180px) {
	.menu_container .left_side:nth-child(1){
		width:15%;
	}
	
	.menu_container .left_side:nth-child(3){
		width:31.5%;
	}
	
	.menu_container .right_side{
		width:53%;
	}
	
	.menu_container .main_menu ul li{
		margin-right:10px;
	}
	
	.menu_container .main_menu ul li a{
		padding:15px 3px !important;
	}
}

@media (min-width: 969px) and (max-width: 1360px) {
	.menu_container{
		max-width:1170px;
		width:96%;
	}
	
	.content_container .content_content.articles{
		max-width:96%;
	}
	
	.content_container.container-cart{
		width:96% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.cart_titles div{
		width:14.5% !important;
	}
	
	.cart_titles div:nth-child(1){
		width:38% !important;
	}
	
	#cart_items .layout_left {
		width:85% !important;
	}
	
	.row_item div.layout_left a.title{
		width:30% !important;
		margin-top:48px !important;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:17.5% !important;
		height:auto;
		text-align:left;
		font-weight:normal;
		padding:3px 0px;
		float:left !important;
	}	
	
	.row_item .quantity,
	.row_item .price_container{
		margin-top:40px !important;
	}
	
	.jcarousel-control-prev{
		left:0px;
	}
	
	.jcarousel-control-next{
		right:0px;
	}
}

@media (min-width:541px) and (max-width: 968px) {
	.responsive-hidden{
		display:none !important;
	}
	
	.resp_menu_button{
		display:block;
	}
	
	.arrow_l,
	.arrow_r{
		display:block;
	}
	
	.toolbar_content{
		width:50% !important;
	}
	
	.toolbar_content .cart{
		float:right !important;
	}
	
	#header_container{
		margin-top:53px;
	}
	
	.rsMinW .rsGCaption{
		padding:0px 5%;
	}
	
	.rsMinW .rsGCaption h1{
		font-size:26px;
	}
	
	.rsMinW .rsArrowLeft{
		left:0px;
		width:20px;
		height:32px;
		margin-top:-16px;
	}
	
	.rsMinW .rsArrowRight{
		right:0px;
		width:20px;
		height:32px;
		margin-top:-16px;
	}
	
	.rsMinW .rsArrowRight .rsArrowIcn,
	.rsMinW .rsArrowLeft .rsArrowIcn{
		width:20px;
		height:32px;
		background-size:contain;
	}
	
	.menu_size_holder{
		position:fixed;
		top:0px;
		left:0px;
		height:53px;
	}
	
	.sliding_menu .menu_container .main_menu,
	.sliding_menu .menu_container .toolbar_content .search_content,
	.sliding_menu .menu_container .toolbar_content .facebook,
	.sliding_menu .menu_container .toolbar_content .instagram,
	.sliding_menu .menu_container .toolbar_content .email,
	.top_container,
	.content_container h4 br,
	.content_container .content_content.articles.stylist .left_side{
		display:none;
	}
	
	.sliding_menu .menu_container{
		width:96%;
		margin:auto;
	}
	
	.menu_container .right_side{
		display:none;
		position:fixed;
		top:53px;
	}
	
	.menu_container .left_side:nth-child(1){
		width:120px;
	}
	
	.menu_container .left_side:nth-child(3){
		width:calc(100% - 120px);
	}
	
	.menu_size_holder{
		height:61px !important;
	}
		
	.content_container .content_content{
		width:96% !important;
		margin:auto !important;
		max-width:96% !important;
	}
	
	.content_container .content_content table tr td{
		padding:0px 2% !important;
	}

	.content_container .content_content.articles.stylist{
		padding:20px 0px;
		
	}
	
	.content_container .content_content .title_border{
		height:20px;
	}
	
	.content_container .content_content img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	.content_container .content_content.articles.stylist .right_side{
		width:96%;
		margin:auto;
		float:none;
		text-align:center;
	}
	
	.content_container h1{
		font-size:30px !important;
	}
	
	.content_container h2{
		font-size:22px !important;
	}
	
	.content_container .content_content.articles.stylist .right_side .sub_title{
		font-size:20px !important;
	}
		
	.content_container .content_content.articles a.menu{
		width:100% !important;
		display:block;
	}
	
	.content_content.articles a.menu h1{
		width:100% !important;
		padding:0px;
		margin:5px 0px !important;
		font-size:4vw !important;
	}
	
	.content_content.articles a.menu h1 span{
		display:none !important;	
	}
	
	.content_container .content_content.comments .left_side{
		width:55% !important;
		float:none !important;
		margin-left:5%;
	}
	
	.content_container .content_content.comments h1{
		font-size:3vw !important;
		margin:0px !important;
	}
	
	.footer_container .footer_content table tr td{
		display:inline-block;
		vertical-align:top;
		width:45% !important;
		text-align:left;
		margin:0px 2%;
	}
	
	.footer_container .footer_content table tr td table tr td{
		width:auto !important;
		vertical-align:top;
		line-height:15px;
	}
	
	.footer_container .footer_content h4{
		float:none !important;
		margin-top:50px;
	}
	
	.footer_container .footer_content h4::after{
		left:2.5%;
	}
	
	.production_container .production_content{
		width:94% !important;
		margin:auto !important;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:53px;
		z-index:999;
		background-color:#fff;
		width:100% !important;
		left:0px !important;
		padding-top:20px;
		padding-bottom:20px;
		box-shadow:0px 10px 10px rgba(0,0,0,0.2);
		max-height: -moz-calc(100% - 58px);
		max-height: -webkit-calc(100% - 58px);
		max-height: calc(100% - 58px);
		overflow:scroll !important;
	}
	
	.sliding_menu.scroll .menu_container .main_menu{
		padding-top:20px !important;
	}
	
	.sliding_menu .menu_container .main_menu li{
		width:100% !important;
		display:block;
		border:none !important;
	}
	
	.sliding_menu .cart .cart_icon{
		background:url(/images/cart_icon_purple.png) center center no-repeat !important;
		margin-top:10px !important;
	}

	.sliding_menu .cart ul{
		background:none !important;
		border:none !important;
	}
	
	.sliding_menu .menu_container .main_menu a{
		width:94%;
		margin:auto !important;
		border-bottom:1px solid #f37333;
		display:block;
		padding:10px 20px;
	}
	
	.sliding_menu .menu_container .main_menu a div{
		display:none !important;
	}
	
	.responsive-shown{
		display:inline-block;
	}
	
	.responsive-shown.contact{
		display:block;
	}
	
	.responsive-shown img{
		margin-top:6px;
	}
	
	/***NEWS***/
	.content_container .content_content .news_content .news_item{
		width:48%;
		margin:20px 0px;
	}
	
	.content_container .content_content .news_content .news_item:nth-child(2n){
		float:right;
	}

	/***PRODUCT***/
	.content_container .content_content.articles{
		width:96% !important;
		max-width:100% !important;
	}
	
	.articles .art_related .art_item,
	.content_container .content_content.articles.stylist .right_side .art_item{
		width:45.7% !important;
		margin:2vw 2% !important;
		float:none !important;
		display:inline-block !important;
		vertical-align:top !important;
	}
	
	.articles .art_related li .art_item{
		width:100% !important;
		margin:10px 0px !important;
	}
	
	.articles .art_item{
		width:100% !important;
		margin:10px 0px !important;
	}

		
	.jcarousel-control-prev{
		left:0px;
	}
	
	.jcarousel-control-next{
		right:0px;
	}
	
	/***PRODUCT FULL***/
	.art_container{
		margin-top:0px !important;
	}
	
	.art_container .center,
	.art_container .right{
		width:100% !important;
		float:none !important;
		margin-bottom:20px !important;
	}
		
	.art_container .center #art_image{
		height:96.2vw;
	}
	
	#gal_inner_slider_1 div{
		height:30.3vw !important;
	}
	
	/***CATS***/
	.top_location{
		margin-bottom:0px !important;
	}
	
	.top_location .location{
		width:90% !important;
		margin:auto !important;
	}
	
	.content_container.container-catalog .content_content .content_left,
	.content_container .content_content .content_right.articles,
	.content_container.container-catalog .content_content #select_order,
	.content_container.container-catalog .content_content #pageing,
	.content_container.container-catalog .content_content #pageing2,
	.content_container.container-catalog .content_content h1{
		width:94% !important;
		float:none !important;
		margin:auto !important;
	}
	
	.content_container .content_content .content_right.articles .art_item{
		width:48% !important;
		margin:15px 1% !important;
	}
	
	.content_container.container-catalog .content_content #pageing,
	.content_container.container-catalog .content_content #pageing2{
		text-align:center;
	}
	
	.content_container.container-catalog .content_content .custom_select{
		float:none !important;
		width:100% !important;
	}
	
	.content_container.container-catalog .content_content .filters{
		width:100% !important;
		float:none !important;
		height:auto !important;
	}
		
	#search_inputs{
		display:none;
	}
	
	#search_inputs a h2{
		background:none !important;
		color:#f37333 !important;
		border-bottom:1px solid #f37333;
		border-radius:0px !important;
		font-weight:600 !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	#search_inputs a h2::after{
		content:'';
		background-image:url(/images/props_more_icon.png) !important;
		background-repeat:no-repeat !important;
		display:block;
		float:right;
		width:9px;
		height:16px;
		transition:all ease-in-out 0.3s;
	}
	
	#search_inputs a h2.prop_open::after{
		transform:rotate(90deg);
	}
	
	.prop_content{
		margin-bottom:20px;
	}
	
	.custom_select select{
		width:150%;
	}
	
	/***CART***/
	.content_container.container-cart{
		width:96% !important;
		margin:auto !important;
	}
	
	.content_container.container-cart .title,
	.content_container.container-cart .cart_holder{
		width:100% !important;
		float:none !important;
		display:block !important;
		margin-top:0px !important;
		padding-left:0px !important;
	}
	
	.content_container.container-cart .title .title_items{
		padding-bottom:20px !important;
	}

	.content_container.container-cart .cart_holder{
		margin-top:30px;
	}
	
	.payments .custom_radio{
		width:100% !important;
		border:none !important;
		margin-bottom:20px !important;
	}
	
	.button_container div.right,
	.button_container div.left{
		float:none !important;
	}
	
	.content_container.container-cart .form_container .form_title,
	.content_container.container-cart .form_container .form_input,
	.content_container.container-cart .form_container .form_input input[type="text"],
	.content_container.container-cart .form_container .form_input select,
	.content_container.container-cart .form_container .form_item_l,
	.content_container.container-cart .form_container .form_item_r{
		float:none !important;
		width:100% !important;
		height:auto !important;
	}
	
	.content_container.container-cart .form_container .form_item_l,
	.content_container.container-cart .form_container .form_item_r,
	.row_item div.border2{
		margin-bottom:10px !important;
		height:auto !important;
	}
	
	.content_container.container-cart .form_container .form_title span br{
		display:none;
	}
	
	#user_input_notes,
	.complete_text{
		width:100% !important;
	}
	
	.row_item{
		padding:10px 0px 20px 0px;
	}
	
	.row_item .item_thumb,
	.cart_titles div{
		display:none !important;
	}
	
	.cart_titles{
		border-bottom:0px !important;
	}
	
	.row_item div.layout_left{
		width:100% !important;
		padding:0px !important;
		height:auto !important;
		margin:0px !important;
	}
	
	.row_item .delete_button{
		float:none !important;
		position:absolute;
		right:4%;
		margin-top:-40px;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:33% !important;
		margin:5px 0px !important;
		height:auto;
		text-align:left;
		font-weight:normal;
		padding:3px 0px;
		float:left !important;
		height:65px;
		text-align:left !important;
	}
	
	.row_item .price_container.discount{
		height:70px;
	}
		
	#cart_items .props div{
		margin-top:0px !important;
	}
		
	.row_item .quantity input{
		margin-left:0px !important;
	}
	
	.row_item .responsive-shown{
		font-weight:bold;
		margin-top:5px;
		margin-bottom:2px;
		font-size:14px;
		display:block;
	}
	
	.content_container .content_content.container-cart .shipping_cont{
		width:70%;
	}
	
	.content_container .content_content.container-cart #shipping_price{
		width:20% !important;
	}
	
	.step_title{
		padding:10px !important;
	}
	
	.row_item .quantity .quantity_title{
		margin:0px !important;
		text-align:left !important;
		padding:0px !important;
	}
	
	.promo_content{
		width:50% !important;
		display:block;
	}
	
	#shipping_container,
	.promo_content div input{
		width:100% !important;
	}
	
	#promo_button{
		margin-left:0px !important;
		margin-top:10px;
	}
	
	.quantity .responsive-shown{
		margin-bottom:12px;
	}
	
	.button_container .margin_button{
		margin:10px 0px !important;
	}
	
	.overview_content table{
		width:100% !important;
	}
	
	.overview_content table tr td{
		display:table-cell !important;
		width:50% !important;
	}
	
	.overview_content table tr td:nth-child(1){
		text-align:left !important;
	}
	
	.content_container{
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	
	/***CHECKOUT***/
	.login_left, .login_right{
		width:48% !important;
	}
	
	.layout_container .login_container div.row input{
		width:100% !important;
		float:none !important;
		margin-top:0px !important;
		margin-bottom:10px !important;
	}
	
	.login_left .layout_container div{
		margin:0px !important;
		padding:0px !important;
		float:none !important;
	}
	
	.content-register .form_item,
	.data_right .form_container .form_item{
		width:100% !important;
	}
	
	.data_right .payment_container .pay_option{
		width:48% !important;
		margin:0px 1% !important;
	}
	
	/***PARTNER***/
	.container-user{
		width:96% !important;
		margin:auto !important;
	}
	
	.container-user .data_left,
	.container-user .data_right{
		width:60% !important;
	}
	
	.container-user .data_right.login_data{
		width:100% !important;
		padding:20px !important;
	}
	
	.container-user .data_right.login_data .form_item{
		width:100% !important;
	}
	
	.container-user .data_left{
		width:35% !important;
	}
	
	.container-user .data_left{
		min-height:auto !important;
	}
	
	.profile-other-address-title{
		display:none !important;
	}
	
	.profile-right,
	.profile-other-address-left,
	.profile-other-address-right{
		width:49% !important;
	}
	
	.profile-other-address-right,
	.profile-right{
		float:right !important;
	}
	
	.profile-other-address-left .form_item .left,
	.profile-other-address-right .form_item .left,
	.profile-left .form_item .left,
	.profile-right .form_item .left{
		width:100% !important;
		text-align:left !important;
	}
	
	.profile-other-address-left .input input,
	.profile-other-address-right .input input,
	.profile-left .form_item .input input,
	.profile-right .form_item .input input{
		width:100% !important;
	}
	
	.button_profile{
		margin-top:20px !important;
	}
	
	/***BLOG***/
	.blog_content{
		width:96% !important;
		margin:auto !important;
	}
	
	.blog_left,
	.blog_right{
		float:none !important;
		width:100% !important;
	}
	
	.blog_right{
		margin-bottom:20px !important;
	}
	
	.blog_right h3{
		margin-top:0px !important;
	}
	
	.blog_content a.blog_item{
		display:block !important;
		width:48% !important;
		margin:0px 1% !important;
		margin-bottom:20px !important;
	}
	
	.blog_content a.blog_item.big{
		width:100% !important;
	}
	
	.blog_content a.blog_item .desc .title{
		font-size:18px;
	}
	
	.blog_content .pager_wrap{
		width:100% !important;
	}
	
	.blog_right .side_sec_top{
		display:none !important;
	}
	
	.blog_content a.blog_item .image{
		height:35vw;
	}
	
	.blog_short img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	
	/***CONTENT***/
	.contact_holder table tr td{
		text-align:left !important;
		width:100% !important;
		display:block;
		margin:5px 0px !important;
	}
	
	.content_content.content img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	
	.cat_caption{
		width:94% !important;
		left:3% !important;
		margin-left:0px !important;
	}
	
	.cat_header:not(.small){
		height:auto !important;
		padding-top:60%;
		margin-top:53px;
	}
	
	.cat_header table h1{
		font-size:32px;
	}
	
	.cat_header table img{
		width:40% !important;
		height:auto !important;
	}
	
	.content_container .content_content .content_left{
		width:100% !important;
		float:none;
	}
	
	.content_container .content_content .content_left .banners{
		display:none;
	}
	
	.desc_tabs .tabs_menu{
		height:auto;
	}
	
	.desc_tabs .tabs_menu a{
		width:50% !important;
		border:1px solid #f37333 !important;
		text-align:center;
	}
	
	.content_container .content_content h1, .content_container .content_content table tr td h1{
		width:100%;
		padding-left:0px;
		text-align:center;
	}
	
	.promo_content{
		margin-bottom:30px;
	}
	
	.info_button{
		display:block !important;
	}
	
	.jcarousel_news .news_item{
		height:auto !important;
	}
	
	.content_container .content_content table{
		width:100%;
	}
	
	.call_popup .call_content,
	.call_popup2 .call_content{
		width:96%;
		left:2%;
		
	}
	
	.call_popup2 .call_content{
		transform:translate(0, -50%);
	}
}

@media (min-width:0px) and (max-width: 540px) {
	
	.content_container .content_content h2{
		line-height:25px !important;
	}
	
	.content_container .content_content table{
		width:100%;
	}
	
	.resp_menu_button{
		display:block;
	}
	
	.toolbar_content{
		width:60% !important;
	}
	
	.toolbar_content .cart{
		float:right !important;
	}
	
	#header_container{
		margin-top:53px;
	}
	
	.rsMinW .rsGCaption{
		padding:0px 5%;
	}
	
	.rsMinW .rsGCaption h1{
		font-size:16px;
	}
	
	.rsMinW .rsGCaption img{
		width:40% !important;
		height:auto !important;
	}
	
	.rsMinW .rsArrowLeft{
		left:0px;
		width:20px;
		height:32px;
		margin-top:-16px;
	}
	
	.rsMinW .rsArrowRight{
		right:0px;
		width:20px;
		height:32px;
		margin-top:-16px;
	}
	
	.rsMinW .rsArrowRight .rsArrowIcn,
	.rsMinW .rsArrowLeft .rsArrowIcn{
		width:20px;
		height:32px;
		background-size:contain;
	}
	
	.menu_size_holder{
		position:fixed;
		top:0px;
		left:0px;
		height:53px;
	}
	
	.sliding_menu .menu_container .main_menu,
	.sliding_menu .menu_container .toolbar_content .search_content,
	.sliding_menu .menu_container .toolbar_content .facebook,
	.sliding_menu .menu_container .toolbar_content .instagram,
	.sliding_menu .menu_container .toolbar_content .email,
	.top_container,
	.content_container h4 br,
	.content_container .content_content.articles.stylist .left_side{
		display:none;
	}
	
	.sliding_menu .menu_container{
		width:96%;
		margin:auto;
	}
	
	.menu_container .right_side{
		display:none;
		position:fixed;
		top:53px;
	}
	
	.menu_container .left_side{
		width:50% !important;
	}
	
	.menu_container .left_side:nth-child(3) .free_shipping{
		display:none;
	}
	
	.sliding_menu .toolbar_content{
		padding-top:0px !important;
		margin-top:0px !important;
	}
	
	.content_container,
	.content_container .content_content{
		padding:20px 0px !important;
		font-size:15px !important;
	}
	
	.content_container .content_content{
		width:96% !important;
		margin:auto !important;
		max-width:96% !important
	}
	
	.content_container .content_content img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	.content_container .content_content .title_border{
		height:15px;
	}
	
	.content_container table:not(.sestavine):not(.piktogrami) tr td{
		display:block;
		width:100% !important;
		padding:0px;
		margin:10px 0px;
	}
	
	.content_container table:not(.sestavine):not(.piktogrami) tr td table tr td{
		padding:0px 10px;
	}
	
	.content_container table:not(.sestavine):not(.piktogrami) tr td table tr td table tr td{
		padding:10px 5px;
		box-sizing:border-box;
	}
		
	.content_container table.sestavine tr td{
		display:table-cell !important;
		width:auto !important;
		padding:5px 15px !important;
		margin:auto !important;
	}
	
	.content_container table.piktogrami tr td img{
		width:100% !important;
		max-width:60px !important;
		height:auto !important;
	}
	
	#art_images .gal_container{
		width:86% !important;
	}
	
	.quantity_container{
		width:auto;
	}
	
	.content_container h4{
		font-size:24 !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content.articles.stylist{
		padding:20px 0px;
		
	}
	
	.content_container .content_content.articles.stylist .right_side{
		width:96%;
		margin:auto;
		float:none;
	}
	
	.content_container h1{
		font-size:26px !important;
	}
	
	.content_container .content_content h2{
		font-size:20px;
	}
	
	.content_container .content_content.articles.stylist .right_side .sub_title{
		font-size:18px !important;
	}
	
	.content_container .content_content.articles a.menu{
		width:100% !important;
		display:block;
	}
	
	.content_content.articles a.menu h1{
		width:100% !important;
		padding:0px;
		margin:5px 0px !important;
		font-size:6vw !important;
	}
	
	.content_content.articles a.menu h1 span{
		display:none !important;	
	}
	
	.content_container .content_content.comments .left_side{
		width:90% !important;
		margin:auto !important;
		float:none !important;
	}
	
	.content_container .content_content.comments h1{
		font-size:6vw !important;
		margin:0px !important;
	}
	
	.footer_container .footer_content table tr td{
		display:block;
		width:100% !important;
		text-align:center;
	}
	
	.footer_container .footer_content table tr td br:nth-child(1){
		display:none;
	}
	
	.footer_container .footer_content{
		padding-top:0px;
	}
	
	.footer_container .footer_content h4{
		float:none !important;
		text-align:center;
		margin-top:50px;
	}
	
	.footer_container .footer_content h4::after{
		left:2.5%;
	}
	
	.footer_container .footer_content h4 span{
		padding-left:15px;
	}
	
	.production_container .production_content{
		width:94% !important;
		margin:auto !important;
	}
	
	.production_container .production,
	.production_container .right{
		text-align:center;
		float:none;
	}
	
	.content_container .content_content .news_content{
		margin-top:0px;
	}
	
	.sliding_menu{
		position:fixed;
		top:0px;
		left:0px;
		box-shadow:0px 0px 10px rgba(0,0,0,0.4);
		background-color:#fff;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:53px;
		z-index:999;
		background-color:#fff;
		width:100% !important;
		left:0px !important;
		padding-top:20px;
		padding-bottom:20px;
		box-shadow:0px 10px 10px rgba(0,0,0,0.2);
		max-height: -moz-calc(100% - 58px);
		max-height: -webkit-calc(100% - 58px);
		max-height: calc(100% - 58px);
		overflow:scroll !important;
	}
	
	.sliding_menu.scroll .menu_container .main_menu{
		padding-top:20px !important;
	}
	
	.sliding_menu .menu_container .main_menu li{
		width:100% !important;
		display:block;
		border:none !important;
	}
	
	.sliding_menu .cart .cart_icon{
		background:url(/images/cart_icon_purple.png) center center no-repeat !important;
		margin-top:10px !important;
	}

	.sliding_menu .cart ul{
		background:none !important;
		border:none !important;
	}
	
	.sliding_menu .menu_container .main_menu a{
		width:94%;
		margin:auto !important;
		border-bottom:1px solid #f37333;
		display:block;
		padding:10px 20px;
	}
	
	.sliding_menu .menu_container .main_menu a div{
		display:none !important;
	}
	
	.responsive-shown{
		display:inline-block;
	}
	
	.responsive-shown.contact{
		display:block;
	}
	
	.responsive-shown img{
		margin-top:6px;
	}

	/***NEWS***/	
	.content_container .content_content .news_content .news_item{
		width:100%;
		float:none;
	}

	/***PRODUCT***/
	.content_container .content_content.articles{
		max-width:auto !important;
		width:96% !important;
		max-width:100% !important;
	}
	
	.articles .art_item{
		width:100% !important;
		margin:20px 0px !important;
	}
	
	.jcarousel-control-prev{
		left:0px;
	}
	
	 .jcarousel-control-next{
		 right:0px;
	 }
	
	/***PRODUCT FULL***/
	.art_container{
		margin-top:0px !important;
	}
	
	.art_container .center{
		width:100% !important;
		float:none !important;
	}
	
	.art_container .right{
		width:100% !important;
	}
	
	.art_container .center #art_image{
		height:96.2vw;
	}
	
	/***CATS***/
	.top_location{
		margin-bottom:0px !important;
	}
	
	.top_location .location{
		width:90% !important;
		margin:auto !important;
	}
	
	.content_container.container-catalog .content_content .content_left,
	.content_container .content_content .content_right.articles,
	.content_container.container-catalog .content_content #select_order,
	.content_container.container-catalog .content_content #pageing,
	.content_container.container-catalog .content_content #pageing2,
	.content_container.container-catalog .content_content h1{
		width:94% !important;
		float:none !important;
		margin:auto !important;
	}
	
	.content_container.container-catalog .content_content #pageing,
	.content_container.container-catalog .content_content #pageing2{
		text-align:center;
	}
	
	.content_container.container-catalog .content_content .custom_select{
		float:none !important;
		width:100% !important;
	}
	
	.content_container.container-catalog .content_content .filters{
		width:100% !important;
		float:none !important;
		height:auto !important;
	}
	
	#search_inputs{
		display:none;
	}
	
	#search_inputs a h2{
		background:none !important;
		color:#f37333 !important;
		border-bottom:1px solid #f37333;
		border-radius:0px !important;
		font-weight:600 !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	#search_inputs a h2::after{
		content:'';
		background-image:url(/images/props_more_icon.png) !important;
		background-repeat:no-repeat !important;
		display:block;
		float:right;
		width:9px;
		height:16px;
		transition:all ease-in-out 0.3s;
	}
	
	#search_inputs a h2.prop_open::after{
		transform:rotate(90deg);
	}
	
	.prop_content{
		margin-bottom:20px;
	}
	
	.custom_select select{
		width:150%;
	}
	
	/***CART***/
	.content_container.container-cart{
		width:96% !important;
		margin:auto !important;
	}
	
	.content_container.container-cart .title,
	.content_container.container-cart .cart_holder{
		width:100% !important;
		float:none !important;
		display:block !important;
		margin-top:0px !important;
		padding-left:0px !important;
	}
	
	.content_container.container-cart .title .title_items{
		padding-bottom:20px !important;
	}

	.content_container.container-cart .cart_holder{
		margin-top:30px;
	}
	
	.payments .custom_radio{
		width:100% !important;
		border:none !important;
		margin-bottom:20px !important;
	}
	
	.button_container div.right,
	.button_container div.left{
		float:none !important;
	}
	
	.content_container.container-cart .form_container .form_title,
	.content_container.container-cart .form_container .form_input,
	.content_container.container-cart .form_container .form_input input[type="text"],
	.content_container.container-cart .form_container .form_input select,
	.content_container.container-cart .form_container .form_item_l,
	.content_container.container-cart .form_container .form_item_r{
		float:none !important;
		width:100% !important;
		height:auto !important;
	}
	
	.content_container.container-cart .form_container .form_item_l,
	.content_container.container-cart .form_container .form_item_r,
	.row_item div.border2{
		margin-bottom:10px !important;
		height:auto !important;
	}
	
	.content_container.container-cart .form_container .form_title span br{
		display:none;
	}
	
	#user_input_notes,
	.complete_text{
		width:100% !important;
	}
	
	.row_item{
		padding:10px 0px 20px 0px;
	}
	
	.row_item .item_thumb,
	.cart_titles div{
		display:none !important;
	}
	
	.cart_titles{
		border-bottom:0px !important;
	}
	
	.row_item div.layout_left{
		width:100% !important;
		padding:0px !important;
		height:auto !important;
		margin:0px !important;
	}
	
	.row_item .delete_button{
		float:none !important;
		position:absolute;
		right:4%;
		margin-top:-40px;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:50% !important;
		margin:5px 0px !important;
		height:auto;
		text-align:left;
		font-weight:normal;
		padding:3px 0px;
		float:left !important;
		height:65px;
		text-align:left !important;
	}
	
	.row_item .price_container.discount{
		height:70px;
	}
		
	#cart_items .props div{
		margin-top:0px !important;
	}
		
	.row_item .quantity input{
		margin-left:0px !important;
	}
	
	.row_item .responsive-shown{
		font-weight:bold;
		margin-top:5px;
		margin-bottom:2px;
		font-size:14px;
		display:block;
	}
	
	.content_container .content_content.container-cart .shipping_cont{
		width:70%;
	}
	
	.content_container .content_content.container-cart #shipping_price{
		width:20% !important;
	}
	
	.step_title{
		padding:10px !important;
	}
	
	.row_item .quantity .quantity_title{
		margin:0px !important;
		text-align:left !important;
		padding:0px !important;
	}
	
	.promo_content,
	.promo_content div,
	.promo_content div input{
		width:100% !important;
		display:block;
	}
	
	#promo_button{
		margin-left:0px !important;
		margin-top:10px;
	}
		
	.overview_content{
		float:none !important;
		width:100% !important;
	}
	
	.button_container .margin_button{
		margin:10px 0px !important;
	}
	
	.overview_content table{
		width:100% !important;
	}
	
	.content_container .content_content .promo_container .overview_content table tr td{
		display:table-cell !important;
		width:50% !important;
	}
	
	.content_container{
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	
	/***CHECKOUT***/
	.login_left, .login_right{
		width:100% !important;
		float:none !important;
	}
	
	.layout_container .login_container div.row input{
		width:100% !important;
		float:none !important;
		margin-top:0px !important;
		margin-bottom:10px !important;
	}
	
	.login_left .layout_container div{
		margin:0px !important;
		padding:0px !important;
		float:none !important;
	}
	
	.content-register .form_item,
	.data_right .delivery_type,
	.data_right .opombe,
	.data_right .form_container .form_item{
		width:100% !important;
	}
		
	.data_right .payment_container .pay_option{
		width:100% !important;
		margin:0px auto !important;
	}
	
	#bubble{
		width:310px !important;
		right:-50px !important;
	}
	
	.button_container{
		width:100% !important;
	}
	
	/***PARTNER***/
	.container-user{
		width:96% !important;
		margin:auto !important;
	}
	
	.container-user .data_left,
	.container-user .data_right{
		width:100% !important;
		float:none !important;
		margin:auto !important;
		padding:0px !important;
	}
	
	.container-user .data_left{
		min-height:auto !important;
	}
	
	.container-user .data_right.login_data{
		width:100% !important;
		padding:20px !important;
	}
	
	.container-user .data_right.login_data .form_item{
		width:100% !important;
	}
	
	.profile-other-address-title{
		display:none !important;
	}
	
	.data_right{
		border:none !important;
	}
	
	.profile-right,
	.profile-other-address-left,
	.profile-other-address-right{
		width:49% !important;
	}
	
	.profile-other-address-right,
	.profile-right{
		float:right !important;
	}
	
	.profile-other-address-left .form_item .left,
	.profile-other-address-right .form_item .left,
	.profile-left .form_item .left,
	.profile-right .form_item .left{
		width:100% !important;
		text-align:left !important;
	}
	
	.profile-other-address-left .input input,
	.profile-other-address-right .input input,
	.profile-left .form_item .input input,
	.profile-right .form_item .input input{
		width:100% !important;
	}
	
	.button_profile{
		margin-top:20px !important;
	}
	
	.form_container{
		width:100% !important;
	}
	
	/***BLOG***/
	.blog_content{
		width:96% !important;
		margin:auto !important;
	}
	
	.blog_left,
	.blog_right{
		float:none !important;
		width:100% !important;
	}
	
	.blog_right h3{
		margin-top:0px !important;
	}
	
	.blog_content a.blog_item,
	.blog_content a.blog_item.big{
		display:block !important;
		width:100% !important;
		float:none !important;
		margin:auto !important;
		margin-bottom:20px !important;
	}
	
	.blog_content a.blog_item .desc .title{
		font-size:18px;
	}
	
	.blog_content .pager_wrap{
		width:100% !important;
	}
	
	.blog_right .side_sec_top{
		display:none !important;
	}
	
	.blog_content a.blog_item .image{
		height:75vw;
	}
	
	.blog_short img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	/***CONTENT***/
	.content_content.content img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	#register_data{
		margin-top:50px;
	}
	
	.arrow_l,
	.arrow_r{
		display:block;
	}
	
	.responsive-hidden{
		display:none;
	}
	
	
	.cat_caption{
		width:94% !important;
		left:3% !important;
		margin-left:0px !important;
	}
	
	.cat_header:not(.small){
		height:auto !important;
		padding-top:60%;
		margin-top:53px;
	}
	
	.cat_header table h1{
		font-size:24px;
	}
	
	.cat_header table img{
		width:40% !important;
		height:auto !important;
	}
	
	.content_container .content_content .content_left{
		width:100% !important;
		float:none;
	}
	
	.content_container .content_content .content_left .banners{
		display:none;
	}
	
	.desc_tabs .tabs_menu{
		height:auto;
	}
	
	.desc_tabs .tabs_menu a{
		width:100% !important;
		border:none !important;
		border-bottom:1px solid #f37333 !important;
	}
	
	#art_image{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .long_desc{
		background-image:none !important;
		padding:0px !important;
	}
	
	.art_title table,
	.content_container .long_desc table{
		width:100% !important;
	}
	
	.cat_header.small img{
		max-width:300px;
		width:100% !important;
		height:auto !important;
	}
	
	
	.content_container .content_content h1, .content_container .content_content table tr td h1{
		width:100%;
		padding-left:0px;
		text-align:center;
	}
	
	.promo_content{
		margin-bottom:30px;
	}
	
	.art_container .price_button_container{
		width:100% !important;
	}
	
	.vavcer table tr td{
		display:block;
		text-align:center !important;
		width:90%;
		margin:5px auto;
	}
	
	.jcarousel_news .news_item{
		height:auto !important;
	}
	
	.call_popup .call_content,
	.call_popup2 .call_content{
		width:96%;
		left:2%;
	}
	
	.call_popup2 .call_content{
		transform:translate(0, -50%);
	}
	
	
}