/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.x-container.main:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):before {
	width:unset;
}



/* Job Manager CSS */

li.job_listing.status-publish a {
    display: grid!important;
	grid-template-columns:2fr 1fr;
    font-weight: normal;
    vertical-align: middle;
    padding: .5em 1em!important;
}

li.job_listing.status-publish a * {
    clear: both;
    float: none!important;
    padding: 0!important;
    width: auto!important;
    line-height: normal!important;
    color: black!important;
    align-content: center;
}
li.job_listing a .position{
	display:flex;
}
li.job_listing a .location {
    font-style: italic;
}

li.job_listing a .date {
    font-size: 75%;
    font-style: italic;
}

li.job_listing a:hover{
	outline: 1px solid #77bd43 !important;
}

li.job_listing ul.meta{
	display:flex;
	font-size:80%;
	margin:.5rem 0 !important;
	flex-wrap:wrap;
	gap: .25rem 0;
}

li.job_listing ul.meta li.job-type, ul.job-listing-meta.meta *:is(.job-type) {
    border-radius: 5rem;
    font-style: italic;
    padding: .25rem .6rem !important;
	margin: 0 .25rem !important;
    background-color:lightgrey!important;
	color:black;
}

li.job_listing.status-publish a h3 {
    padding-left: .5em!important;
}

ul.job-listing-meta.meta *{
	float:none;
}

ul.job-listing-meta.meta {
    align-items: center;
    display: flex;
	flex-wrap:wrap;
	font-size:85%;
}

.single_job_listing .location {
    float: none;
    padding: unset;
}