/*
Theme Name: Queensland Civil Contracting
Theme URI:  https://www.wpserveur.net
Author:     Sol Technology
Author URI: https://soltechnology.com.au
Template:   twentytwentyone
Version:    1.0
License:    GNU General Public License v2 or later
*/

.site-header {
	padding-top: 0px !important;
	background: #f0f0f0;
	min-width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

#masthead {
	padding-bottom: 15px;
}
#primary-mobile-menu .dropdown-icon {
	color: #244399 !important;
}
.site-logo {
	margin: auto;
}

.home header .site-logo .custom-logo {
	max-width: 600px;
	max-height: 600px;
	height: 185px !important;
	width: auto;
}

.site-branding {
	margin: auto !important;
	width: 100%;
	text-align: center;
}

#site-navigation {
	margin: auto;
	margin-top: -40px;
}

.primary-navigation a{
 color: #244399 !important; 
}

.primary-navigation [aria-current]:not([aria-current="false"]), .primary-navigation .current-menu-item {
  color: #253068 !important;
  text-decoration: none !important;
}

.site-footer {
    margin: auto !important;
    background: #f0f0f0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px !important;
    min-width: 100%;
}

.site-info{
     border-top: none !important;
     max-width: 1500px;
     margin: auto;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
     padding-top: 0px !important;
}

.powered-by, .powered-by a {
    color: white !important;
}
#site-navigation {
	z-index: 9999;
}
.menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center;
	color: white;
}
.menu-button-container #primary-mobile-menu[aria-expanded*="true"] .dropdown-icon.close {
	display: flex;
	color: black;
}

@media only screen and (max-width: 600px) {
    .site-logo {
	padding-left: 20px;
}
    
  .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
	max-height: 120px;
	max-width: 134px;
}
    
    #site-navigation {
	margin: auto;
	margin-top: 0px;
}
#masthead {
	padding-bottom: 0px;
	height: 70px;
}
    .primary-navigation a {
	color: black !important;
}
#main {
	padding-top: 0px;
}
    .powered-by{ 
        text-align: center !important;
    }
    .site-name{
        text-align: center;
    }
    .facebook p{
        left: 0px !important;
    }
}