@media screen and (max-width : 1024px) {
	
	#slider ul li .slide-middle .slide-image img{
		max-width: 280px;	
	}
	
	footer .top h3{
		font-size: 14px;	
	}
	
	#right {
		box-sizing: border-box;
		float: left;
		width: calc(100% - 245px);
	}
	
	.container-full{
		padding: 0 10px;	
	}
	
	#theme-menu .left{
		width: 205px;	
	}
	
	.hidden-tablet {
		display: none !important;
		margin: 0;
		padding: 0;
	}
	
	#products .photo-contact {
		margin-top: 4px;
		width: 28%;
		float: left;
	}
	
	#category-products .item a .middle .title, #products .item a .middle .title, #products .item .no-link .middle .title{
			    top: 71%;
	}
	
	#products .delivery-time{
		display: none;	
	}
	
	#theme-menu .right .contact-prem .contact-name{
		font-size: 14px;	
				line-height: 150%;
	}
	#theme-menu .right .contact-prem{
		padding: 0 10px 0 0;

	}

	#theme-menu .right .contact-prem .btn-telephone{
	}
	
	.prem-targets li{
		margin: 10px 10px 0 0;	
	}
	#theme-menu .right .contact-name .btn-mail{
		display: block;	
	}
	#theme-menu .right .contact-person .contact-name{
		font-size: 10px;	
	}
	#theme-menu .right .contact-person .contact-img img{
		width: 60px;
	}
	#theme-menu .right .contact-person .contact-img{
		margin-top: -15px;	
	}
	
	footer .pay-methods .pay img{
		width: 70px;	
	}
	footer .pay-methods .awards img{
		width: 100px;	
	}

	
}
@media screen and (max-width : 676px) {
	html{
		min-width: inherit !important;	
	}
	.container-full{
		width: 100% !important;
		max-width:100%;	
		min-width:100%;	
	}
	body {
		background: #fff;
		margin-top: 0;
	}
	body.fixed{
		padding-top: 100px !important;	
			margin-top: 0;
	}
	body.fixed #mobile-header .mobile_fixed{
		position: fixed;
		width:100%;
		z-index:10000;
		top: 0;
	}
	body.fixed #mobile-header .search{
		display: none;	
	}
	input {
		/*-webkit-appearance: none;*/
		border-radius: 0;
	}
	a.toggleMenu, 
	a.toggleThemes{
		background: url("../img/menu_main_center.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
		
		display: block;
		font-family: 'DINPro-Regular',Arial;
		font-size: 14px;
		height: 24px;
		padding: 3px 3px 0;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 100%;
		color: #fff;
		text-align: center;
		text-decoration: none;
				-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	img{
		max-width: 100% !important;
		max-height: 100% !important;	
	}
	.theme-sites, #main.home, #scratch-win, #search-results, #left, #related, #related-items, #categories, #header-top .right .desc,  footer, #inspiration, #brands, #sort-top, #filter, #debug-panel, #text-top, #text-bottom, #share, #fb-like, #floating-bar, #floating-top-bar, #stToolPop, #stOverlay, #breadcrumbs, .productDebugPanel{
		display: none !important;	
	}
	
	.hidden-mobile {
		display: none !important;
		margin: 0;
		padding: 0;
	}
	.visible-mobile {
		display: block !important;
		margin: 0;
		padding: 0;
	}
	
	.container{
		width: auto;	
	}
	#menu-main{
		width: auto;	
		display: none;
		margin-top: 10px;
	}
	#menu-main a{
		float: none;	
		display: block;
		margin: 0;
		padding: 0;
	}
	#menu-main .item-left, #menu-main .item-right{
		display: none;
	}
	#menu-main a{
		margin-right: 0 !important;
	}
	#menu-main a .item-center, #menu-main a.odd .item-center{
		float: none;	
		width: 100% !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: block;
		height: 24px;
	}
	header{
		background: #fff;	
	}
	#header-top, #header-top .left, #header-top .right{
		width: auto;	
		height: auto;
		text-align: left;
		background: #fff;	
		float: none;
	}

	#header-top .right{
		padding: 0 15px 10px 15px;	
		border-top: 1px solid #CFE2F1;	

		clear: both;
	}
	
	#header-middle{
		
		}
	
	#header-bottom{
		height: auto;	clear: both;
	}
	
	#cart{
		width: auto;	
		float: none;
		height: auto;
		padding: 9px 0 9px 20px;
	}
	#cart .info{
		width: auto;	
	}
	
	#search{
		float: none;	
		height: 45px;
		width: auto;
		clear: both;
		
	}
	#search .left, #search .center, #search .right{
		
		display: block;
		float: left;
		width: auto;

	}
	#search .left{
		float: none;
		height: 30px;
		display: none;	
	}
	#search .center{
		width: 200px;
	}
	#search .right{
			
	}
	
	#search .center, #search .right{
		margin: 0  0 0  15px;	
	}
	
	#search .center{
		display: block;
		float: none;

	}
	#search .center input{
		width: 180px;	
	}
	#search .center-center, #search .q{
		width: 180px	
	}
	
	
	#logo{
		width: auto;
		padding: 0 15px 15px 0;
	}
	#logo img{
		max-width: 100% !important;
	}
	#stemmen{
		display: none;
	}
	/*#slider {
		height: 91px;
	}*/
	#slider {
		display: none;
	}
	/* 
	
		CONTENT 
	
	*/
	#left, #right{
		width: auto;
		float: none;
		
	}
	#left{
		margin-bottom: 20px;	
	}
	
	
	#main.products{
		margin: 0;	
		padding: 0;
	}
		
	#categories, #submenu{
		width: auto;	
	}
	#categories h3, #submenu h3{
		background: #068BC6;	
		padding: 10px 0 10px 15px;
	}
	#categories li a, #categories li a, #submenu li a, #submenu li a{
		padding: 10px 0 10px 15px;
	}
	
	#category-products article.item , #products article.item, #submenu article.item , #submenu article.item{
		margin: 0 !important;
		padding: 0 !important;
		width: 100%;
		height: auto;
	}
	#category-products article.item a, #products article.item a, #submenu article.item a, #submenu article.item a{ 
		display: block;
		width: 100%;	
		height: 75px;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		border-top: 1px solid #CFE2F1;

	}
	
	#category-products .item .delivery-time,
	#products .item .delivery-time
	{
		display: none !important;	
	}
	
	#products article.item.last, #category-products article.item.last {
		margin: 0 !important;
		padding: 0 !important;
	}
	#products article.item .middle .label, #category-products article.item .middle .label{
		display: none;	
	}
	#products article.item .middle, #category-products article.item .middle{
		height: auto;
	}
	#products article.item .middle .title, #category-products article.item .middle .title{
		display: block;
		position: absolute;
		margin: 10px 0 0 85px;
		top: auto;
		width: auto;
	}
	#products .item a .middle .price{
		font-size: 16px;

		margin: -26px 0 0 90px;	
		padding: 0;
	}
	#category-products .item a .middle .num-articles{
		text-align: left;
		margin: -30px 0 0 90px;	
		padding: 0;
		
	}
	
	#products article a .top, #category-products article a .top, 
	#products article a .bottom, #category-products article a .bottom, 
	#products article a .title-top, #category-products article a .title-top, 
	#products article a .title-bottom, #category-products article a .title-bottom{
		display: none !important;	 
	}
	#products article a .middle, #category-products article a .middle, 
	#products article a .title-middle, #category-products article a .title-middle, 
	#products article a .title, #category-products article a .title, 
	#products article a .middle figure, #category-products article a .middle figure, 
	#products article a .title-top, #category-products article a .title-top{
		background: none !important;	
		width: auto !important; 
	}
	#products article a figure, article a img, #category-products article a figure, article a img{
		width: 75px !important;
		height: auto !important;
	}
	#products article a figure.image, #category-products article a figure.image{
		margin: 0 !important;
		padding: 0 !important;	
	}

	#category-products .item .item-top5, #products .item  .item-top5{
    	width: 23px;
    	height: 23px;
    	font-size: 17px;
	}
	.top-5{
		background: #165C7D;
		padding: 5px 0 5px 0 ;
		margin-bottom: 1px;
	}
	.top-5 .item{
		background: #fff;	
	}

	.top-5>.title{
		background: #165C7D;
		color: #fff;
		padding: 10px 15px;
		text-align: center;
	}

	#category-products .top-5 article.item a, 
	#products .top-5 article.item a, 
	#submenu .top-5 article.item a, 
	#submenu .top-5 article.item a{
		border-top: 1px solid #165C7D;	
	}
	
	#category-products .top-5 article.item.item-0 a, 
	#products .top-5 article.item.item-0 a, 
	#submenu .top-5 article.item.item-0 a, 
	#submenu .top-5 article.item.item-0 a{
		border-top: none;	
	}
	.sort_cat {
		padding: 0;	
	}

	.sort_cat .sort_by {
		text-align: left;
		padding: 0 15px;
	}
	.sort_cat .sort_by a{

	}
	.sort_cat .show{
		display: none;
	}
	.sort_cat_top .pageNav{
		display: none;	
	}
	.sort_cat .pageNav{
		background: #CFE2F1;	
		width: 100%;
		text-align: center;
		padding: 10px;
		font-size: 18px;
	    font-family: 'DINPro-Regular', Arial;
	}
	
	/* sort */ 
	#sort-bottom{
		width: auto;
		background: #CFE2F1;	
		padding: 10px;

	}
	#sort-bottom .left, 
	#sort-bottom .right, 
	#sort-bottom .sort-by, 
	#sort-bottom .show{
		display: none;
	}
	#sort-bottom.sort .center{
		width: auto;
	}
	
	#right .sort .center .pages .pages-prev{
		width: 40px;	
	}
	#right .sort .center .pages .pages-next{
		width: 60px;	
	}
	
	
	#category-products .has-subproducts .item-container, #products .has-subproducts .item-container {
		width: 100%;
	}
	#category-products .item a.item-favorite, 
	#products .item a.item-favorite, 
	#category-products .item a.item-has-favorite, 
	#products .item a.item-has-favorite{
		display: none;
		width: 30px;
		height: 30px;
		top:5px;
	}
	
	/*
	
		PRODUCT
	
	*/
	
	#product-detail .top, #product-detail .top .top-left, #product-detail .top .top-right{
		
		width: auto;
		height: auto;
		background: #068bc6;
		display: block;
		float: none;
			
	}
	#product-detail .top .top-left{
		margin-bottom: 10px;	
	}
	#product-detail .top .top-right{
		display: none;
	}
	
	#detail-left{
		float: none;	
		width: 100%;
	}
	#detail-left .info{
		margin: 0 15px;
	}
	#detail-left img{
		max-width: 100%;
	}
	
	#detail-left .main-image{
		background: none;
		height: auto;
		width: auto;
	}
	
	#detail-right{
		width: 100%;	
	}
	
	#offset{
		
	}
	#offset table{
		width: 100% !important; 
		overflow: hidden;	
		font-size: 8px !important;
		background: none;
		background: #6495D0;
		border: 1px solid #6495D0;
	}
	#offset tr.offset-middle td{
		font-size: 10px;	
		background: none;
	}
	#offset .discount {
		display: none;
	}
	#offset .offset-bottom {
		background: #fff;	
	}
	#offset .offset-bottom td{
		font-size: 8px;	
		background: none;
	}
	
	#offer a{
		width: auto;	
		background-position: center top;
	}
	
	#offer a:hover{
		background-position: center bottom;
	}
	
	
	#tabs.ui-tabs .tabs-content .tabs-content-top, #tabs.ui-tabs .tabs-content .tabs-content-middle, #tabs.ui-tabs .tabs-content .tabs-content-bottom{
		width: auto;	
	}
	
	#related{
		display: none;	
	}
	
	#tabs .form .form-item .form-input{
		width: auto;	
	}
	
	/* TEXT */
	#text{
		margin: 0 15px;	
		padding-top: 15px;
	}
	#main.products #text {
		padding-top: 0;
	}
	#text .form .form-item .form-item-left{
		float: none;
		display:block;
	}
	#text .form .form-item .form-item-right{
		float: none;
		display:block;
	}
	#text .form .form-item .form-input{
		width: 90%;	
	}
	#text.small .text{
		width: auto;	
	}
	
	
	
	
	
	
	
	
	
	/*
	
		NEW
	
	*/
	#mobile-header {
		padding-bottom: 0;
	}
	#mobile-header .loading-overlay {
		background-color: rgba(255, 255, 255, 0.75);
		display: none;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		height: 100%;
		left: 0;
		padding-top: 150px;
		position: fixed;
		text-align: center;
		text-transform: uppercase;
		top: 0;
		width: 100%;
		z-index: 999;
	}
	#mobile-header .top {
		background: #fff;
		border-top: 5px solid #068bc6;
		border-bottom: 1px solid #efefef;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.15);
		width: 100%;
	}
	#mobile-header .menu_icon, 
	#mobile-header .themesites_icon {
		border-right: 1px solid #efefef;
		float: left;
	}
	#mobile-header .cart, 
	#mobile-header .phone {
		border-left: 1px solid #efefef;
		float: right;
		margin-top: -30px;
	}
	#mobile-header .menu_icon, 
	#mobile-header .themesites_icon, 
	#mobile-header .cart, 
	#mobile-header .phone {
		display: block;
		height: 50px;
		text-decoration: none;
		width: 50px;
	}
	#mobile-header .menu_icon .fa, 
	#mobile-header .themesites_icon .fa, 
	#mobile-header .cart .fa, 
	#mobile-header .phone .fa {
		font-size: 20px;
		padding-left: 15px;
		padding-top: 15px;
	}
	#mobile-header .cart {
		position: relative;
	}
	#mobile-header .cart .counter { 
		background-color: #c00;
		color: #fff;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 16px;
		margin-left: 13px;
		margin-top: 13px;
		position: absolute;
		right: 8px;
		text-align: center;
		top: -5px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px; 
		width: 15px;
	}
	#mobile-header .top a.active {
		background: #e2eff8;
	}
	#mobile-header .logo {
		float: none;
		margin: 0 0 0 60px;
		margin-top: 8px;
		width: 145px;
	}
	#mobile-header .logo img {
		vertical-align: middle;
		width: 145px;
	}
	#mobile-header .menu {
		display: none;
	}
	#mobile-header .menu .menu-mobile ul, 
	#mobile-header .menu .menu-mobile li, 
	#mobile-header .themesites .menu-mobile ul, 
	#mobile-header .themesites .menu-mobile li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#mobile-header .menu .menu-mobile li {
		position: relative;
	}
	#mobile-header .menu .menu-mobile ul li a.mail {
		background: #fff;
		border-bottom: 1px solid #c2d9eb;
		border-left: 1px solid #c2d9eb;
		height: 39px;
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
	}
	#mobile-header .menu .menu-mobile ul li a.mail .fa {
		font-size: 20px;
		padding-left: 10px;
		padding-top: 10px;
	}
	#mobile-header .menu .menu-mobile ul li a.item {
		background: #e2eff8;
		background: -moz-linear-gradient(top, #ffffff 0%, #e2eff8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2eff8));
		background: -webkit-linear-gradient(top, #ffffff 0%,#e2eff8 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#e2eff8 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#e2eff8 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e2eff8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2eff8',GradientType=0 );
		border-bottom: 1px solid #c2d9eb;
		color: #165C7D;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 14px;
		padding: 10px;
		text-decoration: none;
	}
	#mobile-header .menu .menu-mobile ul li a.active, 
	#mobile-header .menu .menu-mobile ul li a.item:focus {
		background: #068bc6;
		color: #fff;
	}
	#mobile-header .menu .menu-mobile ul li.login-register {
		background: #fff;
		border-bottom: 1px solid #c2d9eb;
	}
	#mobile-header .menu .menu-mobile ul li.login-register a.item {
		background: #068bc6;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		box-sizing: border-box;
		color: #fff;
		float: left;
		margin: 10px;
		padding: 10px;
		text-align: center;
		width: 45%;
	}
	#mobile-header .menu .menu-mobile ul li.login-register a.item-login {
		margin-right: 5px;
	}
	#mobile-header .menu .menu-mobile ul li.login-register a.item-register {
		background: #c2d9eb;
		color: #068bc6;
		margin-left: 5px;
	}
	#mobile-header .themesites .menu-mobile ul li a.btn-our-sites {
		background: #165C7D;
		color: #fff;
		padding: 10px 15px;
	}
	#mobile-header .themesites .menu-mobile ul li a.btn-our-sites.active {
		background: #165C7D;
	}
	#mobile-header .themesites .menu-mobile ul li a {
		border-bottom: 1px solid #c2d9eb;
		color: #165C7D;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 14px;
		padding: 5px;
		text-decoration: none;
	}
	#mobile-header .themesites .menu-mobile ul li a .count {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #165C7D;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		height: 18px;
		margin-top: 1px;
		padding-top: 2px;
		text-align: center;
		width: 19px;
	}	
	#mobile-header .themesites .menu-mobile ul li a .site {
		margin-left: 15px;
	}
	#mobile-header .themesites .menu-mobile ul .our-sites {
		display: none;
	}
	#mobile-header #form_search_mobile {
		background: #fff;
		border-bottom: 1px solid #efefef;
	}
	#mobile-header #form_search_mobile #q_mobile {
		background: none;
		border: none;
		color: #068bc6;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 18px;
		width: 72%;
	}
	#mobile-header #form_search_mobile .btn-search {
		background: #fff;
		border: none;
		/*border-left: 1px solid #efefef;*/
		color: #c00;
		float: right;
		font-size: 18px;
		height: 50px;
		width: 51px;
	}
	#mobile-header .slider {
		border-bottom: 1px solid #efefef;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		padding-bottom: 15px;
	}
	#mobile-header .slider ul {
		display: block;
		margin: 0;
	}
	#mobile-header .slider a {
		display: block;
		text-decoration: none;
	}
	#mobile-header .slider a .image {
		position: relative;
	}
	#mobile-header .slider a .image .label {
		background: #f00;
		position: absolute;
	}
	#mobile-header .slider a .image img {
		displau: inline;
		height: 150px;
		margin: 0 auto;
		width: auto;
	}
	#mobile-header .slider a .text {
		display: block;
		padding: 15px 15px 0 15px;
	}
	#mobile-header .slider a .text .slide-title {
		color: #165C7D;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 16px;
		font-weight: bold;
		/*margin: 0 0 15px 0;*/
	}
	#mobile-header .slider a .text .slide-text {
		color: #3d4343;
		display: block;
		font-size: 14px;
		max-height: 150px;
		overflow: auto;
		width: 100%;
	}
	#mobile-header .slider a .text .slide-price {
		color: #165C7D;
		display: block;
		font-size: 22px;
		font-weight: bold;
		text-align: right;
		width: 100%;
	}
	#mobile-header .categories-search {
		margin-top: 15px;
	}
	#mobile-header .categories h1 {
		color: #165C7D;
		font-family: "DINPro-Regular", Arial;
		font-size: 24px;
		margin: 0;
		padding: 15px;
	}
	#mobile-header .categories .edit-data ul, 
	#mobile-header .categories .edit-data li, 
	#mobile-header .categories ul, 
	#mobile-header .categories li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#mobile-header .categories .edit-data ul, 
	#mobile-header .categories ul {
		margin: 0 15px;
	}
	#mobile-header .categories .edit-data ul li a, 
	#mobile-header .categories ul li a {
		background: #ddecf8;
		background: -moz-linear-gradient(top,  #ddecf8 0%, #cfe2f1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddecf8), color-stop(100%,#cfe2f1));
		background: -webkit-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: -o-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: -ms-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: linear-gradient(to bottom,  #ddecf8 0%,#cfe2f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddecf8', endColorstr='#cfe2f1',GradientType=0 );
		border-bottom: 1px solid #fff;
		color: #068bc6;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 14px;
		padding: 15px;
		text-decoration: none;
	}
	#mobile-header .categories .edit-data ul li a.active, 
	#mobile-header .categories .edit-data ul li a:focus, 
	#mobile-header .categories ul li a.active, 
	#mobile-header .categories ul li a:focus {
		background: #068bc6;
		color: #fff;
	}
	#mobile-header .categories .edit-data ul li a i, 
	#mobile-header .categories ul li a i {
		float: right;
	}
	#mobile-header .categories .edit-data ul li a.category-menu.active, 
	#mobile-header .categories .edit-data ul li a.category-menu:focus {
		background: #068BC6;
		color: #fff;
	}
	#mobile-header .categories .edit-data .categories-menu {
		display: none;
	}
	#mobile-header .categories .edit-data .current-category, 
	#mobile-header .categories .edit-data .current-subcategory {
		color: #068bc6;
		display: block;
		font-family: "DINPro-Bold", Arial;
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		padding: 15px;
	}
	#mobile-header .categories .edit-data .current-subcategory {
		border-bottom: 1px solid #efefef;
		border-top: 1px solid #efefef;
		font-size: 13px;
		padding-left: 27px;
		position: relative;
	}
	#mobile-header .categories .edit-category ul.sub li.current {
		background: #ddecf8;
		background: -moz-linear-gradient(top,  #ddecf8 0%, #cfe2f1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddecf8), color-stop(100%,#cfe2f1));
		background: -webkit-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: -o-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: -ms-linear-gradient(top,  #ddecf8 0%,#cfe2f1 100%);
		background: linear-gradient(to bottom,  #ddecf8 0%,#cfe2f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddecf8', endColorstr='#cfe2f1',GradientType=0 );
		color: #068bc6;
		padding: 15px;
	}
	#mobile-header .categories .edit-category ul.sub li.current a {
		background: none;
		border: none;
		color: #c00;
		display: inline-block;
		float: right;
		font-size: 22px;
		margin-top: -2px;
		padding: 0;
	}
	#mobile-header .categories .edit-data .btn-back {
		border-left: 1px solid #efefef;
		color: #c00;
		display: block;
		padding: 15px 15px 14px 15px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#mobile-header .categories .edit-data .btn-back .fa {
		font-size: 18px;
	}
	#mobile-header h2.current-category {
		color: #068bc6;
		font-family: "DINPro-Regular", Arial;
		font-size: 22px;
		margin: 0;
		padding: 15px;
	}
	#mobile-header .categories .edit-category, 
	#mobile-header .filters {
		background: #fff;
		border: 1px solid #068bc6;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 0 25px 0 15px;
	}
	#mobile-header .filters {
		margin-top: 15px;
	}
	#mobile-header .categories .edit-category ul {
		margin: 0 15px 15px 15px;
	}
	#mobile-header .categories .edit-category a.btn-change, 
	#mobile-header .filters a.btn-filter {
		color: #068bc6;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 16px;
		padding: 10px 15px;
		text-decoration: none;
	}
	#mobile-header .categories .edit-category a.btn-change-active , 
	#mobile-header .filters a.btn-filter-active{
		border-bottom: none;
	}
	#mobile-header .categories .edit-category .edit-data {
		display: none;
	}
	#mobile-header .categories .edit-category ul li a.last {
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	#mobile-header .categories .edit-category ul.sub {
		background: #CFE2F1;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	#mobile-header .categories .edit-category ul.sub li a {
		background: none;
		border-top: 1px solid #fff;
		color: #068bc6;
	}
	#mobile-header .categories .edit-category ul.sub li a i {
		float: right;
	}
	#mobile-header .categories .edit-category ul.sub li a.active {
		background: #068bc6;
		color: #fff;
	}
	#mobile-header .categories .edit-category ul.main li a.first, 
	#mobile-header .categories .edit-category ul.sub li a.first {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	#mobile-header .categories .edit-category ul.main li a.last, 
	#mobile-header .categories .edit-category ul.sub li a.last {
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	#mobile-header .categories .edit-category a.btn-category-back {
		background: #6495d0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color: #fff;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 14px;
		margin: 0 15px 15px 15px;
		padding: 8px 15px;
		text-decoration: none;
	}
	#mobile-header .filters .filter-data {
		display: none;
	}
	#mobile-header .filters .filter-data .item {
		border-top: 1px solid #068bc6;
	}
	#mobile-header .filters .filter-data .item-last h3 {
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	#mobile-header .filters .filter-data .item-last h3.collapsed {
		border-radius: 0;
	}
	#mobile-header .filters .filter-data .item h3 {
		background: #ddecf8;
		color: #068bc6;
		font-family: "DINPro-Regular", Arial;
		font-size: 16px;
		margin: 0;
		padding: 5px 15px;
	}
	#mobile-header .filters .filter-data .item h3 i {
		margin-right: 5px;
	}
	#mobile-header .filters .filter-data .item-data {
		display: none;
		padding: 15px;
	}
	#mobile-header .filters .filter-data .item-data ul, 
	#mobile-header .filters .filter-data .item-data li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#mobile-header .filters .filter-data .item-data li {
		margin-bottom: 10px;
	}
	#mobile-header .filters .filter-data .item-data li a {
		background: none;
		color: #068bc6;
		display: block;
		float: left;
		font-size: 14px;
		padding: 0;
		text-decoration: none;
	}
	#mobile-header .filters .filter-data .item-data li a input {
		float: left;
	}
	#mobile-header .filters .filter-data .item-data li a .color {
		float: left;
		height: 15px;
		margin-left: 5px;
		position: relative;
		width: 15px;
	}
	#mobile-header .filters .filter-data .item-data li a .color .overlay {
		background: url(../img/color_overlay.png) no-repeat;
		display: block;
		height: 15px;
		position: absolute;
		width: 15px;
	}
	#mobile-header .filters .filter-data .item-data li a .title {
		float: left;
		margin-left: 5px;
	}
	#mobile-header .filters .filter-data .item-data #nouislider, , 
	#mobile-header .filters .filter-data .item-data #delivery-mobile-nouislider
	#mobile-header .filters .filter-data .item-data #prices-mobile-nouislider, 
	#mobile-header .filters .filter-data .item-data #purchase-mobile-nouislider {
		padding: 15px 15px 50px 15px;
	}
	#mobile-header .filters .filter-data .item-data #purchase-mobile-nouislider, 
	#mobile-header .filters .filter-data .item-data #prices-mobile-nouislider {
		padding: 5px 5px 15px 5px;
	}
	#mobile-header .filters .filter-data .item-data #nouislider .noUi-connect, 
	#mobile-header .filters .filter-data .item-data #delivery-mobile-nouislider .noUi-connect, 
	#mobile-header .filters .filter-data .item-data #prices-mobile-nouislider .noUi-connect, 
	#mobile-header .filters .filter-data .item-data #purchase-mobile-nouislider .noUi-connect {
		background: #cfe2f1;
		box-shadow: none;
	}
	#mobile-header .filters .filter-data .item-data #nouislider-vals, 
	#mobile-header .filters .filter-data .item-data #delivery-mobile-nouislider-vals, 
	#mobile-header .filters .filter-data .item-data #prices-mobile-nouislider-vals, 
	#mobile-header .filters .filter-data .item-data #purchase-mobile-nouislider-vals {
		color: #3d4343;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 0 8px 8px 8px;
	}
	#mobile-header .filters .filter-data .item-data #purchase-mobile-nouislider-vals input, 
	#mobile-header .filters .filter-data .item-data #prices-mobile-nouislider-vals input {
		border: 1px solid #cfe2f1;
		padding: 5px;
		width: 35px
	}
	#mobile-header .filters .filter-data .item-data .noUi-horizontal .noUi-handle {
		background: #068bc6;
		border: none;
		box-shadow: none;
		cursor: pointer;
		height: 20px;
		left: -10px;
		top: -8px;
		width: 20px;
	}
	#mobile-header .filters .filter-data .item-data .noUi-handle:after, .noUi-handle:before {
		display: none;
	}
	#mobile-header .current-filters {
		margin: 15px 15px 0 15px;
	}
	#mobile-header .current-filters ul, 
	#mobile-header .current-filters li {
		list-style: none;
		padding: 0;
	}
	#mobile-header .current-filters ul li {
		float: left;
	}
	#mobile-header .current-filters ul li.filter-item a {
		background: #cfe2f1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #068bc6;
		color: #068bc6;
		display: inline-block;
		margin-right: 5px;
		padding: 10px 15px;
		text-decoration: none;
	}
	#mobile-header .current-filters ul li.filter-item a i {
		color: #c00;
		margin-left: 5px;
		padding-top: 3px;
	}
	#mobile-header .current-filters ul li.filter-all a {
		background: none;
		border-radius: 0;
		border: none;
		padding: 10px 5px;
	}
	#mobile-header .sort-by {
		margin: 0 15px;
	}
	#mobile-header .sort-by p {
		margin: 0;
		float: left;
		font-size: 13px;
		padding-top: 3px;
	}
	#mobile-header .sort-by a {
		margin-right: 5px;
		text-decoration: none;
	}
	#mobile-header .sort-by a.active {
		font-weight: bold;
	}
	#mobile-header .sort-rows {
		margin-top: 12px;
		margin-bottom: 5px;
	}
	#mobile-header .sort-row {
		display: block;
	}
	#mobile-header .sort-row-right {
		margin-left: 74px;
	}
	#mobile-footer .btn-top {
		background: #165C7D;
		color: #fff;
		display: block;
		font-family: "DINPro-Regular", Arial;
		font-size: 14px;
		padding: 15px;
		text-decoration: none;
	}
	@-moz-keyframes rotate-loading {
		0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
		100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
	}
	@-o-keyframes rotate-loading {
		0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
		100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
	}
	@-webkit-keyframes rotate-loading {
		0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
		100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
	}
	@keyframes rotate-loading {
		0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
		100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
	}
	@-moz-keyframes loading-text-opacity {
		0%  {opacity: 0}
		20% {opacity: 0}
		50% {opacity: 1}
		100%{opacity: 0}
	}
	@-o-keyframes loading-text-opacity {
		0%  {opacity: 0}
		20% {opacity: 0}
		50% {opacity: 1}
		100%{opacity: 0}
	}
	@-webkit-keyframes loading-text-opacity {
		0%  {opacity: 0}
		20% {opacity: 0}
		50% {opacity: 1}
		100%{opacity: 0}
	}
	@keyframes loading-text-opacity {
		0%  {opacity: 0}
		20% {opacity: 0}
		50% {opacity: 1}
		100%{opacity: 0}
	}
	#mobile-header .loading-container,
	#mobile-header .loading {
		height: 100px;
		position: relative;
		width: 100px;
		border-radius: 100%;
	}
	#mobile-header .loading-container { margin: 40px auto; }
	#mobile-header .loading {
		border: 2px solid transparent;
		border-color: transparent #068bc6 transparent #068bc6;
		-moz-animation: rotate-loading 1.5s linear 0s infinite normal;
		-moz-transform-origin: 50% 50%;
		-o-animation: rotate-loading 1.5s linear 0s infinite normal;
		-o-transform-origin: 50% 50%;
		-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
		-webkit-transform-origin: 50% 50%;
		animation: rotate-loading 1.5s linear 0s infinite normal;
		transform-origin: 50% 50%;
	}
	#mobile-header .loading-container:hover .loading {
		border-color: transparent #E45635 transparent #E45635;
	}
	#mobile-header .loading-container:hover .loading,
	#mobile-header .loading-container .loading {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#mobile-header #loading-text {
		-moz-animation: loading-text-opacity 2s linear 0s infinite normal;
		-o-animation: loading-text-opacity 2s linear 0s infinite normal;
		-webkit-animation: loading-text-opacity 2s linear 0s infinite normal;
		animation: loading-text-opacity 2s linear 0s infinite normal;
		color: #068bc6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		margin-top: 40px;
		opacity: 0;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 0;
		width: 100px;
	}
	/* BASIC */
	#products {
		border-bottom: 1px solid #CFE2F1;
		margin-bottom: 15px;
	}
	#products .item a .middle .viewer_360 {
		top: 10px;
	}
	#product-detail {
		
	}
	#product-detail .top {
		margin: 0;
	}
	#product-detail .top .top-left {
		margin: 0;
		padding: 5px 15px;
	}
	#product-detail #detail-left {
		border-bottom: 1px solid #efefef;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.05);
		display: block;
	}
	#product-detail #detail-left .main-image .youtube {
		margin: 112px 0 0 100px;
		height: 75px;
		width: 200px;
	}
	#product-detail #detail-left .sub-images {
		padding: 0 15px;
	}
	#product-detail #detail-right {
		display: block;
		
		width: 100%;
	}
	#product-detail #mobile-prices h3, 
	#product-detail #prices h3, 
	h3.alternate-pricetable {
		color: #068bc6;
		font-family: 'DINPro-Bold', Arial;
		font-weight: normal;
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	#product-detail #mobile-prices table {
		border: 1px solid #efefef;
	}
	#product-detail #mobile-prices table thead tr th {
		background: #6495D0;
		color: #fff;
		font-family: 'DINPro-Regular', Arial;
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		text-align: left;
	}
	#product-detail #mobile-prices table tbody tr td {
		border-bottom: 1px solid #efefef;
		border-right: 1px solid #efefef;
		color: #3d4343;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		padding: 5px;
	}
	#product-detail #mobile-prices table tbody tr td.first {
		font-weight: bold;
	}
	#product-detail #mobile-prices table tbody tr td .discount-stripe {
		text-decoration: line-through;
	}
	#product-detail #mobile-prices .extra-info {
		border-bottom: 1px solid #efefef;
		border-left: 1px solid #efefef;
		border-right: 1px solid #efefef;
		padding: 15px 15px 0 15px;
	}
	#product-detail #mobile-prices p {
		color: #3d4343;
		font-size: 12px;
		margin: 0 0 15px;
	}
	.gallery-image {
		position: relative !important;
	}
	#gal1 {
		margin: 0 30px;
	}
	#detail-left .sub-images li {
		width: 80px !important;
	}
	#detail-left .bx-prev {
		margin-right: -22px;
	}
	#detail-left .bx-next {
		margin-right: -35px;
	}
	#offer a.btn-offer {
		background: #f08c13;
		background: -moz-linear-gradient(top,  #f08c13 0%, #de7804 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08c13), color-stop(100%,#de7804));
		background: -webkit-linear-gradient(top,  #f08c13 0%,#de7804 100%);
		background: -o-linear-gradient(top,  #f08c13 0%,#de7804 100%);
		background: -ms-linear-gradient(top,  #f08c13 0%,#de7804 100%);
		background: linear-gradient(to bottom,  #f08c13 0%,#de7804 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08c13', endColorstr='#de7804',GradientType=0 );
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display: block;
		float: none;
		height: auto;
		margin: 0;
		padding: 15px;
		width: auto;
	}	
	#offer a.btn-order {
		background: #93cc47;
		background: -moz-linear-gradient(top,  #93cc47 0%, #89b84d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93cc47), color-stop(100%,#89b84d));
		background: -webkit-linear-gradient(top,  #93cc47 0%,#89b84d 100%);
		background: -o-linear-gradient(top,  #93cc47 0%,#89b84d 100%);
		background: -ms-linear-gradient(top,  #93cc47 0%,#89b84d 100%);
		background: linear-gradient(to bottom,  #93cc47 0%,#89b84d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cc47', endColorstr='#89b84d',GradientType=0 );
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display: block;
		float: none;
		height: auto;
		margin: 0;
		padding: 15px;
		width: auto;
	}
	#offer a.btn-offer {
		margin-bottom: 15px;
	}
	#offer a.btn-offer span.offer-top, 
	#offer a.btn-order span.offer-top, 
	#offer a.btn-offer span.offer-bottom, 
	#offer a.btn-order span.offer-bottom {
		text-align: center;
	}
	#text .form .form-logo p {
		width: auto;
	}
	#text .table-offer-mobile {
		display: table;
		width: 100%;
	}
	#text .table-offer .product-number {
		background: #068bc6;
		color: #fff;
		font-size: 16px;
		padding-left: 15px;
	}
	#text .table-offer tr td select.form-input-print {
		width: 140px;
	}
	#text .table-offer .btn-remove {
		padding: 0;
	}
	#text .table-offer .btn-remove a {
		background: #6495D0;
		color: #fff;
		display: block;
		padding: 15px;
		text-align: center;
	}
	#mobile-footer {
		margin-top: 20px;
	}
	#sort-bottom {
		padding: 0;
	}
	#right .sort .center {
		height: auto;
		width: 100%;
	}
	#right .sort .center .pages {
		display: block;
		padding: 0;
		width: 100%;
	}
	#sort-bottom .pages .pages-prev a, 
	#sort-bottom .pages .pages-next a {
		display: block;
		font-size: 18px;
		padding: 15px;
	}
	#sort-bottom .pages .pages-prev {
		width: auto;
	}
	#right .sort .center .pages .pages-next {
		float: right;
		width: auto;
	}
	#right .sort .center .pages .pages-no-prev {
		padding-left: 43px;
	}
	#right .sort .center .pages .pages-numbers ul li {
		margin: 0;
		width: auto;
	}
	#right .sort .center .pages .pages-numbers ul li a {
		display: block;
		padding: 15px 8px;
		font-size: 18px;
	}
	#social-icons {
		display: block;
		text-align: center;
	}
	#social-icons ul, 
	#social-icons li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#social-icons li {
		display: inline-block;
		margin-right: 5px;
	}
	#social-icons li.last {
		margin-right: 0;
	}
	.acResults {
		width: 100%;
		z-index: 9999;
	}
	.acResults ul li {
		border-bottom: 1px solid #efefef;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		padding: 10px;
	}
	/*CALCULATE*/
	.calculate .panel .state {
		width: 8%;
	}
	.calculate .panel .spec {
		width: 42%;
	}
	#offer {
		margin-left: 15px;
		margin-right: 15px;
	}
	/*CART*/
	#content #steps li.step {
		width: 33%;
	}
	#content #steps li.step .step-content-txt {
		display: none;
	}
	#content #product-list .product-item .product-item-left, 
	#content #product-list .product-item .product-item-right, 
	#content #orders .order-item .order-item-left, 
	#content #orders .order-item .order-item-right {
		width: 100%;
	}
	#content #product-list .product-item .product-item-top, 
	#content #orders .order-item .order-item-top {
		padding-bottom: 30px;
	}
	#content #orders .offer-item .order-item-top {
		padding-bottom: 105px;
	}
	#content #orders .offer-item .order-item-top-small {
		padding-bottom: 40px;
	}
	#content #product-list .product-item .product-item-top .product-item-image, 
	#content #orders .order-item .order-item-top .order-item-img {
		float: none;
	}
	#content #product-list .product-item .product-item-top .product-item-info, 
	#content #orders .order-item .order-item-top .order-item-data {
		display: block;
		float: none;
		width: 100%;
	}
	#content #product-list .product-item .product-item-top .product-item-info h2, 
	#content #orders .order-item .order-item-top .order-item-data h2 {
		height: auto;
		margin-top: 10px;
		overflow: auto;
		text-overflow: none;
		white-space: normal;
	}
	#content #product-list .product-item .product-item-top .product-item-info table, 
	#content #orders .order-item .order-item-top .order-item-info table {
		width: 100% !important;
	}
	#content #cart-total .total-item .total-item-free, 
	#content .pay .cart-total .total-item-free, 
	#content #cart-total .total-item .total-item-left, 
	#content #orders .order-total .order-total-item .order-total-txt {
		box-sizing: border-box;
		padding-left: 7px;
		text-align: left;
		width: 75%;
	}
	#content #cart-total .total-item .total-item-right, 
	#content .pay .cart-total .total-item-right, 
	#content #orders .order-total .order-total-item .order-total-value {
		box-sizing: border-box;
		padding-left: 7px;
		width: 25%;
	}
	/*DELIVERY/INVOICE*/
	#content #my-data .invoice-delivery-data .delivery-data, 
	#content #my-data .invoice-delivery-data .invoice-data {
		width: 100%;
	}
	#content #my-data .invoice-delivery-data .delivery-data {
		margin-bottom: 30px;
	}
	/*MY-DATA*/
	#content #my-data .form .form-item .form-item-left, 
	#content #my-data .form .form-item .form-item-right {
		display: block;
		float: none;
		width: auto;
	}
	#content #my-data .form .form-item .form-input {
		width: 92%;
	}
	#content #my-data .form .form-item select.form-input {
		width: 97%;
	}
	#content #my-data .form .form-item .form-input-name {
		float: none;
		width: 18%;
	}
	#content #my-data .form .form-item .form-input-name-first, 
	#content #my-data .form .form-item .form-input-name-sur {
		width: 29%;
	}
	#content #my-data .form .form-item .form-input-street {
		width: 56%;
	}
	#content #my-data .form .form-item .form-input-housenumber, 
	#content #my-data .form .form-item .form-input-housenumber-extra {
		width: 12%;
	}
	#content #my-data .form .form-item .form-input-zipcode {
		width: 25%;
	}
	#content #my-data .form .form-item .form-input-city {
		width: 61%;
	}
	/*PAY*/
	#content .pay .pay-data .left, 
	#content .pay .pay-data .right {
		box-sizing: border-box;
		float: none;
		width: 100%;
	}
	#content .pay .pay-data .left {
		margin-bottom: 7px;
	}
	#content .pay .pay-data-item {
		display: none;
	}
	#content .pay .pay-billing-shipping {
		display: block;
	}
	#content .pay .payment-methods .payment-center, 
	#content .pay .payment-methods .payment-right {
		width: auto;
	}
	#content .pay .payment-methods .payment-center-account {
		width: 235px;
	}
	#content .pay .payment-methods .payment-center .payment-img {
		display: none;
	}
	#content #cart-total .total-item, 
	#content .pay .cart-total .total-item {
		padding-left: 0;
		padding-right: 0;
	}
	#content .pay .cart-total .total-item-left {
		width: 75%;
	}
	#content .pay .cart-total .total-item-right {
		width: 25%;
	}
	#content .pay .general-conditions {
		display: block;
		font-size: 12px;
		margin-right: 0;
		margin-top: 15px;
		text-align: center;
	}
	/*LOGIN */
	#content #login {
		padding: 0 15px;
	}
	#content #login .left, 
	#content #login .right, 
	#content #login .block, 
	#content #my-premiumgids .block-left, 
	#content #my-premiumgids .block-right {
		margin: 0 0 15px 0;
		float: none;
		width: auto;
	}
	#content #login .left .form-item .form-item-bottom .form-input, 
	#content #login .block .form-item .form-item-bottom .form-input {
		width: 95%;
	}
	/*LOST PASSWORD*/
	#content #login #form_lost_password {
		width: auto;
	}
	/*MY-PREMIUMGIDS*/
	#content #quickmenu ul li a .title {
		width: 223px;
	}
	/*MY-PREMIUMGIDS - FILES*/
	#content #my-premiumgids .table-file {
		margin-bottom: 15px;
	}
	#content #my-premiumgids .table-file th {
		background: #165C7D;
		color: #fff;
		font-size: 14px;
		text-align: left;
	}
	#content #my-premiumgids .table-file td {
		border-bottom: 1px solid #c2d9eb;
		color: #222;
		font-size: 12px;
	}
	#content #my-premiumgids .header-row-item {
		background: #068bc6;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
	}
	/*MY-PREMIUMGIDS - ADDRESSBOOK*/
	#content #addressbook .address-item .address-data .current-checks {
		margin-bottom: 15px;
		position: relative;
		right: 0;
		top: 0;
	}
	#content #addressbook .address-item .btn-actions .btn-action {
		box-sizing: border-box;
		float: left;
		margin-right: 0;
		width: 50%;
	}
	/*#content #addressbook .address-item .btn-actions .btn-action-delete, 
	#content #addressbook .address-item .btn-actions .btn-action-invoice {
		text-align: right;
	}*/
	#content #addressbook a.btn-add {
		font-size: 14px;
	}
	/*MY-PREMIUMGIDS - PROOFS*/
	#content #orders .order-item .form-input-proof {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	/*MY-PREMIUMGIDS - INVOICES*/
	#content #orders .order-customer-data .left, 
	#content #orders .order-customer-data .right, 
	#content #orders .payment .payment-left,
	#content #orders .payment .payment-right, 
	#content #orders .payment .payment-right .payment-item-left, 
	#content #orders .payment .payment-right .payment-item-right {
		float: none;
		margin: 0;
		width: auto;
	}
	#content #orders .order-customer-data .left, 
	#content #orders .payment .payment-left, 
	#content #orders .payment .payment-right .payment-item-left {
		margin-bottom: 7px;
	}
	/*MY-PREMIUMGIDS - OFFERS*/
	#content #orders .order-item .order-item-checkbox .checkbox-round, 
	#content #orders .order-item .order-item-checkbox .checkbox-round-empty {
		position: absolute;
		right: 0;
	}
	#content #orders .item-select {
		margin-bottom: 15px;
	}
	#content #orders .offer-item table {
		width: 100% !important;
	}
	/*MY-PREMIUMGIDS - ORDERS */
	#content #orders .order-item .order-item-files .order-item-left, 
	#content #orders .order-item .order-item-files .order-item-center-large-delete {
		float: none;
		padding: 0;
		width: 100%;
	}
	#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-filename, 
	#content #orders .order-item .order-item-files .order-item-center {
		box-sizing: border-box;
		margin-top: 15px;
		width: 100%;
	}
	#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-btn-delete {
		float: right;
		margin-top: 15px;
		width: auto;
	}
	#content #orders .order-item .order-item-files .upload-action .alert-confirm {
		margin-bottom: 15px;
	}
	/*NOTIFICATIONS*/
	#text .notification-info, 
	#content .notification-info {
		padding: 10px 15px;
	}
	/*ACTIONS*/
	#content #actions {
		margin-bottom: 15px;
	}
	#content #actions .action-left, 
	#content #actions .action-center, 
	#content #actions .action-right, 
	#content #my-premiumgids #actions .action-left, 
	#content #my-premiumgids #actions .action-center, 
	#content #my-premiumgids #actions .action-right, 
	#content #my-premiumgids #actions.actions-offers .action-left, 
	#content #my-premiumgids #actions.actions-offers .action-center, 
	#content #my-premiumgids #actions.actions-offers .action-right {
		position: relative;
		width: 50%;
	}
	#content #actions .action-left i,
	#content #actions .action-right i, 
	#content #my-premiumgids #actions .action-order i {
		display: none;
	}
	#content #actions .action-left .btn-action, 
	#content #actions .action-center .btn-action, 
	#content #actions .action-right .btn-action, 
	#content #my-premiumgids #actions .action-order {
		font-size: 12px;
	}
	#content #actions .action-right .action-top a.btn-order {
		left: 0;
		position: absolute;
		right: -5px;
		text-align: center;
		top: 46px;
	}
	#content #actions .action-right .action-bottom-offer {
		margin-top: 52px;
	}
	#content #actions .action-right .action-bottom .action-bottom-txt {
		display: none;
	}
	#content #my-premiumgids #actions .action-order {
		float: right;
	}
	/* ACTIONS PRODUCT PAGE */
	.actions{
		width: auto;
		margin: 15px 15px;
	}
	 .action-image{
		float: none; 
		width: 116px; 
		margin: 0 auto 15px auto;
	}
	.action-content{
		text-align: center;
		width: auto;
	}
	.action-arrow{
		display: none;
	}
	.top5 {
		margin: 15px;
	}	
	.top5 .top5-item{
		margin-bottom: 15px;	
	}
	
	#products .photo-contact{
		display: none;	
	}
	.box-ribbon{
		display: none;	
	}
	.top5,
	.photo-contact{
		display: none;	
	}
	

}
@media screen and (max-width : 1240px) {
	.visible-tablet{
		display: block !important; 	
	}	
	
}