@charset "utf-8";

@media (min-width: 769px) and (max-width: 1170px) {
		table{
		width: 100%!important;
		padding: 0px 10px;
	}
	.footer_container .footer_content h2{
		text-align: center;
	}
	.gdpr div label{
		font-size: 12px!important;
	}
	.gdpr div label a{
		font-size: 12px!important;
	}
	.gdpr div{
		display: flex;
		align-items: flex-start;
		text-align: left!important;
		font-size: 12px!important;
	}
	
	.footer_container img{
/*		width: 90%!important;*/
		height: auto!important;
	}
	.resp_menu_button{
		display:block !important;
		float:right;
	}
	.offer_container {
		position: relative;
		top: 63px;
	}
/*
	.header_container .header_item.big{
		padding-top: 63%!important;
	}
	.header_container .header_item{
		padding-top: 58%!important;
		width: 100%!important;
	}
*/
	
	.offer_container tr td:nth-child(2){
		display: none;
	}
	h2 span{
		font-size: 24pt;
	}
	h2, h2 div{
		
		font-size: 20pt;
	}
	.articles_content .art_item img{
		width: 100%!important;
		height: auto!important;
	}
	.articles_content{
		display: flex;
		flex-wrap: wrap;
	}
	
	
	.content_container .content_content .content_left{
		width: 340px;
		left: 0px;
	}
	#art_padding{
		padding: 0px!important;
	}
	.art_container .right .desc img{
		width: auto!important;
		height: auto!important;
	}
	.art_container .right .desc{
		padding: 0px 10px;
	}
	.newsletter_container .newsletter_content{
		padding-top: 0px;	
	}
	
	
	.menu_container{
		max-width:1170px;
	}
	
	.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:10% !important;
	}
	
	.cart_titles div:nth-child(1){
		width:30% !important;
	}
	
	#cart_items .layout_left {
		width:88% !important;
	}
	
	.row_item div.layout_left a.title{
		width:21% !important;
		margin-top:8px !important;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:11.5% !important;
		margin:5px 0px !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;
	}

	.resp_menu_button{
		display:block;
	}
	
	.toolbar_content{
		width:50% !important;
	}
	
	.toolbar_content .cart{
		float:right !important;
	}
	
	.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,
	.content_container h4 br,
	.content_container .content_content.articles.stylist .left_side{
		display:none;
	}
	
	.top_container{
		padding-top:10px;
		position: fixed;
		width:100%;
		top:0px;
		left:0px;
		z-index: 9999;
		background-color: #fff;
	}
	
	.top_container .top_content{
		padding-bottom:10px;
	}
	
	.top_container .top_content .left_side,
	.top_container .top_content .right_side .toolbar_content .clear{
		display: none;
	}
	
	.top_container .top_content .middle_side{
		width:150px;
		margin-top:3px;
	}
	
	.top_container .top_content .right_side{
		float:right;
		width:170px;
		margin-right:0px;
		margin-top:-5px;
	}
	
	.top_container .top_content .middle_side img{
		width:170px;
		height: auto;
		margin-left:10px;
	}
	
	.top_container .top_content .search_content,
	.top_container .top_content .responsive-shown{
		float:left;
	}
	
	.sliding_menu .menu_container{
		width:90%;
		margin:auto;
	}
	
	.sliding_menu .left_side img{
		width:33px !important;
		height:auto !important;
	}	

	.sliding_menu .toolbar_content{
		padding-top:0px !important;
		margin-top:0px !important;
	}
	
	.menu_size_holder{
		height:55px !important;
		position: relative;
		z-index: 2;
	}
	
	.resp_menu_button{
		display:block !important;
		float:right;
	}
	
	.menu_size_holder{
		height:61px !important;
	}
	
	.content_container,
	.content_container .content_content{
		padding:20px 0px !important;
	}
	
	.content_container .content_content{
		width:96% !important;
		margin:auto !important;
	}
	
	.content_container table tr{
		text-align:left;
	}
	
	
	.content_container h4{
		font-size:2vw !important;
		margin-bottom:4px !important;
	}
	
	.content_container .content_content.articles.stylist{
		padding:20px 0px;
		
	}
	
	.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 .content_content.articles.stylist .right_side .sub_title{
		font-size:18px !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;
	}
		
	.production_container .production_content{
		width:94% !important;
		margin:auto !important;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:58px;
		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;
	}
	
	.menu_container .main_menu ul{
		float:none !important;
		width:100% !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 #cabfa5;
		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;
	}
	
	.art_menu{
		position: static;
		box-shadow: none !important;
		padding:0px !important;
	}
	
	.art_menu .menu_sub_item{
		display: block;
		width:100% !important;
		
	}
	
	.art_menu .menu_sub_item a{
		border-right: none !important;
		padding-top:10px !important;
		padding-bottom:10px !important;
		text-align: left !important;
		padding-left:20px !important;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	/***NEWS***/
	.content_container .content_content.news{
		text-align:center;
	}
	
	.content_container .content_content.news .news_item{
		display:inline-block !important;
		vertical-align:top !important;
		width:30% !important;
		margin:2vw 1% !important;
		text-align:left !important;
		float:none !important;
	}
	
	.content_container .content_content.news .news_item .image{
		padding-top:100% !important;
	}
	
	.jcarousel-pagination{
		top:3vw !important;
	}
	
	.insta_container .insta_item{
		width:25% !important;
		padding-top:25% !important;
	}
	
	.insta_container .insta_item .overlay{
		display: none;
	}
	
	.gradient_button{
		padding:2vw 8vw !important;
	}

	/***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:31% !important;
		margin:10px 1% !important;
		float:none !important;
		display:inline-block !important;
		vertical-align:top !important;
	}
	
	.articles .art_related .art_item{
		width:100% !important;
	}
			
	.articles .art_item h2{
		height:auto !important;
	}

	.articles .art_item .art_colors{
		height:auto !important;
		margin-top:2vw !important;
	}

	.articles .art_item .art_colors a .color_item{
		width:2vw !important;
		height:2vw !important;
	}
	
	.articles .art_item .price{
		font-size:2vw !important;
		margin-top:2vw !important;
	}
	
	
	/***CATS***/
	.content_container .content_content .content_left{
		width:30% !important;
	}
	
	.content_container .content_content .content_right{
		width:68% !important;
	}
	
	.share_buttons{
		float:none !important;
		margin-top:20px;
	}
	
	.jcarousel-control-prev,
	.jcarousel-control-next{
		top:47px !important;
	}
	
	.content_container .content_content .content_right.articles .art_item{
		width: 31.33% !important;
		margin: 15px 1% !important;
		height:395px;
	}
	
	.content_container.container-cart{
		width:96% !important;
		margin:auto !important;
	}
	
	.content_container .content_content.content-article .content_right{
		width:100% !important;
	}
	
	/***CART***/
	.content_container.container-cart{
		width:96% !important;
		margin:auto !important;
	}

	.content_container.container-cart .cart_holder{
		width:100% !important;
		float:none !important;
		display:block !important;
		margin-top:0px !important;
		padding-left:0px !important;
	}
	
	.cart_titles div{
		width:20% !important;
	}
	
	.cart_titles div:nth-child(1){
		display: none;
	}
	
	.cart_titles{
		border-bottom: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;
	}
	
	
	.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{
		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:-60px;
		margin-top:8px;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:24% !important;
		margin:5px 0px !important;
		height:auto;
		font-weight:normal;
		padding:3px 0px;
		float:left !important;
		min-height:65px;
		text-align:left !important;
		text-align: center !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;
	}
			
	#shipping_container,
	.promo_content div input{
		width:100% !important;
	}
	
	.quantity .responsive-shown{
		margin-bottom:12px;
	}

	
	.overview_content table tr td{
		display:table-cell !important;
		width:100% !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 h1,
	.login_right h1{
		text-align:left !important;
	}
		
	.login_left .layout_container div{
		margin:0px !important;
		padding:0px !important;
		float:none !important;
	}
	
	.data_right .payment_container .pay_option{
		width:48% !important;
		margin:0px 1% !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;
	}
	
	/***PARTNER***/
	#other_address_div .form_item,
	.box .form_item{
		width:100% !important;
	}
	
	.container-user{
		width:96% !important;
		margin:auto !important;
	}
	
	.container-user .data_left,
	.container-user .data_right{
		width:65% !important;
		padding:0px !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:30% !important;
	}
	
	.container-user .data_left{
		min-height:auto !important;
	}
	
	.profile-other-address-title{
		display:none !important;
	}
	
	.profile-left,
	.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_short img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	.top_location .location{
		width:96% !important;
		margin:auto !important;
	}
	
	/***CONTENT***/
	table.contact_table tr td{
		width:50% !important;
	}
	
	table.contact_table tr td h1{
		text-align:left !important;
	}
		
	.contact_holder table tr td{
		text-align:left !important;
		width:50% !important;
		display:table-cell !important;
		margin:5px 0px !important;
	}
	
	.content_content.content img:not(.non-responsive){
		width:100% !important;
		height:auto !important;
	}
	
	
	
	
	/*******NEW*******/
	#header_slider .slick-slide img{
		width:100vw;
		height: auto;
	}
	
	.menu_size_holder{
		height:57px !important;
	}
	
	.menu_container .left_side img{
		width:100% !important;
	}
	
	.menu_container .toolbar_content .search_content{
		
	}
	
	.menu_container .toolbar_content .search_content .search_input{
		display: none;
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		background-color: #000;
		padding:13px 30px;
		z-index: 9;
	}
	
	.menu_container .toolbar_content .search_content .search_input input{
		width:80%;
		background-color: #000;
		color:#fff;
		border: none;
	}
	
	.search_content .search_icon{
		float:none;
		display:inline-block;
		width:25px;
	}
	
	.search_content .search_icon a{
		border:none;
		padding-top:5px;
		height:28px;
	}
	
	.cart_icon{
		height:38px;
	}
	
	.cart_icon .cart_title{
		display:none !important;		
	}
	
	.toolbar_content{
		width:100% !important;
		padding-top:10px;
	}
	
	.toolbar_content .lang{
		display: none;
	}
	
	.toolbar_content .cart{
		float:left !important;
		margin-top:5px !important;
	}
	
	.menu_container{
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		padding:0px 2% 0px 2%;
		background-color: #fff;
		z-index: 9;
		box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	}
	
	.menu_size_holder .sliding_menu .menu_container{
		box-shadow: none !important;
	}
	
	.menu_size_holder .sliding_menu{
		margin-top:0px !important;
	}
	
	.menu_container .left_side{
		width:123px;
		margin-top:15px;
	}
	
	.menu_container .right_side{
		width:200px;
		padding-bottom:10px;
	}
	
	.toolbar_content .wishlist_icon{
		float:left;
		margin-top:5px;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:57px;
		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% - 57px);
		max-height: -webkit-calc(100% - 57px);
		max-height: calc(100% - 57px);
		overflow:scroll !important;
	}
	
	
	
	.content_container{
		padding:0px 0px !important;
	}
	
	.content_container .content_content{
		padding:20px 0px !important;
	}
	
	.jcarousel_ajax{
		padding-left:8px !important;
		padding-right:8px !important;
	}
	
	#bubble{
		width:310px !important;
		right:-62px !important;
		z-index:99;
	}
	
	.content_content.articles a.menu h1{
		width:100% !important;
		padding:0px;
		margin:5px 0px !important;
		font-size:6vw !important;
	}
	
	.content_container .content_content.news .news_item .button{
		width:130px;
	}
	
	.content_content.articles a.menu h1 span{
		display:none !important;	
	}
	
	/***PRODUCT***/
	.content_container .content_content.articles{
		max-width:auto !important;
		width:96% !important;
	}
			
	.articles .art_item .image{
		padding-top:100%;
	}
	
	.content_right .filters{
		height: auto !important;
	}
	
	.articles .art_item h2{
		font-size:15px !important;
		height:60px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	
	.selected_art .buttons a,
	.articles .art_item .buttons a{
		background-size: contain !important;
		line-height: 30px;
		font-size:15px;
	}
	
	.selected_art .buttons,
	.articles .art_item .buttons{
		margin-top:0px;
	}
	
	.articles .art_item .price{
		font-size:18px;
		margin-top:10px;
	}
	
	.articles .art_item .price span:nth-child(1){
		font-size:15px;
	}
	
	.selected_art .hover, .articles .art_item .hover{
		padding:10px 5px;
	}
	
	.selected_art{
		background: none !important;
		width:100% !important;
		text-align: center;
	}
	
	.selected_art .art_item{
		width:48% !important;
		padding-bottom:30px;
	}
	
	.selected_art .left{
		width:100%;
	}
	
	.selected_art .desc{
		padding:20px !important;
		width:50%;
	}
	
	.selected_art .art_image{
		display: none !important;
	}
	
	.selected_art h1, .selected_art h2{
		text-align: center !important;
	}
	
	.selected_art .buttons{
		padding-left:0px;
		margin-top:10px !important;
	}
	
	.countdown_container .counter_output .item{
		font-size:18px !important;
		width:23%;
		margin:0px 1%;
		padding-bottom:10px !important;
	}
	
	.countdown_container .counter_output .item .num{
		font-size:24px !important;
		padding:10px 0px !important;
	}
	
	.countdown_container .counter_output .item .txt{
		font-size:13px !important;
		text-align: center !important;
		margin: auto !important;
	}
	
	.countdown_container .counter_output .separ{
		display: none;
	}
	
	.articles .art_item{
		height:50vw;
	}
	.ajax_arts{
		display: flex;
		flex-wrap: wrap;
	}
	.articles .art_item .art_colors{
		height:auto !important;
		margin-top:3vw !important;
	}
	.ajax-art-item{
		width: 24%;
		margin-right: 3px;
	}
	.articles .ajax-art-item .banner_border{
		width: 100%!important;
		height: auto!important;
	}
	.articles .art_item .art_colors a .color_item{
		width:5vw !important;

		height:5vw !important;
	}
		
	.articles .art_item .buttons a{
		margin-left:0px !important;
	}
		
	.articles .art_item .action_tag{
		transform: scale(0.8);
	}
	.piktogrami tr >td table{
		min-height: 270px;
	}
	/***CATS***/
	.cats_content .cat_left{
		width:100%;
	}
	
	.cats_content .cat_right{
		width:100%;
	}
	
	.cats_content a.cat_item.left{
		height:auto !important;
		padding-top:50%;
	}
	
	.cats_content .cat_right .cat_item{
		width:48%;
		vertical-align: top;
		height: auto;
		padding-top:50%;
	}
	
	.cats_content a.cat_item .title{
		font-size:18px;
	}
	
	.content_container .content_content.news .news_item .title{
		height:91px;
		overflow: hidden;
	}
	
	.quantity_container,
	.right .desc .art_title,
	.piktograms,
	.price_button_container{
		width:100% !important;
		float:none;
	}
	
	.content_right.content,
	.content_right.content img{
		width:100% !important;
		height: auto !important;
	}
	
	.content_container .content_content.news .news_item .title,
	.content_container .blog_content .news_item .title{
		font-size:20px !important;
	}
	
	.content_container .content_content.news .news_item .desc,
	.content_container .blog_content .news_item .desc{
		font-size:16px;
	}
	
	#cart_ajax .clear{
		display: block !important;
	}
	
	.header_container .header_item .header_overlay{
		font-size:18px;
	}

	.header_container .header_item .header_overlay h1{
		font-size:38px;
	}
	
	.header_container .header_item .header_overlay h2{
		font-size:32px;
	}
	
	.header_container .header_item .header_overlay h3{
		font-size:26px;
	}
}

