/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 22 2025 | 12:11:34 */
.jobs_count .fl-heading .fl-heading-text, .jobs_count {
    display: flex;
	justify-content: flex-end;
}

.jobs_count strong {
	display: flex;
}

.jobs_count .facetwp-counts {
    margin: 0 4px 0 4px;
}

.sort_by_facet select {
	border: 1px solid #BABABA;
	border-radius: 25px;
    padding: 8px 15px 7px 17px;
    font-size: 12px;
	font-weight: 700;
    color: #565657;
   	font-family: "Nunito Sans", sans-serif;
    box-shadow: none !important;
    outline: none !important;
    width: 100%;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2025/06/Group-78.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
}

.sort_by_facet select:hover, .sort_by_facet select:focus {
	box-shadow: none !important;
	outline: none !important;
}

/* Jobs */

.ventura_hot_jobs {
	position: absolute;
    top: 0;
    right: 20px;
	width: 100%;
	text-align: end;
}

.ventura_hot_jobs_tag {
	color: transparent !important;
}

.jobs_state_wise_images img {
	width: 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	aspect-ratio: 295/166;
	object-fit: cover;
}

/* .custom_overlay_gradient {
    position: absolute;
    top: 0;
	width: 100%;
    height: 40.5%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    border-top-left-radius: 15px;
	border-top-right-radius: 15px;
} */

.ventura_jobs_main_content {
	padding: 8px 16px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.job_location_main {
	margin-top: -15px;
    /*padding-left: 15px;
    padding-right: 15px;*/
	width: 100%;
}

.job_location_main p {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
	color: #FFFFFF;
	z-index: 2;
    position: relative;
	background: #3C6469;
	padding: 2px 10px;
}

.ventura_job_title {
	margin-top: 0px;
    margin-bottom: 20px;
}

.ventura_job_title .title_js_right{
	text-transform: uppercase;
}

.ventura_job_title {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
	text-transform: capitalize;
    font-size: 25px;
	color: #3C6469 !important;
	line-height: 28px;
	text-decoration: none !important;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	height: 55px;
}

.jobs_more_info {
	display: flex;
	gap: 10px;
}

.jobs_more_info .job_salary {
	background: #B9E0E7 !important;
}

.jobs_more_info p {
	background: #DEDEDE;
	border-radius: 100px;
	padding: 4px 15px 3px 15px;
	text-align: center;
	color: #333333;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
	width: auto;
}

.ventura_apply_now_btn_main {
	padding-top: 15px;
    padding-bottom: 10px;
}

.ventura_apply_now_button {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
	text-align: center;
	text-decoration: none !important;
	padding: 10px;
	background: #61959A;
	border: 1px solid #61959A !important;
	border-radius: 8px;
	color: #fff !important;
	width: 100%;
	display: block;
	transition: all .3s ease 0s;
}

.ventura_apply_now_button:hover {
	background: transparent;
	border: 1px solid #61959A !important;
	color: #61959A !important;
	text-decoration: none !important;
	transition: all .3s ease 0s;
	transition-duration: 500ms;
}

/* Jobs */

/* Facet Filters */

.js_left_facet .facetwp-facet-title {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
	color: #61959A;
}

.js_left_facet .facetwp-facet, .clear_facets_btn .facetwp-facet, .sort_by_facet .facetwp-facet {
	margin-bottom: 0;
}

.js_left_facet .fs-wrap.multiple  {
	width: 100%;
}

.js_left_facet .facetwp-facet input, .js_left_facet .facetwp-facet .fs-label-wrap {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
	color: #565657;
	border: 1px solid #BABABA;
	border-radius: 8px;
	width: 100%;
	background-color: transparent;
	padding: 7px 6px;
}

.js_left_facet .facetwp-facet input::placeholder, .js_left_facet .facetwp-facet .fs-label-wrap:placeholder {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
	color:#565657;
}

.js_left_facet .facetwp-autocomplete-update {
	display: none;
}

.js_left_facet .facetwp-autocomplete {
	background-image: url(/wp-content/uploads/2025/06/Drop-Down-Arrow.svg);
    background-size: 26px;
    background-position: right 6px center;
    background-repeat: no-repeat;
}

.js_left_facet .fs-arrow {
	appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	border: 0 !important;
}

.js_left_facet .fs-label-wrap {
    box-shadow: none !important;
    outline: none !important;
    width: 100%;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2025/06/Drop-Down-Arrow.svg);
    background-repeat: no-repeat;
    background-position: right 7px center;
}

/* Facet Filters */

/* Clear Filter */

.js_left_facet .facetwp-reset {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
	color: #61959A;
	background-color: transparent;
	border: 1px solid #61959A;
	border-radius: 15px;
	padding: 4px 18px;
	transition: all .3s ease 0s;
}

.js_left_facet .facetwp-reset:hover {
	color: #fff;
	background-color: #61959A;
	transition: all .3s ease 0s;
}

/* Clear Filter */


/* Facet Slider */

.js_left_facet .noUi-txt-dir-ltr {
	padding-left: 0 !important;
}

.js_left_facet .noUi-target {
	padding-right: 0 !important;
	background: #fff;
	border: 1px solid #A3A3A3;
	border-radius: 6px;
}

.js_left_facet .noUi-handle {
	border-radius: 100px;
	background: #61959A;
}

.js_left_facet .noUi-connects {
	background: #A3A3A3;
}

.js_left_facet .noUi-connect {
	background: #fff !important;
	border-radius: 6px;
}

.js_left_facet .noUi-handle-upper {
    visibility: hidden;
}

.js_left_facet .facetwp-slider[data-disabled="true"] {
	opacity: 1 !important;
}

.js_left_facet .facetwp-slider-label {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 500;
    font-size: 12px;
	color: #666666;
}

.js_left_facet .facetwp-slider-reset {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-align: center !important;
    text-decoration: none !important;
    padding: 10px 30px !important;
    background: #61959A !important;
    border: 1px solid #61959A !important;
    border-radius: 8px !important;
    color: #fff !important;
	width: auto !important;
	transition: all .3s ease 0s;
}

.js_left_facet .facetwp-slider-reset:hover {
	background: transparent !important;
	border: 1px solid #61959A !important;
	color: #61959A !important;
	transition: all .3s ease 0s;
}

/* Facet Slider */

/* Custom Buttons */

.submit_resume_btn .fa-arrow-alt-circle-right:before {
	content: url(/wp-content/uploads/2025/06/Submit-Resume-Icon.svg);
}

.submit_resume_btn .pp-button-icon {
	position: relative;
    left: 8%;
	top: 1.5px;
}

.job_alerts_btn .fa-arrow-alt-circle-right:before {
	content: url(/wp-content/uploads/2025/06/Job-Alert-Icon.svg);
}

.job_alerts_btn .pp-button-icon {
	position: relative;
    left: 6%;
	top: 1.5px;
}

.user_login_btn .fa-arrow-alt-circle-right:before {
	content: url(/wp-content/uploads/2025/06/User-Icon.svg);
}

.user_login_btn .pp-button-icon {
	position: relative;
    left: 11%;
	top: 1.5px;
}

/* Custom Buttons */

/* Pager */

.js_pager .facetwp-facet {
	margin-bottom: 0;
}

.js_pager .facetwp-pager {
	text-align: right;
}

.js_pager a.facetwp-page.active {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ffffff;
	border-radius: 100px;
	background-color: #61959A;
	text-decoration: none !important;
	padding-left: 6px;
    padding-right: 6px;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	margin-right: 5px;
}

.js_pager .facetwp-page {
	font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #BABABA;
	text-decoration: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	margin-right: 5px;
}

/* Pager */