.jobs-hero-section {
  background-image: url('/wp-content/uploads/2025/01/Hero-image1.png');
  background-size: cover;
  background-position: 18% 47%;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.jobs-hero-section h1 {
  font-family: MaldenSans;
  padding: 200px 0px;
  text-align: center;
  font-size: 62px;
  font-weight: 400;
  font-family: MaldenSans;
  background-image: linear-gradient(59deg,rgb(133,87,203) 0%,rgb(198,90,173) 100%);
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
.jobs-archive-main-container {
    background-color: #f5f5f5;
	font-family: MaldenSans;
}
.jobs-archive-listing-container {
	margin : 3rem 0;
}
.jobs-archive-listing-container .jobs-archive-listing-heading {
	font-size: 40px;
    font-weight: 400;
}
/* .jobs-archive-listing-container .kb-adv-text-inner {
	-webkit-text-fill-color: initial !important;
  background-clip: initial !important;
  color: rgba(18,18,18,0.7);
  box-decoration-break: clone;
} */
.jobs-archive-listing-container .kt-highlight {
	background-image: linear-gradient(135deg,rgb(133,87,203) 0%,rgb(198,90,173) 99%);
	 background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.jobs-archive-listing-container .job-archive-list {
	display : grid;
	grid-template-columns : 49% 49%;
	justify-content : space-between;
	gap : 24px;
}
.jobs-archive-listing-container .job-archive-list .job-post-body {
	font-size: 24px;
    color: #737373;
    font-weight: 400;
	margin-bottom : 26px;
}
.jobs-archive-listing-container .job-archive-list .job-post-header-01 {
	display: grid;
    align-items: center;
    grid-template-columns: 68% 32%;
}
.jobs-archive-listing-container .job-archive-list .job-post-header-01 .job-meta {
	display: flex;
    justify-content: end;
    align-items: center;
    gap: 14px;
} 
.jobs-archive-listing-container .job-archive-list .job-meta .job-meta-value {
  position: relative;
  display: inline-block;
  padding: 4px 12px;
  border-radius: 22px;
  z-index: 0;
  background: linear-gradient(135deg, rgb(133,87,203) 0%, rgb(198,90,173) 99%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.jobs-archive-listing-container .job-archive-list .job-meta .job-meta-value::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 22px;
  padding: 2px; /* border thickness */
  background: linear-gradient(135deg, rgb(133,87,203) 0%, rgb(198,90,173) 99%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
  z-index: -1;
  box-sizing: border-box;
}
.jobs-archive-listing-container .job-archive-list .job-post-header-02 {
	display : flex;
	align-items : center;
	gap:10px;
    margin-bottom : 10px;
}
.jobs-archive-listing-container .job-archive-list .job-post-header-02 .job-location {
	font-size: 24px;
    font-weight: 400;
    color: #121212;
}
.jobs-archive-listing-container .job-archive-list .job-post-header-02 .location-icon {
	width : 18px;
    height : 24px;
}
.jobs-archive-listing-container .job-archive-list .job-post-footer {
	display : flex;
	justify-content : space-between;
	align-items :center;
}
.jobs-archive-listing-container .job-archive-list .job-post-footer .posted-timestamp {
	font-size: 22px;
    font-weight: 400;
    color: #737373;
}
.jobs-archive-listing-container .job-archive-list .job-post {
	background-color : White;
	border-radius :16px;
	padding : 20px;
}
.jobs-archive-listing-container .job-archive-list .job-post .apply-button {
	width : 100%;
	max-width: 190px;
	position : relative;
	display : flex;
	align-items : center;
	background-color : #F5F5F5;
	border-radius : 50px;
	font-size : 22px;
	font-weight : 400;
	color : #121212;
	height : 74px;
	padding : 10px 20px;
}
.jobs-archive-listing-container .job-archive-list .job-post .apply-button img {
	position : absolute;
	right:12px;
	top : 8;
	width : 60px;
	height : 60px;
}
.single-job-post-content-wrapper {
	background-color: #f5f5f5 !important;
}
#single-job-post {
	margin : 3rem 0;
	font-family: MaldenSans;
}
#single-job-post .single-job-post-wrapper {
	display : grid;
	grid-template-columns : 58% 38%;
	justify-content:space-between;
}
#single-job-post .single-job-post-wrapper .single-job-post-form {
	background-color : white !important;
	padding : 32px 42px;
	border-radius : 16px;
}
#single-job-post .single-job-post-wrapper .single-job-post-form .ff-el-form-control {
	background-color : #F5F5F5 !important;
	border-radius : 14px
}
#single-job-post .single-job-post-wrapper .single-job-post-form .fluentform .ff-el-input--label {
	font-size: 24px;
    font-weight: 400;
    color: #121212;
}
#single-job-post .single-job-post-wrapper .single-job-post-form .ff-el-section-title {
	text-align : center;
	font-size: 30px;
    font-weight: 400;
}
#single-job-post .single-job-post-wrapper .single-job-post-form hr{
	display : none;
}
#single-job-post .single-job-post-wrapper .single-job-post-form .fluentform {
	width : 100% !important;
}
#single-job-post .single-job-post-wrapper .single-job-post-content h4 {
	font-size : 30px;
	color : #121212;
	font-weight : 500;
	margin-bottom: 22px;
}
#single-job-post .single-job-post-wrapper .single-job-post-content .job-location-container {
	display : flex;
	align-items : center;
	gap:12px;
}
#single-job-post .single-job-post-wrapper .single-job-post-content .job-location-container .location-icon {
	width : 18px;
	height : 24px;
}
#single-job-post .single-job-post-wrapper .single-job-post-content .job-location-container .location-content {
	font-size : 24px;
	color : #121212;
}
#single-job-post .job-overview-container p,
#single-job-post .job-responsibilities-container ul li,
#single-job-post .job-qualifications-container ul li {
	color : #737373;
	font-size : 24px;
	font-weight : 400;
}
#single-job-post .job-responsibilities-container ul li,
#single-job-post .job-qualifications-container ul li {
	margin-bottom : 24px;
}