@media (min-width:541px) and (max-width: 768px) {
		table{
		width: 100%!important;
		padding: 0px 10px;
	}
	.footer_container .footer_content h2{
		text-align: center;
	}
	.gdpr div label{
		font-size: 12px!important;
	}
	.gdpr div label a{
		font-size: 12px!important;
	}
	.gdpr div{
		display: flex;
		align-items: flex-start;
		text-align: left!important;
		font-size: 12px!important;
	}
	
	.footer_container img{
		width: 90%!important;
		height: auto!important;
	}
	.resp_menu_button{
		display:block !important;
		float:right;
	}
	.offer_container {
		position: relative;
		top: 63px;
	}
	.header_container .header_item.big{
		padding-top: 63%!important;
	}
	.header_container .header_item{
		padding-top: 58%!important;
		width: 100%!important;
	}
	
	.offer_container tr td:nth-child(2){
		display: none;
	}
	h2 span{
		font-size: 24pt;
	}
	h2, h2 div{
		
		font-size: 20pt;
	}
	.articles_content .art_item img{
		width: 100%!important;
		height: auto!important;
	}
	.articles_content{
		display: flex;
		flex-wrap: wrap;
	}
	
	
/*	.content_container .content_content .content_left{
		width: 340px;
		left: 680px;
	}*/
	#art_padding{
		padding: 0px!important;
	}
	.art_container .right .desc img{
		width: auto!important;
		height: auto!important;
	}
	.art_container .right .desc{
		padding: 0px 10px;
	}
	.newsletter_container .newsletter_content{
		padding-top: 0px;	
	}
	
	
	.resp_menu_button{
		display:block;
	}
	
	.arrow_l,
	.arrow_r{
		display:block;
	}
	
	.toolbar_content{
		width:50% !important;
	}
	
	.toolbar_content .cart{
		float:right !important;
		margin-top:-5px !important;
		margin-left: 0px !important;
	}
	
	.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,
	.content_container h4 br,
	.content_container .content_content.articles.stylist .left_side{
		display:none;
	}
	
	.top_container{
		padding-top:10px;
		position: fixed;
		width:100%;
		top:0px;
		left:0px;
		z-index: 9999;
		background-color: #fff;
	}
	
	.top_container .top_content{
		padding-bottom:10px;
	}
	
	.top_container .top_content .left_side,
	.top_container .top_content .right_side .toolbar_content .clear{
		display: none;
	}
	
	.top_container .top_content .middle_side{
		width:150px;
		margin-top:3px;
	}
	
	.top_container .top_content .right_side{
		float:right;
		width:170px;
		margin-right:0px;
		margin-top:-5px;
	}
	
	.top_container .top_content .middle_side img{
		width:175px;
		height: auto;
		margin-left:10px;
	}
	
	.top_container .top_content .search_content,
	.top_container .top_content .responsive-shown{
		float:left;
	}
	
	.sliding_menu .menu_container{
		width:90%;
		margin:auto;
	}
	
	.sliding_menu .left_side img{
		width:33px !important;
		height:auto !important;
	}	

	.sliding_menu .toolbar_content{
		padding-top:0px !important;
		margin-top:0px !important;
	}
	
	.menu_size_holder{
		height:55px !important;
		position: relative;
		z-index: 2;
	}
	
	.resp_menu_button{
		display:block !important;
		float:right;
	}
	
	.content_container,
	.content_container .content_content{
		padding:20px 0px !important;
	}
	
	.address_delimeter{
		padding-left:10px !important;
		margin-left:10px !important;
	}
		
	.content_container .content_content{
		width:96% !important;
		margin:auto !important;
	}
		
	.content_container h4{
		font-size:3vw !important;
		margin-bottom:4px !important;
	}
	
	.content_container .content_content.articles.stylist{
		padding:20px 0px;
		
	}
	
	.content_container .content_content.articles.stylist .right_side{
		width:96%;
		margin:auto;
		float:none;
		text-align:center;
	}
	
	.content_container h1{
		font-size:5vw !important;
	}
	
	.content_container .content_content.articles.stylist .right_side .sub_title{
		font-size:2.5vw !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:25px 2%;
	}

	.footer_container .footer_content table tr td table tr td{
		width: auto !important;
		display: table-cell !important;
	}
	
	.production_container .production_content{
		width:94% !important;
		margin:auto !important;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:58px;
		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;
	}
	
	.menu_container .main_menu ul{
		float:none !important;
		width:100% !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 #cabfa5;
		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{
		text-align:center;
	}
	
	.content_container .content_content.news .news_item{
		display:inline-block !important;
		vertical-align:top !important;
		width:47% !important;
		margin:2vw 1% !important;
		text-align:left !important;
		float:none !important;
	}
	
	.content_container .content_content.news .news_item .image{
		padding-top:100% !important;
	}
	
	.jcarousel-pagination{
		top:3vw !important;
	}
	
	.insta_container .insta_item{
		width:33.33% !important;
		padding-top:33.33% !important;
	}
	
	.insta_container .insta_item .overlay{
		display: none !important;
	}
	
	.gradient_button{
		padding:2vw 8vw !important;
	}
	
	/***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 #pageing2,
	.content_container.container-catalog .content_content h1{
		width:94% !important;
		float:none !important;
		margin:auto !important;
	}
	
	.content_container.container-catalog .content_content .content_left{
/*		width:40% !important;*/
	}
	

	.content_container .content_content .content_right.articles{
/*		width:55% !important;*/
	}
	
	.content_container.container-search .content_content .content_right.articles{
		width:100% !important;
	}
		
	.content_container.container-catalog .content_content #pageing{
		display: none;
	}
	
	.content_container.container-catalog .content_content #select_order{
		float:none !important;
	}
	
	.clear_resp{
		clear:both;
	}
	
	.content_container .content_content .content_right.articles .art_item,
	.ajax-art-item{
		width:48% !important;
		margin:15px 1% !important;
	}
	
	.ajax-art-item img{
		width:100%;
		height: auto;
	}
	
	.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;
		align-items: center;
	}
		
