/*
	Theme Name: Cariera Child
    Theme URI: http://themeforest.net/user/gnodesign/portfolio/
    Template: cariera
    Description: Cariera Child Theme. 
    Author: Gnodesign
	Author URI: http://themeforest.net/user/gnodesign/
	License: ThemeForest
    License URI: http://themeforest.net/licenses
    Text Domain: cariera
    Domain Path: /lang/
*/
header .navbar-brand img {
    width: 180px;
}

/* loader */
.listing-loader>div {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    height: 60px;
    margin: 0 auto;
    width: 190px;
    display: flex;
    align-items: center;
}

.listing-loader>div:before {
    -webkit-animation: unset;
    animation: unset;
    border: unset;
    border-radius: unset;
    border-top-color: unset;
    content: "";
    display: inline-block;
    height: 100%;
    margin: 13px;
    width: 100%;
    background-image: url(https://gasgigz.com/wp-content/uploads/2025/06/Animation-1750067283095.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.gg_joblisting_container h3 {
    font-weight: 700 !important;
    font-size: 20px !important;
}

.gasgigz_mobile_view {
    border-top: 1px solid grey;
}

.gasgigz_mobile_view {
    display: flex;
    flex-flow: row;
}

.gg_col_1 {
    width: 90%;
}

.hp_job_filters div#leaflet-frontend-geocode {
    display: none !important;
}

#post-173 .search-location #leaflet-frontend-geocode.active {
    display: none !important;
}

/* hp_log 11042023 */
.nisl_hp_job_location div#leaflet-frontend-geocode.active {
    display: none !important;
}

fieldset.fieldset-job_location.fieldset-type-select.nisl_hp_job_location {
    display: flex;
    flex-flow: row;
}

.job_location.job_location_city,
.nisl_hp_job_location .field {
    width: 49% !important;
}

.nisl_hp_job_location .field {
    padding-right: 10px;
}

/* 25/04/2023 */
.nisl_job_resume div#leaflet-frontend-geocode {
    display: none !important;
}

.hp_job_filters #ms-list-1 button {
    width: 100%;
    padding: 10px 20px;
    color: #666;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}

body footer.main-footer .footer-widget-area {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    padding: 100px 0 10px 0px !important;
}

ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured:before {
    background: #be2626 !important;
}

#preloader.preloader4 .loading-container img {
    height: auto;
    width: 200px !important;
}

/* customize css added here */
.job_filters .search_jobs div.search_location {
    padding-left: 0;
    padding-right: 0.5em
}

.job_filters .search_jobs div.search_keywords {
    padding-left: 0.5em;
    padding-right: 0
}

.cust-anesthesia-filter .job-resume-tab-search ul.tabs-nav.job-resume-search li {
    display: none;
}

.cust-anesthesia-filter .job-resume-tab-search ul.tabs-nav.job-resume-search li.active {
    display: block;
    pointer-events: none;
}


.cust-anesthesia-filter form.job-search-form .search-keywords {
    order: 3;
}

.cust-anesthesia-filter form.job-search-form .search-location {
    order: 2;
}

.cust-anesthesia-filter form.job-search-form .search-categories {
    order: 1;
}

.cust-anesthesia-filter form.job-search-form .search-submit {
    order: 4;
}

/* form.job_filters.hp_job_filters {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
} */

.hp_job_filters .search_submit {
    margin: 0px !important;
}

.hp_job_filters .advanced-search-btn {
    padding: 0px !important;
    margin: 0px !important;
}

.hp_job_filters .search_jobs {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    padding: 10px 30px;
    font-size: 13pt;
}

main#post-86 {
    padding: 5px 0 !important;
}

.hp_job_listing_1 .job-content-company {
    display: none;
}

main#post-29709 {
    padding-top: 0px !important;
}

.cust-anesthesia-filter {
    background-image: url(https://gasgigz.com/wp-content/uploads/2024/11/GasGigz_home_illustration-scaled.webp) !important;
    background-size: cover;
    background-position: center;
}


.hp_contact_form .form-group p {
    margin: 0px !important;
}

.hp_contact_form textarea.wpcf7-form-control.wpcf7-textarea.form-control.textarea-box {
    height: 100px !important;
}

.hp_contact_form form.wpcf7-form.init {
    margin-top: 10px !important;
}

.contact_location p.elementor-heading-title.elementor-size-default {
    cursor: pointer;
}

.contact_location p.elementor-heading-title.elementor-size-default:hover,
.contact_email p.elementor-heading-title.elementor-size-default a:hover {
    color: black;
}

.hp_location .elementor-widget-wrap.elementor-element-populated,
.hp_email .elementor-widget-wrap.elementor-element-populated {
    border-radius: 10px !important;
}

.hp_single_resume .candidate-info span {
    font-size: 15px;
}

.single-resume.hp_single_resume {
    min-height: 310px;
    max-height: 310px;
}

/* 
.hp_job_carousel h5.title {
    width: 200px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} */
.hp_job_carousel h5.title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 52px;
}

