.elementor-1682 .elementor-element.elementor-element-6021a6e{--display:flex;--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;--margin-top:200px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-1682 .elementor-element.elementor-element-6b914a9{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1682 .elementor-element.elementor-element-915deb3{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-1682 .elementor-element.elementor-element-285474c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1682 .elementor-element.elementor-element-1a0b0f4c{width:100%;max-width:100%;}.elementor-1682 .elementor-element.elementor-element-493615e{--display:flex;}@media(max-width:1280px){.elementor-1682 .elementor-element.elementor-element-6021a6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1682 .elementor-element.elementor-element-6b914a9{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1682 .elementor-element.elementor-element-915deb3{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1682 .elementor-element.elementor-element-285474c3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1682 .elementor-element.elementor-element-6021a6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1682 .elementor-element.elementor-element-915deb3{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(min-width:768px){.elementor-1682 .elementor-element.elementor-element-915deb3{--width:100%;}}@media(max-width:1280px) and (min-width:768px){.elementor-1682 .elementor-element.elementor-element-915deb3{--width:100%;}.elementor-1682 .elementor-element.elementor-element-285474c3{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1a0b0f4c */.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .search_jobs {
    display: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {
    background-color: transparent;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .showing_jobs {
    display: none !important;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
    width: calc(100% - calc(210px + 112px));
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    /* column-gap: 112px; */
    row-gap: 60px;
    column-gap: 10%;
    border: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings .no_job_listings_found {
    grid-column: 1 / span 3;
    border: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types::before {
    content: unset;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing {
    background-color: #ffffff;
    border: 1px solid #231F20;
    border-radius: 18px;
    height: 100%;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .company_logo {
    display: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .company {
    display: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .location small {
    display: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .location {
    font-size: 16px;
    line-height: 20px;
    font-family: "AzeretMono-TRIAL-Regular", Sans-serif;
    padding: 0;
    color: #0B0A26;
    /*align-items: flex-end;
    display: flex;
    flex-grow: 1;*/
    width: 100%;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .position > h3  {
    font-size: 28px;
    line-height: 32px;
    font-family: "Reckless", Sans-serif;
    color: #0B0A26;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .position  {
    padding: 0 0 10px;
    width: 100%;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .meta {
    display: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing > a {
    display: flex;
    flex-direction: column;
    padding: 20px 30px 65px;
    height: 100% !important;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing_cta_container {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
    margin-top: 20px;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing_cta {
    font-size: 13px;
    line-height: 1;
    font-family: "AzeretMono-TRIAL-Regular", Sans-serif;
    padding: 6px 13px;
    width: fit-content;
    /*margin-top: 20px;*/
    color: #fff;
    background-color: #9147FF;
    border-color: #9147FF;
    transition: color ease .3s, border-color  ease .3s, background-color  ease .3s;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing_cta:hover {
    color: #9147FF;
    background-color: #9147FF00;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings .job_listing > a {
    background-color: transparent;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings .job_listing > a::after {
    content: "READ MORE";
    width: fit-content;
    border-radius: 45px;
    color: #fff;
    background-color: #9147FF;
    border-color: #9147FF;
    font-size: 13px;
    line-height: 1;
    font-family: "AzeretMono-TRIAL-Regular", Sans-serif;
    padding: 6px 13px;
    bottom: 20px;
    margin-top: 20px;
    position: absolute;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {
    width: 210px;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types {
    background-color: transparent;
    border: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types li label {
    /*font-size: 16px;*/
    line-height: inherit;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types li {
    float: none;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_header {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #0B0A26;
    
    font-size: 18px;
    line-height: 30px;
}
.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_title {
    margin-bottom: 40px;
}


@media screen and (max-width: 768px) {
    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {*/
    /*    width: 138px;*/
    /*}*/
    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing {*/
    /*    padding-right:30px !important;*/
    /*    padding-left:30px !important;*/
    /*    padding-top:20px !important;*/
    /*    padding-bottom:20px !important;*/
    /*}*/
    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings {*/
    /*    column-gap:75px  !important;*/
    /*    row-gap:40px  !important;*/
    /*}*/
    
    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings {*/
    /*  flex-direction:column;*/
    /*}*/
    
    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {*/
    /*    width: calc(100% - calc(0px));*/
    /*    display: grid;*/
    /*    grid-template-columns: 1fr;*/
    /*    column-gap: 112px;*/
    /*    row-gap: 60px;*/
    /*}*/

    /*.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label::after {*/
    /*    top:20% !important;*/
    /*}*/
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {
    /*width:100%;*/
    /*height: 100px;*/
}



/*Custom code by Ak and Tyna*/

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li {
    position: relative;
    /*width:  ;*/
    padding: 0px !important;
    /* height: 20px !important; */
    /*line-height: 20px;*/
    
    font-size: 18px;
    line-height: 30px;
    font-family: "AzeretMono-TRIAL-Regular", Sans-serif;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label::after{
    position: absolute;
    top: 50%;
    right:0px ;

    content: "";
    height: 12px;
    width: 12px;
    border-radius:100%;
    transform: translateY(-50%);
    /*margin-left: 50px;*/
    /*background-color: black;*/
    border:1px solid black ;
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_mobile_trigger {
    display: none
}

@media screen and (max-width: 1439px) {
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
        /*width: calc(100% - calc(130px + 75px));*/
        /*grid-template-columns: 1fr 1fr;*/
        column-gap: 20px;
        row-gap: 20px;
    }
}

@media screen and (max-width: 1279px) {
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {
        width: 138px;
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
        width: calc(100% - calc(130px + 75px));
        grid-template-columns: 1fr 1fr 1fr;
        /*column-gap: 40px;*/
        /*row-gap: 40px;*/
    }
    
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li {
        font-size: 12px;
        line-height: 20px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label::after{
        content: "";
        height: 6px;
        width: 6px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .position > h3  {
        font-size: 19px;
        line-height: 24px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing .location {
        font-size: 10px;
        line-height: 13px;
        width: 100%;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label{
        /*position: relative;*/

        /*font-size: 12px;*/
        /*line-height: 20px;*/
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings{
        column-gap:75px;
        /*row-gap:45px;*/
        /*space-between:center;*/
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_header {
        /*padding-bottom: 20px;*/
        /*margin-bottom: 25px;*/
        /*border-bottom: 1px solid #0B0A26;*/
        
        font-size: 12px;
        line-height: 20px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_title {
        margin-bottom: 30px;
    }
    
   .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
        /*width: calc(100% - calc(0px));*/
        /*display: grid;*/
        /*grid-template-columns: 1fr;*/
        /*column-gap:60px;*/
        /*row-gap:40px;  */
    }
    
}

@media screen and (max-width: 991px) {
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
        /*width: calc(100% - calc(130px + 75px));*/
        grid-template-columns: 1fr 1fr;
        /*column-gap: 20px;*/
        /*row-gap: 20px;*/
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings .no_job_listings_found {
        grid-column: 1 / span 2;
    }
}
    
@media screen and (max-width: 767px) {
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings {
        flex-direction: column;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings {
        width: calc(100%);
        grid-template-columns: 1fr;
        /*column-gap: 20px;*/
        /*row-gap: 20px;*/
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c ul.job_listings .no_job_listings_found {
        grid-column: 1 / span 1;
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_mobile_trigger {
        display: block;

        font-size: 14px;
        line-height: 18px;
        font-family: "AzeretMono-TRIAL-Regular", Sans-serif;
        /*padding: 6px 13px;*/
        /*margin-top: 20px;*/
        /*color: #fff;*/
        background-color: transparent;
        border: 1px solid #0B0A26;
        transition: color ease .3s, border-color  ease .3s, background-color  ease .3s;
        width: 100%;
        padding-block: 15px;
        border-radius: 45px;
        text-align: center;
        margin-top: 65px;
        margin-bottom: 60px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_mobile_trigger.active {
        background-color: #9147FF;
        border: 1px solid #9147FF;
    }


    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types:not(.active) {
        display: none;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types.active {
        display: inherit;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types > li {
        /*padding: 0px !important;*/
        /*height: 30px !important;*/
        /*position: static;*/
    
        font-size: 14px;
        /*line-height: 20px;*/
        line-height: 30px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listings {
        position:relative;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label::after{
        /*margin-left: 100% !important;*/
        /*left: calc(max(522px)) ;*/
        /*top:20px !important;*/
        height: 12px;
        width: 12px;
    }
     
    .job_types li label {
        position: relative;
        width: 100%;
    }
  
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters {
        width:100%;
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters .job_types {
        margin-bottom: 68px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_listing{
        padding:0px !important;
    }

    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_header {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border: none;
        
        font-size: 16px;
        /*line-height: 20px;*/
        line-height: 24px;
    }
    .elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_filters_title {
        margin-bottom: 45px;
    }
}

.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label{
    /*position: relative;*/

    /*font-size: 18px;*/
    /*line-height: 30px;*/
}


.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li {
    /*position: relative;*/
    content: "";
    /*font-size: 12px;*/
    /*line-height: 20px;*/
}


.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label:has(input[type="checkbox"]:checked)::after{
    background-color: black;
}



.elementor-1682 .elementor-element.elementor-element-1a0b0f4c .job_types > li label input{
    display: none;
    position: absolute;
    top: 100%;
    /*right: 0px;*/
    margin-left: 80%;
    border-radius: 50% !important;
    height: 50px;
    
    
    /*transform: transateY(-50%)*/

}/* End custom CSS */