.elementor-778 .elementor-element.elementor-element-2b312fe{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;}.elementor-778 .elementor-element.elementor-element-2b312fe:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-2b312fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://myhrmanager.in/wp-content/uploads/2026/08/workaholic-disabled-leader-wheelchair-discussing-management-statistics-solving-company-graphs-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-778 .elementor-element.elementor-element-2b312fe::before, .elementor-778 .elementor-element.elementor-element-2b312fe > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-2b312fe > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-2b312fe > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-2b312fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-2b312fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-778 .elementor-element.elementor-element-b2506c4{text-align:center;}.elementor-778 .elementor-element.elementor-element-b2506c4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-66a89162{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:1025px){.elementor-778 .elementor-element.elementor-element-2b312fe:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-2b312fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-65884f8a *//* =========================================================
   MY HR MANAGER - HIREZOOT JOB LISTING
========================================================= */


/* =========================================================
   MAIN WRAPPER
========================================================= */

.awsm-job-wrap {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 30px 20px 80px !important;
}


/* =========================================================
   FILTER AREA
========================================================= */

.awsm-job-wrap .awsm-filter-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin-bottom: 45px !important;
}


/* Filter inputs */

.awsm-job-wrap .awsm-filter-wrap input,
.awsm-job-wrap .awsm-filter-wrap select {
    height: 54px !important;
    min-height: 54px !important;

    border: 1px solid #dce5ea !important;
    border-radius: 8px !important;

    background: #ffffff !important;

    color: #263b4a !important;

    font-size: 15px !important;

    padding: 0 18px !important;

    box-shadow: 0 3px 12px rgba(20, 50, 70, 0.04) !important;

    transition: all 0.25s ease !important;
}


/* Filter hover */

.awsm-job-wrap .awsm-filter-wrap input:hover,
.awsm-job-wrap .awsm-filter-wrap select:hover {
    border-color: #0aa3ad !important;
}


/* Filter focus */

.awsm-job-wrap .awsm-filter-wrap input:focus,
.awsm-job-wrap .awsm-filter-wrap select:focus {
    border-color: #0aa3ad !important;

    box-shadow:
        0 0 0 3px rgba(10, 163, 173, 0.10) !important;

    outline: none !important;
}


/* =========================================================
   JOB GRID
========================================================= */

.awsm-job-wrap .awsm-job-listings {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 26px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Remove old row/float behaviour */

.awsm-job-wrap .awsm-job-listings::before,
.awsm-job-wrap .awsm-job-listings::after {
    display: none !important;
}


/* =========================================================
   JOB CARD
========================================================= */

.awsm-job-wrap
.awsm-job-listing-item.awsm-grid-item {

    width: 100% !important;

    float: none !important;

    box-sizing: border-box !important;

    display: block !important;

    position: relative !important;

    background: #ffffff !important;

    border: 1px solid #e3eaee !important;

    border-radius: 16px !important;

    padding: 30px !important;

    margin: 0 !important;

    min-height: 250px !important;

    box-shadow:
        0 6px 25px rgba(17, 52, 72, 0.06) !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease !important;

    overflow: hidden !important;
}


/* =========================================================
   TOP ACCENT LINE
========================================================= */

.awsm-job-wrap
.awsm-job-listing-item.awsm-grid-item::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #0aa3ad;

    opacity: 0;

    transition: opacity 0.3s ease;
}


/* =========================================================
   CARD HOVER
========================================================= */

.awsm-job-wrap
.awsm-job-listing-item.awsm-grid-item:hover {

    transform: translateY(-5px);

    border-color: rgba(10, 163, 173, 0.30) !important;

    box-shadow:
        0 15px 35px rgba(17, 52, 72, 0.12) !important;
}


.awsm-job-wrap
.awsm-job-listing-item.awsm-grid-item:hover::before {

    opacity: 1;
}


/* =========================================================
   JOB TITLE
========================================================= */

.awsm-job-wrap
.awsm-job-post-title {

    color: #12344d !important;

    font-size: 23px !important;

    font-weight: 700 !important;

    line-height: 1.3 !important;

    margin: 0 0 22px !important;

    transition: color 0.25s ease !important;
}


.awsm-job-wrap
.awsm-job-listing-item:hover
.awsm-job-post-title {

    color: #0aa3ad !important;
}


/* =========================================================
   HIDE JOB CATEGORY
   This removes the duplicate "HR Executive"
========================================================= */

.awsm-job-wrap
.awsm-job-specification-job-category {

    display: none !important;
}


/* =========================================================
   LOCATION
========================================================= */

.awsm-job-wrap
.awsm-job-specification-job-location {

    display: flex !important;

    align-items: center !important;

    margin: 0 0 15px !important;

    color: #667986 !important;

    font-size: 15px !important;
}


/* Location icon */

.awsm-job-wrap
.awsm-job-specification-job-location
.awsm-job-specification-term::before {

    content: "📍";

    margin-right: 8px;

    font-size: 15px;
}


/* Location text */

.awsm-job-wrap
.awsm-job-specification-job-location
.awsm-job-specification-term {

    color: #667986 !important;

    font-size: 15px !important;
}


/* =========================================================
   ALL OTHER JOB SPECIFICATIONS
========================================================= */

.awsm-job-wrap
.awsm-job-specification-item {

    color: #667986 !important;

    font-size: 14px !important;

    line-height: 1.6 !important;

    margin-bottom: 8px !important;
}


/* =========================================================
   MORE DETAILS
========================================================= */

.awsm-job-wrap
.awsm-job-more {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin-top: 18px !important;

    padding: 12px 22px !important;

    background: #0aa3ad !important;

    color: #ffffff !important;

    border-radius: 7px !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition: all 0.25s ease !important;
}


/* Button hover */

.awsm-job-wrap
.awsm-job-more:hover {

    background: #078c95 !important;

    color: #ffffff !important;

    transform: translateX(4px);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .awsm-job-wrap {

        padding:
            25px
            15px
            60px !important;
    }


    /* Filters */

    .awsm-job-wrap .awsm-filter-wrap {

        display: flex !important;

        flex-direction: column !important;

        gap: 12px !important;

        margin-bottom: 30px !important;
    }


    .awsm-job-wrap .awsm-filter-wrap input,
    .awsm-job-wrap .awsm-filter-wrap select {

        width: 100% !important;

        box-sizing: border-box !important;
    }


    /* One column on mobile */

    .awsm-job-wrap .awsm-job-listings {

        grid-template-columns:
            1fr !important;

        gap: 18px !important;
    }


    /* Mobile card */

    .awsm-job-wrap
    .awsm-job-listing-item.awsm-grid-item {

        min-height: auto !important;

        padding: 24px !important;

        border-radius: 13px !important;
    }


    /* Mobile title */

    .awsm-job-wrap
    .awsm-job-post-title {

        font-size: 20px !important;

        margin-bottom: 18px !important;
    }


    /* Mobile button */

    .awsm-job-wrap
    .awsm-job-more {

        width: 100% !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */