/*
Theme Name: Stroijobs
Author: Quaxen
Author URI: https://quaxen.com/
Description: Child theme for Stroijobs.
Version: 1
Template: quaxen-genesis-v2
*/

:root{
	--red: #d00509;
	--dark: #151515;
	--grey: #f7f7f7;
}

div#content {
    background: #f8f8f8;
    padding: 50px 30px;
    border-radius: 40px 40px 0px 0px !important;
}

.jobsearch_side_box.jobsearch_apply_job .only-here-str {
    display: none;
}

.jobsearch_side_box.jobsearch_box_map {
    display: none;
}

.jobsearch-listing-mapcon {
    height:0px;
    transition: 0.3s;
    opacity: 0;
}

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

li.jobsearch-column-6.cats-hidden-r0w {
    display: none;
}

li.jobsearch-column-12.gdpr {
    display: none;
}


.profpckg-popup-main .jobsearch-modal-title-box h2 {
    display: none;
}

.modal-box-area.basic-pack .jobsearch-smp-pkgpln-body {
    display: none;
}

.modal-box-area.basic-pack .jobsearch-smp-pkgpln {
    height: 60vh;
    background: url(https://i.gyazo.com/fdb3421025663cecddab55ec8bd48ca8.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


.modal-box-area.prem-pack .jobsearch-smp-pkgpln-body {
    display: none;
}

.modal-box-area.prem-pack .jobsearch-smp-pkgpln {
    height: 60vh;
    background: url(https://i.gyazo.com/d021f1ff454b2301051ae64907e04361.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.modal-box-area.premp-pack .jobsearch-smp-pkgpln-body {
    display: none;
}

.modal-box-area.premp-pack .jobsearch-smp-pkgpln {
    height: 60vh;
    background: url(https://i.gyazo.com/c8e4b0c5ca566e2e2b812163f4bfd320.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


.jobsearch-smp-pkgpln-wrapper .jobsearch-smp-pkgpln-body {
    display: none;
}

.jobsearch-listing-mapcon.show-hide-maps {
    height:450px;
    transition: 0.3s;
    opacity: 1;
}

.top-search-option {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 0 auto;
}

.option-se {
    background: #fff;
    padding: 10px 30px;
    margin: 10px;
    border-radius: 40px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}

.option-se.active {
    background: #d00509;
    color: #fff;
}

.base-options-container.active {
    width: 60%;
    margin: 0 auto;
    background: #fff;
    position: fixed;
    bottom: 40px;
    max-height: 440px;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 40px;
    z-index: 9999;
    box-shadow: 0px 0px 160px 0px rgb(0 0 0 / 34%);
    opacity: 1;
    transition: 0.6s;
    padding-top: 30px;
    padding-bottom: 50px;
}

.this-search-button {
    background: #d00509;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 40px 40px 0px 0px;
    width: 30%;
    box-shadow: 0px 12px 20px rgb(0 0 0 / 6%);
    position: absolute;
    bottom: 0px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    border-top: 0px solid #f9f9f9;
    cursor: pointer;
}

.suboption-set {
     cursor: pointer;
}

.option-se.findforme {
    background: #898989;
    color: #fff;
}

.suboption-set.archi {
    border: 1px solid #d00509;
}
.suboption-set.engi {
    border: 1px solid #2196f3;
}
.suboption-set.tech {
    border: 1px solid #ff9800;
}
.suboption-set.sales {
    border: 1px solid #673ab7;
}
.suboption-set.admin {
    border: 1px solid #4caf50;
}


.suboption-set.active {
    background: #d00509;
    color: #fff;
}

/*****************************/

.standart-optins-set.thecats{
    display: none !important;
}

.standart-optins-set.thecats.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.duration{
    display: none !important;
}

.standart-optins-set.duration.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.worktype{
    display: none !important;
}

.standart-optins-set.worktype.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.workplace{
    display: none !important;
}

.standart-optins-set.workplace.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.goodfor{
    display: none !important;
}

.standart-optins-set.goodfor.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.needexp{
    display: none !important;
}

.standart-optins-set.needexp.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.onlineint{
    display: none !important;
}

.standart-optins-set.onlineint.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.needsoftware{
    display: none !important;
}

.standart-optins-set.needsoftware.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.findforme{
    display: none !important;
}

.standart-optins-set.findforme.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.theloca{
    display: none !important;
}

.standart-optins-set.theloca.active{
    display: flex !important;
}

/*****************************/

.standart-optins-set.finalselected{
    display: none !important;
}

.standart-optins-set.finalselected.active{
    display: flex !important;
}

/*****************************/
.closer.active {
    display: flex;
    width: 30px;
    height: 30px;
    background: #d00509;
    position: fixed;
    bottom: 580px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 1;
    transition: 0.5s;
}

.closer {
    display: flex;
    width: 30px;
    height: 30px;
    background: #d00509;
    position: fixed;
    bottom: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    transition: 0.5s;
}

.top-search-option.disabled{
    pointer-events: none !important;
}

.this-search-button {
    background: #686868;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 40px 40px 0px 0px;
    width: 30%;
    box-shadow: 0px 12px 20px rgb(0 0 0 / 6%);
    position: absolute;
    bottom: 0px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    border-top: 0px solid #f9f9f9;
    cursor: pointer;
}

.standart-optins-set.thecats.active {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
}

.standart-optins-set.thecats.active {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.sub-cats {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.base-options-container {
    width: 60%;
    margin: 0 auto;
    background: #fff;
    position: fixed;
    bottom: -480px;
    max-height: 440px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 40px;
    z-index: 9999;
    box-shadow: 0px 0px 160px 0px rgb(0 0 0 / 34%);
    opacity: 0;
    transition: 0.6s;
}

.standart-optins-set {
    max-height: 400;
    overflow-y: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 50px;
}

.main-search-btn {
    background: #d00509;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 40px 40px 0px 0px;
    width: 30%;
    box-shadow: 0px 12px 20px rgb(0 0 0 / 6%);
    position: relative;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    border-top: 0px solid #f9f9f9;
    cursor: pointer;
}

.suboption-set {
    background: #fff;
    padding: 5px 20px;
    margin: 5px;
    border-radius: 40px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    
}

.option-se{
    cursor: pointer;
}

.show-hide-map {
    background: #ffffff;
    color: #000;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 0px 0px 40px 40px;
    width: 30%;
    box-shadow: 0px 12px 20px rgb(0 0 0 / 6%);
    position: relative;
    top: -50px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    border-top: 0px solid #f9f9f9;
    cursor: pointer;
}

input.search_btn {
    position: absolute;
    bottom: 0px;
}

.option-se.selected {
    background: #fff;
    border: 1px solid #d00509;
    color: #d00509;
}

.base-options-container.active.finalserach .this-search-button {
    display: none;
}

.jobsearch-joblisting-classic-wrap {
    border: 0px solid #ececec;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%) !important;
    border-radius: 40px !important;
}

#footer .wf-container-footer {
    background: #f2f2f2;
    padding: 50px 30px;
    border-radius: 0px 0px 40px 40px;
}

.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    width: calc(100% / 4)!important;
    display: flex;
}

.jobsearch-top-searchbar.jobsearch-typo-wrap.jobsearch-advance-search-holdr.search-with-map.has-advance-search {
    display: none;
}

@media screen and (min-width: 992px){
#main > .wf-wrap,
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap{
    padding: 0 2.5vw 0 2.5vw  !important;
}
.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    width: calc(100% / 4)!important;
    display: flex;
}
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field) {
    border-radius: 40px;
}

#main {
    padding: 0px 0 0px 0;
}

ul.tabs-list.app_tabs_count_4 li:nth-child(2){
	display: none !important;
}

ul.tabs-list.app_tabs_count_4 li:nth-child(4){
	display: none !important;
}



li.daskft {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.jobsearch-candidate-title h2 {
    font-size: 22px !important;
    margin-bottom: 0px;
    line-height: 1;
    text-transform: none !important;
    font-weight: 400 !important;
}

.candidate-template-default .container-wrapper.container-wrapper-view1 {
    display: none;
}

.jobsearch-employer-resumes ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.jobsearch-employer-resumes .jobsearch-employer-resumes-wrap {
    width: 100% !important;
}

.jobsearch-candidate-editor .jobsearch-content-title:nth-child(2){
    display: none !important;
}

.jobsearch-user-form-coltwo.jobsearch-user-form ul li.jobsearch-user-form-coltwo-full .jobsearch-adingmem-parnet{
    display: none !important;
}

.jobsearch-candidate-title i.jobsearch-icon.jobsearch-group {
    display: none !important;
}

li.advsrch-fields-hdng{
    display: none !important;
}


a.jobsearch-add-job-to-favourite.careerfy-jobdetail-btn i {
    display: none;
}

a.jobsearch-add-job-to-favourite.careerfy-jobdetail-btn {
    margin-left: 20px;
}

.tabs-list li {
    background-color: #ffffff !important;
}

.jobsearch-banner-search .adv-search-options ul li:nth-child(1){
    display: none !important;   
}

.jobsearch-employer-box-section.hide-now{
    display: none;
}

.jobsearch-candidate-resume-wrap.jobsearch-useresm-addrec-main ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-child(5),
.jobsearch-candidate-resume-wrap.jobsearch-useresm-addrec-main ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-child(6),
.jobsearch-candidate-resume-wrap.jobsearch-useresm-addrec-main ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-child(7),
.jobsearch-candidate-resume-wrap.jobsearch-useresm-addrec-main ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-child(8),
.jobsearch-candidate-resume-wrap.jobsearch-useresm-addrec-main ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-child(9)
{
	display: none !important;
}

.applied-jobs-sort .sort-by-option {
    display: none !important;
}

.jobsearch-cusfield-checkbox {
    display: flex !important;
    flex-direction: column;
}

div#credits img {
    width: 100vw !important;
    padding: 0px 10px;
}

.jobsearch-smp-pkgpln-head-woutclr {
    display: none;
}

.jobsearch-pkg-tr.disabled-row {
    display: none !important;
}

/*.jobsearch-employer-box-section.disabled-row {
    display: none;
}

.jobsearch-employer-box-section.dissable-me {
    display: none !important;
}*/

span.wpcf7-list-item-label {
    padding-right: 17px;
}

input[type=text]:not(.elementor-field):not(.searchform-s), 
input[type=tel]:not(.elementor-field),
input[type=email]:not(.elementor-field){
    visibility: visible !important;
}

.jobsearch-notifics-listcon ul li {
    list-style: none;
    margin-bottom: 10px;
    border-left: 0px solid #47d765 !important;
}

.jobsearch-notifics-listcon .notificate-item-inner {
    padding: 5px 0px 5px 0px !important;
}

.user-subsprofpkg-detail .profpkg-titlemid {
    width: 90% !important;
}

.jobsearch-managejobs-tbody:nth-child(odd) {
    background-color: #ffffff !important;
}

.jobsearch-profile-actreslis .jobsearch-employer-resumes .jobsearch-column-6 {
    width: 100% !important;
}

.jobsearch-unapproved-user-con {
    background-color: #d00509 !important;
    border: 1px solid #d00509 !important;
    text-align: center;
}

.profpkg-hding {
    background-color: #ffffff !important;
}

.user-subsprofpkg-detail table > tbody > tr > td, .user-subsprofpkg-detail table > tbody > tr > th, .all-chprofpkg-list table > tbody > tr > th, .all-chprofpkg-list table > tbody > tr > td, .all-chprofpkg-list thead th {
    color: #000000 !important;
}

.user-subsprofpkg-detail table {
    width: 100%;
}

#candidate-profilesetings-form li.jobsearch-column-12.description_skillid {
    display: none !important;
}

.jobsearch-notifics-listcon .notific-check-icon {
    background-color: #d00509 !important;
}


.phon-num-fieldcon input.required, .phon-num-fieldcon input[type="tel"] {
    border-radius: 40px !important;
}


.jobsearch-notifics-listcon .notificate-item-inner {
    background-color: #ffffff;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 0%) !important;
    margin-bottom: 0px;
    padding: 12px 15px 13px 15px;
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc59;
}

.jobsearch-smp-pkgpln-title {
    background-color: #d00509 !important;
    padding: 16px 10px !important;
}

a.jobsearch-smp-pkgpln-btn.jobsearch-subsemp-profile-pkg {
    color: #d00509 !important;
    font-weight: 600 !important;
}

.jobsearch-smp-pkgpln-head-wclr {
    background-color: #d00509 !important;
    border-left: 5px solid rgba(255, 255, 255, 1) !important;
    padding-bottom: 20px !important;
}

.ays-survey-section-buttons .ays-survey-section-button-container {
    border-radius: 3px;
    background-color: #fff;
    border-radius: 120px !important;
}

.jobsearch_side_box .jobsearch-jobdetail-services .jobsearch-row li.jobsearch-column-12{
	display: none !important;
}

.fasd_ws {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.fasd_ws .polzi {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.jobsearch-list-option {
    float: none !important;
}

@media screen and (max-width: 980px){
    
div#content {
    background: #ffffff !important;
}
    
.a2a_floating_style.a2a_vertical_style {
    display: none;
}
.a2a_svg {
    background-repeat: no-repeat;
    display: flex !important;
    overflow: hidden;
    height: 45px !important;
    line-height: 22px;
    padding: 0px;
    width: 23px !important;
}

div#content {
    background: #f8f8f8;
    padding: 0px 0px 50px 0px !important;
    border-radius: 40px 40px 0px 0px !important;
}

h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #000000;
    font: normal 600 20px / 25px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

.aio-icon-box.left-icon {
    display: flex!important;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
}

.vc_toggle_title>h4 {
    display: inline;
    font-size: 16px;
    line-height: 18px !important;
}


.vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_lg {
    padding: 25px 15px !important;
    box-shadow: 1px 2px 20px #00000024;
    border-radius: 10px;
    background: #fff;
}

.vc_toggle_title {
    padding-right: 30px;
}

.featured-call-to-act {
    background: rgb(255 255 255 / 80%);
    padding: 50px 0px !important;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #00000024;
    text-align: center;
    backdrop-filter: blur(10px);
}


.top-part-c {
    background: url(https://upgrade.stroijobs.com/wp-content/uploads/2023/04/Untitled-1-copy.jpg);
    height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 0px !important;
    width: calc(100% + 0px);
    margin-left: -20px;
}

.jobsearch-modal.fade{
    pointer-events: none !important;
    display: none !Important;
}

.main-search-btn {
    bottom: -20px !important;
}

.vc_row.wpb_row.vc_row-fluid.registration.vc_row-no-padding {
    padding: 0px 20px;
}


.aio-icon-box.left-icon {
    display: flex!important;
    flex-direction: column;
    align-content: center;
    align-items: center;
    text-align: center;
}

.no-job-match-error {
    width: 100%;
}

.no-job-match-error input.wpcf7-form-control {
    width: 100%;
}

.center *{
        text-align: center!important;
}

}

.employer-template-default .jobsearch-description ul li {
    font-weight: 400 !important;
}

.jobsearch-jobdetail-options li a {
    color: #000 !important;
}

button#place_order {
    font-family: 'Montserrat', sans-serif !important;
}

abbr[title="задължително"] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}

td.profpkg-titlemid span {
    display: flex;
}

.jobsearch-applied-job-btns .more-actions.open-options {
    background: #f1f1f1 !important;
}
/*
.jobsearch-employer-dasboard .jobsearch-applied-jobs .jobsearch-applied-jobs-left{
    pointer-events: none !important;
}*/

.jobsearch-employer-resumes .jobsearch-resumes-thumb {
    width: 150px !important;
}

.jobsearch-applied-jobs-left h2 {
    padding-top: 20px;
}

a.dash-hdtabchng-btn.notifics-showsetings-tobtn {
    color: #fff !important;
}

.sort-list-view a.jobsearch-applics-filterbtn {
    color: #d00509 !important;
}

.jobsearch-whatsapp-msgcon.jobsearch_whatsap_view_1,
.candinvite-btn-con {
	display: none !important;
}

.candidate-template-default .page-title{
	display: none !important;
}

.candidate-template-default .jobsearch-plugin-default-container aside.jobsearch-column-4.jobsearch-typo-wrap {
    width: 100% !important;
}

.candidate-template-default .jobsearch-plugin-default-container .jobsearch-column-8.jobsearch-typo-wrap {
    width: 100% !important;
}

.jobsearch-candidate-download-btn:hover {
    color: #ffffff !important;
}

a.jobsearch-candidate-default-btn.jobsearch-add-resume-to-list {
    display: none !important;
}

.candidate-template-default #main {
    padding: 45px 0 45px 0;
}