.hp_job_carousel h5.title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 52px;
}

.hp-common-meta {
    display: flex;
    align-items: flex-start;
    gap: 3px;
}

.hp-common-meta {
    margin-top: 5px;
}

.hp-common-meta span {
    word-break: break-all;
}

span.location.hp-common-meta {
    margin-left: unset !important;
}


.hp_job_carousel .job-meta {
    font-size: 15px;
}

.hp_job_carousel .job-meta span.location {
    /* margin: 0px !important; */
}

span.job-type.term-6.highpriority {
    background-color: #be2626;
}

.hp_job_filters ul.job_types {
    display: none !important;
}

.hp_job-carousel .job-type-wrapper {
    position: absolute;
    top: 0;
    right: 0px;
    padding: 0px;
}

.hp_job-carousel img.company_logo {
    padding-top: 10px;
}

.hp_job-carousel .company {
    position: relative;
}

.half-map-wrapper form.job_filters.hp_job_filters {
    display: none;
}

.half-map-wrapper h3.title {
    display: none;
}

.select2-results ul#select2-search_category_jobs-results li:nth-child(4) {
    display: none !important;
}

li#select2-search_categories-result-jx51-2517 {
    display: none;
}

li#select2-search_categories-result-kpky-2522 {
    display: none;
}

li#select2-search_categories-result-trii-2517 {
    display: none;
}

li#select2-search_categories-result-sw06-2522 {
    display: none;
}

.select2-results ul#select2-search_categories-results li:nth-child(3) {
    /* display: none !important; */
}

.elementor-widget-listing_categories_grid .listing-categories .listing-category:nth-child(2) {
    /* display: none !important; */
}

.all_profession_none .listing-category-wrapper .row .col-md-3.col-xs-12:nth-child(3) {
    display: none !important;
}

/* hp_log map css 20092024 */
body #job-map .gmnoprint button.gm-svpc {
    display: none !important;
}

.elementor-29709 .elementor-element.elementor-element-dc3470b>.elementor-background-overlay {
    background-color: #1E1F21 !important;
    opacity: 0.70 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s !important;
}

.job-resume-tab-search.version-2.light-skin ul.tabs-nav.job-resume-search li a {
    color: white !important;
}

/* hp_log 07102024 */
.page.type-page .post-3155 .hp_page_header .elementor-background-overlay {
    background-color: #1E1F21 !important;
    opacity: 0.70 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s !important;
}

.page-id-88 section.page-header,
.page-id-3111 section.page-header {
    display: none !important;
}

main#post-3111,
main#post-3155 {
    padding-top: 0 !important;
}

/* hp_log 28102024 */
.map_content .map_contact_name,
.map_content .map_contact_email {
    font-size: 10px !important;
    margin: 0 !important;
}

#job-map p.marker_job_contact_name {
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}

a.map_job_title_link p:hover {
    color: #0078a8 !important;
    text-decoration: underline !important;
}

.job-listing:hover {
    border-color: #0078a8;
    background-color: #f6f6f6 !important;
    transform: scale(1.03);
}

.mfp-content #promotions-modal .small-dialog-headline {
    background-color: #0a6593 !important;
}

.cariera-popup .mfp-content #promotions-modal.small-dialog .small-dialog-headline:before {
    background: unset !important;
}

.promo-package .package-icon i {
    background: #0a6593;
}

/* hp_log 25022025 category label functionlity */
.hp_featured_job .job_category_label span {
    margin-bottom: 20px !important;
    padding: 5px 25px;
    font-size: 13px;
    color: #000;
    border-radius: 5px;
    font-weight: 600;
    letter-spacing: 1px;
}

.hp_featured_job .job_category_label {
    margin-bottom: 10px;
}

.hp_featured_job .job-info.hp_job_carousel {
    padding-top: 20px !important;
}

.hp_featured_job .job_category_label {
    display: flex;
    justify-content: center;
}

/* hp_log 03032025 */
.post-type-archive-job_listing section.page-header {
    display: none;
}

.single-job-listing-page .breadcrumb a {
    padding-right: 3px !important;
}