/*
	#search_inputs{
		display:none;
	}
	
	#search_inputs a h2{
		background:none !important;
		color:#a82e93 !important;
		border-bottom:1px solid #a82e93;
		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 .cart_holder{
		width:100% !important;
		float:none !important;
		display:block !important;
		margin-top:0px !important;
		padding-left:0px !important;
	}

	.content_container.container-cart #cart_items .title{
		width:25% !important;
		margin-top: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;
	}
	
	
	
	.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 0px 0px;
	}
	
	.row_item .item_thumb{
		display:none !important;
	}
	
	.cart_titles div{
		width:20% !important;
	}
	
	.cart_titles div:nth-child(1){
		display: none;
	}
	
	.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:0px;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .quantity{
		width:21% !important;
		margin:0px 0px !important;
		font-weight:normal;
		padding:0px 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:0px 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;
		padding:0px !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-left,
	.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 .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;
	}
	
	
	
	
	/*******NEW*******/
	#header_slider .slick-slide img{
		width:100vw;
		height: auto;
	}
	
	.menu_size_holder{
		height:57px !important;
	}
	
	.menu_container .left_side img{
		width:100% !important;
	}
	
	.menu_container .toolbar_content .search_content{
		
	}
	
	.menu_container .toolbar_content .search_content .search_input{
		display: none;
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		background-color: #000;
		padding:13px 30px;
		z-index: 9;
	}
	
	.menu_container .toolbar_content .search_content .search_input input{
		width:80%;
		background-color: #000;
		color:#fff;
		border: none;
	}
	
	.search_content .search_icon{
		float:none;
		display:inline-block;
		width:25px;
	}
	
	.search_content .search_icon a{
		border:none;
		padding-top:5px;
		height:28px;
	}
	
	.cart_icon{
		height:38px;
	}
	
	.cart_icon .cart_title{
		display:none !important;		
	}
	
	.toolbar_content{
		width:100% !important;
		padding-top:5px;
	}
	
	.toolbar_content .lang{
		display: none;
	}
	
	.toolbar_content .cart{
		float:left !important;
		margin-top:5px !important;
		margin-left: 0px !important;
	}
	
	.menu_container{
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		padding:0px 2% 0px 2%;
		background-color: #fff;
		z-index: 9;
		box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	}
	
	.menu_size_holder .sliding_menu .menu_container{
		box-shadow: none !important;
	}
	
	.menu_size_holder .sliding_menu{
		margin-top:0px !important;
	}
	
	.menu_container .left_side{
		width:123px;
		margin-top:15px;
	}
	
	.menu_container .right_side{
		width:200px;
		padding-bottom:10px;
	}
	
	.toolbar_content .wishlist_icon{
		float:left;
		margin-top:5px;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:57px;
		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% - 57px);
		max-height: -webkit-calc(100% - 57px);
		max-height: calc(100% - 57px);
		overflow:scroll !important;
	}
	
	table.piktogrami{
		display: flex;
		text-align: center;
		justify-content: center;
	}
	
	table.piktogrami tr > td:nth-child(2n){
		display: none!important;
	}
	table.piktogrami  tr > td tr td{
		width: 100%!important;
	}
	table.piktogrami  tr > td{
		display: inline-block;
		text-align: center;
		width:calc(50% - 14px) !important;
		margin:10px 5px !important;
		vertical-align: top;
		min-height: 200px;
	}
	table.piktogrami h3{
		font-size: 20px!important;
	}
	.content_container{
		padding:0px 0px !important;
	}
	
	.content_container .content_content{
		padding:20px 0px !important;
	}
	
	.jcarousel_ajax{
		padding-left:8px !important;
		padding-right:8px !important;
	}
	
	#bubble{
		width:310px !important;
		right:-62px !important;
		z-index:99;
	}
	
	.content_container .content_content.articles a.menu{
		width:49% !important;
		display:inline-block;
		vertical-align: top;
		border-bottom: 1px solid #cabfa5;
		padding: 10px 20px;
		border-right: none;
	}
	
	.content_container .content_content.articles a.menu:nth-last-child(3){
		display: none;
	}
	
	.content_container .content_content.articles a.menu:nth-last-child(1){
		border-bottom: 1px solid #cabfa5 !important;
		border-right: none !important;
	}
	
	.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;	
	}
	
	.selected_art{
		background: none !important;
		width:100% !important;
		text-align: center;
	}
	
	.selected_art .art_item{
		width:100% !important;
		padding-bottom:30px;
	}
	
	.selected_art .left{
		width:100%;
	}
	
	.selected_art .desc{
		padding:20px !important;
		width:100%;
	}
	
	.selected_art .art_image{
		display: none !important;
	}
	
	.selected_art h1, .selected_art h2{
		text-align: center !important;
	}
	
	.selected_art .buttons{
		padding-left:0px;
		margin-top:10px !important;
	}
	
	.countdown_container .counter_output .item{
		font-size:18px !important;
		width:23%;
		margin:0px 1%;
		padding-bottom:10px !important;
	}
	
	.countdown_container .counter_output .item .num{
		font-size:24px !important;
		padding:10px 0px !important;
	}
	
	.countdown_container .counter_output .item .txt{
		font-size:13px !important;
		text-align: center !important;
		margin: auto !important;
	}
	
	.countdown_container .counter_output .separ{
		display: none;
	}

	
	/***PRODUCT***/
	.content_container .content_content.articles{
		max-width:auto !important;
		width:96% !important;
	}
	.ajax_arts{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.articles .art_item{
		width:49% !important;
/*		height:75vw !important;*/
	}
	
	.jcarousel_ajax .art_item{
		width:100% !important;
	}
	
	.articles .art_item:nth-child(2n)::after{
		display: none !important;
	}
	
	.container-catalog .articles .art_item{
		width:49% !important;
	}
	
	.articles .art_item .image{
		padding-top:100%;
	}
	
	.articles .art_item h2{
		font-size:15px !important;
		height:60px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	
	/***CATS***/
	.cats_content .cat_left{
		width:100%;
	}
	
	.cats_content .cat_right{
		width:100%;
	}
	
	.cats_content a.cat_item.left{
		height:auto !important;
		padding-top:50%;
	}
	
	.cats_content .cat_right .cat_item{
		width:48%;
		vertical-align: top;
		height: auto;
		padding-top:50%;
	}
	
	.cats_content a.cat_item .title{
		font-size:18px;
	}
	
	.content_container .content_content.news .news_item .title{
		height:87px;
		overflow: hidden;
	}
	
	.content_container .content_content.news .news_item .button{
		width:130px;
	}
	
	.content_container .content_content .content_left{
/*		width:40% !important;*/
	}
	
	.quantity_container,
	.right .desc .art_title,
	.piktograms,
	.price_button_container{
		width:100% !important;
		float:none;
	}
	
	.content_container .content_content .content_right{
		width:100% !important;
	}
	
	.desc_tabs .tabs_menu a{
		width:80% !important;	
	}
	
	.arrow_l,
	.arrow_r{
	}
	
	.content_right.content,
	.content_right.content img{
		width:100% !important;
		height: auto !important;
	}
	
	.content_right.content,
	.content_right.content img{
		width:100% !important;
		height: auto !important;
	}
	
	#cookies_alert_container{
		height:auto;
		padding-bottom:20px;
	}
	
	#cookies_alert_container div.content_holder{
		width:96% !important;
		margin: auto;
		padding-top:20px;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	.art_menu{
		position: static;
		box-shadow: none !important;
		padding:0px !important;
	}
	
	.art_menu .menu_sub_item{
		display: block;
		width:100% !important;
		
	}
	
	.art_menu .menu_sub_item a{
		border-right: none !important;
		padding-top:10px !important;
		padding-bottom: 10px !important;
		text-align: left !important;
		padding-left:20px !important;
	}
	
	.desc .action_tag{
		font-size:16px !important;
		margin-right:2px !important;
		padding:5px 10px;
	}
	
	.content_right .art_container .opinions,
	.content_right .art_container .desc_tabs{
		float:none !important;
		width:100% !important;
	}
	
	.art_related h2{
		font-size:23px !important;
	}
	
	.jcarousel-control-prev,
	.jcarousel-control-next{
		top:40px !important;
	}
	
	.share_buttons{
		float:none;
		margin-top:30px;
	}
	
	.side_banner{
		display: none;
	}
	
	.content_container .content_content.news .news_item .title,
	.content_container .blog_content .news_item .title{
		font-size:20px !important;
	}
	
	.content_container .content_content.news .news_item .desc,
	.content_container .blog_content .news_item .desc{
		font-size:16px;
	}
	
	.content_container .content_content.articles .cats_titles{
		padding:0px !important;
		margin: 0px !important;
		border: none !important;
	}
	
	.payment_container .pay_option label{
		height: auto !important;
		min-height: 222px;
	}
	
	.add_remove.quantity a{
		width:25px !important;
	}
	
	.add_remove.quantity input{
		width:40px !important;
	}
	
	#cart_ajax .clear{
		display: block !important;
	}
	
	.header_container .header_item .header_overlay{
		font-size:20px;
	}

	.header_container .header_item .header_overlay h1{
		font-size:42px;
	}
	
	.header_container .header_item .header_overlay h2{
		font-size:36px;
	}
	
	.header_container .header_item .header_overlay h3{
		font-size:30px;
	}
}