span.notific-onlmsg-con {
    font-size: 12px;
}

.more-fields-act-btn .more-actions {
    text-align: center;
}

.sort-select-all label:after, .candidate-select-box label:after {
    background: #d00509 !important;
}

.more-fields-act-btn .more-actions {
    color: #fff !important;
    font-weight: 600 !important;
}

.user-subsprofpkg-detail table tbody tr:nth-child(2) td.profpkg-titlemid span:after {
    display: block;
    content: ' (вкл. ДДС)';
    position: relative;
}

/*** DESCKTOP ***/

.wpb_single_image.wpb_content_element.vc_align_center {
    background: rgb(255 255 255 / 90%);
    transition: 0.3s;
    color: #000;
    box-shadow: 0px 0px 18px #00000026 !important;
    border-radius: 10px;
}

.wpb_single_image .vc_single_image-wrapper img {
    line-height: 0;
    height: 100px;
    object-fit: contain;
    padding: 25px;
    box-sizing: border-box;
}

li.jobsearch-column-12:empty {
    display: none !important;
}

.ult-item-wrap.slick-slide.slick-current.slick-active span.home-section-title ditto  {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

div#wp-user_bio-media-buttons {
    display: none;
}

@-webkit-keyframes slide-left {
  0% {
		-webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slide-left {
  0% {
		-webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

.jobsearch-company-photo .jobsearch-fileUpload span {
    color: #ffffff !important;
}

li.jobsearch-column-12.this-title-here[data-title-custom="Архитектура"] .jobsearch-profile-title h2,
li.jobsearch-column-12.this-title-here[data-title-custom="Инженер"] .jobsearch-profile-title h2,
li.jobsearch-column-12.this-title-here[data-title-custom="Изпълнител"] .jobsearch-profile-title h2,
li.jobsearch-column-12.this-title-here[data-title-custom="Търговия, производство и логистика"] .jobsearch-profile-title h2,
li.jobsearch-column-12.this-title-here[data-title-custom="Администрация"] .jobsearch-profile-title h2{
	font-size: 18px !important;
	    color: #000 !important;
			font-weight: 600;
}


li.jobsearch-column-12.this-title-here[data-title-custom="Архитектура"]:after {
    content: '';
    background: url(https://stroijobs.com/wp-content/uploads/2021/09/chevron-3.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 50px;
}
li.jobsearch-column-12.this-title-here[data-title-custom="Инженер"]:after {
    content: '';
    background: url(https://stroijobs.com/wp-content/uploads/2021/09/chevron-3.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 50px;
}
li.jobsearch-column-12.this-title-here[data-title-custom="Изпълнител"]:after {
    content: '';
    background: url(https://stroijobs.com/wp-content/uploads/2021/09/chevron-3.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 50px;
}
li.jobsearch-column-12.this-title-here[data-title-custom="Търговия, производство и логистика"]:after {
    content: '';
    background: url(https://stroijobs.com/wp-content/uploads/2021/09/chevron-3.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 50px;
}
li.jobsearch-column-12.this-title-here[data-title-custom="Администрация"]:after {
    content: '';
    background: url(https://stroijobs.com/wp-content/uploads/2021/09/chevron-3.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 50px;
}

ul.jobsearch-row.jobsearch-employer-profile-form li.jobsearch-column-6.disabled-row {
    display: flex !important;
    flex-direction: column;
}

li.job-instamatch-total {
    display: none !important;
}

cell.jobapps-tabh-cell {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.jobsearch-table-cell .jobsearch-table-cell {
    padding: 10px;
}

.jobsearch-recent-applicants-nav ul {
    border: 1px solid #ececec !important;
    border-bottom: none;
    background-color: #fff !important;
}

.jobsearch-managejobs-thead .jobsearch-table-cell {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.jobsearch-recent-applicants-nav ul {
    border: 1px solid #ececec !important;
    border-bottom: none;
    background-color: #ffffff;
}

.jobsearch-managejobs-tbody {
    border-bottom: 1px solid #ececec00 !important;
}

li.jobsearch-column-12.this-title-here.active:after {
    transform: rotate(180deg);
}

li.jobsearch-column-12.this-title-here {
    padding-top: 0px;
		cursor: pointer;
}

li.jobsearch-column-12.architecture{
	height: 0px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

li.jobsearch-column-12.architecture.active{
	height: 250px;
	transition: 0.3s;
	opacity: 1;
	pointer-events: all;
}

.jobsearch-cusfield-checkbox.architecture {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 180px;
    overflow-y: scroll;
		border: 2px solid #f1f1f1;
    padding: 10px;
}

li.jobsearch-column-12.architecture {
    width: calc(100% / 2);
}

/**************************************/

li.jobsearch-column-12.engeneer{
	height: 0px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

li.jobsearch-column-12.engeneer.active{
	height: 250px;
	transition: 0.3s;
	opacity: 1;
	pointer-events: all;
}

.jobsearch-cusfield-checkbox.engeneer {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 180px;
    overflow-y: scroll;
		border: 2px solid #f1f1f1;
padding: 10px;
}

li.jobsearch-column-12.engeneer {
    width: calc(100% / 2);
}

/**************************************/

li.jobsearch-column-12.inpulnitel{
	height: 0px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

li.jobsearch-column-12.inpulnitel.active{
	height: 250px;
	transition: 0.3s;
	opacity: 1;
	pointer-events: all;
}

.jobsearch-cusfield-checkbox.inpulnitel {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 180px;
    overflow-y: scroll;
		border: 2px solid #f1f1f1;
padding: 10px;
}

li.jobsearch-column-12.inpulnitel {
    width: calc(100% / 2);
}

/**************************************/

li.jobsearch-column-12.sales{
	height: 0px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

li.jobsearch-column-12.sales.active{
	height: 250px;
	transition: 0.3s;
	opacity: 1;
	pointer-events: all;
}

.jobsearch-cusfield-checkbox.sales {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 180px;
    overflow-y: scroll;
		border: 2px solid #f1f1f1;
padding: 10px;
}

li.jobsearch-column-12.sales {
    width: calc(100% / 2);
}

.pum-theme-1213 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    z-index: 9999999 !important;
}

/**************************************/

li.jobsearch-column-12.adminis{
	height: 0px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

li.jobsearch-column-12.adminis.active{
	height: 250px;
	transition: 0.3s;
	opacity: 1;
	pointer-events: all;
}

.jobsearch-cusfield-checkbox.adminis {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 180px;
    overflow-y: scroll;
		border: 2px solid #f1f1f1;
padding: 10px;
}

li.jobsearch-column-12.adminis {
    width: calc(100% / 2);
}


.cusfield-checkbox-radioitm.jobsearch-checkbox label {
    padding-bottom: 20px;
    font-weight: 400 !important;
}


li.jobsearch-column-12.architecture,
li.jobsearch-column-12.engeneer,
li.jobsearch-column-12.inpulnitel,
li.jobsearch-column-12.sales,
li.jobsearch-column-12.adminis {
		margin-bottom: 0px !important;
    display: block;
}


li.jobsearch-column-12.architecture.active,
li.jobsearch-column-12.engeneer.active,
li.jobsearch-column-12.inpulnitel.active,
li.jobsearch-column-12.sales.active,
li.jobsearch-column-12.adminis.active {
    margin-bottom: 60px;
	 display: inline-block !important;
}


.jobsearch-cusfield-checkbox.architecture::-webkit-scrollbar {
  width: 3px;
}
.jobsearch-cusfield-checkbox.architecture::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobsearch-cusfield-checkbox.architecture::-webkit-scrollbar-thumb {
  background: #555;
}
.jobsearch-cusfield-checkbox.architecture::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jobsearch-cusfield-checkbox.engeneer::-webkit-scrollbar {
  width: 3px;
}
.jobsearch-cusfield-checkbox.engeneer::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobsearch-cusfield-checkbox.engeneer::-webkit-scrollbar-thumb {
  background: #555;
}
.jobsearch-cusfield-checkbox.engeneer::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jobsearch-cusfield-checkbox.inpulnitel::-webkit-scrollbar {
  width: 3px;
}
.jobsearch-cusfield-checkbox.inpulnitel::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobsearch-cusfield-checkbox.inpulnitel::-webkit-scrollbar-thumb {
  background: #555;
}
.jobsearch-cusfield-checkbox.inpulnitel::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jobsearch-cusfield-checkbox.sales::-webkit-scrollbar {
  width: 3px;
}
.jobsearch-cusfield-checkbox.sales::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobsearch-cusfield-checkbox.sales::-webkit-scrollbar-thumb {
  background: #555;
}
.jobsearch-cusfield-checkbox.sales::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jobsearch-cusfield-checkbox.adminis::-webkit-scrollbar {
  width: 3px;
}
.jobsearch-cusfield-checkbox.adminis::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobsearch-cusfield-checkbox.adminis::-webkit-scrollbar-thumb {
  background: #555;
}
.jobsearch-cusfield-checkbox.adminis::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jobsearch-employer-profile-form li.jobsearch-column-12.active > label {
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 20px !important;
		transition: 0.3s;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    height: 270px;
}

.jobsearch-employer-profile-form li.jobsearch-column-12.active:hover > label {
			transition: 0.3s;
    color: #d00509 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 20px !important;
}

.cusfield-checkbox-radioitm.jobsearch-checkbox input[type="checkbox"] + label span {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 12px;
    height: 12px;
    margin: 0px 0px 0px 0px;
    background-color: #ffffff;
    border: 1px solid #c2d1d3;
}

.jobsearch_side_box.jobsearch_apply_job.custom-app-class a.custom-dsa.jobsearch-other-role-btn.jobsearch-applyjob-msg-popup-btn.jobsearch-applyjob-btn.jobsearch-job-apply-btn-con {
    display: block;
    position: relative;
    margin-left: -26px;
    width: 107%;
    margin-bottom: 0px;
}


.jobsearch-employer-profile-form li.jobsearch-column-12 > label{
	display: none;
}

.jobsearch-employer-profile-form li.jobsearch-column-12.active > label{
	display: inline-block;
}

li.jobsearch-column-12.this-title-here[data-title-custom="ИЗБЕРЕТЕ ТАГОВЕ ЗА ПОЗИЦИЯТА"] {
    cursor: default !important;
    margin-top: 50px;
}



/* 0. GLOBAL STYLES */

html, body, body.page, .wf-container > *{
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;
}

.jobsearch-typo-wrap {
    color: #000000 !important;
}

.jobsearch-login-box form ul li input[type="text"], .jobsearch-login-box form ul li input[type="password"], .jobsearch-login-box form ul li input[type="email"], .jobsearch-login-box form ul li input[type="tel"], .jobsearch-login-box form ul li input[type="number"] {
    border: 1px solid #c7c7c7 !important;
    -webkit-text-fill-color: #000 !important;
}

#wp-job_detail-wrap #wp-job_detail-media-buttons{
	display: none !important;
}

.jobsearch-main-content .jobsearch_side_box {
    float: left;
    width: calc(100% - 30px);
    margin-bottom: 30px;
    margin-right: 30px;
}

a.jobsearch-add-job-to-favourite {
    margin: 1px 0px;
    background: #f1f1f1 !important;
    color: #000 !important;
    font-size: 12px;
    padding: 10px 40px;
}
a.jobsearch-savedjobs-thumb {
    display: none !important;
}

.branding a img, .branding img {
    width: 230px;
}

.jobsearch-top-searchbar .selectize-dropdown [data-selectable], .jobsearch-top-searchbar .selectize-dropdown .optgroup-header {
    color: #000 !important;
    font-weight: 400 !important;
}

.jobsearch-candidate-resume-wrap .jobsearch-candidate-title:before, .jobsearch-candidate-resume-wrap .jobsearch-candidate-title:after {
    background-color: #ffffff00 !important;
}

#dashboard-tab-packages .jobsearch-employer-dasboard .jobsearch-employer-box-section p{
	font-size: 0px !important;
}

#dashboard-tab-packages .jobsearch-employer-dasboard .jobsearch-employer-box-section p:before{
	content: 'Няма избран пакет';
	font-size: 16px !important;
	display: block;
}

#dashboard-tab-transactions .jobsearch-employer-dasboard .jobsearch-employer-box-section p{
	font-size: 0px !important;
}

#dashboard-tab-transactions .jobsearch-employer-dasboard .jobsearch-employer-box-section p:before{
	content: 'Няма извършени плащания';
	font-size: 16px !important;
	display: block;
}

.jobsearch-resumes-options{
	display: none !important;
}

.jobsearch-resumes-download {
    color: #d00509 !important;
}

.info-main-container .post-secin {
    display: none !important;
}

.jobsearch-employer-resumes-wrap {
    width: 50%;
}

.jobsearch-employer-resumes figure {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.jobsearch-employer-resumes .jobsearch-resumes-thumb ~ figcaption {
    margin-left: 0px !important;
    margin-top: 2px;
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 0px solid #d0d0d0 !important;
    background: #ffffff!important;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0%)!important;
    box-shadow: 0 1px 3px rgb(0 0 0 / 0%)!important;
    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;
}


.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: none !important;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border-radius: 20px;
    padding: 10px !important;
    box-shadow: 0px 0px 30px #00000029;
}

.jobsearch-table-cell ul.jobsearch-custom-field {
    display: none !important;
}

.adv-search-options ul li:nth-of-type(2) .selectize-dropdown-content .option:nth-child(n+1):nth-child(-n+4) {
    border-bottom: 2px solid red;
}
.adv-search-options ul li:nth-of-type(2) .selectize-dropdown-content .option:nth-child(n+5):nth-child(-n+17) {
    border-bottom: 2px solid blue;
}
.adv-search-options ul li:nth-of-type(2) .selectize-dropdown-content .option:nth-child(n+18):nth-child(-n+21) {
    border-bottom: 2px solid green;
}
.adv-search-options ul li:nth-of-type(2) .selectize-dropdown-content .option:nth-child(n+22):nth-child(-n+24) {
    border-bottom: 2px solid purple;
}
.adv-search-options ul li:nth-of-type(2) .selectize-dropdown-content .option:nth-child(n+25):nth-child(-n+26) {
    border-bottom: 2px solid orange;
}

.selectize-dropdown-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    max-height: 50vh !important;
}

.selectize-dropdown-content .option {
    margin: 5px;
    border-radius: 40px;
    box-shadow: 0px 1px 10px #00000015;
    background: #fff;
}


.selectize-control.multi .selectize-input [data-value]{
    margin: 5px;
    border-radius: 40px;
    box-shadow: 0px 1px 10px #00000015;
    background: #fff !important;
    color: #000 !important;
    
}
    

.jobsearch-employer-resumes-wrap {
    width: 50% !important;
}

.adv-search-options ul li:nth-of-type(3) {
    display: none !important;
}

.adv-search-options ul li:nth-of-type(n+10) {
    display: none !important;
}

.jobsearch-employer-resumes figcaption ul li {
    width: 100% !important;
}

.jobsearch-employer-resumes figcaption ul {
    margin-top: 15px !important;
}

a.jobsearch-resumes-download {
    text-align: left !important;
    float: left;
    margin-top: 15px;
		display: none !important;
}

/*
.jobsearch-employer-resumes figure a{
	pointer-events: none !important;
}
*/

.jobsearch-onoffswitch-title {
    color: #000000 !important;
}

.page-template-user-dashboard-template div#jobsearch-notification-section {
    display: none !important;
}

/*ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6:nth-of-type(2){
    display: none !important;
}
*/

#dashboard-tab-user-job ul.jobsearch-row.jobsearch-employer-profile-form li:nth-of-type(n+13){
    display: none !important;
}

.jobsearch-employer-box-section.dissable-me {
    display: none;
}

.listing-info-inner {
    display: block;
    border-bottom: 1px solid #ededed;
    padding: 10px 0px;
}

.jobseach-skills-con{
    display: none !important;
}

.jobsearch-unapproved-user-con {
    background-color: #333333 !important;
    border: 1px solid #333333 !important;
}

.jobsearch-unapproved-user-con p {
    color: #ffffff !important;
}


body:not(.page-template-user-dashboard-template-php) popup-call{
    display: none !important;
}

popup-call {
    position: fixed;
    top: 30%;
    z-index: 999;
    right: -486px;
    transition: right .5s .5s ease-in-out;
}

popup-call:hover {
    position: fixed;
    top: 30%;
    z-index: 999;
    right: 0px;
    transition: 0.3s;
}

pop-head-in {
    font-weight: 600;
    padding-bottom: 10px;
    color: #d00509;
}

popup-header {
    background: #d00509;
    padding: 13px;
    color: #fff;
    transform: rotate(
-90deg
 );
    display: block;
    width: 190px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    left: -89px;
    top: 120px;
    border-radius: 10px 10px 0px 0px;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

p.alert.alert-success {
    font-weight: bold;
    color: #000;
}

a.jobsearch-employerdetail-btn.employer-followed-already:hover, a.jobsearch-employerdetail-btn.employer-followin-btnaction:hover {
    background: #fff !important;
}

div#dashboard-tab-following .jobsearch-applied-jobs-thumb {
    display: none !important;
}

.jobsearch-applied-jobs-thumb ~ .jobsearch-applied-jobs-text {
    margin-left: 10px !important;
}

popup-body {
    display: flex;
    height: 216px;
    background: #ffff;
    align-items: flex-start;
    justify-content: center;
    padding-left: 95px;
    padding-right: 45px;
    box-sizing: border-box;
    width: 540px;
    flex-direction: column;
    box-shadow: 2px 2px 10px #00000021;
    border-radius: 20px 0px 0px 20px;
    margin-top: -20px;
}


.jobsearch-employer-jobnav ul li a {
    background: #fff0 !important;
}

.header-elements-button-1 span {
    text-transform: uppercase;
    letter-spacing: 1px;
}
div#bottom-bar {
    width: calc(100% - 100px);
    border-radius: 20px 20px 0px 0px;
}
div#bottom-bar *{
	text-transform: uppercase;
	font-weight: 600;
}

.cus-info-comp {
    max-height: 215px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px !important;
}

.masthead[style="background-color: rgba(0,0,0,0);"] .main-nav > li > a .menu-text{
		color: #fff;
}
.masthead[style="background-color: rgba(0, 0, 0, 0); top: 0px;"] .main-nav > li > a .menu-text{
		color: #fff;
}
.masthead[style="background-color: rgba(0,0,0,0);"] .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #d00509;
}
.masthead[style="background-color: rgba(0, 0, 0, 0); top: 0px;"] .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #d00509;
}

.masthead.sticky-on[style="background-color: rgba(0,0,0,0);"] .main-nav > li > a .menu-text{
		color: #000;
}
.masthead.sticky-on[style="background-color: rgba(0, 0, 0, 0); top: 0px;"] .main-nav > li > a .menu-text{
		color: #000;
}
.masthead.sticky-on[style="background-color: rgba(0,0,0,0);"] .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #d00509;
}
.masthead.sticky-on[style="background-color: rgba(0, 0, 0, 0); top: 0px;"] .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #d00509;
}


.dev-map-class-changer .jobsearch-filter-responsive-wrap:nth-of-type(1){
	display: none !important;
}

/*strong{
	color: var(--red);
}*/
.footer-soc-ics img {
    width: 30px;
}
.footer-soc-ics a {
    padding-right: 10px;
}
.footer .widget-title {
    font-size: 22px;
}
.textwidget * {
    max-width: 100%;
    font-size: 16px;
    line-height: 18px;
}

.textwidget li {
    padding-bottom: 20px;
}
.here-footer-txt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.here-footer-txt p {
    line-height: 23px;
    padding-right: 30px;
}
section#text-6 {
    width: 100%;
    padding-right: 40%;
    padding-bottom: 20px;
}
section#text-2, section#text-3, section#text-4{
	width: 20%;
}
section#text-5 {
    padding: 40px 0px 0px 0px;
    border-left: 1px solid #fff;
    padding-left: 60px;
    margin-top: -140px;
    margin-left: 50px;
    margin-bottom: -30px !important;
}
section#text-5{
	width: 35%;
}
section#text-2, section#text-3, section#text-4, section#text-5{
	margin-bottom: 0px;
}
.here-footer-txt p {
    line-height: 20px;
    padding-right: 30px;
    font-size: 13px;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 0%);
    width: calc(100% - 100px);
    left: 50px;
}
#footer input.wpcf7-form-control.wpcf7-submit {
    width: 180px;
    margin-bottom: 40px;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgb(0 0 0 / 0%) 50%,rgb(0 0 0 / 0%));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0));
    background-image: linear-gradient(rgb(0 0 0 / 0%),rgba(0,0,0,0) 50%,rgba(0,0,0,0));
}
.jobsearch-priceplane-section {
    display: flex;
    width: 100%;
    justify-content: center;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    font-family: 'Jost', sans-serif;
}

