/*
Theme Name:   WorkScout Child
Theme URI: http://workscout.in
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: WordPress Job Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: workscout
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  workscout
*/

.comment-form-cookies-consent label {
	display: inline;
}

#titlebar h2, #titlebar h1 {
	text-transform: none;
}

.adv-search-btn a {
	color: #ffffff !important;
}

/* Mobile nav svg logo width fix */ 
.mobile-nav-header .menu-logo a img {
	width: 170px;
}

/* Footer logo width */
.footer-new-row-inner.footer-new-logo img {
	width: 210px;
}

/* Logged out header logo height fix */
.ws-user-logged-out.page-template-template-dashboard .new-header #logo_nh img {
    height: 45px;
}

/* Job list fix not to resize image by css, and to align items vertically to center  */
.new-layout.job_listings > li a {
	align-items: center;
}

.job_listings img, .job-list img {
	width: auto;
	height: auto;
}

/* Animated text on homepage hero banner */
@media (min-width: 1366px) {
    .banner-headline-alt {
        max-width: 70%;
        display: inline-block;
    }
}

/* Dashboard width changes due to serbian language */
.dashboard-sidebar {
	flex: 0 0 321px;
}

@media (min-width: 1099px) {
    #header-container.dashboard-header #logo_nh {
        width: 322px;
    }
}

/* Logged in user menu width */
.user-menu .header-notifications-dropdown {
	width: 270px;
}

/* Subject field contact form 100% width */
.contact-form-inputs div:last-child {width: 100%;}

/* Companies logo in list and grid */
.wpjmc-companies.grid .company-logo {
    height: 80px;
	justify-content: center;
}

/* Hide icons on category grid on home page */
.new-category-box .category-box-icon {
	display: none;
}

/* Homepage and global mobile fixes */
@media (max-width: 767px) {
	.intro-banner {
        padding: 30px 15px !important;
    }
	
	.banner-headline-alt span {
		display: none;
	}
	
	#titlebar {
        margin-bottom: 26px;
    }
	
	#titlebar.single {
		padding: 30px 0;
	}
	
	#titlebar #breadcrumbs {
		margin-top: 10px;
	}
	
	/* companies grid */
	body.home ul.wpjmc-companies li:not(#company-meta li) {
        margin: 0 10px 10px 0;
    }
	
	body ul.wpjmc-companies li a {
        padding: 16px;
    }

    body ul.wpjmc-companies h3.company-title {
        display: none;
    }
	
	/* gradovi i kategorije grid/lista */
	.new-category-box {
        padding: 15px;
        margin-bottom: 0;
    }

    .new-category-box .category-box-counter {
        right: 5px;
        font-size: 30px;
    }
	
	/* poslovi stranica */
	.left-sidebar .padding-right {
		padding-left: 0px;
	}
	
	body.archive ul.wpjmc-companies li:not(#company-meta li) {
        margin: 0 30px 10px 0;
    }
	
	body.archive ul.wpjmc-companies .company-list-excerpt {
        display: none;
    }
	
	article#post-122 {
        padding-left: 0;
        margin-top: -20px;
    }
}

/* Reorder filter elements on the Job page */
/*******************************************/
.job_filters {
    display: flex;
    flex-direction: column;
}

/* Jobs sallary filter */
.job_filters > div.widget-salary-filter {
    order: 1;
}

/* Jobs rate filter */
.job_filters > div.widget-rate-filter {
     order: 2;
}

/* Job regions filter */
.job_filters > div.job-widget-regions {
    order: 3;
}

/* Job types filter */
.job_filters > div.job-widget-job-types {
    order: 4;
}

/* Job category filter */
.job_filters > div.job-widget-categories {
    order: 5;
}

/* Jobs tag filter */
.job_filters > div.widget-tag {
    order: 6;
}

/* Job remote position filter */
.job_filters > div.widget_search_remote_position {
    order: 7;
}

/* Background fix za featured companies */
body ul.wpjmc-companies li.company_featured a {
    background-color: #fffcee;
}

body ul.wpjmc-companies.grid li.company_featured a {
    background-color: #fff;
}

/* =========================================
   WORKSCOUT - DEFAULT BULLETS IN JOB ADS
   ========================================= */

.single_job_listing .job_description ul {
    list-style: disc !important;
    padding-left: 25px !important;
    margin-left: 0 !important;
}

.single_job_listing .job_description ul li {
    list-style: disc !important;
    display: list-item !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Sprečava Workscout Font Awesome / pseudo-element
   da dodaje svoj stilizovani bullet */
.single_job_listing .job_description ul li::before {
    display: none !important;
    content: none !important;
}

/* Prebaci opis za upload fajla u popup formi u novi red */
.fieldset-otpremite-svoj-cv {
	margin-top: 15px;
}

.fieldset-otpremite-svoj-cv small.description {
	display:inline-block;
	margin-bottom: 10px;
}

/****** Social ikonice u footeru velicina i opacity *******/
.new-footer-social-icons li a {
	font-size: 22px;
	opacity: 0.65;
}

/* Mobile job filters toggle */
.mobile-job-filters-toggle {
    display: none;
}

@media only screen and (max-width: 767px) {

    .mobile-job-filters-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: 52px;
        padding: 0 18px;
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        box-sizing: border-box;
        cursor: pointer;
        font-size: 15px;
        font-weight: 600;
        color: #101921;
        margin-bottom: 15px;
    }

    .mobile-job-filters-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px;
        font-size: 22px;
        line-height: 1;
    }

    .mobile-job-filters-toggle.is-open {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}