.elementor-6074 .elementor-element.elementor-element-6e75b9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6074 .elementor-element.elementor-element-6e75b9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6074 .elementor-element.elementor-element-d81d29f{background-color:#24A31A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6074 .elementor-element.elementor-element-79d52b9a{--display:flex;}body.elementor-page-6074:not(.elementor-motion-effects-element-type-background), body.elementor-page-6074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6074 .elementor-element.elementor-element-d81d29f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-6074 .elementor-element.elementor-element-6e75b9c{--width:100%;}.elementor-6074 .elementor-element.elementor-element-79d52b9a{--content-width:1300px;}}/* Start custom CSS for shortcode, class: .elementor-element-54bf805 *//* JOBSEARCH GRID */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-job {
    width: 100% !important;
}

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-joblisting-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
}


/* CARD */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-joblisting-wrap > div,
.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-wredir {
    width: 100% !important;
    border-radius: 24px !important;
}


/* Individual listing */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-wredir {
    background: #fff !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 24px !important;
    padding: 30px !important;
    min-height: 250px !important;
    box-sizing: border-box !important;
}


/* Hover */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-wredir:hover {
    border-color: #5DB650 !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.06) !important;
}


/* Logo */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-thumb {
    border-radius: 14px !important;
}


/* Title */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-option h2,
.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-option h2 a {
    font-family: 'Playfair Display', serif !important;
    font-size: 23px !important;
    line-height: 1.3 !important;
    color: #111 !important;
}


/* Company / metadata */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-option ul li {
    font-size: 14px !important;
    color: #777 !important;
}


/* Featured */

.elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-list-option h2 span {
    background: #5DB650 !important;
    border-radius: 50px !important;
}


/* Mobile */

@media (max-width: 900px) {

    .elementor-6074 .elementor-element.elementor-element-54bf805 .jobsearch-joblisting-wrap {
        grid-template-columns: 1fr !important;
    }

}/* End custom CSS */