/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

header img{
	width: 220px !important;
}
.ehp-button--secondary{
	padding: 16px 44px !important;
	background: #467FF7;
	border-radius: 26px !important;
}

.ehp-footer__contact a{
	color: #3a3a3a !important;
	font-weight: 400;
}
.type-post{
	padding: 80px 0;
}
.type-post h1{
	font-size: 54px;
	font-weight: 700;
	color: #1C244B !important;
	margin: 44px 0;
}
.type-post img{
	display: block;
	margin-bottom: 30px;
	width: 100%
}
.type-post h2{
	font-size: 40px;
	font-weight: 600;
	color: #1C244B !important;
	margin: 40px 0;
}
.type-post {
	font-family: "Poppins" !important;
}
.type-post ul{
	margin: 24px 0;
}
.type-post ul li, .type-post p{
	margin: 10px 0;
	color: #324A6D !important;
}
.type-post p{
	margin: 20px 0 !important;
}
.type-post b{
	font-weight: 500;
}
.comments-area{
	display: none
}
.hide-salary{
	display: none !important;
	opacity: 0;
	height: 0 !important;
}
.salary-lpa{
	font-weight: 500;
	font-size: 18px;
}
.wjportal-jobs-list-wrapper{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
}
.wjportal-jobs-list-top-wrp{
	display: flex;
	flex-direction: column !important;
	padding-top: 48px !important;
}
.wjportal-jobs-logo{
	display: block !important;
	width: 70px !important;
	height: 70px !important;
}
.wjportal-jobs-cnt-wrp{
	display: block !important;
	width: 100% !important;
	padding-left: 0 !important
}
.wjportal-companyname{
	position: absolute;
	top: 52px;
	left: 104px;
	width: calc(100% - 120px);
	pointer-events: none;
  	cursor: default;      
  	color: #808080 !important;
	font-size: 14px;
	font-weight: 500;
  	text-decoration: none !important;
}
.urgent-hiring{
	position: absolute;
    top: 14px;
    left: 24px;
    background: #d14545;
    border-radius: 6px;
    width: fit-content !important;
    padding: 4px 8px !important;
    font-size: 12px !important;
    font-weight: 500;
}
.urgent-hiring .wjportal-custom-field-val, .hide{
	display: none !important
}
.urgent-hiring span{
	color: white !important
}
.wjportal-jobs-list{
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}
.apply-now-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 14px;
  background: #00abfa;
  color: #fff !important;
  border-radius: 6px;
  text-decoration: none !important;
  transition: background 0.2s ease;
	position: absolute;
    top: 110px;
    right: 16px;
    font-size: 12px;
    font-weight: 500;
}
.apply-now-btn:hover {
  background: #1a80af;
}
.wjportal-jobs-cnt-wrp{
	display: flex !important;
	align-items: flex-end;
	justify-content: space-between
}
.wjportal-jobs-middle-wrp{
	display: block !important;
}
.wjportal-jobs-right-wrp{
	display: block !important;
}
.wjportal-job-type{
	color: #808080 !important;
	background: transparent !important;
	padding: 0 !important
}
.wjportal-job-title a{
	font-size: 18px !important;
	font-weight: 500;
	line-height: 1.3 !important;
	text-decoration: none !important
}
.wjportal-jobs-list{
	border-radius: 12px !important
}

.wjportal-jobs-right-wrp .wjportal-jobs-info{
	text-align: right
}

.wjportal-view-job-page-job-info-wraper .urgent-hiring{
	top: -4px;
	left: -12px
}
.wjportal-view-job-page-job-info-wraper .wjportal-jobinfo-wrp .wjportal-jobinfo:nth-child(4), .wjportal-job-company-cnt, .wjportal-filter-search-main-wrp  {
	display: none
}
div.wjportal-main-up-wrapper{
	max-width: unset !important;
	width: 100% !important
}

.filter-bar{
	display: flex;
	gap: 20px;
}


@media only screen and (max-width: 1024px){
	.wjportal-jobs-list-wrapper{
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

@media only screen and (max-width: 767px){
	.wjportal-jobs-list-wrapper{
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}
	.filter-bar{
		flex-wrap: wrap
	}
}