/*------------------------------------*\
	Theme Name: ClassyAds Child
	Date: July 2016
	Template: classyads-v1.0.1
/*------------------------------------*/

@import url("../classyads-v1.0.1/style.css");

#front-map {
    background: url('images/green_list_background_ocean.jpg');
    background-size: cover;
}
.entry-header,
.entry-header .entry-title-shadow,
footer .site-info,
footer .site-socket,
.main-navigation li ul li a,
.show-hide-filters,
.job_filters .search_jobs,
.filter-by-types,
.job_filters .showing_jobs,
.job_filters .job_types {
    background: #fff;
}
.main-navigation li a,
footer .site-info,
footer .footer-menu a,
footer .site-socket,
footer[role="contentinfo"] a,
.filter-by-types,
.show-hide-filters span,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
    color: #000;
}
.site-header .main-navigation li.featured a,
.site-header .main-navigation li.featured a:hover {
    background: none;
    border-radius: none;
}
.main-navigation li.featured a,
.main-navigation li.featured a:hover,
.main-navigation li.featured a:focus {
    //color: #fff;
}
.main-navigation li a {
    border-bottom: 1px solid #fff;
}
.main-navigation li a:hover,
.main-navigation li a:focus {
    border-bottom: 1px solid #5f5f5f;
}
.main-navigation li a:hover,
.main-navigation li a:focus,
footer[role="contentinfo"] a:hover,
footer[role="contentinfo"] a:focus,
.show-hide-filters span:hover {
    color: #5f5f5f;
}
footer .footer-social svg {
    background: #000;
    border-color: #000;
}
footer .footer-social svg path {
    fill: #fff;
}
.front-search-box .front-search-form,
.front-search-box .search-field,
.front-search-box #search_category,
.front-search-box #search_region,
.front-search-box #search_category_chosen a.chosen-single,
.front-search-box #search_region_chosen a.chosen-single,
.chosen-container-single .chosen-single span,
.job_filters .search_jobs input {
    background: #fff;
    color: #000;
}
#searchsubmit > span {
    color: #fff;
}
.front-search-box .search-submit {
    background: #000;
}
.front-search-box .search-submit:hover {
    background: #5f5f5f;
}
.chosen-container-single .chosen-single div b::after {
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.listings-grid-item {
    width: 49%;
    margin-right: 1%;
}
.listings-grid-item:nth-child(2n),
.listing_grid .listings-grid-item {
    margin-right: 0;
}
.listing_grid .listings-grid-item {
    width: 100%;
    float: left;
}
.listing_grid .listings-grid-item article {
    margin: 0 auto;
    float: none;
}
.listing_grid .listings-grid .listings-grid-item {
    margin-right: 0;
}
.listings-grid-item > article > a {
    width: 50%;
    float: left;
}
.listing_grid .listings-grid-item > article > a {
    float: left;
}
.listing_grid .listings-grid-item-content {
    display: table;
    padding: 20px 32px;
    vertical-align: middle;
}
.entry-header .entry-title,
.entry-header .entry-title a {
    color: #000 !important;
}
footer[role="contentinfo"] {
    border-top: 1px solid #ddd;
}
.site-header {
    border-bottom: 1px solid #ddd;
}
.listing_grid .listings-grid-item-meta .listing-type-li span {
    display: inline-block;
}
.listing_grid .insiting-content-inner {
    display: table-cell;
    vertical-align: middle;
}
.listing_grid .listings-grid-item-links li {
    margin-bottom: 10px;
}
.listings-grid-item-content {
    min-height: 200px;
}
.filter-by-types,
#show-map {
    display: none;
}
.listings-grid-item-title > a,
.listings-grid-item-price span.tagline {
    color: #999999;
    font-size: 14px;
}
.full-boxed-page {
    //max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    background: #f4f4f4;
}
.single-listing-page {
    position: relative;
    float: left;
}
.single-listing-left,
.single-listing-right {
    width: 50%;
    float: left;
}
.single-listing-left {
    bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    background: #fff;
    background-size: cover;
    text-indent: -8000px;
    background-position: center;
}
.single-listing-right {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-left: 50%;
    margin-top: 0;
    padding: 52px 30px;    
}
.job_description {
    text-align: justify;
}
#single-listing-description {
    background: none;
    padding: 0;
    padding-top: 108px;
    float: left;
}
.single-listing-page-header-meta span {
    line-height: 1.3;
}
@media screen and (max-width: 930px) {	
    .listings-grid.job_listings_shortcode .listings-grid-item{
        margin-right: 0;
        width: 100%;
    }
}
@media screen and (max-width: 740px) {
    .job_listings_shortcode .listings-grid-item > article > a,
    .listings-grid.job_listings_shortcode .listings-grid-item-content {
        width: 100%;
    }
    .single-listing-left,
    .single-listing-right {
        position: relative;
        width: 100%;
    }
    .single-listing-right {
        margin-left: 0;
    }
    .single-listing-left {
        background: none !important;
        text-indent: 0;
    }
    
}
@media screen and (max-width: 600px) {	
    .listing_grid .listings-grid-item > article > a,
    .listing_grid .listings-grid .listings-grid-item-content,
    .listing_grid .listings-grid-item article {
        width: 300px !important;
        height: auto !important;
    }
}