.single-job-listing-page nav.breadcrumb span {
    color: #0a6593;
}

.single-job-listing-page nav.breadcrumb {
    font-size: 14px;
}

.hp_buy-packages {
    margin-top: 18px;
}

ul.package_feature li {
    color: #000000;
}

.promo-packages-wrapper .title {
    font-size: 24px;
    margin: 0 0 20px;
    text-align: center;
    font-weight: 500;
    color: #000000;
    border-bottom: 1px solid #666666;
    padding-bottom: 6px;
    width: fit-content;
    margin: 0 auto 10px auto;
}

.hp_promotional_packages_feature {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px 6px;
    border: 1px solid #e3e3e3;
    background-color: #ffffff;
}

/* HDB design*/
.subscribe-popup-content {
    text-align: center;
}

.subscribe-popup-logo {
    width: 100px;
    height: 100px;
}

.pum-theme-37229 .pum-container,
.pum-theme-lightbox .pum-container {
    border: 0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.subscribe_form p,
.subscribe_btn p {
    margin: 0;
}

.subscribe_btn p input {
    background-color: #0a6593;
    border: 0;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    min-width: 160px;
    padding: 15px 25px;
    text-transform: uppercase;
    transition: all .5s ease;
}

.subscribe_btn {
    position: relative;
}

.subscribe_btn .wpcf7-spinner {
    position: absolute;
    right: 13px;
    top: 10px;
    background-color: #ffffff;
}

.wpcf7-spinner::before {
    background-color: #0a6593;
}

.subscribe_form input[type="email"] {
    padding: 12px 20px;
}

.subscribe_form {
    display: flex;
    justify-content: center;
    gap: 16px;
    align-items: center;
}

.pum-theme-37229 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
    right: -11px;
    top: -9px;
    box-shadow: none;
    background-color: rgb(10 101 147);
}

.hp_job_carousel .job-title span.job-type {
    display: none !important;
}

.hp_social_icon svg path {
    fill: #0a6593;
}

.hp_social_icon svg {
    height: 35px;
    margin-top: 8px;
}

.cariera-popup .mfp-content .small-dialog .small-dialog-content {
    padding: 20px 30px !important;
}

.promo-packages-wrapper ul.promo-packages .promo-package {
    margin-bottom: 10px !important;
    padding: 10px !important;
}

li.promo-package {
    transition: 0.3s ease-in-out;
}

li.promo-package:hover {
    background-color: #0a6593;
    color: #fff !important;
}

li.promo-package:hover h5,
li.promo-package:hover p {
    color: #fff !important;
}

#promotions-modal .package-icon i {
    background: #0a6593 !important;
    transition: 0.3s ease-in-out;
}

#promotions-modal li.promo-package:hover .package-icon i {
    border: 1px solid #ffffff !important;
    background: #ffffff !important;
    color: #0a6593;
}

@media screen and (min-width: 768px) {
    .gg_mobile {
        display: none !important;
    }
}

@media (max-width:768px) {
    .cust-anesthesia-filter form.job-search-form {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

@media screen and (max-width: 767px) {
    #job_listing_datatable_wrapper {
        display: none !important;
    }

    .cariera-popup .mfp-content .small-dialog .small-dialog-content {
        padding: 20px;
    }

    .promo-packages-wrapper .title {
        font-size: 18px;
        margin: 0 auto 20px auto;
    }

    ul.package_feature li {
        font-size: 16px;
    }

    .promo-packages-wrapper ul.promo-packages .promo-package {
        padding: 10px;
    }

    .promo-packages-wrapper ul.promo-packages .promo-package .package-details p {
        font-size: 14px;
    }

    .promo-packages-wrapper ul.promo-packages .promo-package .package-details h5 {
        font-size: 16px;
    }

    .promo-packages-wrapper ul.promo-packages .promo-package .package-icon {
        margin-right: 16px;
    }

    .cariera-popup .mfp-content .small-dialog .small-dialog-headline .title {
        font-size: 20px;
    }

    .cariera-popup .mfp-content .mfp-close {
        height: 65px;
        width: 65px;
    }
}

@media (max-width: 480px) {
    .subscribe_form {
        flex-wrap: wrap;
    }

    .subscribe_btn p input {
        min-width: 120px;
        padding: 12px 20px;
    }

    .subscribe-popup-content h3 {
        font-size: 24px;
    }

    .subscribe-popup-content p {
        font-size: 14px;
        max-width: 280px;
        margin: 0 auto;
        line-height: 22px;
    }

    form.wpcf7-form {
        margin-top: 20px;
    }
}