.jobsearch-bgcolor, .jobsearch-bgcolorhover:hover, .navbar-nav > li > a:before, .jobsearch-banner-search ul li.jobsearch-banner-submit i, .jobsearch-plain-btn a, .jobsearch-testimonial-slider .slick-arrow:hover, .jobsearch-featured-label, .jobsearch-pagination-blog ul li:hover a, .jobsearch-pagination-blog ul li:hover span, .jobsearch-jobdetail-view, .jobsearch-jobdetail-tags a:hover, .jobsearch-employer-list-btn:hover, ul li:hover .jobsearch-employer-grid-btn, .jobsearch_box_contact_form input[type="submit"], .jobsearch-fileUpload:hover span, .jobsearch-resumes-options li:hover a, .jobsearch-employer-jobnav ul li:hover i, .jobsearch-employer-jobnav ul li.active i, .jobsearch-employer-jobnav ul li.active ~ li.active:after, .jobsearch-employer-jobnav ul li.active:nth-child(2):after, .jobsearch-employer-jobnav ul li.active:nth-child(3):after, .jobsearch-employer-confitmation a:hover, .jobsearch-candidate-default-btn:hover, .jobsearch-candidate-download-btn:hover, .jobsearch-add-popup input[type="submit"], .jobsearch-user-form input[type="submit"], .jobsearch-classic-services ul li:hover i, .jobsearch-service-slider .slick-arrow:hover, .jobsearch-classic-priceplane-btn, .jobsearch-classic-priceplane.active, .active .jobsearch-simple-priceplane-basic a, .jobsearch-packages-priceplane-btn, .jobsearch-additional-priceplane.active h2, .jobsearch-additional-priceplane.active .jobsearch-additional-priceplane-btn, .jobsearch-contact-info-sec, .jobsearch-contact-form input[type="submit"], .contact-service a, .jobsearch-employer-profile-form .jobsearch-findmap-btn:hover, .jobsearch-login-box form input[type="submit"], .jobsearch-login-box form .jobsearch-login-submit-btn, .jobsearch-login-box form .jobsearch-reset-password-submit-btn, .jobsearch-login-box form .jobsearch-register-submit-btn, .jobsearch-radio-checkbox input[type="radio"]:checked+label, .jobsearch-radio-checkbox input[type="radio"]:hover+label, .jobsearch-load-more a:hover, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"], .email-jobs-top, .jobalert-submit, .tabs-list li a:before, .sort-list-view a:before, .more-actions, .preview-candidate-profile:hover, .restrict-candidate-sec a, .get-skill-detail-btn, .profile-improve-con ul li small, .jobsearch_searchloc_div .jobsearch_google_suggestions:hover, .jobsearch_searchloc_div .jobsearch_location_parent:hover, .jobsearch-jobdetail-btn.active:hover, .jobsearch-checkbox li:hover .filter-post-count, .jobsearch-checkbox input[type="checkbox"]:checked + label span, .jobsearch-checkbox input[type="checkbox"] + label:hover span, .jobsearch-checkbox input[type="radio"]:checked + label span, .jobsearch-checkbox input[type="radio"] + label:hover span, .jobsearch-pagination-blog ul li:hover a, .jobsearch-pagination-blog ul li:hover span, .jobsearch-pagination-blog ul li span.current, .jobsearch-typo-wrap .ui-widget-header, .jobsearch-typo-wrap .ui-state-default, .jobsearch-typo-wrap .ui-widget-content .ui-state-default, .jobsearch-drpzon-con:hover .jobsearch-drpzon-btn, .jobsearch-candidate-timeline small:after, .jobsearch-employerdetail-btn:hover, .jobsearch-typo-wrap .jobsearch-employer-profile-submit, .other-lang-translate-post, .jobsearch-resume-addbtn, .jobsearch-employer-profile-form .upload-port-img-btn:hover, .suggested-skills li:hover, .jobsearch-empmember-add-popup, .dash-hdtabchng-btn, .addcand-databy-emp, .alret-submitbtn-con a.jobsearch-savejobalrts-sbtn, .jobsearch-jobdetail-view, .jobsearch-jobdetail-tags a:hover, .jobsearch-employer-list-btn:hover, .jobsearch-company-photo .jobsearch-fileUpload span, .jobsearch-typo-wrap button:hover, .jobsearch-typo-wrap button:focus, .jobsearch-typo-wrap input[type="button"]:hover, .jobsearch-typo-wrap input[type="button"]:focus, .jobsearch-typo-wrap input[type="submit"]:hover, .jobsearch-typo-wrap input[type="submit"]:focus, .jobsearch-cvupload-file:hover span, .salary-type-radio input[type="radio"]:checked + label span, .demo-login-pbtns .active .jobsearch-demo-login-btn, .demo-login-pbtns .jobsearch-demo-login-btn:hover, .jobsearch-file-attach-sec li:hover .file-download-btn, .embed-code-getbtncon a, .jobsearch-usernotifics-menubtn a span, .hdernotifics-after-con a:hover, .quest-typecon-leftsec i, .addnew-questtypes-btnsiner a:hover i, .addnew-aplyquestbtn-con button, .addnew-questtypes-btnsiner a.active-type-itm i, .quests-item-answer p a, .jobsearch-applics-filterscon input.applics-filter-formbtn, .jobsearch-job-like, .jobsearch-popupplan-btn a {
    background-color: var(--red) !important;
}

.jobsearch-color, .jobsearch-colorhover:hover, .navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav .sub-menu > li:hover > a, .widget_nav_manu ul li:hover a, .widget_nav_manu ul li:hover a:before, .categories-list ul li i, li:hover .jobsearch-blog-grid-text h2 a, li:hover .jobsearch-read-more, .jobsearch-filterable ul li:hover a, .jobsearch-job-tag a, .jobsearch-list-option ul li a:hover, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-managejobs-appli, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-default-btn, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-modal .modal-close:hover, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .widget_faq ul li:hover a, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .jobsearch-filterable ul li:hover a i, .jobsearch-login-box form a:hover, .jobsearch-resume-addbtn:hover, .img-icons a, .jobsearch-description ul li:before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-jobdetail-btn:hover, .tabs-list li:hover a, .tabs-list li.active a, .sort-list-view a.active, .sort-list-view a:hover, .jobsearch-applied-job-btns .more-actions:hover, .jobsearch-applied-job-btns .more-actions:hover i, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .restrict-candidate-sec a:hover, .get-skill-detail-btn:hover, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a, .adv-srch-toggler a, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover, .jobsearch-user-form input[type="submit"]:hover, .jobsearch_box_contact_form input[type="submit"]:hover, .register-form:hover, .jobsearch-applyjob-btn:hover, .send-contract-to-applicnt, .jobsearch_apply_job span, .jobsearch-sort-section .selectize-input, .careerfy-jobdetail-btn, a.careerfy-jobdetail-btn:hover, .jobsearch-send-email-popup-btn, .jobsearch-send-email-popup-btn:hover, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-drag-dropcustom .jobsearch-drpzon-btn i, .jobsearch-user-form i.jobsearch-icon, .jobsearch-candidate-timeline-text span, .jobsearch-candidate-timeline small, .jobsearch-candidate-title i, .jobsearch_candidate_info small, .jobsearch-employerdetail-btn, .jobsearch-profile-title h2, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-dashboard-nav ul li:hover i, .jobsearch-employer-dashboard-nav ul li.active i, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-typo-wrap .main-tab-section .jobsearch-employer-profile-submit:hover, .other-lang-translate-post:hover, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-resume-education span, .jobsearch-applied-jobs-text span, .jobsearch-empmember-add-popup:hover, .categories-list ul li i, .jobsearch-filterable ul li:hover a, .jobsearch-filterable ul li:hover a i, .jobsearch-filterable-select:after, .show-toggle-filter-list:hover, .jobsearch-seemore, .show-toggle-filter-list, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn:hover, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-description ul li:before, .jobsearch-description ul li i, .jobsearch_apply_job span, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-payments-checkbox input[type="checkbox"]:checked + label span:before, .jobsearch-payments-checkbox input[type="checkbox"] + label:hover span:before, .jobsearch-payments-checkbox input[type="radio"]:checked + label span:before, .jobsearch-payments-checkbox input[type="radio"] + label:hover span:before, .jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio, .jobsearch-candidate-grid figure figcaption p a a, .aplicants-grid-inner-con p a, .short-li-icons li a, .embed-code-getbtncon a:hover, .hder-notifics-count, .hdernotifics-after-con a:hover, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button:hover, .jobsearch-add-job-to-favourite.jobsearch-job-like i {
    color: var(--red) !important;
}

.employer-template-default .jobsearch-description ul li:before {
    font-size: 13px;
    position: relative;
    left: -21px;
    top: 18px !important;
}


.jobsearch-resume-addbtn:hover, .jobsearch-empmember-add-popup:hover{
	color: var(--red) !important;
    background: #fff !important;
    border: 1px solid #d00509;
}


.jobsearch-profile-title h2, .jobsearch-employer-dashboard-nav figcaption h2 {
    font-size: 22px !important;
}

body.single-employer .page-title{
	display: none !important;
}

body.single-job .page-title{
	display: none !important;
}

