.primary-logo img {
	display: none;
}

.primary-logo {
	height: 80px;
	background-size: contain;
	background-image: url(/custom/img/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#header.menu-transparent-dark .primary-logo {
	background-image: url(/custom/img/logo-black.png);
}

#header .menu > ul > li > a {
		padding: 26px 10px;
	}

hr.vertical {
    border: 0;
	height: 0;
	border-bottom: 1px solid #666;
	width: 100px;
}

@media (min-width:1460px) {
	.primary-logo { 
		background-position: left center;
	}
	#header .menu > ul > li > a {
		padding: 26px 15px;
	}
}

/* visible auth */

.visible-auth-no {
    display: none;
}
.visible-auth-yes {
    display: none;
}
body.auth-no .visible-auth-no {
    display: block;
}
body.auth-yes .visible-auth-yes {
    display: block;
}

/* fine visible auth */