.elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-container{min-height:0vh;}.elementor-57 .elementor-element.elementor-element-dca2a86:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.the-openhouse.com/wp-content/uploads/2024/02/background-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.85;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-dca2a86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-c375a5c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-57 .elementor-element.elementor-element-c375a5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ad9d929{text-align:left;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-ad9d929{right:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-ad9d929{left:0px;}@media(min-width:1025px){.elementor-57 .elementor-element.elementor-element-dca2a86:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-container{min-height:87vh;}.elementor-57 .elementor-element.elementor-element-dca2a86:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-c375a5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ad9d929{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;z-index:10;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-container{min-height:95vh;}.elementor-57 .elementor-element.elementor-element-dca2a86:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-dca2a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-c375a5c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-57 .elementor-element.elementor-element-ad9d929{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-ad9d929.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-ad9d929{right:-5%;}body.rtl .elementor-57 .elementor-element.elementor-element-ad9d929{left:-5%;}}/* Start custom CSS for shortcode, class: .elementor-element-928ec66 */@media screen and (min-width: 1024px) {         .elementor-57 .elementor-element.elementor-element-928ec66 section.i-section {
    min-height: 70vh;
    }
}

/*EDIT A LISTING*/

@media screen and (min-width: 1100px) {
    .elementor-57 .elementor-element.elementor-element-928ec66 .container.section-body #submit-job-form .element.form-section {
        width: 80vw;
        float: right;
    }
}

.elementor-57 .elementor-element.elementor-element-928ec66 .row.section-title {
    display: none;
}

.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form .form-section-wrapper.active .form-section {
    background-color: #233D60;
}

.elementor-57 .elementor-element.elementor-element-928ec66 form#submit-job-form .field-head label {
    color: var( --e-global-color-secondary );
}

.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form input, 
.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form .field-type-date input, 
.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form textarea, 
.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form .select2-container--open .select2-dropdown--below, 
.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form span.select2-selection.select2-selection--single {
    border: none;
    background-color: #305A7C;
    border-radius: 0;
    padding: 10px 15px;
    cursor: pointer;
}

.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form .field>input,
.elementor-57 .elementor-element.elementor-element-928ec66 #submit-job-form .field>textarea,
.elementor-57 .elementor-element.elementor-element-928ec66 .md-checkbox label,
.elementor-57 .elementor-element.elementor-element-928ec66 input.address-field.pac-target-input.gm-err-autocomplete.gm-err-autocomplete,
.elementor-57 .elementor-element.elementor-element-928ec66 label.unlocked,
.elementor-57 .elementor-element.elementor-element-928ec66 small.description,
.elementor-57 .elementor-element.elementor-element-928ec66 .heading-content{
    color: var( --e-global-color-accent ); 
}

.elementor-57 .elementor-element.elementor-element-928ec66 button.next-btn.buttons, 
.elementor-57 .elementor-element.elementor-element-928ec66 button.previous-btn.buttons, 
.elementor-57 .elementor-element.elementor-element-928ec66 button.submit-btn.buttons {
    background: rgb(18 155 219 / 10%);
    color: var( --e-global-color-secondary );
    border: none;
    font-size: 14px;
    margin: 50px 20px 30px;
}

/*LOGIN/REGISTER*/

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-privacy-policy-text p {
    color: var( --e-global-color-text );
}

.elementor-57 .elementor-element.elementor-element-928ec66 a.woocommerce-privacy-policy-link {
    color: var( --e-global-color-secondary )
}

/*MY ACCOUNT*/
/*.woocommerce-MyAccount-navigation>ul.short,
.woocommerce-account .i-section .container, 
.woocommerce-account .mlduo-account-menu .container {
    width: revert !important;
}*/

.elementor-57 .elementor-element.elementor-element-928ec66 .mlduo-account-menu {
    z-index: 99;
}

.woocommerce-account .i-section .container {
    padding-top: 2%;
    padding-bottom: 5%;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .col-md-12 .col-md-12 {
    text-align: -webkit-center;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .col-md-12 .woocommerce-message {
    text-align: center;
    width: fit-content;
    color: white !important;
    margin-bottom: 0;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .mlduo-account-menu {
    background-color: var( --e-global-color-primary );
    border-bottom: none;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-MyAccount-navigation ul li a {
    height: 45px;
    color: var( --e-global-color-accent ) !important;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-MyAccount-navigation ul li.current-menu-item a, 
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 600 !important;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-account .woocommerce-MyAccount-navigation>ul>li:after {
    height: 4px !important;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .mlduo-welcome-message h1 {
    font-size: 30px;
    font-weight: 700;
    color: var( --e-global-color-accent );
}

.elementor-57 .elementor-element.elementor-element-928ec66 .mlduo-stat-box.second p,
.elementor-57 .elementor-element.elementor-element-928ec66 .select2-container--default .select2-selection--single .select2-selection__rendered,
.elementor-57 .elementor-element.elementor-element-928ec66 .select2-container--default .select2-selection--single .select2-selection__placeholder,
.elementor-57 .elementor-element.elementor-element-928ec66 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: var( --e-global-color-accent );
}

.elementor-57 .elementor-element.elementor-element-928ec66 .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-bottom-color: var( --e-global-color-accent );
}

.elementor-57 .elementor-element.elementor-element-928ec66 .mlduo-stat-box.second {
    background: rgba(18, 155, 219, 0.7) !important;
    border-radius: 0;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .element,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce table.job-manager-jobs tr,
.elementor-57 .elementor-element.elementor-element-928ec66 .no-listings {
    background: rgb(255 255 255 / 90%);
    border-radius: 0;
}

.elementor-57 .elementor-element.elementor-element-928ec66 .title-style-1 h5,
.elementor-57 .elementor-element.elementor-element-928ec66 #job-manager-job-dashboard table td.job_title, 
.elementor-57 .elementor-element.elementor-element-928ec66 #job-manager-job-dashboard table td.job_title>a, 
.elementor-57 .elementor-element.elementor-element-928ec66 .bookmark-title>h5 a {
    color: var( --e-global-color-secondary );
    font-weight: 600;
    margin-left: 10px;
}

.elementor-57 .elementor-element.elementor-element-928ec66 p,
.elementor-57 .elementor-element.elementor-element-928ec66 .visit-chart-actions>a, 
.elementor-57 .elementor-element.elementor-element-928ec66 nav.woocommerce-MyAccount-navigation ul li a,
.elementor-57 .elementor-element.elementor-element-928ec66 .number-stats p span,
.elementor-57 .elementor-element.elementor-element-928ec66 .bookmark-actions a, 
.elementor-57 .elementor-element.elementor-element-928ec66 .job-dashboard-actions li a,
.elementor-57 .elementor-element.elementor-element-928ec66 .job-manager-jobs .label,
.elementor-57 .elementor-element.elementor-element-928ec66 .job-manager-jobs .value,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-error,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-info,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-message {
    color: var( --e-global-color-text );
}

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-page .woocommerce-error .button,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-page .woocommerce-info .button,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-page .woocommerce-message .button,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce .woocommerce-error .button,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce .woocommerce-info .button,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce .woocommerce-message .button {
    font-size: 14px;
    color:  var( --e-global-color-secondary );
    border-bottom: 2px solid var( --e-global-color-secondary );
}

.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-account .woocommerce-MyAccount-content .addresses .title h3,
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-Address-title>h3, 
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-EditAccountForm legend, 
.elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce .woocommerce-MyAccount-content form>h3,
.elementor-57 .elementor-element.elementor-element-928ec66 form.woocommerce-EditAccountForm.edit-account .social-networks-repeater h5 {
    font-size: 14px;
    border-bottom: 2px solid var( --e-global-color-secondary );
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 0px;
    width: auto;
    color: var( --e-global-color-secondary );
    
}
    
.elementor-57 .elementor-element.elementor-element-928ec66 .search-my-listings form {
    border-bottom: 1.5px solid rgb(255 255 255);
    color: var( --e-global-color-accent ); 
}

.elementor-57 .elementor-element.elementor-element-928ec66 .material-icons.search:before, 
.elementor-57 .elementor-element.elementor-element-928ec66 .mi.search:before {
    content: "\e0da";
    color: var( --e-global-color-accent );
}


/*ACCOUNT DETAILS*/
.elementor-57 .elementor-element.elementor-element-928ec66 p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
}

.elementor-57 .elementor-element.elementor-element-928ec66 a.cts-google-signin.buttons.button-5.full-width {
    background-color: transparent;
}

/*MOBILE*/
@media screen and (max-width: 768px) {
    .elementor-57 .elementor-element.elementor-element-928ec66 .no-login-background .login-content {
    width: 90%;
    background-color: rgb(255 255 255 / 90%);
    padding: 10px 30px 50px;
    margin: 3% 7%;

    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .login-container {
        height: unset;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 h3 {
        font-size: 18px;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 section.i-section.form-lost-pw {
        margin: 5%;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 section.i-section.form-lost-pw .element {
        padding: 7%;
    }
    
    .woocommerce-account .woocommerce .i-section>.container {
        padding-left: 7% !important;
        padding-right: 7% !important;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .col-md-7.mlduo-welcome-message h1, 
    .elementor-57 .elementor-element.elementor-element-928ec66 .col-md-4.mlduo-welcome-message h1 {
        font-size: 20px !important;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 ul.job-dashboard-actions.no-list-style {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .bookmark-actions a, 
    .elementor-57 .elementor-element.elementor-element-928ec66 .job-dashboard-actions li a {
        white-space: unset;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .job-dashboard-actions:after, 
    .elementor-57 .elementor-element.elementor-element-928ec66 .job-dashboard-actions:before {
        display: none;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 a.woocommerce-Button.button {
        width: 100%;
        margin-top: 10px;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce-MyAccount-content .col-md-8.col-md-offset-2 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .elementor-57 .elementor-element.elementor-element-928ec66 .woocommerce table.job-manager-jobs tr {
        padding: 5%;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-57 #c27-site-wrapper {
    min-height: 0 !important;
}

body.elementor-page-57 .buttons,
body.elementor-page-57 .woocommerce-product-search button, 
body.elementor-page-57 .woocommerce a.button, 
body.elementor-page-57 .woocommerce input.button {
    color: var( --e-global-color-accent );
    background: var( --e-global-color-secondary );
    border-radius: 0;
    text-transform: uppercase;
}/* End custom CSS */