.imag-resoultion-msg{
	display: none !important;
}

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgb(0 51 83 / 0%) !important;
    -webkit-border-radius: 3px !important;
    FONT-VARIANT: JIS04;
    border-radius: 40px!important;
    background-color: #ffffff !important;
    background-image: -moz-linear-gradient(top, #1da7ee, #178ee9) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff) !important;
    background-image: -o-linear-gradient(top, #1da7ee, #178ee9) !important;
    background-image: linear-gradient(to bottom, #ffffff, #ffffff) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0) !important;
    -webkit-box-shadow: 0px 1px 10px #00000015;
    box-shadow: 0px 1px 10px #00000015 !important;
    border: 0px !important;
    padding: 7px 30px!important;
}
.single-employer .jobsearch-heart:before {
    content: "\e95a";
    color: #fff;
}

.selectize-control.plugin-remove_button [data-value] .remove {
    border-left: 1px solid #ffffff00 !important;
    background: #ffffff00 !important;
    width: 41px !important;
    border-radius: 40px !important;
}

.jobsearch-select-multi .selectize-input {
    padding: 7px 20px;
    border-radius: 100px !important;
}

.selectize-control.multi .selectize-input.has-items {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.jobsearch-banner-search .adv-search-options ul li.srch-radius-slidr{
	display: none !important;
}

.jobsearch-advance-search-holdr .adv-search-options {
    text-align: left;
    position: relative;
    z-index: 0;
    padding: 35px 30px 15px 30px;
    border-top: 1px solid #f1f1f1;
    margin-top: 15px;
}

.jobsearch_side_box.jobsearch_box_contact_form {
    display: none !important;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink a {
    border-radius: 0px 0px 15px 15px;
}

.jobsearch-employer-dashboard-nav ul li a {
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #d00509;
    color: #ffffff;
    border: 1px solid #d00509;
}

span.menu-text img {
    border-radius: 100px;
    margin-right: 5px;
}

.user-pgae span.menu-text {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.careerfy-table-layer, .careerfy-joblisting-plain-wrap, .featured-jobs-grid-text, .careerfy-featuredjobs-listwrap, .careerfy-job-grid-wrap, .jobsearch_apply_job_wrap, .careerfy-candidate-grid figure, .jobsearch_candidate_info, .jobsearch_box_contact_form form, .careerfy-employer-grid-wrap, .container-wrapper, .jobsearch-employer-box-section, .careerfy-classic-priceplane, .careerfy-simple-priceplane-wrap, .careerfy-additional-priceplane, .careerfy-partner-slider a, .jobsearch-employer-dashboard-nav, .careerfy-dream-grid-text, .careerfy-dream-packages, .careerfy-content-wrapper, .careerfy-candidate-view4-wrap, .careerfy-joblisting-wrap, .careerfy-modren-services-wrap {
    border-radius: 15px;
		    box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
}

.single-employer .jobsearch-plugin-default-container {
    width: 100%;
    margin: 0 auto;
}

.jobsearch-banner-transparent, .careerfy-banner-transparent, .jobsearch-job-subheader {
    border-radius: 25px;
}

.jobsearch-column-8.jobsearch-typo-wrap {
    float: right;
}

.custom-str-nav-inner {
    display: flex;
    z-index: 99999999;
    position: absolute;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.custom-str-nav-inner a {
    text-decoration: none;
    font-weight: 600;
    color: #000;
    padding: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    border-top: 1px solid #0000000f;
    width: 100%;
}

.jobsearch-jobdetail-list {
    background-color: #ffffff00 !important;
    border: 1px solid #efefef00 !important;
}

.jobsearch-jobdetail-listthumb {
    border: 1px solid #efefef00 !important;
}

.custom-str-nav-inner img {
    margin-right: 10px;
}

.jobsearch-column-8.jobsearch-typo-wrap {
    float: right;
    width: calc(100% - 330px);
}

.jobsearch-jobdetail-list {
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.jobsearch-jobdetail-list figcaption h2 {
    color: #000 !important;
}

.jobsearch-jobdetail-listthumb ~ figcaption {
    margin-left: 20px !important;
    padding-top: 5px !important;
    border-left: 1px solid #f1f1f1 !important;
    padding-left: 30px !important;
}

.jobsearch-typo-wrap a {
    text-decoration: none;
    border: 0px;
}

figure.jobsearch-jobdetail-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}

.custom-str-nav-inner {
    display: flex;
    z-index: 99999999;
    position: absolute;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    align-items: flex-start;
    top: 320px;
    background: #fff;
    width: 300px;
    border-radius: 20px 0px 0px 20px;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    left: 100px !important;
    z-index: 1;
}

.custom-str-nav-inner a {
		padding: 15px 25px;
}

.custom-str-nav-inner h4 {
    padding: 25px 25px 10px 25px;
}

.jobsearch-advance-search-holdr .jobsearch-subheader-form .jobsearch-banner-search {
    padding-bottom: 3px;
    border-radius: 30px;
    padding-top: 40px;
}

.jobsearch-search-filter-wrap.jobsearch-search-filter-toggle.jobsearch-remove-padding{
	display: none;
}

.email-jobs-top, .jobsearch-typo-wrap .email-jobs-top {
    color: #000000;
    background-color: #fff !important;
    border-radius: 15px 15px 0px 0px;
}

.jobsearch-employer-list .jobsearch-table-layer{
    border: 0px solid #ececec;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    border-radius: 15px;
}

.jobsearch-jobdetail-services .jobsearch-services-text {
    font-weight: 600 !important;
}

.jobsearch-jobdetail-services li.jobsearch-column-4 {
    width: 25%;
}

.email-jobs-top i, .jobsearch-typo-wrap .email-jobs-top i {
    color: #000000;
}

.jobsearch-search-filter-wrap.jobsearch-without-toggle.jobsearch-add-padding {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    background: #fff;
    border: 0px !important;
    border-radius: 0px 0px 15px 15px;
}

.jobalert-submit, .jobsearch-typo-wrap .jobalert-submit {
    padding: 8px 20px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 2px;
    font-size: 15px;
    margin-top: 11px;
    border: 1px solid;
    border-radius: 60px;
    padding: 20px;
}

.jobsearch-search-filter-wrap {
    border-radius: 15px;
}

.jobsearch-job-userlist .like-btn{
	display: none;
}

.jobsearch-job-userlist .jobsearch-option-btn {
    float: left;
    margin-right: 15px;
    min-width: 104px;
    text-align: center;
    color: #d00509;
}
.email-jobs-top, .jobsearch-typo-wrap .email-jobs-top, .jobsearch-search-filter-wrap .jobsearch-fltbox-title a{
font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
text-transform: uppercase;
font-weight: 600;
}

.jobsearch-typo-wrap ~ .jobsearch-row, .jobsearch-typo-wrap *{
font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

.jobsearch-joblisting-classic-wrap {
    border: 0px solid #ececec;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    border-radius: 15px;
}

.jobsearch-filter-keywordsrch input[type="text"] {
    border-radius: 30px;
}

ul.jobsearch-jobs-topsrchul {
    padding: 0px 40px 0px 0px;
}

i.jobsearch-icon.jobsearch-search {
    border-radius: 30px;
}

.single-employer .jobsearch-content-title{
	display: flex;
}

.single-employer .jobsearch-content-title {
    display: flex;
    flex-direction: row;
    align-items: center;
		margin-bottom: 20px;
}

.single-employer .no-here{
	display: none !important;
}

.sticky-element-placeholder.sticky-element-active {
    position: absolute;
}

.single-employer .jobsearch-content-title h2 {
    font-size: 26px;
    margin-bottom: 0px;
}

.single-employer .jobsearch-content-title img{
		padding-right: 20px;
}

.jobsearch-column-8.jobsearch-typo-wrap {
    margin-top: 16px;
}

.single-employer #main > .wf-wrap {
    padding: 0 100px 0 100px;
}
.single-employer .jobsearch-job-subheader {
    min-height: 150px !important;
}

.custom-contact-section {
    display: block;
}

.ul.jobsearch-jobdetail-media.jobsearch-add-space{
	display: none !important;
}

.jobsearch-jobdetail-listthumb {
    width: auto !important;
    max-height: 160px !important;
		max-width: 280px !important;
}

.jobsearch-jobdetail-listthumb img {
    object-fit: contain;
    object-position: center left;
    width: 80% !important;
    max-height: 160px;
}

.benefit-main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-evenly;
    align-content: center;
    width: 100%;
    padding: 50px 0px !important;
}
.ben-sing {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    width: calc(100% / 4);
    align-items: flex-start;
}

.content-ben {
    padding-right: 10px !important;
}

span.free-pos {
    background: #e31f25;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    border-radius: 100px;
    line-height: 23px;
}

.ben-sing img {
    padding-right: 12px;
}

.jobsearch-column-12.jobsearch-typo-wrap {
    position: relative;
    top: 0px;
    left: 10px;
}

.flex-hered {
    display: flex;
    width: 100%;
}

ul.jobsearch-jobdetail-options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 270px;
}

.contant-info-only {
    width: 40%;
    padding: 30px !important;
}

.single-employer a.jobsearch-jobdetail-view{
	display: none !important
}

span.jobsearch-banner-transparent {
    background: linear-gradient(
0deg
 , #ffffff 30%,rgb(255 255 255 / 0%) 85%,rgb(255 255 255 / 0%) 100%) !important;
}

ul.jobsearch-jobdetail-media.jobsearch-add-space {
    display: none !important;
}

.jobsearch-stats-list ul li:last-child{
	display: none !important;
}

.jobsearch-stats-list ul li {
    width: 33% !important;
}

.jobsearch-typo-wrap a {
    border-radius: 100px;
    background: #fff;
}

.single-employer .jobsearch-candidate-grid-status{
	display: none !important;
}

.jobsearch-joblisting-classic .jobsearch-row {
    display: flex;
    flex-wrap: wrap;
}

.jobsearch-joblisting-classic figure {
    width: 150px !important;
    max-width: 100% !important;
}

.polzi {
    text-align: center;
}

 h4.predds {
    font-size: 14px;
}

.polzi {
    margin-bottom: 30px !important;
    font-size: 12px;
}

.pred {
    padding: 3px 7px !important;
    box-shadow: 0px 0px 20px #00000020;
    margin: 3px !important;
    border-radius: 10px;
}

.pred img {
    width: 22px;
    margin-right: 5px;
}

.polzi {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.pred {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.jobsearch-joblisting-classic figure a img {
    margin: 20px 0px;
    border: 0px !important;
    height: 80px;
    object-fit: contain;
}

.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    width: calc(100% / 3);
    display: flex;
}

li.jobsearch-column-4.disabled-row, .mobfiltrs-openrbtn-con{
	display: none !important;
}

.jobsearch_side_box.jobsearch_apply_job .only-here-str {
    font-size: 18px;
    padding: 5px 20px !important;
}

.jobsearch_side_box.jobsearch_apply_job.custom-app-class .jobsearch-jobdetail-services .jobsearch-column-4:nth-of-type(n + 11){
	display: none !important;
}

.jobsearch-joblisting-classic .jobsearch-joblisting-text {
    display: flex;
    align-items: center;
    justify-content: center !important;
    text-align: center;
}

.jobsearch-joblisting-classic .jobsearch-joblisting-text .jobsearch-list-option ul {
    justify-content: center !important;
    align-items: center !important;
}

.jobsearch_side_box.jobsearch_apply_job {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.jobsearch-employer .jobsearch-row .jobsearch-column-12 {
    width: calc(100% / 2);
    display: flex;
}

.single-job .jobsearch-job-subheader{
	display: none !important;
}

.jobsearch-bordercolor, .jobsearch-bordercolorhover:hover, .jobsearch-jobdetail-btn, .jobsearch-employer-list-btn, .jobsearch-fileUpload span, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-btn, .jobsearch-candidate-download-btn, .jobsearch-cvupload-file span, .active .jobsearch-simple-priceplane-basic a, .jobsearch-additional-priceplane-btn, .jobsearch-resume-addbtn, .jobsearch-load-more a, .more-actions, .restrict-candidate-sec a, .get-skill-detail-btn, .jobsearch-banner-search .adv-search-options .ui-widget-content .ui-state-default, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"], .jobsearch-user-form input[type="submit"], .jobsearch-jobdetail-btn.active:hover, .jobsearch_box_contact_form input[type="submit"], .register-form, .jobsearch-checkbox input[type="checkbox"]:checked + label span, .jobsearch-checkbox input[type="checkbox"] + label:hover span, .jobsearch-checkbox input[type="radio"]:checked + label span, .jobsearch-checkbox input[type="radio"] + label:hover span, .careerfy-jobdetail-btn, .jobsearch-send-email-popup-btn, .jobsearch-typo-wrap .ui-state-default, .jobsearch-typo-wrap .ui-widget-content .ui-state-default, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-employerdetail-btn, .jobsearch-typo-wrap .jobsearch-employer-profile-submit, .other-lang-translate-post, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-empmember-add-popup, .dash-hdtabchng-btn, .addcand-databy-emp, .jobsearch-jobdetail-btn.active, .jobsearch-employer-list-btn, .jobsearch-company-photo .jobsearch-fileUpload span, .short-li-icons li a, .embed-code-getbtncon a, .hder-notifics-count, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button, .jobsearch-job-like, .jobsearch-popupplan-btn a, .jobsearch-popupplan-wrap.jobsearch-recmnded-plan {
    border-color: #d00509 !important;
}

.jobsearch-employer-list .jobsearch-table-layer {
    height: 250px;
}

.jobsearch-employer-list .jobsearch-table-cell {
    vertical-align: bottom !important;
}

.jobsearch-employer-list .jobsearch-table-row{
	left: 0;
	top: 0;
  width: calc(100% + 1px);
	height: inherit;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgb(255 255 255) 10%, rgb(255 255 255 / 0%) 140%);
	background: -webkit-linear-gradient(0deg, rgb(255 255 255) 10%, rgb(255 255 255 / 0%) 140%);
	background: linear-gradient(0deg, rgb(255 255 255) 10%, rgb(255 255 255 / 0%) 140%);
	z-index: 1;
	border-radius: 12px;
}

.jobsearch-employer-list .jobsearch-table-layer {
    padding: 0px !important;
}

.wp-jobsearch-employer-content .jobsearch-table-row {
    display: flex !important;
    padding: 30px !important;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: row;
}


.jobsearch-joblisting-classic .jobsearch-table-row {
    display: flex !important;
    padding: 20px 30px 30px 30px!important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.wp-jobsearch-employer-content .sortfiltrs-contner{
	display: none !important;
}

.link-over-employer-box{
	display: block;
	position: absolute;
	width: 100%;
	height: 300px;
}

.link-over-employer-box {
    display: block;
    position: absolute;
    width: calc(50% - 32px);
    height: 300px;
    z-index: 1;
    border-radius: 12px !important;
    background: transparent !important;
}

.cus-header-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.logo-cust-here {
    padding-right: 0px !important;
    width: 50%;
    border-right: 1px solid #f1f1f1;
}

.name-cust-here {
    width: 50%;
    padding-left: 30px !important;
}

.custom-company-info-row {
    background: #fff;
    padding: 30px 30px 40px 30px!important;
    border-radius: 20px;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    margin-bottom: 30px !important;
}

.cus-info-comp {
    padding: 20px 0px 0px 0px !important;
}

.single-employer .jobsearch-column-12:nth-of-type(3) h2{
	font-size: 20px !important;
}

.single-employer .jobsearch-jobdetail-services li.jobsearch-column-12:nth-of-type(3) {
    padding: 0px;
    margin-bottom: -20px;
}

.jobsearch-jobdetail-content {
    border: 0px !important;
}

a.employer-remove-coverimg {
    background: #00000000;
}

li.jobsearch-column-12-video {
    width: 50%;
}

.single-employer .jobsearch-content-title:nth-of-type(3) {
    padding: 0px;
    margin-bottom: -20px;
	}

.cus-btn-here-comp a{
    background: #f1f1f1;
    padding: 15px 30px;
		color: #000;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title {
    pointer-events: none;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title a:before{
	display: none !important;
}

.jobsearch-description p {
    font-size: 16px !important;
    margin-bottom: 15px;
    font-weight: 400 !important;
    color: #000 !important;
}

.mc4wp-form-fields input[type="submit"] {
    font-size: 12px !important;
}

.pum-container .pum-content:focus{
	border: 0px !important;
	outline: 0px !important;
}

a.dlwn-temp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    padding: 10px 24px;
    border-radius: 2px;
}

.jobsearch-banner-search .adv-search-options .filter-slider-range {
    float: left;
    width: 200px !important;
}
.jobsearch-checkbox input[type="checkbox"] + label, .jobsearch-checkbox input[type="radio"] + label {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 400;
    cursor: pointer;
    margin: 0px;
    display: inline-block;
    position: relative;
    padding-left: 22px;
    width: 85%;
}

.jobsearch-checkbox input[type="checkbox"]:checked + label span, .jobsearch-checkbox input[type="checkbox"] + label:hover span, .jobsearch-checkbox input[type="radio"]:checked + label span, .jobsearch-checkbox input[type="radio"] + label:hover span {
    box-shadow: 0px 0px 0px 0px #ffffff00 inset !important;
}

.dev-map-class-changer .jobsearch-filter-responsive-wrap:nth-of-type(-n+5){

}


.dev-map-class-changer .jobsearch-filter-responsive-wrap:nth-of-type(n+12) {
    display: none !important;
}




div#main-boards {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.single-board {
    width: calc(100% / 3);
}

btn {
    display: block;
    font-weight: bold;
    padding-bottom: 20px;
    width: 70%;
    text-align: center;
}

h3.board-title {
    font-size: 18px !important;
    line-height: 18px;
    padding-left: 15px;
}

.header-boards {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
}

.red {
    background:red !important;
}


.single-board label {
    cursor: pointer;
}
.single-board input:checked  {
    background: white !important;
    color: #000;
}
.single-board input + label {
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box !important;
}
.single-board label {
    cursor: pointer;
    display: inline-block;
    width: initial;
    text-align: center;
    /* padding: 4px 16px; */
    background: #fff;
    box-shadow: 2px 2px 2px 0px rgb(0 0 0 / 7%);
    margin: 2px 0px;
    border-radius: 8px;
}
.single-board input[type=checkbox]:checked + span{
    background-color: #d00509 !important;
    color: #fff;
    padding: 9px 17px;
		border-radius: 8px;
}
.single-board input {
    visibility:hidden;
}
.single-board input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    display: none;

}

.single-board input[type=checkbox] + span {
    padding: 9px 17px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 12px;
    display: block;
}

.single-board {
    border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
    padding: 20px 40px;
    box-sizing: border-box;
}

.single-board:nth-of-type(3n) {
    border-right: 0px solid #d8d8d8;
    padding: 20px 40px;
    box-sizing: border-box;
}

.single-board:nth-last-of-type(1), .single-board:nth-last-of-type(2), .single-board:nth-last-of-type(3) {
		border-bottom: 0px solid #d8d8d8;
}


.follow-action-calls {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: #fff;
    position: fixed;
    bottom: 0px;
    padding: 30px 0px;
    z-index: 99999;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    border-radius: 20px 20px 0px 0px;
    width: 350px;
    left: calc(50% - 175px);
}

.jobsearch-joblisting-classic-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title {
    font-size: 14px;
}

.jobsearch-filterable ul li a {
    border-radius: 50px !important;
}

.jobsearch-checkbox li {
    list-style: none;
    margin-bottom: 2px;
    position: relative;
    border-bottom: 1px solid #ececec;
    padding: 5px 0px;
}

.jobsearch-checkbox li:last-of-type {
    list-style: none;
    margin-bottom: 2px;
    position: relative;
    border-bottom: 0px solid #ececec;
    padding: 5px 0px;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title {
    color: #000000 !important;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
    padding-top: 10px;
}


.jobsearch-filter-responsive-wrap:nth-of-type(n+4) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	content: '' !important;
	width: 36px;
	height: 36px;
	background-size: cover !important;
	display: inline-block !important;
	float: left;
	position: relative;
	top: 5px;
	filter: grayscale(1);
	transition: 0.2s;
	display: none !important;
}

.jobsearch-filter-responsive-wrap:nth-of-type(n+6) .jobsearch-search-filter-wrap:hover .jobsearch-fltbox-title:before{
	filter: grayscale(0);
	transition: 0.2s;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title a {
    width: 100% !important;
    padding: 12px 0px 15px 0px !important;
		color: #000000 !important;
			text-transform: none !important;
}


/***profesia**/
.jobsearch-filter-responsive-wrap:nth-of-type(6) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/suitcase.png');
}

/***prodaljitelnost**/
.jobsearch-filter-responsive-wrap:nth-of-type(7) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/working-hours.png');
}

/***vid lokacia**/
.jobsearch-filter-responsive-wrap:nth-of-type(8) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/brickwall-1.png');
}

/***online intv**/
.jobsearch-filter-responsive-wrap:nth-of-type(9) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/job-interview.png');
}

/***podhodiashta**/
.jobsearch-filter-responsive-wrap:nth-of-type(10) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/cube-of-notes-stack.png');
}

