/**
 * Theme Name: Jobify - Skin 3 
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: one-column, right-sidebar, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
 * Template: jobify
 * Tested up to: 5.0
 * Requires PHP: 7.4
 * Text Domain: jobify-extended
 * Copyright (c) 2024 Astoundify. All rights reserved.
*/
/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.
 *
 * Place Custom CSS Below this.
 */
 @font-face {
    font-family: 'Interval Sans Pro';
    src: url('fonts/IntervalSansPro-Regular.woff2') format('woff2'),
        url('fonts/IntervalSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Interval Sans Pro';
    src: url('fonts/IntervalSansPro-Bold.woff2') format('woff2'),
        url('fonts/IntervalSansPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.site-title img {
	width:150px;
}
html body {
	font-family: 'Interval Sans Pro'!important;
	color:rgb(48, 48, 48)!important;
	font-size:1rem;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Interval Sans Pro'!important;
	font-weight: bold;
} 
body .elementor-button span,
html body p {
	font-family: 'Interval Sans Pro'!important;
}
body.jobify-skin-3 .site-header .site-primary-navigation ul.nav-menu {
	text-align:right;
}
html body.jobify-skin-3 .site-header .site-primary-navigation ul.nav-menu li.menu-item a {
	font-weight: 500;
	font-size: 16px;
}
body .footer-cta {
	background-color:#31006F;
}
body .footer-cta h2,
body .footer-cta p {
	color:#fff;
}
.job_listing-logo,
.job-meta-top.row {
	display:none;
}
body .job-meta-top~.job-overview-content {
	margin:0;
	border-top:none;
	padding-top:0;
}
body.jobify-skin-3 ul.job_listings li.job_listing .job_listing-about .job_listing-position {
	padding-left:0;
} 
body .hero-search__title {
	line-height:1; 
}
html body.jobify-skin-3 .hero-search-form .search_submit input[type=submit],
html body.jobify-skin-3 .hero-search-form .search_categories .select2-selection--single,
html body.jobify-skin-3 .hero-search-form .search_location input#search_location,
html body.jobify-skin-3 .hero-search-form .search_keywords input#search_keywords {
	border: 2px solid #971f5d!important;
}
body .hero-search__content p,
body.jobify-skin-3 .hero-search-content .hero-search__content h1.hero-search__title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

body.jobify-skin-3 .page-header {
	border-top: 2px solid #971f5d;
    border-bottom: 2px solid #971f5d;
}
body.jobify-skin-3 .home-testimonial-content.jobify_widget_jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .job-status.jobify_widget_jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify-company-content.jobify_widget_jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify_recen_blogpost.jobify_widget_jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .recent-jobs.jobify_widget_jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .widget--home.jobify_widget_jobs h3.widget-title.widget-title--home {
	top:0!important;
}
.entry-content h2, body.jobify-skin-3 .home-testimonial-content h3.widget-title.widget-title--home, body.jobify-skin-3 .home-testimonial-content h5, body.jobify-skin-3 .job-status h3.widget-title.widget-title--home, body.jobify-skin-3 .job-status h5, body.jobify-skin-3 .jobify-company-content h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify-company-content h5, body.jobify-skin-3 .jobify_recen_blogpost h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify_recen_blogpost h5, body.jobify-skin-3 .recent-jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .recent-jobs h5, body.jobify-skin-3 .widget--home h3.widget-title.widget-title--home, body.jobify-skin-3 .widget--home h5 {
	font-weight: 500!important;
	color: rgb(49, 0, 111)!important;
}
body .widget--home + section {
	padding:50px 0;
}
.entry-content h2,
body h2.elementor-heading-title::after,
h2.widget-title,
h3.widget-title,
h4.widget-title {
	position:relative;
}
.entry-content h2::after,
body h2.elementor-heading-title::after,
h2.widget-title::after,
h3.widget-title::after,
h4.widget-title::after {
	content: " ";
    background: #e86d1f;
    width: 125px;
    height: 7px;
    position: absolute;
    bottom: -11px;
    left: 0;
} 
.footer-widgets {
	display:none;
}
body .footer-cta {
	margin:0
}
@media screen and (max-width: 767px) {
	.site-title img {
		margin-left: 20px;
	}
	body.jobify-skin-3 .home-testimonial-content h3.widget-title.widget-title--home, body.jobify-skin-3 .home-testimonial-content h5, body.jobify-skin-3 .job-status h3.widget-title.widget-title--home, body.jobify-skin-3 .job-status h5, body.jobify-skin-3 .jobify-company-content h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify-company-content h5, body.jobify-skin-3 .jobify_recen_blogpost h3.widget-title.widget-title--home, body.jobify-skin-3 .jobify_recen_blogpost h5, body.jobify-skin-3 .recent-jobs h3.widget-title.widget-title--home, body.jobify-skin-3 .recent-jobs h5, body.jobify-skin-3 .widget--home h3.widget-title.widget-title--home, body.jobify-skin-3 .widget--home h5 {
		text-align:left!important;
	}
	#menu-primary {
		margin-right:20px;
	}
}
body h2.widget-title.widget-title--job_listing-top,
body h3.elementor-heading-title,
body h2.elementor-heading-title {
	color:rgb(51, 42, 134)!important;
	font-family: 'Interval Sans Pro'!important;
	font-weight: 400!important;
	line-height: 40px;
}
body.jobify-skin-3 ul.job_listings li.job_listing, body.jobify-skin-3 ul.job_listings li.resume, body.jobify-skin-3 ul.resumes li.job_listing, body.jobify-skin-3 ul.resumes li.resume {
	border-radius:0px 0px 40px!important;
}
body.jobify-skin-3 .hero-search-content .hero-search__content h1.hero-search__title {
	font-size:84px;
}

@media screen and (min-width: 1200px) {
	body .nav-menu-break-large .nav-menu--primary a, .nav-menu-break-large ul.nav-menu--primary a {
		padding:8px 12px;
	}
}
body ul .wpml-ls-menu-item a{
	display:inline;
} 
body .wpcf7-form .contact .row p {
	clear:both;
}
body.jobify-skin-3 input[type=email], body.jobify-skin-3 input[type=number], body.jobify-skin-3 input[type=password], body.jobify-skin-3 input[type=tel], body.jobify-skin-3 input[type=text], body.jobify-skin-3 select, body.jobify-skin-3 textarea {
	position:relative;
	z-index: 9999;
}  
@media screen and (min-width: 1200px) {
	body.fixed-header .site-header {
		z-index: 10000;
	}
}
.btn-carriere {
	background-color: #E86D1F;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    padding: 20px 30px 20px 30px;
	fill: #fff;
    text-align: center;
    transition: all .3s;
	border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
} 
.btn-carriere:hover {
	background-color: #1C1E22;
	color: #fff;
	text-decoration: none;
}