/* #masthead div, 
#masthead ul, 
#masthead li, 
#masthead p 
{
border:0;
margin:0;
outline:0;
padding:0;
font-size:100%;
vertical-align:baseline;
} */


#masthead .site-info a {
   	font-size: 14px !important;
	margin-right: 30px !important;
}

#masthead .site-info {
	display: flex !important;
}

.mega-menu-item .container .row {
	display: flex !important;
    column-gap: 30px;
}


@media screen and (min-width: 1400px) {
    #masthead .container {
        min-width: 1280px;
        max-width: 1280px;
    }
    #masthead #menu .container {
        display: grid;
        grid-auto-flow: column;
        /* align-items: center; */
    }
}

#masthead #menu #logo {

}

@media screen and (min-width: 1280px) {
#masthead #menu #button-search {
    /* display: flex;
    align-items: center;
    float: none !important;
    padding: initial !important;
    position: absolute;
    right: 0;
    transform: translateY(-5px); */
    height: 88%;
}
}

#masthead #menu #site-navigation {

}


#footer-widget .container .row {
	display: flex;
	column-gap: 30px;
	flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
#footer-widget .container .row aside {
	min-width: 300px;
}
}

#footer-widget a i {
		width: 33px !important;
}

#footer-widget .widget_nav_menu ul li a::before {
	
	content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left: 5px;
    top: 7px;
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}

#bottom {
    background-color: #1a1e21 !important;
	min-height: 50px;
    display: flex;
    align-items: center;

}
    