/***godini opit**/
.jobsearch-filter-responsive-wrap:nth-of-type(11) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/bar-chart.png');
}

/***programi**/
.jobsearch-filter-responsive-wrap:nth-of-type(12) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/web-design.png');
}

/***tip pozicia**/
.jobsearch-filter-responsive-wrap:nth-of-type(13) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/hand.png');
}

/***pridobivki**/
.jobsearch-filter-responsive-wrap:nth-of-type(14) .jobsearch-search-filter-wrap .jobsearch-fltbox-title:before{
	background: url('/wp-content/uploads/2021/05/check-1.png');
}

a.preview-candidate-profile{
    display: none !important;
}

.jobsearch-description ul li {
    color: #000000 !important;
    font-weight: 400 !important;
}

.jobsearch-applied-jobs-thumb {
    width: 150px !important;
}

span.custom-post-date {
    background: #f1f1f1;
    padding: 0px 20px;
    border-radius: 0px 0px 10px 10px;
    color: #000;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 20px;
    font-weight: 600;
}

.employer-template-default .jobsearch-joblisting-classic figure ~ .jobsearch-joblisting-text {
    margin-left: 0px !important;
    border-top: 1px solid #f1f1f1;
    margin-top: 0px;
    padding: 30px 30px 30px 30px!important;
}

.jobsearch-list-option ul li:first-child {
    padding-left: 0px;
    border-left: none;
    color: #000;
}

.jobsearch-joblisting-classic figure ~ .jobsearch-joblisting-text {
    margin-left: 0px !important;
    border-top: 1px solid #f1f1f1;
    margin-top: 10px;
}

.jobsearch-jobdetail-listthumb img {
	filter: drop-shadow();
}

.jobsearch-joblisting-classic .jobsearch-table-cell {
    vertical-align: middle;
    width: 100% !important;
    display: block !important;
}

.jobsearch-joblisting-classic figure a img {
    margin: 20px 0px;
    border: 0px !important;
}

.jobsearch-maps-and-flags:before {
    content: '' !important;
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url('/wp-content/uploads/2021/06/placeholder.png');
		background-size: cover;
		position: relative;
		top: 2px;
}
.jobsearch-joblisting-classic .jobsearch-list-option .jobsearch-pst-title a{
	font-size: 16px !important;
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: none !important;
	display: block;
}

.lis-job-subttl {
    color: #000;
    font-weight: 600;
    font-size: 14px;
	 padding-bottom: 10px !important;
}

.jobsearch-joblisting-classic figure {
    border: 0px solid #eeeeee !important;

}

.only-here-str {
    background: #e32026;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 0px 20px !important;
    border-radius: 10px 10px 0px 0px !important;
    position: absolute;
    bottom: 0px;
}

.jobsearch-location-box input[type="text"], .jobsearch-checkbox input[type="number"], .jobsearch-checkbox input[type="text"] {
    border: 2px solid #ebebeb;
}


.jobsearch-employer-list figure {
    width: auto!important;
}

