/*
Theme Name:   Engitech Child
Theme URI:    http://wpdemo.archiwp.com/engitech/
Description:  Make your modifications to [Parent Theme] in this Engitech child theme.
Author:       OceanThemes
Author URI:   http://oceanthemes.net/
Template:     engitech
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  engitech-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* Override WP Job Openings Plugin Styles */
/* Use !important to ensure styles override plugin CSS */

/* ================================= common =================================== */
.hero {
	min-height:100vh;
}
.m-auto {
	margin:auto;
	margin-left:auto !important;
	margin-right:auto !important;
}
/* ====================================== career ============================= */

/* Container Styles */
.awsm-job-listings.awsm-row {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 30px !important;
    padding: 0 !important;
    margin: 40px 0 !important;
}

/* Individual Job Card */
.awsm-job-listing-item.awsm-grid-item {
    background: white !important;
    border-radius: 8px !important;
/*     box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important; */
    transition: all 0.3s ease !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.awsm-job-listing-item.awsm-grid-item:hover {
    transform: translateY(-5px) !important;
/*     box-shadow: 0 8px 20px rgba(0,0,0,0.12) !important; */
}

/* Job Item Link */
.awsm-job-item {
    display: flex !important;
    flex-direction: column !important;
    padding: 30px !important;
    text-decoration: none !important;
    color: inherit !important;
    height: 100% !important;
}

/* Left Column - Main Content */
.awsm-grid-left-col {
    width: 100% !important;
    flex: 1 !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
}

/* Job Title */
.awsm-job-post-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    margin: 0 0 15px 0 !important;
    line-height: 1.4 !important;
    transition: color 0.3s !important;
}

.awsm-job-item:hover .awsm-job-post-title {
    color: #00a8ff !important;
}

/* Add blue divider line after title */
.awsm-job-post-title::after {
    content: '' !important;
    display: block !important;
    width: 50px !important;
    height: 2px !important;
    background: #00a8ff !important;
    margin-top: 15px !important;
}

/* Job Description */
.awsm-job-description {
    color: #666 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin: 15px 0 0 0 !important;
    padding: 0 !important;
}

/* Right Column - Meta Info */
.awsm-grid-right-col {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Specification Wrapper */
.awsm-job-specification-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
}

/* Individual Specification Item */
.awsm-job-specification-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: #888 !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

/* Add icon before specification items */
.awsm-job-specification-item::before {
    content: '' !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%2300a8ff"><path d="M24 4C15.163 4 8 11.163 8 20c0 9 12 22 16 22s16-13 16-22c0-8.837-7.163-16-16-16zm0 22c-3.314 0-6-2.686-6-6s2.686-6 6-6 6 2.686 6 6-2.686 6-6 6z"/></svg>') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    flex-shrink: 0 !important;
}

.awsm-job-specification-term {
    color: #888 !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

/* Hide or style the "More Details" section */
.awsm-job-more-container {
    display: none !important;
}

/* If you want to show "More Details" with custom styling */
/*
.awsm-job-more-container {
    margin-top: 15px !important;
    padding: 0 !important;
}

.awsm-job-more {
    color: #00a8ff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
}

.awsm-job-more span {
    display: inline-block !important;
    width: 6px !important;
    height: 6px !important;
    border-right: 2px solid #00a8ff !important;
    border-bottom: 2px solid #00a8ff !important;
    transform: rotate(-45deg) !important;
    margin-left: 5px !important;
}
*/

/* Responsive Design */
@media (max-width: 768px) {
    .awsm-job-listings.awsm-row {
        grid-template-columns: 1fr !important;
    }
    
    .awsm-job-item {
        padding: 20px !important;
    }
}

/* Remove any default plugin list styles */
.awsm-job-listings ul,
.awsm-job-listings li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Additional reset for plugin styles */
.awsm-job-listing-item * {
    box-sizing: border-box !important;
}

/* Category/Tags styling if present */
.awsm-job-specification-job-category {
    order: -1 !important; /* Put category first */
}

/* Style for job type, location etc */
.awsm-job-specification-job-type,
.awsm-job-specification-location,
.awsm-job-specification-date {
    font-weight: normal !important;
}

/* Grid layout override for 3 columns */
.awsm-job-listings.awsm-grid-col-3 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
}

/* Grid layout override for 4 columns */
.awsm-job-listings.awsm-grid-col-4 {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
}

/* Remove any background colors or borders from plugin */
.awsm-job-listing-item,
.awsm-job-item,
.awsm-grid-left-col,
.awsm-grid-right-col {
    background-image: none !important;
    background-color: transparent !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

/* Ensure white background only on card */
.awsm-job-listing-item.awsm-grid-item {
    background-color: white !important;
}


/* ============================= header ========================= */
.main-navigation ul > li > a, .main-navigation ul li li a{
	font-weight:bolder;
}

/* ================================ blog =========================== */

.single-post img{
	width:100%;
}
.author-bio, .entry-footer, .comment-respond, #comments{
	display:none !important;
}