#single-job-post .ff-default .ff-btn-secondary:not(.ff_btn_no_style){
	 background: linear-gradient(135deg, rgb(133,87,203) 0%, rgb(198,90,173) 99%);
	 border-radius : 12px
}
#single-job-post .ff-btn-submit {
	background: linear-gradient(135deg, rgb(133,87,203) 0%, rgb(198,90,173) 99%);
	border-radius : 12px
}
#single-job-post .single-job-post-wrapper .single-job-post-form .ff_upload_btn {
	width: 100%;
	text-align: center;
	height: 200px;
	border-radius: 22px;
	border: 2px dashed #C65AAD;
	background-color : #F5F5F5 !important;
	color: black;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 1265px) {
	.jobs-archive-listing-container .job-archive-list .job-post-header-01 {
		grid-template-columns: 49% 49%;
     }
	.jobs-archive-listing-container .job-archive-list .job-post-header-01 h2{
		font-size : 22px;
	}
	.jobs-archive-listing-container .job-archive-list .job-post-body {
		font-size: 20px;
		color: #737373;
		font-weight: 400;
		margin-bottom: 26px;
    }
	#single-job-post .single-job-post-wrapper {
       display: grid;
       grid-template-columns: 100% !important;
       justify-content: space-between;
    }
}
@media (max-width: 899px) {
    .jobs-archive-listing-container .job-archive-list .job-post-header-01 {
       grid-template-columns: 100%;
	   margin : 10px 0;
    }
	.jobs-archive-listing-container .job-archive-list .job-post-header-01 .job-meta {
		justify-content: start;
     }
	.jobs-archive-listing-container .job-archive-list .job-post .apply-button {
		height: 60px;
		padding: 10px 16px;
    }
	.jobs-archive-listing-container .job-archive-list .job-post-footer .posted-timestamp {
       font-size: 20px;
    }
	.jobs-archive-listing-container .job-archive-list .job-post-header-02 {
       margin-bottom: 14px 0;
    }
}
@media (max-width: 750px){
	.jobs-archive-listing-container .job-archive-list {
      grid-template-columns: 100%;
    }
	.jobs-hero-section h1 {
	  font-size : 32px;
	}
	#single-job-post .single-job-post-wrapper .single-job-post-content h4 {
      font-size: 26px;
}
}