.jobsearch-employer-list figure img {
    width: 190px!important;
    max-height: 80px!important;
    object-fit: contain;
    object-position: left;
    filter: drop-shadow(0px 1px 13px #00000080);
}

h3.big-number {
    color: #d00509 !important;
    display: inline;
    font-size: 50px !important;
}

span.this-vacanvy {
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.jobsearch-employer-list .jobsearch-table-layer {
    border: 0px solid #ececec !important;
}

/*FONTS for descktop*/
@media screen and (min-width: 992px){
.main-nav > li:not(.wpml-ls-item) > a .menu-text, .microwidget-btn>span {
    font-size: 0.9vw !important;
}
.use-for-title-main p {
    font-weight: 600;
    font-size: 2.2vw!important;
    color: #fff;
    line-height: 2.5vw!important;
}
span.home-section-title {
    font-size: 0.9vw !important;
    line-height: 1.1vw;
}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a{
    font-size: 1.5vw !important;
}
.jobsearch-login-box h2{
	font-size: 1.8vw !important;
}
.jobsearch-employer-list ul.jobsearch-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
		    flex-wrap: wrap;
}
}



/* 1. HOMEPAGE STYLE */
.main-intro-row {
    margin-top: 0px;
}
.upb_video-bg {
    border-radius: 40px !important;
}
.main-intro-row .vc_column-inner {
    height: 60vh;
}
.use-for-title-main p{
	font-weight: 600;
	font-size: 35px;
	color: #fff;
	line-height: 50px;
}
.use-for-title-main b{
	font-weight: 600;
	color: var(--red);
}
.use-for-title-secondary *{
	font-weight: 400;
	color: #fff;
	font-size: 18px;
}
.vc_row.wpb_row.vc_row-fluid.search-incert {
    margin-top: -70px;
    background: #fff;
    padding: 20px 0px;
    width: calc(100% - 70px);
    position: relative;
    left: 50px;
    border-radius: 20px;
    box-shadow: 1px 1px 15px #0000003d;
    z-index: 1;
}

.jobsearch-banner-search input[type="text"], .jobsearch-banner-search ul li input[type="number"] {
    background-color: #ffffff;
    height: 60px;
    border: 1px solid #f2f2f2;
    border-left: none;
    font-size: 12px;
    color: #000000 !important;
    padding: 8px 18px;
    -webkit-text-fill-color: #000;
}

.jobsearch-description {
    column-count: 1;
    column-gap: 0;
}

li.jobsearch-column-6.custom-sector-seg {
    display: none !important;
}

li.jobsearch-column-6.team_experience{
    display: none !important;
}

.custom-about-wrap-here {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 30px !important;
		box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
}

a.home-category-main {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: 80px !important;
}

.image-bg-home-cat {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

img.home_cat_mascot {
    bottom: 3.5vw;
    position: absolute;
    right: 3vw;
    height: 54%;
}

.vide-holder div {
    padding-bottom: 30px;
    width: 50%;
    padding-right: 30px;
}

span.home-section-title {
    z-index: 0;
    width: 100%;
    text-align: left;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    border-radius: 10px;
    background-size: cover !important;
    height: 25vw;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    background-position: bottom !important;
    flex-direction: column;
    box-sizing: border-box;
}

holddr {
    content: '';
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    border-radius: 10px;
    display: block;
    background-repeat: no-repeat;
    background: rgb(255 255 255 / 90%);
    transition: 0.3s;
    padding: 2.5vw !important;
    box-sizing: border-box;
    height: 25vw;
    border: 2px solid #fff;
}
span.home-section-title ditto {
    width: 70%;
}

span.home-section-title p {
    width: 75%;
}

.home-category-main span.home-section-title holddr{
	    background: rgb(255 255 255 / 90%);
		transition: 0.3s;
		color: #000;
}

.home-category-main:hover span.home-section-title holddr{
	    background: rgb(255 255 255 / 70%);
		transition: 0.3s;
		color: var(--red);
}



.home-category-main img.home_arrow 	 {
	filter: grayscale(1);
	opacity: 0.6;
		transition: 0.3s;
		color: var(--red);
}

.home-category-main:hover img.home_arrow 	 {
		filter: grayscale(0);
			opacity: 1;
		transition: 0.3s;
		color: var(--red);
}


li.jobsearch-banner-submit.with-btn-txt.dynamic-class-4292810 input {
    background: #d00509 !important;
}

span.home-section-title p {
    z-index: 1;
    font-size: 1.6vw;
    line-height: 1.7vw;
    color: #d00509;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 15px;
}

.slick-prev {
    left: 25px !important;
    border: 1px solid #ccc !important;
    border-radius: 20px !important;
    width: 30px !important;
    height: 30px !important;
}

.slick-next {
    right: 25px !important;
        border: 1px solid #ccc !important;
    border-radius: 20px !important;
    width: 30px !important;
    height: 30px !important;
}

.home-category-main span.home-section-title holddr {
    background: rgb(255 255 255 / 90%);
    transition: 0.3s;
    color: #000;
    box-shadow: 0px 0px 18px #00000026 !important;
    margin-top: 10px;
}


img.home_arrow {
    position: absolute;
    left: 3.5vw;
    bottom: 9vw;
    width: 12%;
}

span.home-section-title ditto {
    z-index: 1;
    font-size: 1.2vw;
    font-weight: 600;
    line-height: 1.3vw;
    width: 60%;
    display: block;
    margin-top: 15px;
}



.home-category-main .image-bg-home-cat{
	transform: scale(1);
	transition: 0.3s;
}
.home-category-main:hover .image-bg-home-cat{
	transform: scale(1.1);
	transition: 0.3s;
}
.icons-str-home{
	padding: 0px 100px;
}
.home-special-block .vc_column-inner{
	border-radius: 20px;
	background: #fff;
	padding: 25px 0px;
	box-shadow: 1px 1px 15px #0000003d;
}

/*p strong {
    color: #000;
}*/

.custom-contact-section {
    width: 100%;
    background: #fff;
}

.jobsearch-content-title.jobsearch-addmore-space.contact-title {
    padding-left: 30px;
    margin-top: 40px;
}

.jobsearch-jobdetail-options li i {
    font-size: 25px;
    background: #f1f1f1;
    padding: 10px;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100%;
    text-align: center;
}

a.jobsearch-employer-followin-btn.jobsearch-othercand-role-btn {
    color: #d00509;
}

a.jobsearch-employer-list-btn:hover {
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.jobsearch-subheader-form .jobsearch-banner-search ul li input[type="text"] {
    color: #000;
    border-radius: 40px;
}

.jobsearch-advance-search-holdr .jobsearch-banner-search .selectize-control.single .selectize-input, .jobsearch-advance-search-holdr .jobsearch-banner-search ul li:nth-child(2) input[type="text"]{
    border-radius: 40px;
}

.jobsearch-jobdetail-services .jobsearch-services-text {
    color: #000000 !important;
}

.single-employer .jobsearch-margin-top {
    padding-top: 30px;
}

.jobsearch-candidate-grid figure {
    text-align: center;
    margin: 0px;
    border: 1px solid #ececec00 !important;
    position: relative;
    padding: 24px 22px 24px 22px;
    background-color: #ffffff;
}

.single-employer .jobsearch-candidate-grid .jobsearch-social-icons{
	display: none !important;
}

.single-employer .jobsearch-candidate-grid figure figcaption span{
	display: none !important;
}

.jobsearch-candidate-grid figure figcaption {
    line-height: 1;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%);
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 80px;
    border-radius: 20px;
    margin-top: -80px;
    padding-bottom: 20px;
}

.jobsearch-simple-gallery ul li[class*="jobsearch-column-"] {
    width: 33%;
}

.grid-item-thumb {
    height: 275px !important;
}

.single-employer .jobsearch-section-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
}

.big-free-btn {
    display: block;
    position: absolute;
    right: 140px;
    top: 192px;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    background: #e31f25;
    padding: 10px 20px;
    border-radius: 100px;
    font-weight: 600;
    z-index: 1;
    letter-spacing: 1px;
}

.custom-about-wrap-here {
    padding: 30px 30px 0px 30px !important;
}

.custom-about-wrap-here {
    border-radius: 0px 40px 0px 0px;
}

.custom-str-nav-inner a {
		transition: 0.3s;
    border-right: 0px solid #e31f25;
}

.custom-str-nav-inner a:hover {
    border-right: 5px solid #e31f25;
		color: var(--red);
}

.custom-str-nav-inner a:hover:before {
		content: '';
		display: block;
		background: url('/wp-content/uploads/2021/04/Polygon-1.png');
		width: 13px;
		height: 16px;
}

.custom-str-nav-inner a:hover:before {
    content: '';
    display: block;
    background: url(/wp-content/uploads/2021/04/Polygon-1.png);
    width: 13px;
    height: 16px;
    right: 3px;
    position: absolute;
}

.single-employer .jobsearch-content-title h2 {
    font-size: 26px;
    margin-bottom: 0px;
}

.single-employer .jobsearch-content-title img{
		padding-right: 20px;
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: '' !important;
}

.jobsearch-simple-gallery ul li a {
    border: 0px solid #efefef !important;
    width: 100%;
    height: 276px;
    position: relative;
    top: -118px;
    background: #fff0;
}

.single-employer .jobsearch-section-title h2 {
    font-size: 26px;
    margin-bottom: 0px;
		font-weight: 600;
}

.single-employer .jobsearch-section-title img {
    padding-right: 20px;
    object-fit: contain;
}

.jobsearch-jobdetail-list .jobsearch_side_box.jobsearch_apply_job a.jobsearch-applyjob-btn.jobsearch-job-apply-btn-con {
    width: 50%;
    float: right;
}

.jobsearch-jobdetail-content.jobsearch-employerdetail-content {
    padding: 0px;
}

.single-employer .jobsearch-jobdetail-services li.jobsearch-column-12 {
    border-top: 1px solid #efefef;
    margin-top: 10px;
    padding: 30px 40px 0px 40px !important;
}

.grid-item-thumb small {
    border-radius: 20px;
}

.fancybox-opened {
    width: 60% !important;
}

.single-employer i.jobsearch-icon.jobsearch-salary {
    margin-left: 30px;
    margin-right: 20px;
}

.jobsearch-managejobs-list .jobsearch-table-cell:nth-child(3){
	display: none !important;
}

.page-template-user-dashboard-template a.jobsearch-pckg-mordetail, .jobsearch-typo-wrap a.jobsearch-pckg-mordetail {
    display: inline-block;
    color: #d00509 !important;
    border-bottom: 0px solid #d62327 !important;
    font-weight: 500;
    line-height: 1;
    padding: 5px;
    width: 100px;
}

.pakcge-expiry-date {
    background-color: var(--red);
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink a {
    background-color: #333333 !important;
    color: #ffffff;
}

.jobsearch-typo-wrap .main-tab-section .jobsearch-employer-profile-submit:hover {
    -webkit-text-fill-color: #fff;
}

li.job-instamatch-total {
    display: none;
}

.vide-holder {
    display: flex;
    flex-wrap: wrap;
}

.vide-holder div {
    padding-bottom: 30px;
}

.main-vid-image{
	border-radius: 20px;
}

.fancybox-inner {
    width: 100% !important;
}

.jobsearch-applyjob-btn, .careerfy-typo-wrap .jobsearch-applyjob-btn {
    background-color: #ce0509 !important;
}

.custom-uro-embed{
display: block;
position: relative;
}
.custom-uro-embed:before {
display: block;
content: '';
width: 70px;
height: 70px;
background: url(/wp-content/uploads/2021/04/youtube-3.png);
background-size: cover;
position: absolute;
top: calc(50% - 35px);
left: calc(50% - 35px);
opacity: 0.7;
filter: grayscale(0);
  z-index: 1;
transition: 0.3s;
}
.custom-uro-embed:hover:before {
opacity: 1;
filter: grayscale(1);
transition: 0.3s;
}

.custom-uro-embed img{
	filter: grayscale(1);
	transition: 0.3s;
}

.jobsearch-employer-confitmation a:hover {
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.jobsearch-fileUpload:hover {
    -webkit-text-fill-color: #fff;
}

#page input[type="submit"]:not([name="update_cart"]):hover{
    -webkit-text-fill-color: #fff;
}

.jobsearch-employer-confitmation h2 {
    color: #000000 !important;
}

.jobsearch-employer-profile-form label {
    color: #000000 !important;
    font-weight: 600 !important;
}

li.jobsearch-column-12 .jobsearch-content-title h2:before {
    content: '';
    width: 48px;
    height: 44px;
    background: url(/wp-content/uploads/2021/04/policy-copy.png);
    background-size: contain !important;
    display: block;
    margin-right: 24px;
    background-repeat: no-repeat !important;
}

li.jobsearch-column-12 .jobsearch-content-title.videa h2:before {
    background: url(/wp-content/uploads/2021/04/video-files-copy.png);
}

.single-employer .jobsearch-typo-wrap .jobsearch-list-option ul li:nth-child(1) {
    display: none !important;
}
.single-employer .jobsearch-typo-wrap .jobsearch-list-option ul li:nth-child(3) {
    display: none !important;
}

.single-employer .jobsearch-list-option ul li {
    border-left: 0px solid #e0e0e0 !important;
}

.single-employer .jobsearch-list-option ul li {
    text-align: center !important;
    float: none !important;
}

.hide-me-custom{
	display: none !important;
}

.single-employer .jobsearch-list-option .jobsearch-pst-title {
    text-align: center;
}

li.jobsearch-column-12 .jobsearch-content-title h2 {
    display: flex;
}

.custom-uro-embed:hover img{
	filter: grayscale(0);
	transition: 0.3s;
}

.jobsearch-joblisting-classic .jobsearch-row li.no-job-row-width.jobsearch-column-12 {
    width: 70% !important;
    background: #fff;
    border-radius: 40px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 0px 30px #00000017;
}

.standart-optins-set.finalselected.active span.on {
    display: none;
}

.standart-optins-set.finalselected.active span{
    cursor: pointer;
    display: inline-block;
    width: initial;
    text-align: center;
    background: #fff;
    box-shadow: 2px 2px 30px 0px rgb(0 0 0 / 17%);
    margin: 5px;
    border-radius: 40px;

}

footer .socail_icons {
    filter: invert(1);
}

.standart-optins-set.finalselected.active span {
    cursor: pointer;
    display: inline-block;
    width: initial;
    text-align: center;
    background: #fff;
    box-shadow: 2px 2px 30px 0px rgb(0 0 0 / 17%);
    margin: 5px;
    border-radius: 40px;
    font-size: 12px;
    padding: 3px 10px;
    font-weight: 400;
}

.single-job figure.jobsearch-jobdetail-list {
    display: flex !important;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.single-job .jobsearch-jobdetail-media{
	display: none;
}

.single-job ul.jobsearch-jobdetail-options {
    height: auto;
}

.single-job .jobsearch-column-12 {
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 0 30px 1px rgb(0 0 0 / 18%);
}

.single-job .jobsearch-description {
    column-count: 1;
}

.single-job  .jobsearch-jobdetail-content {
    border: 0px solid #efefef;
    border-radius: 40px;
    background: transparent;
	box-shadow: 0 0 30px 1px rgb(0 0 0 / 0%);
}

.single-job .jobsearch-plugin-default-container {
    width: 100%;
    margin: 0 auto;
}

.single-job .jobsearch-jobdetail-list figcaption h2 {
    color: #000 !important;
    font-size: 36px;
}

.single-job .jobsearch-typo-wrap {
    color: #000000;
}

.jobsearch_apply_job_wrap {
    float: left;
    width: 100%;
    padding: 19px;
    border: 0px solid #efefef !important;
    text-align: center;
    box-shadow: 0px 0px 0px #000 !important;
}

.single-job .jobsearch-main-content .jobsearch-jobdetail-list .widget, .single-job .jobsearch-main-content .jobsearch-jobdetail-list .jobsearch_side_box {
    float: left;
    width: 40%;
    margin-bottom: 0px;
}

.single-job aside.jobsearch-column-4.jobsearch-typo-wrap {
    float: right;
    width: 420px;
    padding: 0px;
    margin-top: 40px;
}

a.jobsearch-sendmessage-btn.jobsearch-sendmessage-popup-btn{
	display: none !important;
}

a.jobsearch-employerdetail-btn.jobsearch-othercand-role-btn:hover {
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.single-job .jobsearch-jobdetail-options li i {
    font-size: 25px;
    background: #fff;
    padding: 10px;
    width: auto !important;
    height: auto !important;
    border-radius: 100%;
    text-align: center;
}

.single-job #main > .wf-wrap {
    padding: 0 100px 0 100px;
}

a.active.jobsearch-send-email-popup-btn{
	display: none !important;
}

.single-job .jobsearch-column-8.jobsearch-typo-wrap {
    float: left;
    width: calc(100% - 420px - 50px);
}

.jobsearch-typo-wrap .jobsearch-applyjob-btn:hover {
    color: #ffffff !important;
}

.single-job .jobsearch-column-8.jobsearch-typo-wrap {
    margin-top: 40px;
    padding: 0px;
}

.single-job small.jobsearch-jobdetail-postinfo {
    position: absolute;
    top: -1px;
    font-style: normal;
    background: #f1f1f1;
    color: #000 !important;
    padding: 2px 20px;
    border-radius: 0px 0px 20px 20px;
    font-size: 14px;
    margin-left: 40px;
}

.jobsearch-description ul li::before {
    content: "" !important;
    display: block;
    width: 7px;
    height: 7px;
    position: relative;
    top: 10px !important;
    background-color: #d00509;
    border-radius: 100%;
}

.jobsearch_side_box.jobsearch_apply_job.custom-app-class {
    background: #fff;
    padding: 30px 25px 0px 25px;
}

.single-job .jobsearch-typo-wrap .jobsearch_side_box.jobsearch_apply_job ul li, .single-job .jobsearch-elementor-apply-job .jobsearch_apply_job_wrap ul li {
    width: 100%;
}

.jobsearch_side_box.jobsearch_apply_job.custom-app-class {
    background: #fff;
    padding: 30px 25px 0px 25px;
    border-radius: 40px;
    box-shadow: 0 0 30px 1px rgb(0 0 0 / 18%);
}

.single-job .jobsearch-typo-wrap .jobsearch_side_box.jobsearch_apply_job ul li, .single-job .jobsearch-elementor-apply-job .jobsearch_apply_job_wrap ul li {
    margin-bottom: 10px;
}

.single-job .jobsearch-jobdetail-list figcaption span{
	display: none;
}

.single-employer .jobsearch-jobdetail-services .jobsearch-services-text.has-no-icon {
    padding-left: 0px;
    padding: 0px 30px;
    margin-top: 30px;
}

.jobsearch-plugin-default-container .custom-company-info-row .jobsearch-row {
    width: 90%;
    margin: 0 auto !important;
    margin-top: 0px !important;
}

.logo-cust-here img {
    width: 80%;
}

.jobsearch-content-title.gdpr-lice h2 {
    font-size: 20px;
		margin-bottom: -20px;
}


.jobsearch-content-title.gdpr-lice h2:before {
    display: none !important;
}

.hide-on-pc{
    display: none !important;
}

.hide-on-mobile{
    display: flex !important;
}

.home .spec-click-btn {
    background: #d00509;
    display: inline-flex;
    width: 35vw;
    margin: 0 auto;
    padding: 1.2vw 1vw;
    color: #fff !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 1.5vw;
    font-weight: 600;
    border-radius: 100px;
    margin-top: -2vw;
}

.spec-click-btn {
    background: #d00509;
    display: inline-flex;
    width: 35vw;
    margin: 0 auto;
    padding: 1.2vw 1vw;
    color: #fff !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 1.5vw;
    font-weight: 600;
    border-radius: 100px;
    margin-top: -3.5vw;
}


.move-thi-up {
    overflow: visible !important;
}

hide-on-hover{
    display: flex;
}

show-on-hover{
    display: none;
}

.spec-click-btn:hover hide-on-hover{
    display: none;
}

.spec-click-btn:hover show-on-hover{
    display: flex
}

/*** MOBILE VERSION ***/
@media screen and (max-width: 992px){
 
 .instastcky-aplybtn-con {
    display: none !important;
}

.jobsearch-main-content .widget, .jobsearch-main-content .jobsearch_side_box {
    float: none;
    width: 95%;
    margin-bottom: 30px;
    margin: 0 auto;
    border-radius: 20px !important;
}
  
  .insta-sypapply-stickycon a {
    position: fixed;
    bottom: -12px;
    left: 0px;
    border-radius: 40px 40px 0px 0px;
}

.jobsearch-jobdetail-listthumb {
    float: left;
    width: 200px;
    min-width: 30% !important;
    border: 1px solid #efefef;
    text-align: left;
    padding: 20px;
    height: auto !important;
    position: relative;
}

.jobsearch-description p {
    font-size: 14px !important;
    margin-bottom: 15px;
    font-weight: 400 !important;
    color: #000 !important;
}

.single-job a.careerfy-jobdetail-btn {
    display: none;
}

li:empty {
    display: none;
}

.jobsearch-jobdetail-services i {
    font-size: 25px;
    float: left;
    padding-top: 10px;
}

.jobsearch-jobdetail-services .jobsearch-services-text {
    font-weight: 500;
    font-size: 14px;
}

.single-job .jobsearch-jobdetail-options li i {
    font-size: 17px;
    background: #fff;
    padding: 10px 0px 10px 10px;
    width: auto !important;
    height: auto !important;
    border-radius: 100%;
    text-align: center;
}

.jobsearch-description ul li {
    list-style: none;
    color: #333333;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 26px;
}

.jobsearch-typo-wrap .jobsearch-jobdetail-listthumb ~ figcaption {
    float: none;
    width: 100%;
    margin-left: 0px !important;
    padding-top: 15px !important;
    text-align: left !important;
    margin: 0 auto !important;
    max-width: 70% !important;
    min-width: 70%;
}

a.jobsearch-employerdetail-btn.employer-followin-btnaction,
.jobsearch-job-subheader{
    display: none !important;
}

.jobsearch-jobdetail-options li, .jobsearch-jobdetail-options li:first-child {
    font-size: 12px !important;
    line-height: 15px !important;
}

.single-job .jobsearch-jobdetail-list figcaption h2 {
    font-size: 30px;
    text-align: left;
}

.jobsearch-jobdetail-options li {
    text-align: left !important;
}

i.fa.fa-map-marker {
    display: none;
}

.jobsearch-employer-wrap-section {
    border: 1px solid #ffffff !important;
}


.jobsearch-jobdetail-listthumb img {
    object-fit: contain;
    object-position: center left;
    width: 100% !important;
    max-height: 160px;
}

.single-job a.job_sub_btn{
    display: none !important;
}

.single-job .jobsearch-column-12 {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 30px 1px rgb(0 0 0 / 18%);
    width: 95%;
    margin: 0 auto !important;
    float: none;
    margin-top: 30px !important;
}

figure.jobsearch-jobdetail-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row !important;
    align-content: flex-start;
    flex-wrap: nowrap !important;
}

.single-job .jobsearch-jobdetail-content {
    border: 0px solid #efefef;
    border-radius: 40px;
    background: transparent;
    box-shadow: 0 0 30px 1px rgb(0 0 0 / 0%);
    margin-bottom: 0px;
}

.jobsearch_side_box.jobsearch_apply_job.custom-app-class {
    width: 95%;
    float: none;
}

.jobsearch_side_box.jobsearch_apply_job.insta-apply-stickycon {
    height: 0px;
}
  
  .single-job .jobsearch-column-8.jobsearch-typo-wrap .jobsearch-description {
    width: 95%;
    margin-bottom: 13px;
    margin: 0 auto;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    border-radius: 20px;
    padding: 15px;
    display: flex !important;
    flex-direction: column;
    float: none;
}
  
.jobsearch-typo-wrap .jobsearch-jobdetail-listthumb ~ figcaption {
    float: none;
    width: 100%;
    margin-left: 0px !important;
    padding-top: 15px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
}
   
   .custom-about-wrap-here {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 30px !important;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 0%)!important;
}
   
   .wf-container-main {
    background: #ffffff!important;
    border-radius: 40px 40px 0px 0px;
}
   .vide-holder div {
    padding-bottom: 30px;
    width: 100%;
    padding-right: 30px;
}
   
   a.jobsearch-add-job-to-favourite{
       display: none !important;
   } 
    
    .jobsearch-joblisting-classic .jobsearch-row li.no-job-row-width.jobsearch-column-12 {
    width: 100% !important;
    background: #fff;
    border-radius: 40px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 0px 30px #00000000!important;
}
    
.home .spec-click-btn {
    background: #d00509;
    display: inline-flex;
    width: 65vw;
    margin: 0 auto;
    padding: 3vw 1vw;
    color: #fff !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 4vw;
    font-weight: 600;
    border-radius: 100px;
    margin-top: -6vw;
}

.spec-click-btn {
    background: #d00509;
    display: inline-flex;
    width: 65vw;
    margin: 0 auto;
    padding: 3vw 1vw;
    color: #fff !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 4vw;
    font-weight: 600;
    border-radius: 100px;
    margin-top: -14vw;
}
    
.hide-on-mobile{
    display: none !important;
}

.hide-on-pc{
    display: flex !important;
}

.jobsearch_side_box.jobsearch_box_map {
    margin-top: 30px;
}

li.jobsearch-column-12 .jobsearch-content-title h2 {
    display: flex;
    line-height: 30px;
}

li.jobsearch-column-12-video {
    width: 100%;
}

span.jobsearch-banner-transparent {
    background: linear-gradient( 0deg , #ffffff 100%,rgb(255 255 255 / 0%) 100%,rgb(255 255 255 / 1) 100%) !important;
}

.single-employer .jobsearch-content-title h2 {
    line-height: 30px;
}

.jobsearch-jobdetail-listthumb {
    float: none !important;
    margin: 0 auto !important;
}

.jobsearch-employerdetail-btn {
    width: 100%;
}

.page-template-templete-boards .jobsearch-filter-responsive-wrap {
    border-right: 1px solid #d8d8d800;
    border-bottom: 1px solid #d8d8d800;
    padding: 0px;
    box-sizing: border-box;
}

	.jobsearch-employer-resumes figure {
	    padding: 18px 18px 2px 18px;
	    display: flex;
	    flex-direction: column;
	    align-content: center;
	    justify-content: center;
	    align-items: flex-start;
	}

	.jobsearch-employer-resumes .jobsearch-resumes-thumb ~ figcaption {
    margin-left: 0px !important;
    margin-top: 2px;
}

	holddr {
	    content: '';
	    position: relative;
	    left: 0px;
	    top: 0px;
	    width: 100% !important;
	    border-radius: 10px;
	    display: block;
	    background-repeat: no-repeat;
	    background: rgb(255 255 255 / 90%);
	    transition: 0.3s;
	    padding: 30px !important;
	    box-sizing: border-box;
	    height: 430px;
	    border: 2px solid #fff;
	}

	span.home-section-title p {
    z-index: 1;
    font-size: 20px;
    line-height: 26px;
}

span.home-section-title ditto {
    z-index: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    width: 60%;
    display: block;
}

img.home_cat_mascot {
    bottom: 10px;
    position: absolute;
    right: 10px;
    height: 58%;
    width: auto !important;
}

img.home_arrow {
    position: absolute;
    left: 40px;
    bottom: 100px;
}

	a.careerfy-jobdetail-btn.active.jobsearch-open-signin-tab {
    background: #f4f4f5;
    margin: 10px 0px;
    padding: 10px 30px;
    position: relative;
    left: calc(50% - 104px);
}

	.jobsearch-filter-responsive-wrap, .jobsearch-main-content .widget {
	    width: 100% !important;
	}

a.home-category-main {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: -180px !important;
}

a.jobsearch-add-job-to-favourite {
    text-align: center !important;
    margin: 10px 0px !important;
    position: relative;
    left: 0px;
}

.jobsearch-jobdetail-listthumb ~ figcaption {
	    margin-left: 20px !important;
	    padding-top: 5px !important;
	    border-left: 1px solid #ffffff00 !important;
	    padding-left: 30px !important;
}

span.home-section-title {
    height: 430px;
}

.mobile-header-bar .mobile-branding img {
    width: 180px;
}

holddr {
    width: 90%;
}

.here-footer-txt p {
    line-height: 20px;
    padding-left: 0px;
    font-size: 13px;
}

.here-footer-txt {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start !important;
}

img.footer-logo {
    width: 220px !important;
}

.single-board {
	    width: 100%;
			border-right: 0px;
}

/* 0. GLOBAL STYLES */
.use-for-title-main p {
    font-size: 20px;
    line-height: 25px;
}
.use-for-title-secondary * {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
}
.main-intro-row .vc_column-inner {
	height: auto;
}
.icons-str-home {
    padding: 0px 10px;
}
.main-intro-row {
    margin-top: -50px;
padding: 100px 0px 50px 0px;
}
.vc_row.wpb_row.vc_row-fluid.search-incert {
    margin-top: -30px;
    background: #fff;
    padding: 20px 0px;
    width: 100%;
    position: relative;
    left: 15px;
    border-radius: 20px;
    box-shadow: 1px 1px 15px #0000003d;
}
.home .masthead.inline-header.right.widgets.shadow-decoration.shadow-mobile-header-decoration.type-9-mobile-menu-icon.dt-parent-menu-clickable.masthead-mobile-header.fixed-masthead.masthead-mobile:not(.sticky-mobile-on) .menu-line:before {
    background-color: #d00509;
    background: #ffffff !important;
}
section#text-2, section#text-3, section#text-4, section#text-5, section#text-6{
		width: 100% !important;
		padding: 25px !important;
}
div#bottom-bar {
    width: calc(100% - 20px);
    border-radius: 20px 20px 0px 0px;
}
.here-footer-txt {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
section#text-6 {
    width: 100%;
    padding-right: 0%;
    padding-bottom: 20px;
}
section#text-5 {
    padding: 0px 0px 0px 0px;
    border-left: 0px solid #fff;
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
.home .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
}
.home .icons-str-home .vc_row.wpb_row.vc_inner.vc_row-fluid{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
a.home-category-main img {
    width: 35px;
}
.image-bg-home-cat {
    width: 70px;
    height: 70px;
}
span.home-section-title {
    width: 95%;
    font-size: 14px;
    line-height: 20px;
}
#main > .wf-wrap {
    padding: 0 20px 0 20px !important;
}
.jobsearch-joblisting-classic .jobsearch-row {
    display: flex;
    flex-direction: column;
}
.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    width: 100%;
    display: flex;
    padding: 0px !important;
}
.jobsearch-column-3.jobsearch-typo-wrap {
    display: block !important;
}
body:not(.home) .main-intro-row .vc_column-inner {
    height: 10vh !important;
}
body:not(.home) .main-intro-row {
    padding: 20px 0px 20px 0px !important;
}
.jobsearch-employer .jobsearch-row .jobsearch-column-12 {
    width: 100%;
    display: flex;
    padding: 0px !important;
}
	.icons-str-home {
    margin-top: 50px;
}
	.single-board {
    padding: 20px 0px !important;
}
.header-boards {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 20px;
    flex-wrap: wrap;
    align-content: flex-start;
}
.header-boards img {
    width: auto;
    padding-right: calc(100% - 66px);
}

