@charset "utf-8";
/* CSS Document */

#header #menu-trigger{ padding-right:0; padding-left:0; width:10%; }
#header #lang{ padding-right:0; padding-left:0; width:9%; }
#header #lang .current{ text-align:center; }
#header #lang ul{ left:auto; right:0; }
#header #nav{ display:none; width:80%; }
#header #nav ul li:nth-child(1){ width:30%; }
#header #nav ul li:nth-child(2){ width:39%; }
#header #nav ul li:nth-child(3){ width:30%; }
#header #nav ul li a{ width:100% !important; }
#header #nav ul li a.current, #header #nav ul li a:hover{ background-color:#E32608; background-size:cover; }
#header #cartshow{ position:fixed; top:40px; right:0; margin:0; padding:5px 10px; font-size:16px; background:#FBFBFB; border-left:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid; }
#header #cartshow a{ font-size:26px; }

#footer{ padding-bottom:30px; }
#footer .col{ width:80%; margin:0 10% 30px; padding:0; }

.arrival h3{ font-size:32px; }

ul.product-list li{ margin-bottom:25px; }

#step{ margin:20px auto; }
#step #desc{ margin-top:0; }
#step #step-nav{ padding-bottom:0; margin-bottom:0; }
#step #step-nav ul li{ height:auto; background-position:100% 5px; }
#step #step-nav ul li a{ font-size:17px; }

#shipping #address{ float:right; width:100%; margin:30px 0 0; }
#cart{ float:left; width:98%; padding:1%; }
#confirm #data{ margin:35px 0 0; width:100%; }

#signin{ width:94%; margin:30px auto; }
#signin .wrap{ width:94%; }
#signin h1{ padding-top:25px; }
#signin h1 img{ top:10px; }

#register{ width:94%; margin:auto; }
#register #register-field{ width:98.1%; } 
#register #tabs ul li, #register #tabs ul li:first-child{ width:49%; }

@media screen and (max-width:600px){
	
	#header #lang{ width:10%; }
	#signin .left{ width:59%; }
	#signin .right{ width:40%; }	
}

@media screen and (max-width:480px){
	
	#signin{ margin:15px auto; }
	#signin .wrap{ width:96%; }
	#signin .left{ width:64%; }
	#signin .right{ width:35%; }
	#signin .left input[type=text], #signin .left input[type=password]{ width:90%; }
	#signin .left .button-field{ width:96%; }	
	
	#register #register-field .wrap{ width:96%; }
	#register #register-field form p, #register #register-field form .p{ padding-left:145px; }
	#register #register-field form p label{ width:130px; }
}