@media (min-width:0px) and (max-width: 540px) {
	table{
		width: 100%!important;
		padding: 0px 10px;
	}
	.footer_container .footer_content h2{
		text-align: center;
	}
	.gdpr div label{
		font-size: 12px!important;
	}
	.gdpr div label a{
		font-size: 12px!important;
	}
	.gdpr div{
		display: flex;
		align-items: flex-start;
		text-align: left!important;
		font-size: 12px!important;
	}
	
	.footer_container img{
		width: 90%!important;
		height: auto!important;
	}
	.resp_menu_button{
		display:block !important;
		float:right;
	}
	.offer_container {
		position: relative;
		top: 63px;
	}
	.header_container .header_item.big{
		padding-top: 63%!important;
	}
	.header_container .header_item{
		padding-top: 58%!important;
		width: 100%!important;
	}
	
	.offer_container tr td:nth-child(2){
		display: none;
	}
	h2 span{
		font-size: 24pt;
	}
	h2, h2 div{
		
		font-size: 20pt;
	}
	.articles_content .art_item img:not(.non-responsive){
		width: 100%!important;
		height: auto!important;
	}
	.articles_content{
		display: flex;
		flex-wrap: wrap;
	}
	
	
	.content_container .content_content .content_left{
		left: -480px;
	}
	#art_padding{
		padding: 0px!important;
	}
	.art_container .right .desc img{
		width: auto!important;
		height: auto!important;
	}
	.art_container .right .desc{
		padding: 0px 10px;
	}
	.newsletter_container .newsletter_content{
		padding-top: 0px;	
	}

	
	
	
	.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,
	.content_container h4 br,
	.content_container .content_content.articles.stylist .left_side{
		display:none;
	}
	
	.top_container{
		padding-top:15px;
		position: fixed;
		width:100%;
		top:0px;
		left:0px;
		z-index: 9999;
		background-color: #fff;
	}
	
	.top_container .top_content{
		padding-bottom:10px;
	}
	
	.top_container .top_content .left_side,
	.top_container .top_content .right_side .toolbar_content .clear{
		display: none;
	}
	
	.top_container .top_content .middle_side{
		width:150px;
		margin-top:3px;
		padding-left: 5px;
	}
	
	.top_container .top_content .right_side{
		float:right;
		width:170px;
		margin-right:0px;
		margin-top:-5px;
	}
	
	.top_container .top_content .middle_side img{
		width:150px;
		height: auto;
	}
	
	.top_container .top_content .search_content,
	.top_container .top_content .responsive-shown{
		float:left;
	}
	
	.sliding_menu .menu_container{
		width:90%;
		margin:auto;
	}
	
	.sliding_menu .left_side img{
		width:33px !important;
		height:auto !important;
	}	

	.sliding_menu .toolbar_content{
		padding-top:0px !important;
		margin-top:0px !important;
	}
	
	.menu_size_holder{
		height:55px !important;
		position: relative;
		z-index: 2;
	}
		
	.content_container .content_content,
	.newsletter_container{
		width:96% !important;
		margin:auto !important;
	}
	
	.content_container .content_content table:not(.piktogrami) tr td:not(.not-responsive){
		display: block;
		width:100% !important;
	}

