/**
 * Theme Name: RCAF
 * Template:   twentytwentyfive
 * 
 */
 


/* WP Job Manager */


.job_filters input:is([type="radio"], [type="checkbox"]) {

}

.job_listings .showing_jobs {
 display:none!important; 
}

.job_filters .search_jobs input:not(input[type="checkbox"]) {
    height:50px;
        font-size:var(--wp--preset--font-size--medium);
        font-weight:300;
}

.job_filters .search_jobs div.search_remote_position {
    display:flex;
    align-items:center;
    gap:7px;
}

.job_filters .search_jobs .search_submit input {
   	background-color:var(--wp--preset--color--accent-2) !important;
   	border: 1px solid white!important;
border-radius: 10px!important;
color:white!important;
    font-size:var(--wp--preset--font-size--small)!important;
    text-transform:uppercase;
    font-weight:600!important;
}

.job_filters .search_jobs .search_submit input:hover {
    	background-color:var(--wp--preset--color--accent-4) !important;
    	cursor:pointer;
}

.job_filters .search_jobs div.search_remote_position {
       font-size:var(--wp--preset--font-size--small)!important;
       
}

.job_filters .search_jobs div.search_submit {
    margin-top:20px!important;
    margin-bottom:20px!important;

}

.job_listings {
    margin-top:40px!important;
}

.job_types label {
    font-size:var(--wp--preset--font-size--small)!important;
}

ul.job_listings li.job_listing a div.location {
    font-size:var(--wp--preset--font-size--small)!important;
    width:15%!important;
    color:inherit!important;
}

ul.job_listings li.job_listing a > * {
    float:none!important;
}

ul.job_listings li.job_listing a img.company_logo {
    width:10%!important;
    height:auto!important;
    background-color:white!important;
    position:relative!important;
}

ul.job_listings li.job_listing a div.position .company {
    font-size:var(--wp--preset--font-size--medium)!important;
    font-weight:300!important;
    color:inherit!important;
}

ul.job_listings li.job_listing a div.position .company .tagline {
     font-size:var(--wp--preset--font-size--medium)!important;
    font-weight:inherit!important;
}

ul.job_listings li.job_listing a ul.meta {
    width:15%!important;
    font-size:var(--wp--preset--font-size--small)!important;
}



ul.job_listings li.job_listing a {
padding: 20px 0;
gap:50px 20px;
	display:flex;
}

.job_listing .job-type {
	color:inherit;
}


.footer-logo img {
	width:150px!important;	
}

.footer-logo {
	
}

.custom-logo-link .custom-logo {
	height:50px!important;
}

/* ulimate member */

.um-profile-img-shortcode {
	display:flex;
}

.um-profile-img-shortcode img {
	max-width:40px;
	height:auto;
}

.network-login .um-login input.um-button {
	background-color:var(--wp--preset--color--accent-1) !important;
	border-radius:10px!important;
	border:1px solid white!important;
	min-width:auto!important;
	font-size:var(--wp--preset--font-size--medium)!important;
	text-transform:uppercase!important;
	margin-top:1.2rem!important;
	font-weight:600!important;
}

.network-login .um-field-checkbox {
	font-size: var(--wp--preset--font-size--small) !important;
}

.network-login .um-field-checkbox-option, .network-login .um-field-radio-option {
	margin-left:30px!important;
}

#network-login .um .um-form input {
	border:1px solid #949494!important;
}	

#network-login .um-form .um-center {
	display:flex!important;
	justify-content:center!important;
	position: absolute!important;
	bottom: 30px!important;
	left: 0!important;
	right: 0!important;
}

.network-login .um-login {
	color:inherit!important;
	font-size:var(--wp--preset--font-size--medium)!important;
}

.network-login .um-login a {
	font-size:var(--wp--preset--font-size--medium)!important;
}

/* event manager */

.em.em-list-widget .em-item .em-item-info, .em.em-item.em-item-single .em-item-header .em-item-image img, .em.em-list .em-item .em-item-info {
	border:none!important;
}

.em.em-list .em-item .em-item-info h3.em-item-title {
	font-size:var(--wp--preset--font-size--large)!important;
	font-weight:400!important;
}

.em.pixelbones a {
	color:var(--wp--preset--color--accent-1)!important;
}


.em.em-item.em-item-single .em-item-header .em-item-meta h3 {
	font-size:var(--wp--preset--font-size--large)!important;
	text-transform:inherit!important;
	font-weight:inherit!important;
	color:#333!important;
}

.em.em-list {
	grid-gap: 50px;
}

.em.em-list .em-item {
	padding-top:50px;
}