h3.board-title {
    width: calc(100% - 70px) !important;
}

.count-pos-free {
    margin-left: 20px;
}

h3.board-title {
    font-size: 18px !important;
    padding-left: 0px;
    padding-top: 15px;
}
	.wp-jobsearch-employer-content .jobsearch-table-row {
    padding: 10px 0px !important;
}
	.jobsearch-employer .jobsearch-table-cell:last-child {
    width: auto !important;
}
	.jobsearch-employer-list figure img {
    width: 160px!important;
	padding-left: 10px;
}
	.jobsearch-employer-list-btn {
    margin: 0px !important;
    text-align: center;
}
	.jobsearch-filterable .filtration-tags li i {
    margin: 7px 6px 0px 5px !important;
		float: none;
}
	.jobsearch-filterable {
    padding: 15px 5px 15px 5px !important;
}
	.jobsearch-filterable ul {
    margin: 0px;
}
	.jobsearch-filterable ul li a {
    padding: 2px 15px 3px !important;
}
	.jobsearch-list-option {
    float: none !important;
}
	.instastcky-aplybtn-con a {
    border: 0 !important;
	border-radius: 30px 30px 0px 0px !important;
	text-decoration: none;
	font-size: 21px !important;
}
	.instastcky-aplybtn-con a {
    padding: 16px 0px 17px 0px !important;
}
.cust-tablet-size-row .vc_col-sm-4 {
    width: 100%;
}
img.home_cat_mascot {
    bottom: 190px;
    position: relative;
    right: 0px;
    width: 50%!important;
    max-height: 250px;
    object-fit: contain;
}
}

.cus-btn-here-comp a{
	font-size: 0px !important;
}
.cus-btn-here-comp a:before{
	content:'Повече за компанията';
	display: block;
	font-size: 16px;
}

.cus-btn-here-comp a {
    background: #f1f1f1;
    padding: 15px 30px;
    color: #000;
    display: flex;
    width: auto !important;
    text-align: center;
    justify-content: center;
    align-items: center;
}


@media screen and (max-width: 992px){
.jobsearch-column-8.jobsearch-typo-wrap {
    padding: 0px !important;
}

.video-box h4 {
    padding-top: 40px;
}

.jobsearch-jobdetail-listthumb ~ figcaption {
    width: 100%;
    margin: 0 auto !important;
}

.jobsearch-candidate.jobsearch-candidate-grid .jobsearch-column-4 {
    width: 100%;
}

	button.button, a.button, input[type="button"], input[type="reset"], .wpcf7-submit, .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .woocommerce-widget-layered-nav-dropdown__submit {
    width: 100% !important;
    white-space: pre-wrap !important;
}
	btn {
    padding-bottom: 10px;
}
	.single-job .jobsearch-column-8.jobsearch-typo-wrap {
	float: none !important;
    width: 100%;
}
	.jobsearch-column-12 {
		margin-bottom: 30px;
}
	.single-job figure.jobsearch-jobdetail-list {
    flex-wrap: wrap;
		justify-content: center;
}

	.single-job aside.jobsearch-column-4.jobsearch-typo-wrap {
    width: auto;
    padding: 0px;
    margin-top: auto;
}
.cus-header-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
}

.logo-cust-here {
    padding-right: 0px !important;
    width: 100%;
    border-right: 1px solid #00000000;
}

.name-cust-here {
    width: 100%;
    padding-left: 0px !important;
    padding-top: 30px !important;
    text-align: center;
}

.jobsearch-jobdetail-listthumb img {
    padding: 15px;
}

	.logo-cust-here {
    padding: 0px !important;
    text-align: center;
}
.jobsearch_side_box.jobsearch_box_map {
    margin-bottom: 0px !important;
}
	.cus-btn-here-comp a{
    display: flex;
    text-decoration: none;
    justify-content: center;
}


	.custom-str-nav-inner.sticky-element-original.element-is-not-sticky.sticky-element-active{
		display: none !important
	}
	.jobsearch-description {
    column-count: auto !important;
}
	.main-gdpr {
    flex-wrap: wrap !important;
}
	.jobsearch-jobdetail-services li.jobsearch-column-4 {
    width: 50%;
}
	.contant-info-only {
    width: 100%;
}
	.flex-hered {
    flex-wrap: wrap;
}
	ul.jobsearch-jobdetail-options {
    height: 160px;
}
	.contant-info-only {
    padding: 15px 30px !important;
    height: 270px;
}
	.single-employer .jobsearch-margin-top {
    padding-top: 0px;
}
	.jobsearch-joblisting-classic-wrap .jobsearch-joblisting-text {
    display: flex;
    justify-content: center;
	text-align: center;
}
	.jobsearch-column-12.jobsearch-typo-wrap {
    top: 0px;
    left: 0px;
    display: flex;
    width: 100% !important;
}

figure.jobsearch-jobdetail-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
}

.big-free-btn{
	display: none !important;
}

.single-employer .jobsearch-job-subheader {
    width: calc(100% - 40px);
    min-height: 150px !important;
    position: absolute;
}

.jobsearch-row, .jobsearch-typo-wrap .jobsearch-row {
    margin: 0px !important;
}
	.big-free-btn {
    display: block;
    position: relative;
    right: 0px;
    top: 200px;
}
		.jobsearch-typo-wrap a {
    text-align: center;
	/*padding-bottom: 15px;*/
	/*		font-size: 11px;*/

}
	.jobsearch-jobdetail-listthumb {
    padding: 0px 5px !important;
}
	.single-employer .jobsearch-section-title {
    flex-direction: column;
    align-items: center;
}
	.cust-icon-position-mobile .aio-icon-box.default-icon{
	display: flex;
    flex-direction: column;
	}
	.link-over-employer-box {
    width: calc(100% - 30px);
    height: 260px;
}
	input.jobsearch-apply-woutreg-btn {
    font-size: 14px !important;
}
	.jobsearch-jobdetail-services i {
    margin-left: 0px;
	margin-right: 10px;
}
	.jobsearch-jobdetail-services .jobsearch-services-text {
    padding-left: 43px;
}
	.jobsearch-jobdetail-services small {
    line-height: 20px !important;
    margin-bottom: 5px !important;
}
	.jobsearch-typo-wrap .jobsearch_side_box.jobsearch_apply_job ul li, .jobsearch-elementor-apply-job .jobsearch_apply_job_wrap ul li {
    padding: 0px 10px 10px 0px;
}
	.jobsearch-jobdetail-listthumb ~ figcaption {
    padding-left: 0px !important;
}
.jobsearch-jobdetail-listthumb ~ figcaption {
    padding-left: 0px !important;
}
.single-job #main > .wf-wrap,
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap{
    padding: 0px 0px 0px 0px !important;
}
	.single-employer i.jobsearch-icon.jobsearch-salary {
    margin-left: 30px;
}

.single-employer i.jobsearch-icon.jobsearch-24-hours{
	margin-left: 30px;
}

.single-employer i.jobsearch-icon.jobsearch-office2 {
	margin-left: 30px;
}

.single-employer i.jobsearch-icon.jobsearch-company-workers {
	margin-left: 30px;
}
	.cust-timeline-item{}
	.timeline-block .timeline-header {

    padding: 30px !important;

}

.jobsearch-modal.fade {
    visibility: hidden;
    -ms-visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

figcaption h2 {
    font-size: 100% !important;
    text-align: center;
}
.default-icon .aio-icon-default {
    display: block !important;
}
	.jobsearch-jobdetail-options li a.jobsearch-jobdetail-view {
    width: 100%;
    margin: 0 auto;
	font-size: 17px;
	padding: 5px;
}
	h3.aio-icon-title {
    font-size: 25px !important;
}
}

@media (max-width: 767px){
.jobsearch-plugin-default-container {
    width: 90% !important;
    padding: 0px !important;
}
}

.content-ben h4 {
    font-size: 15px;
    line-height: 20px;
}
.main-gdpr {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 20px 0px !important;
}
.main-gdpr div {
    padding-right: 50px;
}
/*
.custom-about-wrap-here.video-wrap{
		display: none !important;
}*/

.custom-about-wrap-here.video-wrap {
    border-top: 1px solid #efefef;
}

img.footer-logo {
    width: 400px;
}

.here-footer-txt {
	    position: relative;
    top: 40px;
}

.single-job .jobsearch-jobdetail-list figcaption h2 {
    font-size: 30px;
}

section#text-2, section#text-3, section#text-4 {
    position: relative;
    top: 30px;
}

.jobsearch-drpzon-con:hover .jobsearch-drpzon-btn {
    color: #fff !important;
    -webkit-text-fill-color: #fff;
}

.jobsearch_map_info .img-con {
    display: none !important;
}

a.jobsearch-employerdetail-btn.jobsearch-open-signin-tab.jobsearch-wredirct-url {
    display: none !important;
}

a.footer-contact-info:hover {
    text-decoration: underline;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #5bc236;
    border-radius: 50px;
	padding: 10px 30px;
    margin: 10px 0px;
	position: relative;
    bottom: 20px;
}
footer#footer {
    z-index: 1000;
}
.no-record-adjustment {
    margin-bottom: 15px !important;
    display: block;
}
li.no-job-row-width {
    width: 100% !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #d00509;
	position: relative;
    bottom: 20px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 1em;
    padding: 0.5em 1em;
    border-radius: 50px;
}
	.jobsearch-drag-dropcustom .fileContainerFileName {
    word-break: break-word !important;
}

.this-file-here{
	display: none !important;
}

.page-template-user-dashboard-template p.hide-ion {
    display: none;
}

.profpkg-btn-holdr a {
    display: inline-block;
    background-color: #d00509 !important;
    color: #ffffff;
    padding: 9px 20px;
    line-height: 1;
    border-radius: 45px !important;
    min-width: 120px;
}

.current-planame-holder span {
    color: #d00509 !important;
}

td.profpkg-btnsec:nth-child(1) {
	display: none !important;
}

li.jobsearch-banner-submit.with-btn-txt input {
    padding: 0px !important;
    text-align: center;
}

.selectize-input::after{
    cursor: pointer;
}

.selectize-input::before{
    display: none !important;
}

.no-job-match-error a {
    background-color: transparent;
}