/*
	.content_container .content_content table:not(.piktogrami) tr td img:not(.non-responsive):not(.piktogrami img){
		width:100% !important;
		height: auto !important;
		position:static !important;
	}
	
*/
	.content_container table:not(.piktogrami) > tr td:not(.not-responsive){
		display:block;
		width:100% !important;
		padding:0px !important;
	}
	
	.content_container h4{
		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:24px !important;
	}
	
	.content_container .content_content.articles.stylist .right_side .sub_title{
		font-size:4vw !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 table tr td{
		margin:0px !important;
	}
	
	.footer_container .footer_content table tr td{
		display:block;
		width:100% !important;
		text-align:center;
		margin:25px 0px;
	}
	
	.footer_container .footer_content ul{
		margin-left:0px;
		padding-left:0px;
	}
	
	.footer_container .footer_content ul li{
		list-style: none !important;
		padding-left:0px !important;
	}
	
	.production_container .production_content{
		width:94% !important;
		margin:auto !important;
	}
	
	/*.sliding_menu.scroll .menu_container .main_menu{
		padding-top:10px !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 #cabfa5;
		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 .news_item{
		width:94% !important;
		margin:4vw 3% !important;
	}
	
	.content_container .content_content.news .news_item .image{
		padding-top:100% !important;
	}
	
	.jcarousel-pagination{
		top:3vw !important;
	}
	
	.insta_container .insta_item{
		width:50% !important;
		padding-top:50% !important;
	}
	
	.gradient_button{
		padding:2vw 8vw !important;
	}

	
	
	/***PRODUCT FULL***/
	.art_container{
		margin-top:0px !important;
	}
	
	.art_container .center{
		width:100% !important;
		float:none !important;
	}
	
	.art_container .right{
		width:100% !important;
		padding: 20px 0px;
	}
	
	.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 #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 #select_order{
		width:100% !important;
		float:none;
		margin: auto;
	}
	
	.content_container.container-catalog .content_content #pageing{
		display: none;
	}
	
	.content_container.container-catalog .content_content #pageing2{
		text-align:center;
		
	}
	
	.content_container.container-catalog .content_content #pageing2 .page_style .num_zamik .num a,
	.content_container.container-catalog .content_content #pageing2 .page_style .num_zamik .num_sel{
		font-size:22px;
		width:30px;
	}
	
	.content_container.container-catalog .content_content .custom_select{
		float:none !important;
		width:100% !important;
	}
	
	.content_container.container-catalog .content_content .custom_select select{
		padding:5px 5px 5px 5px !important;
	}
	
	.content_container.container-catalog .content_content .filters{
		width:100% !important;
		float:none !important;
		height:auto !important;
		padding:5px 5px 5px 5px !important;
		background-color: #f6f6f6;
		box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
		display: flex;
		align-items: center;
	}
	
	/*#search_inputs{
		display:none;
	}*/
	
