/*
Theme Name:   Hello Elementor Child
Theme URI:    https://tecveq.com/
Description:  A child theme for the Hello Elementor theme
Author:       TecVeq
Author URI:   https://tecveq.com/
Template:     hello-elementor
Version:      1.0.0
*/

/* ==================================>  Add custom styles below this line */

html {
  font-size: 62.5% !important;
}

/*  ==================================> Button Animation*/

.btn-anim {
  color: #fff;
  padding: 6px 12px !important;
  font-weight: 500;
  border-radius: 6px;
  border: 2px solid #6a00ff; /* Base purple border */
  background: transparent;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 0 8px rgba(0, 140, 255, 0.3); /* Subtle blue glow */
  cursor: pointer;
}

.btn-anim::after {
  content: "";
  position: absolute;
  top: 0; 
  left: -100%;
  width: 100%; 
  height: 100%;
  background: linear-gradient(90deg, transparent, #6a00ff, #008cff, transparent);
  transition: all 0.5s ease;
}

.btn-anim:hover::after {
  left: 100%;
}

.btn-anim:hover {
  color: #fff;
  border-color: #008cff; /* Shifts to blue on hover */
  box-shadow: 0 0 15px rgba(106, 0, 255, 0.8), 
              0 0 30px rgba(0, 140, 255, 0.6);
  transform: scale(1.05);
}

/* ==================================> Container bg */

.con, .awsm-job-container, .awsm_job_openings{
padding-block:clamp(3rem, 1.912vw + 2.3881rem, 5rem) !important;
padding-inline:2rem !important;
}

/* ==================================>  primary-heading  */

.primary-heading{
	text-shadow: 0 0 10px rgba(127, 0, 255, 0.4);
}

/*=====================================>  Hiring Job Page Styling */

.awsm-job-main{
	background: linear-gradient(135deg, #2575FC, #6A11CB);
}
.awsm-jobs-archive-title{
	font-size:clamp(2.5rem, 1.2428vw + 2.1023rem, 3.8rem);
	color: #E5F4FF;
	text-shadow: 0 0 10px rgba(180, 220, 255, 0.7);
}
.awsm-filter-item-search-in input{
	outline:none;
}
.awsm-job-search {
    font-size: 15px;
	font-family:Syne;
}
.awsm-job-item{
	border-radius:10px;
	display: flex !important;
    align-items: center !important;
}
.awsm-job-item:hover{
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}
.awsm-lists {
    border: none !important;
}
.awsm-list-left-col{
	display: flex;
    align-items: center;
}
.awsm-job-post-title a, .awsm-job-more{
	color:#611fd2 !important;
}
.awsm-job-wrap{
	margin-top:5rem;
}
/*=============================> Job Opening */

.single-awsm_job_openings{
	background: linear-gradient(135deg, #4F9CF9, #8A2BE2, #6A11CB);
}
.awsm_job_openings .page-header .entry-title{
	font-size:clamp(2.5rem, 1.2428vw + 2.1023rem, 3.8rem);
	color: #E5F4FF;
text-shadow: 0 0 12px rgba(50, 0, 100, 0.7);


}
.awsm-job-content p{
	color:#fff;
}
.awsm-job-specification-label strong{
	font-weight: 700;
    font-style: italic;
	color:#fff;
}
.single-awsm_job_openings .awsm-job-specification-wrapper{
	margin-top:3rem;
}
.single-awsm_job_openings .awsm-job-specification-item{
	color:#04061f;
}
.awsm-job-form-inner{
	border-radius:20px;
	background:#dbdded !important;
}

.awsm-job-form-group input, textarea{
 	font-size: 15px !important;
    font-weight: 500;
    outline: none;
}

.awsm_job_openings .awsm-application-submit-btn {
    color: #DAD7FF !important;
    padding: 8px 20px !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    border: 2px solid #6A11CB !important;
    background: linear-gradient(135deg, #6A11CB, #2575FC) !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 0 15px rgba(106, 17, 203, 0.5) !important; /* Purple glow */
    cursor: pointer !important;
}

.awsm_job_openings .awsm-application-submit-btn::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, #6A11CB, #2575FC, transparent) !important;
    transition: all 0.6s ease !important;
}

.awsm_job_openings .awsm-application-submit-btn:hover::after {
    left: 100% !important;
}

.awsm_job_openings .awsm-application-submit-btn:hover {
    color: #E5DAFF !important;
    border-color: #2575FC !important;
    box-shadow: 0 0 20px rgba(106, 17, 203, 0.8) !important,
                0 0 35px rgba(37, 117, 252, 0.6) !important;
    transform: scale(1.08) !important;
}
