@charset 'utf-8';
/*
 Theme Name:   RunCrew Childtheme
 Theme URI:    http://runcrew.ancorathemes.com/
 Description:  RunCrew: Running club - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     runcrew
 Version:      1.0
 Tags:         inheritable theme-options
 Text Domain:  runcrew
*/


@import url("../runcrew/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
.top_panel_middle .menu_main_wrap {
	margin-top: 3.8rem!important;
	margin-bottom: 1rem!important;
}
.top_panel_fixed .top_panel_middle .menu_main_wrap {
	margin-top: 2.275rem!important;
}
.top_panel_image {
	min-height: 16.4rem!important;
	height: 16.4rem!important;
}
.top_panel_middle .logo {
	margin-top: 2.5rem!important;
    margin-bottom: 0rem!important;
}
h2.top_panel_image_title {
	font-size: 3.6rem!important;
}
.menu_main_nav > li > ul {
    top: 6.2rem!important;
}
#menu_mobile.menu_main_nav > li > ul {
    top: 0rem!important;
}
.scheme_original .header_mobile .side_wrap {
    margin-top: 150px!important;
}
@media screen and (max-width:1024px){
	.header-login-bar {
		position:relative!important;
		text-align:inherit!important;
		height:auto!important;
		padding-bottom:0px!important;
	}
	.header-login-bar a {
		width:100%!important;
		border-left:0!important;
		border-right:0!important;
		border-bottom-left-radius: 0em!important;
		border-bottom-right-radius: 0em!important;
		padding: 0.5em 0em!important;
	}
}
/* Custom Login Bar */
.header-login-bar {
	color:#ffffff;
	padding-bottom: 5px;
    text-align: right;
    position: absolute;
    z-index: 9999;
    width: 100%;
}
.header-login-bar a {
	font-family: "Montserrat",sans-serif;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #fff!important;
    background-color: #3743BB;
    padding: 0.2em 0.5em;
    border-left: 1px solid white;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.header-login-bar a:hover {
	font-weight:bold;
}
.login-bar-wrap {
	max-width:1170px;
	margin:0 auto;
}
@media only screen and (max-width: 600px) {
.header-login-bar a {
    border-bottom-right-radius: 0em!important;
    border-right: 0px!important;
}
}
input[type="tel"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], select, textarea {
    text-transform: inherit!important;
}

/* Sponsors */
#sponsors {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 35px;
    padding: 30px 15px;
}

#sponsors a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

#sponsors .sponsoritem {
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.sponsors_clear {
    height: 30px;
}

@media screen and (max-width: 992px) {
    #sponsors {
        flex-direction: column;
        gap: 30px;
        padding: 20px 15px;
    }

    .sponsors_clear {
        height: 0;
    }
}