.elementor-452 .elementor-element.elementor-element-51a79f4:not(.elementor-motion-effects-element-type-background), .elementor-452 .elementor-element.elementor-element-51a79f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-452 .elementor-element.elementor-element-51a79f4 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-452 .elementor-element.elementor-element-51a79f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-3a58481 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-3a58481 */<style>

/* =========================================================
   VENESKY BROWN - CONTAIN WP JOB MANAGER SHORTCODE
   Keeps job filters + listings aligned with the rest of page
   =================================================a======== */

/* Main shortcode widget */
.elementor-widget-shortcode {
    width: 100% !important;
}

/* Keep the white background full width */
.elementor-widget-shortcode > .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    background: #FFFFFF !important;
    padding: 32px 24px 56px !important;
    box-sizing: border-box !important;
}

/* WP Job Manager main wrapper */
.elementor-widget-shortcode .elementor-widget-container > div.job_listings {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Filters */
.elementor-widget-shortcode .job_filters {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto 24px !important;
    box-sizing: border-box !important;
}

/* Showing jobs / results text */
.elementor-widget-shortcode .showing_jobs {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Sort bar */
.elementor-widget-shortcode .vb-jobs-sort-bar {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Actual jobs grid */
.elementor-widget-shortcode ul.job_listings {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Load more button */
.elementor-widget-shortcode .load_more_jobs {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 28px !important;
}

/* Prevent any shortcode children exceeding the container */
.elementor-widget-shortcode .job_filters,
.elementor-widget-shortcode .job_filters *,
.elementor-widget-shortcode .job_listings,
.elementor-widget-shortcode .job_listings * {
    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .elementor-widget-shortcode > .elementor-widget-container {
        padding: 20px 16px 40px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 560px) {

    .elementor-widget-shortcode > .elementor-widget-container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}

</style>/* End custom CSS */