/*
	#search_inputs a h2{
		text-transform: uppercase !important;
		border-bottom: 1px solid #cabfa5;
		font-family: "Myriad", sans-serif !important;
		color: #cabfa5 !important;
		font-size: 20px !important;
		padding: 0px 20px !important;
		line-height: 45px;
		font-weight: 400 !important;
		margin-top:10px;
	}
*/
	
/*
	.side_menu h2{
		margin-top:10px;
	}
*/
	
/*
	#search_inputs a h2::after{
    content: '+';
    float: right;
    margin-top: -3px; 
	}
	
	#search_inputs a h2.prop_open::after{
    content: '–';
	}
*/
	
	#search_inputs{
		padding-bottom:60px;
	}
	
	.prop_content{
		margin-bottom:20px;
	}
	
	.custom_select select{
		width:150%;
	}
	
	.props_more_button{
		display:inline-block;
		width: 38%!important;
	}
	
	/***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:10px !important;
		text-align: left !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.left{
		float:left !important;
	}
	
	.button_container div.right{
		float:right;
	}
	
	.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;
	}
	
	.cart_titles div:not(.clear),
	.row_item .item_thumb{
		display:none !important;
	}
	
	.cart_titles div.title{
		display: block !important;
	}
	
	.cart_titles{
		border-bottom:0px !important;
	}
	
	.order_content .item_content .image{
		display: none;
	}
	
	.order_content .item_content{
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
	}
	
	.delivery_data .left,
	.delivery_data .right{
		float:none !important;	
	}
	
	.order_content{
		margin-bottom: 20px;
	}
	
	.order_content .item_content .title{
		width:100% !important;
	}
	
	.order_content .item_content .quantity{
		width:30% !important;
	}
	
	.order_container .date,
	.order_container .title{
		float:none !important;
	}
	
	.order_content .item_content .item_price,
	.add_remove.quantity,
	.order_content .item_content .quantity,
	.order_content .item_content .item_total{
		margin-top:10px !important;
	}
	
	.add_remove.quantity{
		width:35% !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:10px;
	}
	
	.row_item .price_container,
	.row_item .width_change,
	.row_item .ddv,
	.row_item .price,
	.row_item .quantity{
		width:48% !important;
		margin:5px 0px !important;
		font-weight:normal;
		padding:3px 0px;
		float:left !important;
		height:50px;
		text-align:left !important;
	}
	
	.row_item .price{
		width:100% !important;
	}
	
	.row_item .price div{
		width:100% !important;
		display: block !important;
		line-height: 20px;
	}
	
	.container-cart .price_info{
		padding:15px 5px !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;
		margin-top:20px;
	}
	
	.promo_content .prormo-content-title{
		width:100% !important;
		display: block;
		margin-top:30px;
	}
	
	.promo_content #promo_code{
		width:50% !important;
	}
	
	#promo_button{
		margin-left:10px !important;
		margin-top:0px;
	}
	
	.quantity .responsive-shown{
		margin-bottom:12px;
	}
	
	.overview_content{
		float:none !important;
		width:100% !important;
	}
	
	.overview_content table{
		width:100% !important;
	}
	
	.overview_content table tr td{
		display:table-cell !important;
		width:50% !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;
	}
	
	.profile-left,
	.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{
		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;
	}
			
	/*******NEW*******/
	#header_slider .slick-slide img{
		width:100vw;
		height: auto;
	}
	
	.menu_container .left_side img{
		width:100% !important;
	}
	
	.menu_container .toolbar_content .search_content{
		
	}
	
	.menu_container .toolbar_content .search_content .search_input{
		display: none;
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		background-color: #000;
		padding:13px 30px;
		z-index: 9;
	}
	
	.menu_container .toolbar_content .search_content .search_input input{
		width:80%;
		background-color: #000;
		color:#fff;
		border: none;
	}
	
	.search_content .search_icon{
		float:none;
		display:inline-block;
		width:25px;
	}
	
	.search_content .search_icon a{
		border:none;
		padding-top:5px;
		height:28px;
	}
		
	.blog_right .cat_menu{
		position: fixed;
		height:100%;
		overflow: auto;
		z-index: 9998;
		background-color: #fff;
		left:0px;
		top:0px;
		padding:70px 20px 0px 20px;
		display: none;
		box-sizing: border-box;
		width: 100%;
	}
	
	.content_container .content_content.news .news_item .title,
	.content_container .blog_content .news_item .title{
		font-size:20px !important;
	}
	
	.content_container .content_content.news .news_item .desc,
	.content_container .blog_content .news_item .desc{
		font-size:16px;
	}
	
	.cart_icon{
		height:38px;
	}
	
	.cart_icon .cart_title{
		display:none !important;		
	}
	
	.toolbar_content{
		width:100% !important;
		padding-top:0px;
	}
	
	.toolbar_content .lang{
		display: none;
	}
	
	.toolbar_content .cart{
		float:left !important;
		margin-top:5px !important;
		margin-left: 0px !important;
	}
	
	.menu_container{
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		padding:0px 2% 0px 2%;
		background-color: #fff;
		z-index: 9;
		box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	}
	
	.menu_size_holder .sliding_menu .menu_container{
		box-shadow: none !important;
	}
	
	.menu_size_holder .sliding_menu{
		margin-top:0px !important;
	}
	
	.menu_container .left_side{
		width:123px;
		margin-top:15px;
	}
	
	.menu_container .right_side{
		width:200px;
		padding-bottom:10px;
	}
	
	.toolbar_content .wishlist_icon{
		float:left;
		margin-top:5px;
	}
	
	.sliding_menu .menu_container .main_menu{
		position:fixed;
		top:52px;
		z-index:999;
		background-color:#fff;
		width:100% !important;
		left:0px !important;
		padding-top:10px;
		padding-bottom:20px;
		box-shadow:0px 10px 10px rgba(0,0,0,0.2);
		max-height: -moz-calc(100% - 57px);
		max-height: -webkit-calc(100% - 57px);
		max-height: calc(100% - 57px);
		overflow:scroll !important;
	}
	
	.menu_container .main_menu ul{
		float:none !important;
		width:100% !important;
	}
	
	.blog_right .cats_title{
		background-color:#cabfa5;
		color:#fff;
		padding:10px 20px 10px 20px;
		margin-bottom:20px;
		line-height: 30px !important;
		font-size:23px !important;
	}
	
	table.piktogrami{
		display: flex;
		text-align: center;
		justify-content: center;
	}
	
	table.piktogrami tr td{
		display: inline-block;
		text-align: center;
		width:calc(50% - 14px) !important;
		margin:10px 5px !important;
		vertical-align: top;
	}
	
	.content_container{
		padding:0px 0px !important;
	}
	
	.content_container .content_content{
		padding:20px 0px !important;
	}
	
	.jcarousel_ajax{
		padding-left:8px !important;
		padding-right:8px !important;
	}
	
	#bubble{
		width:310px !important;
		right:-62px !important;
		z-index:99;
	}
	
	.content_container .content_content.articles .cats_titles{
		padding:0px;
		margin-top:0px;
	}
	
	.content_container .content_content.articles a.menu{
		width:100% !important;
		display:block;
		border-bottom: 1px solid #c2c2c2;
		padding: 10px 20px;
		border-right: none;
	}
	
	.content_container .content_content.articles a.menu:nth-last-child(2){
		display: none;
	}
	
	.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;	
	}
	
	.selected_art{
		background: none !important;
		width:100% !important;
		text-align: center;
	}
	
	.selected_art .art_item{
		width:100% !important;
		padding-bottom:30px;
	}
	
	.selected_art .left{
		width:100%;
	}
	
	.selected_art .desc{
		padding:20px !important;
		width:100%;
	}
	
	.selected_art .art_image{
		display: none !important;
	}
	
	.selected_art h1, .selected_art h2{
		text-align: center !important;
	}
	
	.selected_art .buttons{
		padding-left:0px;
		margin-top:10px !important;
	}
	
	.countdown_container .counter_output .item{
		font-size:18px !important;
		width:23%;
		margin:0px 1%;
		padding-bottom:10px !important;
	}
	
	.countdown_container .counter_output .item .num{
		font-size:24px !important;
		padding:10px 0px !important;
	}
	
	.countdown_container .counter_output .item .txt{
		font-size:13px !important;
		text-align: center !important;
		margin: auto !important;
	}
	
	.countdown_container .counter_output .separ{
		display: none;
	}

	/***PRODUCT***/
	.content_container .content_content.articles{
		max-width:auto !important;
		width:96% !important;
	}
	
	.articles .art_item a.to_cart{
		padding: 10px!important;
	}
	.articles .art_item{
		width:calc(50% - 10px) !important;
		height:370px !important;
		margin: 10px auto!important;
		float: none!important;
		border: 0px;
		padding: 5px!important;
		margin-left: auto!important;
	}
	.ajax_arts{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;	
	}
	.jcarousel_ajax .art_item{
		width:100% !important;
	}
	
	.articles .art_item:nth-child(2n)::after{
		display: none !important;
	}
	
	.container-catalog .articles .art_item,
	.ajax-art-item{
		width:49% !important;
	}
	
	.ajax-art-item{
		padding-top:5px !important;
	}
	
	.ajax-art-item img{
		width:100%;
		height: auto;
	}
	
	.articles .art_item .image{
		padding-top:100%;
	}
	
	.articles .art_item h2{
		font-size:14px !important;
		height:80px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	
	.selected_art .buttons a,
	.articles .art_item .buttons a{
		background-size: contain !important;
		line-height: 30px;
		font-size:15px;
	}
	
	.selected_art .buttons,
	.articles .art_item .buttons{
		margin-top:0px;
	}
	
	.articles .art_item .price{
		font-size:18px;
		margin-top:10px;
	}
	
	.articles .art_item .price span:nth-child(1){
		font-size:15px;
	}
	
	.selected_art .hover, .articles .art_item .hover{
		padding:10px 5px;
	}

	.articles .art_item .art_colors{
		height:auto !important;
		margin-top:3vw !important;
	}

	.articles .art_item .art_colors a .color_item{
		width:5vw !important;
		height:5vw !important;
	}
		
	.articles .art_item .buttons a{
		margin-left:0px !important;
	}
	
	.articles .art_item .action_tag{
		transform: scale(0.6);
		right:-10px;
		left:auto;
	}
	
	.articles .art_item .action_tag.new{
		left:-10px !important;
		right:auto !important;
	}
	
	/***CATS***/
	.cats_content .cat_left{
		width:100%;
	}
	
	.cats_content .cat_right{
		width:100%;
	}
	
	.cats_content a.cat_item.left{
		height:auto !important;
		padding-top:50%;
	}
	
	.cats_content .cat_right .cat_item{
		width:48%;
		vertical-align: top;
		height: auto;
		padding-top:50%;
	}
	
	.cats_content a.cat_item .title{
		font-size:18px;
	}
	
	.insta_container .insta_item .overlay{
		display: none !important;
	}
	
/*
	.side_holder{
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		z-index:9999;
		background-color: #fff;
		padding:20px;
		height:100%;
		overflow: auto;
		display: none;
		padding-top:50px;
	}
*/

	.prop_open_cat.open{
		display: block !important;
	}
	
	a.resp_cat_button h2::after{
		content:'+';
		float:right;
		margin-top:-3px;
	}
	
	a.resp_cat_button.open h2::after{
		content:'–';
	}
	
	.responsive_filters_button{
		display: none !important;
	}
	
	.orderby{
		width:66%;
		float:right;
	}
	
	.orderby div:nth-child(1){
		display: none;
	}
	
	.content-article .content_left{
		display: none;
	}
	
	.content-article .content_right{
		float:none !important;
		width:96% !important;
		margin: auto;
	}
	
	.content-article .desc,
	.content-article .price_button_container,
	.content-article .art_title,
	.content-article .quantity_container{
		width:100%;
		float:none;
	}
	
	.content-article .art_title{
		margin-top:20px;
	}
	
	.desc_tabs .tabs_menu a{
		width:100% !important;
	}
	
	.arrow_l,
	.arrow_r{
	}
	
	.prop_content .all_button{
		display: none !important;
	}
	
	.content_container .content_content iframe{
		width:100% !important;
	}
	
	.content_container .content_content img:not(.non-responsive){
/*		margin:0px 10px 0px 0px !important;*/
	}
	
	.blog_left .blog_prev .blog_prevtext .blog_short{
		padding-top:20px !important;
	}
	
	.clear_resp{
		clear:both;
	}
	
	.address_delimeter{
		margin-left:10px !important;
		padding-left:10px !important;
	}
	
	.cart_steps,
	.cat_title{
		padding-top:10px;
	}
	
	#register_data > div{
		padding-left:0px !important;
		border:none !important;
	}
	
	.content_right.content,
	.content_right.content img{
		width:100% !important;
		height: auto !important;
	}
	
	#cookies_alert_container{
		height:auto;
		padding-bottom:20px;
	}
	
	#cookies_alert_container div.content_holder{
		width:96% !important;
		margin: auto;
		padding-top:20px;
	}
	
	.responsive-hidden{
		display: none !important;
	}
	
	.art_menu{
		position: static;
		box-shadow: none !important;
		padding:0px !important;
	}
	
	.art_menu .menu_sub_item{
		display: block;
		width:100% !important;
		
	}
	
	.art_menu .menu_sub_item a{
		border-right: none !important;
		padding-top:15px !important;
		text-align: left !important;
		padding-left:20px !important;
	}
	
	.desc .action_tag{
		font-size:16px !important;
		margin-right:2px !important;
		padding:5px 10px;
	}
	
	.content_right .art_container .opinions,
	.content_right .art_container .desc_tabs{
		float:none !important;
		width:100% !important;
	}
	
	.art_related h2{
		font-size:24px !important;
	}
	
	.jcarousel-control-prev,
	.jcarousel-control-next{
		top:80px !important;
	}
	
	.share_buttons{
		float:none;
		margin-top:30px;
	}
	
	.side_banner{
		display: none;
	}
	
	.content_container .blog_content .news_item{
		float:none;
		width:100%;
		display:block;
		margin: auto !important;
		margin-bottom:30px !important;
	}
	
	.add_remove.quantity a{
		width:25px !important;
	}
	
	.add_remove.quantity input{
		width:40px !important;
	}
	
	#cart_ajax .clear{
		display: block !important;
	}
	
	.profile-right h3,
	.profile-left h3{
		height:60px;
	}
	
	.header_container .header_item .header_overlay{
		font-size:16px;
	}

	.header_container .header_item .header_overlay h1{
		font-size:32px;
	}
	
	.header_container .header_item .header_overlay h2{
		font-size:26px;
	}
	
	.header_container .header_item .header_overlay h3{
		font-size:20px;
	}
}