#header{
	text-align:center
}
#site-logo{
	margin:0
}
#site-logo a{
	padding-top:0;
	padding-bottom:0
}
#main-nav li{
	vertical-align:middle
}
#main-nav .has-mega-sub-menu .mega-sub-menu{
	top:auto
}
#main-nav-wrap{
	display:flex;
	align-items:center;
	justify-content:center;
}
.transparent-header #main-nav ul a{
	color:#484848
}
.transparent-header #main-nav ul a:hover{
	color:#000
}
.fixed-header #site-logo a{
	display:inline-block;
	line-height:1em
}
.fixed-header #header,
.fixed-header #site-logo a{
	padding-top:0;
	padding-bottom:0
}
.fixed-header .cart-icon{
	display:none
}
#main-nav .themify-logo-menu-item #site-logo{
	margin-left:.2em;
	margin-right:.2em;
	line-height:0
}
#main-nav .themify-logo-menu-item #site-logo a{
	padding:0; /* required to fix logo image padding */
}
.search-button{
	margin-right:0
}