/*
Name: bootstrap-smartmenus.css
*/

/*--------------------------------------------------
=>> Header Center Logo with Navbar
--------------------------------------------------*/

.m-right-left-auto {
    margin-right: auto;
    margin-left: auto;
}
.navbar.navbar-header-center {
	border-top: 2px solid #f3f2f1;
}
.theme-header-logo-center .site-branding-text {
    display: block;
	text-align: center;
	margin-right: 0;
}
.theme-header-logo-center .site-branding-text {
    margin-top: 2.125rem;
    margin-bottom: 2.625rem;
}
.theme-header-logo-center .site-branding-text .site-title {
	font-size: 3rem;
	line-height: 1.3;
	margin-bottom: 0rem;
}
.theme-header-logo-center .navbar-brand {
	float: none;
	display: block;
	margin-right: 0;
	padding-top: 2.813rem;
    padding-bottom: 2.813rem;
}
.theme-header-logo-center img.custom-logo {
	display: block;
	margin: 0 auto;
}
.theme-header-logo-center .navbar-brand ~ .site-branding-text {
    margin-top: 0;
}

@media (max-width: 500px) { 
	.row.align-self-center .align-self-center {
		text-align: center;
	}
	.theme-header-logo-center img.custom-logo {
		max-width: 100%; 
		height: auto;
	}
}
@media (max-width: 991px) {
	/*Header Center Logo with Navbar*/
	.navbar.navbar-header-center .navbar-toggler {
		float: none;
		text-align: center;
		display: block;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 992px) {
    /*Header Center Logo with Navbar*/	
	.navbar.navbar-header-center .nav {
		margin-bottom: 1.125rem;
		margin-top: 1.125rem;
	}
	.navbar.navbar-header-center .nav .dropdown-menu, 
	.navbar.navbar-header-center.header-fixed-top .nav .dropdown-menu {
		top: 46px !important;
	}	
}