body{max-width:600px;margin:0 auto;}

ul.header>li{text-align:center; z-index:1000;}
ul.header>li:first-child .v-align{padding-left:1em;}
ul.header>li:last-child .v-align{padding-right:1em;}
ul.header li.mobile-nav{width:20%; text-align:left; z-index: 1001;}
ul.header li.title{width:50%;}
ul.header li.mobile-search{width:calc(100% - 1.5em - 1em);}
ul.header li.mobile-search .v-align{padding:0 1em;}
ul.header li.mobile-search-button{width:calc(1.5em + 1em);}
ul.header li.mobile-search-button button{cursor: pointer;}
ul.header li.mobile-search #sch_result{right:calc(-1.5em - 1em);}
ul.header li.mobile-shopping-cart{width:20%;}
ul.header li.title .currencies>label{max-width:0;overflow:hidden;display:block;max-height:0;}
body.mobile .important-information-image{height:62px;}

ul.header li.mobile-search-button{width:10%;}

header ul.header{margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
header ul.header,
header ul.header>li{height:80px;}

@media only screen and (max-width:900px){
	header{height:auto;}
	header #logo-mobile{height:131px;overflow:hidden;}
	header #logo-mobile>*:first-child{display:block;margin:0 auto;height:64px;}
	header #logo-mobile img{max-width:80%;max-height:4em;}
	header #logo-mobile .phones{padding-left:1em;}
	header #logo-mobile .phones>a{margin:0;max-width:none;display:inline-block;}
	header #logo-mobile .phones:before{font-size:2em;}
	/*
	header ul.header>li.logo img{margin:5.5em 0 0 0; max-width:60%; display:none;}
	*/
	header .logo-mobile{position: absolute; top:0.5em; left: 0; right:0; text-align: center;}
	header .logo-mobile img{max-width:100%; max-height:4em;width:auto;}
	header .logo-mobile .phones{font-size:1em;padding-left:1.5em;margin-top:0;}
	header .logo-mobile .phones>a{display:block;padding-left:0;max-width:none;margin-bottom:0;}
	header .logo-mobile .phones:before{font-size:2.125em;}
}

@media only screen and (max-width:480px){
header #logo-mobile .phones{font-size:1.5em;}
}
/*
@media only screen and (max-width:667px){
	header .logo-mobile img{max-width:40%;height:auto;}
}

@media only screen and (max-width:568px){
	header .logo-mobile img{max-width:80%;}
}

@media only screen and (max-width:414px){
	header .logo-mobile{height:107px;}
	header .logo-mobile img{max-width:80%;}
}

@media only screen and (max-width:375px){
	header .logo-mobile{height:107px;}
	header .logo-mobile img{max-width:80%;}
}

@media only screen and (max-width:320px){
	header .logo-mobile img{max-width:80%;}
}
*/

@media only screen and (max-width: 812px){}
	ul.header .schedule{padding:0 0 1em 0;}
	ul.header .schedule strong{padding-left:2em;display: inline-block;}
	ul.header #mobile-nav-content{background:#fff;border-color:#9a1212;}
	ul.header .mobile-nav-button,
	ul.header .mobile-account a,
	ul.header .mobile-shopping-cart a,
	ul.header>li.mobile-search-button button{color: #fff;}

	ul.header a,
	ul.header ul.header-pages-menu *,
	ul.header .phones *{color:#000;}


@media only screen and (max-width:414px){
ul.header li.mobile-nav #mobile-nav-content{min-width:500%;}
}

@media only screen and (max-width: 812px){
	ul.header-pages-menu>li a, ul.header-pages-menu>li span{line-height:1em;}
}

#header-languages{text-align:right;padding-right:1em;margin-bottom:-1.5em;}
#header-languages>*{margin:0 0.5em;padding:0 0.5em;}

#hPath>div>a:before{font-family: FontAwesome; content:'\f015'; padding:0 0.25em 0 0;}

#footer{padding:1em 0 0 0;}
#footer ul.header-pages-menu{margin:0 0 1em 0; list-style:none; -moz-column-count:3; -webkit-column-count:3; column-count:3;}
#footer ul.header-pages-menu li{display: list-item;}
#footer ul.header-pages-menu li *{padding:0;}


	#showButtons{margin-bottom:1em;}
	#showButtons:empty{display:none;}
	#showButtons>button{width:100%;line-height:2.5em; border-width:1px;border-style:solid;text-transform:uppercase;-moz-border-radius:1.5em;-webkit-border-radius:1.5em;-khtml-border-radius:1.5em;border-radius:1.5em;}
	#showButtons>button:after{font-family: FontAwesome; content:"\f0d7";padding-left:0.5em;}
	#showButtons>#showFilter:after{content:none;}
	#showButtons>#showFilter:before{font-family: FontAwesome; content:"\f0b0";padding-right:0.5em;}
	#showButtons>#showFilter:not(:first-child){width:calc(50% - 0.5em);margin-left:0.5em;}
	#showButtons>#showSort:first-child:not(:last-child){width:calc(50% - 0.5em);margin-right:0.5em;}
	#showButtons>button.open:after{content:"\f0da";}


	#showButtons>#showFilter{background-color:#b62224;border-color:#b62224;color:#fff;}
	#showButtons>button{border-color:#ccc;}
	#showButtons>button.active{background-color:#ccc;}