a.clear-tags {
    background-color: transparent;
}
.login-form a {
    background-color: transparent;
}
.terms-priv-chek-con a {
    background-color: transparent;
}
.jobsearch-candidate-savedjobs thead tr th:last-child, .jobsearch-candidate-savedjobs tbody td:last-child {
    width: 9%;
}
.terms-priv-chek-con a{
    white-space: nowrap;
}
.jobsearch_apply_job_wrap {
    padding-left: 0px !important;
}
.jobsearch-jobdetail-options .jobsearch-jobdetail-view {
    white-space: nowrap;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink a {
    background-color: #ffffff !important;
    color: #333333 !important;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink .jobsearch-userdel-profilebtn i {
    color: #bababa !important;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink:hover .jobsearch-userdel-profilebtn {
    background-color: #ffffff !important;
    color: #d00509 !important;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink:hover .jobsearch-userdel-profilebtn i {
    color: #d00509 !important;
}

body:not(.single-job) .a2a_floating_style, .a2a_overlay_style{
	display: none !important;
}

.single-employer .jobsearch-candidate.jobsearch-candidate-grid figure a{
	pointer-events: none !important;
}

a.adv-srch-toggle-btn.active-l span {
	font-size: 0px !important;
}

a.adv-srch-toggle-btn.active-l span:before {
	content: '-';
	font-size: 16px !important;
	display: inline-block;
}

.jobsearch-checkbox input[type="checkbox"] + label, .jobsearch-checkbox input[type="radio"] + label {
    line-height: 16px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #d00509;
    border-radius: 50px;
    padding: 10px 30px;
    margin: 10px 0px;
    position: relative;
    bottom: -10px;
    background: #d00509;
    color: #fff;
}

.jobsearch-candidate-grid-thumb {
    margin-bottom: 18px !important;
}

.jobsearch-filterable ul li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 300px;
    padding: 2px 15px 3px !important;
}

.jobsearch-table-layer.jobsearch-managejobs-tbody .jobsearch-table-cell .jobsearch-filledjobs-links{
	display: none !important;
}

.packge-detail-sepbox .packge-detail-table .pakcge-itm-stats:nth-child(2), .packge-detail-sepbox .packge-detail-table .pakcge-itm-stats:nth-child(3){
	display: none !important;
}

.fancybox-image {
    object-fit: contain;
}

.jobsearch-applywith-title, .jobsearch-easy-apply-txt, .jobsearch-applyjob-fb-btn{
	display: none !important;
}

.jobsearch_apply_job_wrap ul {
    display: none !important;
}

.profile-exit-btnlink a, .profile-exit-btnlink {
    background-color: #212121;
    border-top: 1px solid #212121 !important;
    border-bottom: 1px solid #212121 !important;
    color: #ffffffe0 !important;
    border-radius: 0px 0px 15px 15px;
}

.profile-exit-btnlink .jobsearch-icon.jobsearch-logout {
    color: #ffffffe0;
}

.profile-exit-btnlink a:hover, .profile-exit-btnlink:hover {
    background-color: #f7f7f7;
    border-top: 1px solid #f7f7f7 !important;
    border-bottom: 1px solid #f7f7f7 !important;
    color: #ffffffe0 !important;
}

.profile-exit-btnlink:hover .jobsearch-icon.jobsearch-logout:hover {
    color: #ffffffe0;
}
.profile-exit-btnlink a {
    transition: none !important;
}
.cust-ul-type-flex{
    display:flex;
    flex-direction: column;
}
.profile-exit-btnlink {
    order: 20;
}
.moyat-profil{
    order: -2;
}
.moyata-avtobiografia{
    order: -1;
}
.candidate-template-default .jobsearch-job-subheader {
    background: url(https://stroijobs.com/wp-content/uploads/2023/04/pexels-sevenstorm-juhaszimrus-439414.jpg) !important;
    background-position: center center;
}

a.jobsearch-candidate-default-btn.shortlist-cand-to-intrview.ajax-enable{
    display: none !important;
}

@media screen and (max-width: 600px){

div#JobSearchSendEmailModal {
    display: none !important;
}

a.jobsearch-add-job-to-favourite.careerfy-jobdetail-btn.active i {
    display: none !important;
}

li.daskft {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

a.custom-dsa.jobsearch-other-role-btn.jobsearch-applyjob-msg-popup-btn.jobsearch-applyjob-btn.jobsearch-job-apply-btn-con{
    display: none !important;
}

.single-job .jobsearch-main-content .jobsearch-jobdetail-list .widget, .single-job .jobsearch-main-content .jobsearch-jobdetail-list .jobsearch_side_box {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}    

.instastcky-aplybtn-con {
    position: fixed;
    right: 0%;
    bottom: 0px;
    width: 100%;
    z-index: 999;
    margin: 0;
    border-radius: 0;
    display: block !important;
}
    
    .jobsearch-candidate-grid-thumb {
    margin-bottom: 35px !important;
}
.jobsearch-candidate-grid figure figcaption {
    height: 170px;
    padding-top: 60px;
}
span.menu-text {
    text-transform: uppercase !important;
}
.jobsearch-jobdetail-options li {
    margin-bottom: 15px !important;
}
	.jobsearch-employer .jobsearch-table-cell:last-child {
    width: 45% !important;
}
}

a.footer-a-underline:hover{
    text-decoration: underline;
}
/*.post-views {
    display: none;
}*/
/*employer -> jobs -> Duplicate button*//*STAR*/
a.jobsearch-icon.jobsearch-paper.jobsearch-duplict-cusjob {
    display: none !important;
}
.jobsearch-managejobs-links {
    display: flex;
}
/*employer -> jobs -> Duplicate button*//*END*/

.jobsearch-jobdetail-options li a.jobsearch-jobdetail-view {
    color: #ffffff !important;
}

.job_sub {
    display: none;
}

ul.jobsearch-row.jobsearch-employer-profile-form .jobsearch-column-6 {
    width: 100% !important;
}

.jobsearch-onoffswitch-outer {
    border: 1px solid #ffffff !important;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 0%) !important;

}

.jobsearch-dashbord-onoffswitch {
    width: auto !important;
}

.onoffswitch-switch {
    right: 166px !important;
}

.opt_notific_setcheckbtn:checked + .jobsearch-optnotific-label .onoffswitch-switch {
    right: 9px !important;
    top: 3px;
}

td.profpkg-titlemid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}


li.jobsearch-column-6.disabled-row {
    display: none;
}

.job_sub.show-hide-search {
    display: block;
}

.jobsearch-employer-profile-form li.jobsearch-column-4.custom-sector-seg {
    display: none !important;
}

.jobsearch-list-option ul {
    padding-bottom: 10px;
}

.custom-company-info-row {
    display: none;
}

span.jobsearch-jobdetail-listthumb a {
    font-size: 0px;
}

.jobsearch-color, .jobsearch-colorhover:hover, .navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav .sub-menu > li:hover > a, .widget_nav_manu ul li:hover a, .widget_nav_manu ul li:hover a:before, .categories-list ul li i, li:hover .jobsearch-blog-grid-text h2 a, li:hover .jobsearch-read-more, .jobsearch-filterable ul li:hover a, .jobsearch-job-tag a, .jobsearch-list-option ul li a:hover, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-managejobs-appli, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-default-btn, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-modal .modal-close:hover, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .widget_faq ul li:hover a, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .jobsearch-filterable ul li:hover a i, .jobsearch-login-box form a:hover, .jobsearch-resume-addbtn:hover, .img-icons a, .jobsearch-description ul li:before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-jobdetail-btn:hover, .tabs-list li:hover a, .tabs-list li.active a, .sort-list-view a.active, .sort-list-view a:hover, .jobsearch-applied-job-btns .more-actions:hover, .jobsearch-applied-job-btns .more-actions:hover i, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .restrict-candidate-sec a:hover, .get-skill-detail-btn:hover, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a, .adv-srch-toggler a, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover, .jobsearch-user-form input[type="submit"]:hover, .jobsearch_box_contact_form input[type="submit"]:hover, .register-form:hover, .jobsearch-applyjob-btn:hover, .send-contract-to-applicnt, .jobsearch_apply_job span, .jobsearch-sort-section .selectize-input, .careerfy-jobdetail-btn, a.careerfy-jobdetail-btn:hover, .jobsearch-send-email-popup-btn, .jobsearch-send-email-popup-btn:hover, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-drag-dropcustom .jobsearch-drpzon-btn i, .jobsearch-user-form i.jobsearch-icon, .jobsearch-candidate-timeline-text span, .jobsearch-candidate-timeline small, .jobsearch-candidate-title i, .jobsearch_candidate_info small, .jobsearch-employerdetail-btn, .jobsearch-profile-title h2, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-dashboard-nav ul li:hover i, .jobsearch-employer-dashboard-nav ul li.active i, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-typo-wrap .main-tab-section .jobsearch-employer-profile-submit:hover, .other-lang-translate-post:hover, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-resume-education span, .jobsearch-applied-jobs-text span, .jobsearch-empmember-add-popup:hover, .categories-list ul li i, .jobsearch-filterable ul li:hover a, .jobsearch-filterable ul li:hover a i, .jobsearch-filterable-select:after, .show-toggle-filter-list:hover, .jobsearch-seemore, .show-toggle-filter-list, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn:hover, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-description ul li:before, .jobsearch-description ul li i, .jobsearch_apply_job span, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-payments-checkbox input[type="checkbox"]:checked + label span:before, .jobsearch-payments-checkbox input[type="checkbox"] + label:hover span:before, .jobsearch-payments-checkbox input[type="radio"]:checked + label span:before, .jobsearch-payments-checkbox input[type="radio"] + label:hover span:before, .jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio, .jobsearch-candidate-grid figure figcaption p a a, .aplicants-grid-inner-con p a, .short-li-icons li a, .embed-code-getbtncon a:hover, .hder-notifics-count, .hdernotifics-after-con a:hover, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button:hover, .jobsearch-add-job-to-favourite.jobsearch-job-like i {
    color: #000000 !important;
}

.jobsearch-joblisting-classic-wrap {
    transition: 0.3s;
}

.jobsearch-joblisting-classic-wrap:hover {
    transition: 0.3s;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%) !important;
}

.standart-optins-set.findforme form {
    padding: 0px 5%;
}


.standart-optins-set.findforme.active {
    display: flex !important;
    justify-content: flex-start;
    text-align: left;
    align-content: flex-start;
}

.jobsearch-unapproved-user-con {
    border-radius: 40px !important;
}

.careerfy-table-layer, .careerfy-joblisting-plain-wrap, .featured-jobs-grid-text, .careerfy-featuredjobs-listwrap, .careerfy-job-grid-wrap, .jobsearch_apply_job_wrap, .careerfy-candidate-grid figure, .jobsearch_candidate_info, .jobsearch_box_contact_form form, .careerfy-employer-grid-wrap, .container-wrapper, .jobsearch-employer-box-section, .careerfy-classic-priceplane, .careerfy-simple-priceplane-wrap, .careerfy-additional-priceplane, .careerfy-partner-slider a, .jobsearch-employer-dashboard-nav, .careerfy-dream-grid-text, .careerfy-dream-packages, .careerfy-content-wrapper, .careerfy-candidate-view4-wrap, .careerfy-joblisting-wrap, .careerfy-modren-services-wrap {
    border-radius: 40px;
}

.jobsearch-employer-dashboard-nav {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.18) !important;
}

.jobsearch-employer-box-section {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.18) !important;
}

.wf-container-main {
    background: #f9f9f9;
    border-radius: 40px 40px 0px 0px;
}

.jobsearch-plugin-default-container .jobsearch-row {
    width: 95%;
    margin: 0 auto;
    margin-top: 50px;
}

.jobsearch_apply_job_wrap {
    background: transparent !important;
}

.jobsearch-plugin-default-container {
    width: 95% !important;
    margin: 0 auto;
}

.selectize-control.single .selectize-input, .selectize-dropdown.single {
    border-color: #dfe2e3;
    border-radius: 40px;
}

.jobsearch-recent-applicants-nav ul li {
    border-radius: 40px !important;
}

.jobsearch-mangjobs-list-inner {
    margin-bottom: 50px !important;
}

@media screen and (max-width: 800px){
    .show-hide-map {
    width: 90%;
    }
    
    h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #000000;
    font: normal 600 25px / 35px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    }
    
    .top-search-option {
    width: 100%;
    }
    .this-search-button {
    width: 90%;
    }
    
    .option-se {
    background: #fff;
    padding: 10px 30px;
    margin: 5px;
    border-radius: 40px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    width: 100%;
}

.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    width: 100% !important;
    FONT-WEIGHT: 100;
}

.wp-jobsearch-job-content.jobsearch-listing-maincon.wp-jobsearch-dev-job-content {
    width: 100% !important;
}

.jobsearch-column-1, .jobsearch-column-2, .jobsearch-column-3, .jobsearch-column-4, .jobsearch-column-5, .jobsearch-column-6, .jobsearch-column-7, .jobsearch-column-8, .jobsearch-column-9, .jobsearch-column-10, .jobsearch-column-11, .jobsearch-column-12, .jobsearch-typo-wrap .jobsearch-column-1, .jobsearch-typo-wrap .jobsearch-column-2, .jobsearch-typo-wrap .jobsearch-column-3, .jobsearch-typo-wrap .jobsearch-column-4, .jobsearch-typo-wrap .jobsearch-column-5, .jobsearch-typo-wrap .jobsearch-column-6, .jobsearch-typo-wrap .jobsearch-column-7, .jobsearch-typo-wrap .jobsearch-column-8, .jobsearch-typo-wrap .jobsearch-column-9, .jobsearch-typo-wrap .jobsearch-column-10, .jobsearch-typo-wrap .jobsearch-column-11, .jobsearch-typo-wrap .jobsearch-column-12, .careerfy-featured-jobs-list [class*="col-md-"] {
    float: left;
    padding: 0px 0px !important;
}

.show-hide-map, .hide-mob{
    display: none !important;
}

.jobsearch-plugin-default-container .jobsearch-row {
    width: 95%;
    margin: 0 auto !important;
    margin-top: 0px !important;
}

.jobsearch-jobdetail-options li {
    text-align: center;
}

.jobsearch-jobdetail-content {
    padding: 0px !important;
}

.base-options-container.active {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    position: fixed;
    bottom: 0px;
    max-height: 440px;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 40px;
    z-index: 9999;
    box-shadow: 0px 0px 160px 0px rgb(0 0 0 / 34%);
    opacity: 1;
    transition: 0.6s;
    padding-top: 30px;
    padding-bottom: 50px;
}

.main-search-btn {
    background: #d00509;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 40px 40px 0px 0px;
    width: calc(100% + 20px);
    box-shadow: 0px 12px 20px rgb(0 0 0 / 6%);
    position: relative;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: -20px;
    right: 0;
    text-align: center;
    font-weight: 600;
    border-top: 0px solid #f9f9f9;
    cursor: pointer;
}

.top-part-c {
    background: url(https://upgrade.stroijobs.com/wp-content/uploads/2023/04/Untitled-1-copy.jpg);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 40px;
    padding: 20px;
    height: auto !important;
}

.custom-about-wrap-here,
.jobsearch-jobdetail-content.jobsearch-employerdetail-content,
.single-employer .custom-about-wrap-here.video-wrap,
.jobsearch-employer-wrap-section,
.custom-contact-section,
.single-employer .jobsearch-column-12.jobsearch-typo-wrap{
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%) !important;
    border-radius: 10px !important;
    margin-top: 30px!important;
}

.single-employer .jobsearch-column-12:nth-of-type(3) h2 {
    font-size: 16px !important;
    text-align: left;
}

.jobsearch-jobdetail-content.jobsearch-employerdetail-content {
    margin-bottom: 30px;
}

.jobsearch-candidate-grid figure {
    padding: 24px 0px 24px 0px !important;
    background-color: #ffffff;
}

.custom-contact-section {
    display: flex;
    flex-direction: column;
    margin-top: 30px !important;
    position: relative;
    top: 30px;
    margin-bottom: 60px !important;
}

}

.jobsearch-employer-profile-form li.jobsearch-column-6.hide-ro-row {
    display: none !important;
}