/*
Theme Name: NOO JobMonster Child Theme
Theme URI: http://nootheme.com/
Author: NooTheme
Author URI: http://nootheme.com/
Description: This is a custom child theme for NOO JobMonster
Template: noo-jobmonster
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo
*/
:root {
    --main-color: #30437E;
    --text-color: #525252;
    --text-primary: #232323;
    --background-light: #F2F5FF;
    --border-light-accent: #D6DDF3;
    --mobile-navbar-height: 108px;
    --tablet-navbar-height: 108px;
    --desktop-navbar-height: 104px;
    --fhd-navbar-height: 108px;
}

@media (min-width: 992px) {

    .widefat .column-job_category,
    th#title,
    th#job_company {
        width: 8%;
    }
}


li._employees,
li._values {
    padding-left: 0px !important;
}

.company-custom-fields li {
    padding-left: 0px !important;
}

.object-hidden {
    display: none !important;
}

#menu-menu-glowne>li.menu-item.nav-item-member-profile.register-link {
    display: nonep
}

/* HEADING */

body.single.single-noo_job header.noo-page-heading {
    display: block;
}


/* HEADER */


@media (min-width: 992px) {

    .sf-arrows a.sf-with-ul:after,
    li.menu-item.menu-item-has-children>a:after,
    li.menu-item.menu-item-has-children>a:after {
        content: "\f078";
        padding-left: 9.5px;
        font-size: 14px;
    }

}

.menu-item a:hover:after {
    text-decoration: none;
}

a#thumb-info {
    position: relative;
    display: flex;
    flex-direction: row;
}

.header-2 .navbar.fixed-top .noo-sticky-logo-img {
    display: inherit;
}

.header-2 .navbar.fixed-top.navbar-shrink .noo-sticky-logo-img {
    margin-top: 0px;
}

@media only screen and (min-width: 992px) {
    .navbar .navbar-brand .noo-sticky-logo-img {
        display: block;
        height: auto;
    }
}

a#thumb-info:hover {
    text-decoration: none;
}

.nav-item-member-profile.login-link:hover span.profile-name {
    text-decoration: underline;
    text-underline-offset: 4px;
}


/* Czcionki */
a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.tittle-footer {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 32px;
}


.wigetized .widget a {
    color: #fff;
    font-weight: 300;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.wigetized .widget ol li,
.wigetized .widget ul li {
    color: #fff;
}

.wigetized .widget ol li a,
.wigetized .widget ul li a {
    color: #fff;
}



.widget+.widget {
    margin-top: 0px;
}

/* WYSIWYG */

.job-desc .cf-wysiwyg-value h3 {
    display: block;
}

.cf-wysiwyg-value ul li {
    list-style: disc;
}

.cf-wysiwyg-value ol li {
    list-style: auto;
}

.video-gallery-fields .cf-wysiwyg-value ul {
    padding-left: 2.14em;
}

.job-custom-fields .cf-wysiwyg-value ul li strong:after,
.job-desc .cf-wysiwyg-value ul li strong:after {
    display: none;
}

.bookme-form-group .bookme-service option:first-child {
    display: none;
}

.navbar-header i {
    color: var(--main-color);
}

body,
p {
    color: var(--text-color);
}

.member-manage .table tbody tr:not(.child):hover a:not(.btn-primary):hover {
    color: var(--main-color) !important;
}

.bs-light-text p {
    color: white;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    text-transform: none;
    font-family: "Lato", serif !important;
    font-weight: 700 !important;
}

body,
.container-boxed .navbar-nav li>a {
    font-family: "Lato", serif !important;
    font-size: 16px;
}

.container-boxed .navbar-nav li>a {
    font-size: 16px;
    color: var(--main-color) !important;
}


h1,
h2,
h3,
h1 span,
div#employerMsgModal h2.loop-item-title a {
    font-weight: 600 !important;
    font-style: normal !important;
    color: var(--text-primary);
}

h2.vc_custom_heading.newsletter a {

    font-weight: 600 !important;
    font-style: normal !important;
    text-decoration: none;

}



body,
.noo-main a,
.noo-main p,
.noo-main span,
.mec-calendar dt,
button,
.vc_btn3.vc_btn3-size-md,
.widget ol li a,
.widget ul li a,
.mec-load-more-button,
label,
.mec-wrap .button,
.mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-skin button),
.mec-wrap .mec-totalcal-box label,
.mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
.mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
.mec-wrap :not(.elementor-widget-container)>p,
.mec-event-schedule-content dl dt.mec-schedule-title,
.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-booking-button,
.warning-msg,
.tnp-field label,
.mec-single-event .mec-event-meta dd,
.mec-single-event .mec-event-meta dd,
blockquote,
.bst-resume__text-group,
ol,
ul,
body.page-member .member-heading-nav a,
.wp-block-button__link {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color) !important;
}

.noo-dashboard-table span.noo-job-feature i {
    font-size: 1rem;
}

@media(max-width:992px) {

    body,
    html {
        font-size: 16px !important;
    }

    .noo-main a,
    .noo-main p,
    .noo-main span,
    .mec-calendar dt,
    button,
    .vc_btn3.vc_btn3-size-md,
    .widget ol li a,
    .widget ul li a,
    .mec-load-more-button,
    label,
    .mec-wrap .button,
    .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-skin button),
    .mec-wrap .mec-totalcal-box label,
    .mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
    .mec-wrap .mec-simple-checkboxes-search label:not(.selectit),
    .mec-wrap :not(.elementor-widget-container)>p,
    .mec-event-schedule-content dl dt.mec-schedule-title,
    .mec-single-event .mec-event-meta .mec-events-event-categories a,
    .mec-single-event .mec-booking-button,
    .page-sub-heading-info,
    .warning-msg,
    .tnp-field label,
    .mec-single-event .mec-event-meta dd,
    .mec-single-event .mec-event-meta dd,
    blockquote,
    .bst-resume__text-group,
    ol,
    ul,
    body.page-member .member-heading-nav a,
    .wp-block-button__link,
    .noo-dashboard-table .pagination .paginate_button a,
    .table.noo-datatable tr>th {
        font-size: 14px;
    }

    body.page-member span.jm-status {
        font-size: 12px;
    }


    body.page-member span.jm-status {
        font-size: 12px;
    }

    h1 span,
    body.page-member h1 a {
        font-size: 2rem !important;
        line-height: normal !important;
    }

    h2,
    h2.vc_custom_heading.newsletter a,
    div#employerMsgModal h2.loop-item-title a {
        font-size: 1.5rem !important;
        line-height: normal !important;
    }

    h3 {
        font-size: 1.2rem !important;
    }
}

.search-no-results .member-heading {
    display: none;
}

@media(min-width:992px) {

    h1,
    h1 span,
    body.page-member h1 a {
        font-size: 2.3rem !important;
        line-height: normal !important;
        font-weight: 700;
    }

    h2,
    h2.vc_custom_heading.newsletter a,
    div#employerMsgModal h2.loop-item-title a {
        font-size: 2rem !important;
        line-height: normal !important;
    }
}

h3,
.blog .content-header h3 a,
.search-results .content-header h3 a,
.search-results header.entry-header h3 a,
#search-results article h3 a,
.archive article.post h3 a,
h3 span.text-primary {
    font-size: 1.5rem !important;
    line-height: normal !important;
}

.mec-single-event .mec-event-meta h3 {
    font-size: 1.2rem !important;
}

h4 {
    font-size: 1rem !important;
    line-height: normal !important;
}

.mec-event-list-minimal .mec-event-date span {

    font-size: 2rem;

}

.CV-description,
.CV-description a {
    font-size: 0.75rem !important;
}

caption,
.noo-job-list-row .job-date-ago {
    font-size: 0.75rem !important;
    line-height: normal !important;
}


.mec-event-article .mec-event-detail,
.company-letters a,
.mec-event-schedule-content dl,
.mec-single-event .mec-events-meta-group-booking label,
span.mec-booking-field-required {
    font-size: 0.875rem !important;
    line-height: normal !important;
}

.noo-dashboard-table a[rel="tag"],
.noo-dashboard-table td.job-manage-expires span em,
.noo-dashboard-table td.job-manage-expires span,
.page-member .noo-dashboard-table tr td strong,
.page-member .noo-dashboard-table tr td a,
.page-member .noo-dashboard-table tr label,
.member-manage .table tbody td span,
.member-manage .table tbody td,
.info-msg {
    font-size: 14px;

}

header.noo-page-heading:has(.member-heading-avatar) .bs-breadcrumbs nav p,
header.noo-page-heading:has(.member-heading-avatar) .bs-breadcrumbs nav p a {
    color: #fff;
}


.home nav.rank-math-breadcrumb {
    display: none;
}


a.main-site-link {
    margin-right: 15px;
}

a.navbar-brand {
    margin-left: 15px;
}


.noo-header.header-1 .logo-divider,
.navbar-shrink .logo-divider {
    background: #305CCF;
    margin-top: 25px;
}

.logo-divider {
    width: 1px;
    height: inherit;
    background: white;
    margin-top: 20px;
    margin-bottom: 20px;
}

.navbar-fixed-top.navbar-shrink>.container-boxed>.navbar-header>.navbar-brand>.noo-sticky-logo-img {
    margin-top: 0px !important;
    top: auto;
    transform: none;
}

a.navbar-toggle.member-navbar-toggle.collapsed {
    margin-left: auto;
}

/*------BUTTONS ----------------------------*/
.wp-block-button:hover>a:hover {
    text-decoration: none;
}

a.wp-block-button__link.wp-element-button,
.btn {
    background: var(--main-color);
    border-radius: 0px;
    padding: 8px 16px;
    color: white !important;
    line-height: 1.5 !important;
}

.wp-block-buttons>.wp-block-button:hover,
.btn:hover {
    border: 1px solid var(--main-color);
}

.wp-block-buttons>.wp-block-button:hover a.wp-block-button__link.wp-element-button,
.btn:hover {
    background: white;
    color: var(--main-color) !important;
}

.wp-block-buttons.bs-light-button>.wp-block-button>a.wp-block-button__link.wp-element-button,
.tnp-profile input[type=submit]:hover,
.tnp-subscription input[type=submit]:hover {
    background: white !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
}

.wp-block-buttons.bs-light-button>.wp-block-button>a.wp-block-button__link.wp-element-button:hover,
.tnp-profile input[type=submit],
.tnp-subscription input[type=submit] {
    background: var(--main-color) !important;
    border: 1px solid var(--main-color) !important;
    color: white !important;
}

/*---------- HEADER ----------------------------------------------------- */
.navbar-wrapper .navbar-fixed-top {
    min-height: 104.4px;
}


.navbar-wrapper .navbar-fixed-top {
    height: auto;
}

span.profile-avatar {
    display: none;
}

ul.navbar-nav {
    display: flex;
    align-items: baseline;
}

.navbar.navbar-default {
    box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.06);
}

.noo-header .nav-item-member-profile>a>span.profile-name {
    display: block;
}

.navbar-nav>li>a {
    text-transform: none;
    font-weight: 400 !important;
}


@media(min-width:992px) {
    .navbar .navbar-nav>li>a {
        line-height: var(--desktop-navbar-height);
    }
}

@media(max-width:992px) {
    .header-2 .sf-arrows .sf-with-ul:after {
        content: "\f078";
    }

    .header-1 .sf-arrows .sf-with-ul:after {
        content: "\f078";
    }

    .header-1 .sf-arrows .sfHover .sf-with-ul:after {
        content: '\f077';
    }

    img.noo-logo-mobile-img.noo-logo-normal {
        -webkit-transform: none !important;
        top: auto;
    }

    .container-boxed .navbar-collapse .navbar-nav,
    .container-boxed .navbar-nav li>a {
        padding-left: 0px;
    }

    span.navbar-toggle.collapsed {
        padding-right: 0px;
    }

    .navbar-header a.main-site-link,
    .logo-divider {
        display: none;
    }

    .navbar-header a.navbar-brand {
        margin-left: 0px;
    }

    img.noo-logo-mobile-img.noo-logo-normal {
        height: auto;
    }

    .navbar .container-boxed.max {
        width: var(--tablet-width-margin);
        margin-left: var(--tablet-space);
        margin-right: var(--tablet-space);
    }

    .navbar-nav ul.sub-menu li>a {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    nav.navbar-collapse.noo-user-navbar-collapse.collapse.in>ul.navbar-nav {
        padding: 0px;
    }

    ul.navbar-nav {
        display: block;
    }

    ul.navbar-nav.sf-menu.sf-js-enabled.sf-arrows i {
        width: 25px !important;
        margin: 0px;
    }

    .navbar-nav {
        border-top: 1px solid var(--border-light-accent);
        border-bottom: 1px solid var(--border-light-accent);
    }
}

.nav-item-member-profile.login-link:before {
    background: #009AD5;
}

.noo-topbar .noo-topbar-social ul li:first-child a {
    padding-left: 0px;
}

@media (min-width:992px) and (max-width:1175px) {

    .header-2 .navbar.fixed-top .navbar-nav>li>a,
    .nav-item-member-profile>a>span.profile-name,
    span.wpml-ls-native,
    i.fa.fa-search,
    .container-boxed .navbar-nav li>a,
    .topbar-menu>div>p {
        font-size: 0.9rem;
    }

    .nav-item-member-profile>a>span.profile-name {
        padding-left: 5px;
    }

    a.navbar-brand {
        padding-right: 5px;
    }


    .menu-item.menu-item-type-custom a:after {
        padding-left: 3px !important;
    }


    .navbar .navbar-nav>li>a {
        padding-left: 4px;
        padding-right: 4px;
    }

    a.main-site-link,
    a.navbar-brand {
        margin: 0px;
    }

    img.noo-sticky-logo-img {
        width: 150px !important;

    }

    .logo-divider,
    .main-site-link img,
    a.main-site-link {
        display: none;
    }

}


.navbar-fixed-top.navbar-shrink a.navbar-brand {
    height: 70px;
}

.noo-main {
    padding: 0px !important;
}

@media (min-width:992px) {

    .noo-header .navbar-fixed-top.navbar-shrink a.navbar-brand,
    .noo-header nav.collapse.navbar-collapse.noo-navbar-collapse ul.navbar-nav>li>a {
        height: var(--desktop-navbar-height);
    }
}

/*-------------------------------------- MEMBER HEADER --------------------------*/
.noo-page-heading .page-sub-heading-info {
    display: none;
}

.member-heading-nav i {
    padding-right: 6px;
}

.member-heading .member-heading-nav li a {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 50px;
    border-bottom: 2px solid white;
}

.member-heading .member-heading-nav li a:hover {
    text-decoration: none;
    border-bottom: 2px solid var(--main-color);
    color: var(--main-color) !important;

}

.member-heading-nav li a:hover i {
    color: var(--main-color);
}

.member-heading-nav a {

    padding-left: 16px !important;
    padding-right: 16px !important;
}

header.noo-page-heading:has(.member-heading-avatar) {
    display: block;
    background: var(--main-color) !important;
    padding: 24px 0px;
}

header.noo-page-heading,
header.noo-page-heading .member-heading-avatar,
.member-heading .member-heading-nav li.active a:before,
.member-heading .member-heading-nav li a:before {
    display: none;
}

.member-heading .member-heading-nav li a {
    position: unset;
    text-underline-offset: 10px;
}

.member-heading {
    background: white;
    border: 1px solid #A6A7B7;
}

.main-content {
    margin-top: 30px !important;
    margin-bottom: 80px !important;
}

.home .main-content {
    margin-top: 0px !important;
    margin-bottom: 80px !important;
}

.page-sub-heading-info {
    margin-top: 16px;
}

.noo-page-heading .page-heading-info {
    margin-top: 10px;
}

.noo-page-heading .page-title {
    font-size: 32px;
}

/*------------------------------ BREADCRUMBS -----------------------------------------*/
nav.rank-math-breadcrumb p>* {
    font-size: 16px;
}

.bs-breadcrumbs nav p,
.bs-breadcrumbs nav p a {
    color: var(--main-color);
}

.home nav.rank-math-breadcrumb {
    display: none;
}

nav.rank-math-breadcrumb>p {
    margin-top: 0px;
    margin-bottom: 0px;
}

nav.rank-math-breadcrumb span {
    padding-left: 3px;
    padding-right: 3px;
}


nav.rank-math-breadcrumb span.last {
    color: #A6A7B7;
}

nav.rank-math-breadcrumb {
    margin-top: 24px;
}

.post-type-archive-noo_job .noo-sidebar {
    margin-top: 80px;
}

/*------------------------ PROFILE TABLES ------------------------*/
.table.noo-datatable tr>th {
    background: var(--background-light);
    color: var(--text-color);
}

table#noo-table-job tr>td {
    padding-left: 0px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    background: var(--main-color);
}

.noo-dashboard-table .row,
.noo-dashboard-table .col-sm-12,
.noo-dashboard-table .col-sm-6,
.member-manage .table thead th,
.noo-dashboard-table .col-sm-12 {
    padding-left: 0px;
}

body.page-member .member-heading-nav>ul>li.active a {
    font-weight: 700;
    color: var(--main-color) !important;
}

table.dataTable thead th:after {
    color: var(--text-primary);
    opacity: 0.8 !important;
}

table.dataTable thead .sorting_asc:after {
    content: "\f062" !important;
}

table.dataTable thead .sorting_desc:after {
    content: "\f063" !important;
}


.member-manage .table tbody td i:before {
    color: var(--main-color);
}


tr:hover td {
    background: var(--background-light);
}

.noo-datatable tr:hover td strong {
    color: var(--text-color) !important;
}


li.paginate_button.active a,
span.jm-status.jm-status-publish {
    color: white !important;
}


label.noo-checkbox {
    margin-top: 3px;
}

.noo-dashboard-table .pagination .paginate_button.previous a,
.noo-dashboard-table .pagination .paginate_button.next a {
    background: white;

}

.member-manage .table thead th:first-child {
    padding-left: 1.07142857em;
    padding-right: 1.3em !important;
}

table.dataTable thead .sorting:after {
    display: none;
}


.noo-datatable tr td strong {
    font-weight: 400;
}

body.page-member span.jm-status {
    font-size: 12px !important;

}

.tooltip-inner {
    background: white !important;
    border: 1px solid var(--main-color);
    color: var(--text-color);
}

.table.noo-datatable tr>th,
table.bookme-customer-bookings-table thead tr>th {
    font-size: 14px !important;
}

.noo-page .bookme-customer-bookings table {
    border-radius: 0px !important;
}

table.bookme-customer-bookings-table thead tr>th {
    background: var(--background-light) !important;
    color: var(--text-color);
    font-weight: 600;
    text-align: left;
    padding: 15px 10px;
}

.noo-dashboard-table .pagination .paginate_button a:hover:not(.disabled) {
    background: var(--background-light);
    text-decoration: none;
    color: var(--text-color) !important;
}


.noo-dashboard-table .dataTables_paginate .pagination .paginate_button a {
    vertical-align: text-top;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid var(--main-color);
}

.noo-dashboard-table .pagination .paginate_button.active a:hover:not(.disabled) {
    background: var(--main-color);
    color: white !important;
}


/*----------------------------------------- PROFILE FORMS ----------------------------------*/

.page-member .form-group {
    width: 100%;
}

.form-group .col-sm-8 {
    padding: 0px;
}

.company-profile-form {
    padding-bottom: 20px;
}

.control-label {
    padding-left: 0px;
}

.form-group {
    padding-top: 24px;
}

button.btn.btn-primary {
    font-weight: 400;
}

.upload-btn-wrap>* {
    font-weight: 400;
}

.form-title h3 {
    color: var(--text-primary);
}

button#insert-media-button,
.upload-btn-wrap .btn.btn-default {
    color: var(--text-color) !important;
    background: white !important;
    padding: 6px 12px;
    border-color: var(--text-color) !important;
}

button#insert-media-button:hover {
    color: white !important;
    background: var(--main-color) !important;

}

button#insert-media-button:hover span.wp-media-buttons-icon:before {
    color: white;
}

.wp-media-buttons .add_media span.wp-media-buttons-icon:before {
    color: var(--text-color);
}


.upload-btn-wrap p.text-info,
.upload-btn-wrap .noo_upload-status {
    font-size: 12px;
}

label.col-sm-3.control-label {
    font-weight: 400;
}

.form-control {
    border-color: var(--text-color);
    border-radius: 0px;
}

.mce-toolbar-grp>.mce-container-body {
    border: 1px solid var(--text-color);
    background: white;
    border-bottom: 0px solid white;
}

.mce-statusbar .mce-container-body {
    border: 1px solid var(--text-color);
    border-top: none
}

.mce-edit-area iframe {
    border: 0.5px solid var(--text-color);

}

.wp-editor-tabs button {
    background: white !important;
    border: 1px solid var(--main-color);
    font-family: 'Lato' !important;
    font-size: 14px;
    padding: 8px 16px;
}

.wp-editor-tabs button[aria-pressed="true"] {
    background: var(--main-color) !important;
    color: white !important;

}

body .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal,
body .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
body .mce-menu .mce-menu-item.mce-selected,
body .mce-menu .mce-menu-item:focus,
body .mce-menu .mce-menu-item:hover {
    background: var(--main-color);
}

.mce-toolbar .mce-btn-group .mce-btn :before {
    color: var(--text-color);
}


.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default,
.multiselect-container,
.btn-default,
.btn-default:hover,
.open>.dropdown-toggle.btn-default,
.multiselect-native-select .multiselect,
ul.multiselect-container.dropdown-menu {
    border: 1px solid var(--text-color);
}

.checkbox input[type=checkbox] {
    accent-color: var(--main-color);
    transform: scale(1.05)
}


label.checkbox {
    font-family: 'Lato';
}


p.help-block.add-new-location a {
    font-size: 14px;
    color: var(--text-color);
}


.form-horizontal .col-sm-12 {
    padding-left: 0px;
}

.noo-main a.btn.btn-primary {
    color: white !important;
}

.noo-main a.btn.btn-primary:hover {
    color: var(--main-color) !important
}

a.delete-uploaded :before {
    color: var(--main-color);
}

/*--------------------------- HEADER HOME ----------------------------------------------------- */

@media (min-width:992px) {
    .home .navbar.navbar-default.fixed-top.shrinkable {
        margin-top: 52px;

    }

    .home .noo-topbar {
        width: 100%;
    }

    .home .navbar.navbar-default.fixed-top.shrinkable {
        width: 100%;
    }

    .home .navbar.navbar-default.fixed-top.shrinkable {
        position: fixed;
    }

    .home header#noo-header {
        position: relative;
        height: 155px;
    }


    .home .noo-topbar {
        min-height: 52px;
    }

    .home .noo-topbar {

        position: fixed;
        display: block;
    }


    .home .navbar-wrapper .wpml-ls-item {
        display: none;
    }
}

.topbar-search,
.topbar-wcag {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    margin-left: 15px;
}

.topbar-search:before,
.wpml-ls-legacy-dropdown>ul::before,
.topbar-wcag:before {
    width: 16px;
    height: 16px;
}

button.wp-block-search__button.wp-element-button::before {
    content: url('/wp-content/uploads/2025/02/search-icon-0ae3ae.svg');
    padding-right: 10px
}


.noo-topbar p {
    color: white !important;
}

.noo-topbar {
    background: #151F3E !important;
    height: 52px !important;
    padding: 8px 0px;
}

.pull-left,
.pull-left>*,
.topbar-menu>div>p {
    line-height: 1.2rem !important;
    height: fit-content !important;
    margin: auto 0px;
}

.noo-topbar .noo-topbar-social ul li a {
    color: white;
    border: 0px !important;
}

.noo-topbar .noo-topbar-social ul li a:before {
    font-family: "Font Awesome 5 Brands";
}

.noo-topbar-user * {
    color: white;
}

.noo-topbar .pull-left {
    float: none !important;
}


.home nav>ul>li>a {
    padding-right: 0px;
    padding-left: 28px;
}



ul.noo-topbar-login-link a {
    color: white;
}

a.navbar-brand {
    display: flex;
    align-items: baseline;
}

a.main-site-link {
    height: var(--desktop-navbar-height);
}

.pull-left {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.topbar-menu {
    gap: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wpml-ls-legacy-dropdown li>a {
    padding-bottom: 0px;
    border: none;
    padding-top: 0px;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    width: fit-content;
}

.wpml-ls-legacy-dropdown>ul::before {
    content: url("/wp-content/uploads/2025/01/web-a0360f.svg") !important;
    align-items: center;
}

a.member-links.member-register-link {
    display: none;
}

.pull-left .wpml-ls-legacy-dropdown>ul {
    padding-left: 10px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}


li.wpml-ls-slot-shortcode_actions a {

    background: none !important;

}


li.wpml-ls-slot-shortcode_actions a>* {
    color: white;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    color: white !important;
}

li.wpml-ls-slot-shortcode_actions {
    height: inherit !important;
}

@media(min-width: 1440px) {
    .navbar.navbar-default {
        min-height: var(--desktop-navbar-height) !important;
    }

    .navbar .container-boxed.max {
        min-height: var(--desktop-navbar-height);
        align-items: center !important;
    }
}

/* -------JOB STATUS -------------*/

span.jm-status.jm-status-publish,
span.job-application-status.job-application-status-publish {
    background: var(--main-color);

}

body span.jm-status.jm-status-improve {
    color: var(--text-primary) !important;
}


span.jm-status.jm-status-improve {
    background: #FFDB99;
}

body span.jm-status.jm-status-pending {
    background-color: var(--background-light);
    border: 1px solid var(--main-color);
    color: var(--text-primary) !important;
}

.jm-status.jm-status-inactive {
    background: grey;
}

.jm-status.jm-status-draft,
.jm-status.jm-status-inactive {
    color: white !important;
}

.member-heading .member-heading-nav li a span.badge,
a#thumb-info span.badge {
    background: var(--background-light);
    border: 1px solid var(--main-color);
    color: var(--main-color);
}

a#thumb-info span.badge {
    padding-right: 5px;
    padding-left: 5px;
    width: fit-content;
    height: fit-content;
    top: 30px;
}

/* BLOCKS */

/* ----------- BS-PHOTOTEXT ---------------------------------------------------*/
.bs-phototext .wp-block-group>.wp-block-group__inner-container>h2.wp-block-heading {
    margin-top: 0px;
}


.bs-alignfull.bs-phototext .wp-block-columns.is-layout-flex {
    margin-bottom: 0px !important;
}

.bs-phototext .wp-block-column:nth-of-type(2)>.wp-block-cover {
    height: 100%;
}

/* --------------  BS-TILES-WITH-ICONS  ------------------------------------------------------*/
.bs-alignfull.bs-tiles-with-icons .wp-block-columns>.wp-block-column {
    flex: 1;

}

.bs-alignfull.bs-tiles-with-icons {
    margin-bottom: 40px;
}


.bs-alignfull.bs-tiles-with-icons.wp-block-columns {
    align-items: stretch !important;
    margin: 0px;
}

.bs-alignfull.bs-tiles-with-icons .wp-block-columns>.wp-block-column .wp-block-media-text {
    height: 100%;
}

.bs-tiles-with-icons .wp-block-media-text__media>img {
    width: 40px !important;
    height: 40px !important;
}

.bs-alignfull.bs-tiles-with-icons p strong {
    color: var(--text-primary)
}

.bs-alignfull.bs-tiles-with-icons p {
    margin-top: 0px;
}

.bs-alignfull.bs-tiles-with-icons .wp-block-column>.wp-block-media-text {
    padding: 24px !important;
}


/*-------------------------------- BS-NEWS-HOME ---------------------------------*/
.bs-news-home.wp-block-group .hentry.has-left-col {
    padding-left: 0px;
}

.bs-news-home .wp-block-group {
    padding: 40px 0px;
}



.bs-news-home .wp-block-query ul>li figure.wp-block-post-featured-image>*,
.bs-news-home .wp-block-query ul>li figure.wp-block-post-featured-image {
    height: auto !important;
}

.bs-news-home .wp-block-query>ul {
    column-gap: 24px;
}

.bs-news-home .wp-block-post-date {
    padding-top: 14px;
}

.bs-news-home h3.wp-block-post-title {
    margin-top: 8px;
    margin-bottom: 16px;
    color: var(--text-primary);
}



@media (max-width: 600px) {

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 20% 1fr !important;
    }

    .bs-alignfull.bs-tiles-with-icons .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
        grid-column: 2;
        grid-row: 1;
    }

}

@media(max-width:768px) {

    /* ----------- BS-PHOTOTEXT -------------------------------------*/

    .wp-block-group.bs-alignfull.bs-phototext>.wp-block-group__inner-container>.wp-block-cover {
        padding: 0px;
    }

    .bs-alignfull.bs-phototext .wp-block-columns.is-layout-flex {
        gap: 0px;
    }

    .wp-block-group.bs-alignfull>.wp-block-group__inner-container>.wp-block-cover {
        padding-left: var(--mobile-space);
        padding-right: var(--mobile-space);
    }

    .bs-phototext .wp-block-group>.wp-block-group__inner-container {
        padding: 24px;
    }

    .bs-phototext .wp-block-column:nth-of-type(2) {
        order: 1;
    }

    .bs-phototext .wp-block-column:nth-of-type(1) {
        order: 2;
        padding: 50px var(--mobile-space);
    }

    .bs-phototext h1.wp-block-heading {
        font-size: 2rem !important;
    }

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 40px var(--mobile-space) !important;
    }

    .bs-alignfull.bs-tiles-with-icons .wp-block-media-text>.wp-block-media-text__content {
        padding-left: 0px
    }



    .bs-alignfull.bs-tiles-with-icons p strong {
        font-size: 18px
    }

    .bs-news-home .wp-block-query.bs-news-big-photo ul {
        grid-template-columns: 100%;
        gap: 24px;
    }

    .bs-news-home .hentry {
        padding: 0px;
    }

    .bs-news-home .wp-block-group:nth-of-type(1)>.wp-block-buttons {
        display: none;
    }

}

@media(min-width:768px) {

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 40px var(--tablet-space) !important;

    }

    .bs-alignfull.bs-tiles-with-icons p strong {
        font-size: 20px
    }

    /*----------------------- BS-NEWS-HOME --------------------------------------------*/
    /*.bs-news-home.wp-block-group .columns-3>li:first-child .wp-block-post-excerpt__excerpt {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
*/
    .wp-block-buttons.bs-news-mobile-button {
        display: none;
    }

}

@media(min-width:768px) {

    /* ----------- BS-PHOTOTEXT -----------------------------------------------------*/

    .bs-phototext .wp-block-group {
        margin: 80px 0px;
    }

    .bs-phototext .wp-block-column:nth-of-type(1) {
        z-index: 99999;
        position: relative;
        margin-right: -10%;
    }

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 40px var(--tablet-space) !important;

    }

    .bs-alignfull.bs-tiles-with-icons p strong {
        font-size: 20px
    }

}

@media (min-width: 768px) and (max-width: 992px) {

    /* ----------- BS-PHOTOTEXT -----------------------------------------------------*/
    .bs-phototext .wp-block-column:nth-of-type(1) {
        padding-left: var(--tablet-space);
    }
}

@media (min-width: 768px) and (max-width: 1200px) {

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .bs-alignfull.bs-tiles-with-icons .wp-block-columns>.wp-block-column {
        min-width: calc(50% - 40px);
    }

    /*----------------------- BS-NEWS-HOME --------------------------------------------*/
    .bs-news-home .wp-block-post-excerpt {
        max-width: calc(50vw - var(--tablet-space));
    }
}

@media(max-width: 992px) {

    /* ----------- BS-PHOTOTEXT -----------------------------------------*/

    .bs-phototext .wp-block-group>.wp-block-group__inner-container {
        padding: 40px;
    }

    /*----------------------- BS-HOME-NEWS --------------------------------------------*/
    .bs-news-home ul.columns-4,
    .wp-block-buttons.bs-news-mobile-button {
        display: none;
    }

    .bs-news-home h3.wp-block-post-title {
        font-size: 20px !important;
    }

    .bs-news-home {
        margin-bottom: 50px;
    }

    /*--------------JOB OFFERS ------------------------------*/

    .list.loop-item-wrap .loop-item-content,
    .style-1 .loop-item-wrap .loop-item-content {
        display: table-cell;
        width: 73%;
    }

    .list.loop-item-wrap .item-featured,
    .style-1 .loop-item-wrap .item-featured,
    .loop-item-wrap .item-featured img {
        width: 80px !important;
    }

    .jobs .noo-job-list-row article {
        padding: 70px 25px 30px 25px !important;
    }

    .loop-item-content .apply-date {
        right: 25px;
        top: 20px;
    }

    .job-tools {
        margin-top: 0px;
    }
}


@media(min-width:992px) {

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 40px var(--desktop-space) !important;

    }

    /*----------------------- BS-HOME-NEWS --------------------------------------------*/
    .bs-news-home .wp-block-post-excerpt {
        max-width: calc(50vw - var(--desktop-space));


    }


    .bs-news-home .bs-news-big-photo>ul {
        grid-template-columns: 1fr 0.5fr 0.5fr;
    }

    /*----------------------JOB OFFERS ----------------------------------*/
    .list.loop-item-wrap .item-featured,
    .style-1 .loop-item-wrap .item-featured,
    .loop-item-wrap .item-featured img {
        width: 100px;
    }
}


@media(min-width:992px) and (max-width:1440px) {

    /* ----------- BS-PHOTOTEXT ---------------------------------------*/
    .wp-block-group.bs-alignfull>.wp-block-group__inner-container>.wp-block-cover {
        padding-left: var(--desktop-space);
    }

    .wp-block-group.bs-alignfull>.wp-block-group__inner-container>.wp-block-cover {
        padding-left: var(--tablet-space);
    }

    .bs-phototext .wp-block-group>.wp-block-group__inner-container {
        padding: 60px;

    }
}

@media(min-width:1440px) {

    /* ----------- BS-PHOTOTEXT -----------------------------------------*/
    .bs-phototext.wp-block-group.bs-alignfull>.wp-block-group__inner-container>.wp-block-cover {
        padding-left: var(--fhd-space);
    }

    .bs-phototext .wp-block-group>.wp-block-group__inner-container {
        padding: 80px;
    }

    /* --------------  BS-TILES-WITH-ICONS  ----------------------------------------*/
    /*  .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 40px var(--fhd-space) !important;

    }*/
}

@media (min-width: 2560px) {
    .bs-news-home .wp-block-post-excerpt {
        max-width: 960px;
    }

    .bs-phototext.wp-block-group.bs-alignfull>.wp-block-group__inner-container>.wp-block-cover {
        padding-left: 0px;
    }

    .bs-alignfull .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .bs-alignfull.bs-tiles-with-icons .wp-block-columns {
        padding: 0px !important;
        width: 1920px;
    }
}


/* topbar do poprway */


.bst-wcag__button:not([data-wcag-bst-contrast='1'], [data-wcag-bst-contrast='2']) {
    background: transparent !important;
    border: 0px !important;
}

.bst-wcag__button .bst-wcag__button-image {
    filter: none;
}

input#wp-block-search__input-1 {
    background: transparent;
}



button.wp-block-search__button.wp-element-button {
    background: transparent;
    color: white !important;
    border: none;
}

.language-switcher .wpml-ls-legacy-dropdown-click {
    width: fit-content;
    margin-top: 3px;
}

.language-switcher ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
    background: #151F3E;
    z-index: 99999;
}

.language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu,
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: 0px;
}

.language-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    color: white;
}

input#wp-block-search__input-1 {
    border-radius: 4px;
    border-color: var(--border-light-accent);
    padding: 6px;
    color: white !important;
}

.noo-topbar {
    padding: 10px 0px;
}



.language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    padding: 8px 10px;
    border: 1px solid var(--border-light-accent);
}

.topbar-wcag .bst-wcag__button {
    padding: 0px;
}

.language-switcher a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    padding-top: 0px;
}

button.bst-wcag__button {
    flex-direction: row-reverse;
}


.bst-wcag__button:hover .bst-wcag__button-text,
.wp-block-search.wp-block-search__button-only .wp-block-search__button:hover,
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover,
a.member-links.member-login-link:hover {
    text-decoration: underline;
    text-decoration-color: white;
    text-underline-offset: 6px;
    text-decoration-thickness: 1px;
}

.bst-wcag__button:hover .bst-wcag__button-text,
.noo-topbar .noo-topbar-login-link li a:hover {
    color: white;
    font-weight: 400;
}

.bst-wcag__button:hover .bst-wcag__button-image {
    filter: none;
}



/*------------------------------- JOB OFFERS ------------------------------------*/

.pull-left.noo-job-list-tools.noo-list-tools .noo-display-type a.active {
    background: var(--main-color);
    color: white !important;
    text-decoration: none;
}

.pull-left.noo-job-list-tools.noo-list-tools a.mobile-job-filter {
    padding: 7px;
}

.content-meta>span>a>i {
    display: none;
}

.bs-job-info {
    flex-direction: row;
    position: relative;
    display: flex;
    padding-left: 125px;
    justify-content: space-between;
}

.bs-job-info-line {
    margin-bottom: 20px;
    background: var(--border-light-accent);
    height: 1px;
    margin-left: 125px;
    margin-top: 20px;
}

.jobs article {

    background: none !Important;
    border: 1px solid var(--border-light-accent);
}



.bs-apply-date p {
    margin-bottom: 0px;
    margin-top: 30px;
}




.apply-date {
    float: right;
    position: absolute;
    right: 20px;
    top: 0px;
}


span.bs-apply-date {
    display: flex;
    flex-direction: row;
}


.noo-job-list-row .job-date-ago {
    float: right;
}

.noo-job-list-row .loop-item-content>p.content-meta>span::after,
div#noo-table-job-bookmark_wrapper .content-meta span a::after,
div#employerMsgModal .content-meta>span>a:after,
.noo-job-grid p.content-meta>span::after {
    font-family: "Font Awesome 5 Free";
    content: "\f111";
    font-weight: 900;
    color: var(--main-color);
    font-style: normal;
    padding-left: 0.7rem;
    font-size: 4px;
    vertical-align: middle;
    padding-right: 0.1rem;
}

.content-meta>span {
    padding-right: 0.3rem;
}

.noo-job-list-row .loop-item-content>p.content-meta>span:last-child::after,
.noo-job-grid p.content-meta>span:last-child::after {
    content: none;
}

span.noo-icon-tool.noo-btn-bookmark>* {
    color: var(--main-color) !important;
}

.jobs .noo-job-list-row article:hover {
    background: none !important;
}

.jobs article:hover .loop-item-title>a,
.jobs article:hover em,
.jobs article:hover span,
.jobs article:hover span.job-category>a,
.jobs article:hover span.job-company>a,
.jobs article:hover time {
    color: var(--text-color) !important;
}

.bs-job-info span.noo-icon-tool.noo-btn-bookmark:hover span {
    text-decoration-thickness: 1pz;
    text-decoration: underline;
    text-underline-offset: 4px;
}



.jobs .style-1 .loop-item-wrap .loop-item-content .content-meta span,
.jobs .style-1 .loop-item-wrap .loop-item-content .content-meta span a,
.jobs .style-1 .loop-item-wrap .loop-item-content .content-meta em {
    font-style: normal;
    font-size: 14px;
}

.job-date i.fa.fa-calendar-alt:before,
.job-date i.fa.fa-calendar-alt {
    display: none;
}


span.job-date {
    font-size: 14px;
    padding-right: 0px
}

.list.loop-item-wrap .loop-item-content .loop-item-title,
.style-1 .loop-item-wrap .loop-item-content .loop-item-title a {
    font-size: 20px;
    font-weight: 700;
    width: fit-content;
    color: var(--text-primary);
}

.list.loop-item-wrap .item-featured,
.style-1 .loop-item-wrap .item-featured,
.loop-item-wrap .item-featured img {
    border-radius: 0px;
}

.list.loop-item-wrap .item-featured img,
.style-1 .loop-item-wrap .item-featured img {
    border-radius: 0px;
    object-fit: cover;
}

.jobs article:hover .show-view-more>a.btn-primary {
    background: white;
    color: var(--main-color) !important;
    border: 1px solid var(--main-color);
}

.jobs article:hover .show-view-more>a.btn-primary:hover {
    background: var(--main-color);
    color: white !important;
    border: 1px solid var(--main-color);
}

.noo-list-tools .noo-btn-job-alert-form {
    display: none;
}

.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print {
    width: 25%;
    padding: 24px;
    border: 1px solid var(--border-light-accent);
}

.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print label.control-label {
    display: none;
}

.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print .form-group {
    margin-bottom: 24px
}

.post-type-archive-noo_job .noo-main.col-md-8 {
    padding-right: 10% !important;
    width: 75%;
}


span.multiselect-selected-text {
    color: var(--text-color);
}

.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print button.btn.btn-primary.btn-search-submit,
.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print a.btn.btn-default.reset-search {
    width: 100%;
    margin-top: 15px;
}



.post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print a.btn.btn-default.reset-search {
    background: none;
    border: none;
    color: var(--main-color) !important;
    font-weight: 400;
    opacity: 1;
}

.noo-main .bs-job-info .btn.btn-primary {
    border: 1px solid var(--main-color);
    color: var(--main-color) !important;
    background-color: white !important;
}

.noo-main .bs-job-info .btn.btn-primary:hover {
    border: 1px solid var(--main-color);
    color: white !important;
    background-color: var(--main-color) !important
}

.noo-main .btn-primary:hover {
    opacity: 1;
}

.jobs .content-meta span i {
    display: none;
}

@media (min-width:921px) {
    a.bs-job-search-link {
        display: none;
    }
}

@media (max-width:800px) {
    a.bs-job-search-link {
        display: none;
    }
}

@media (max-width:921px) {

    .post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print,
    .post-type-archive-noo_job .main-content .noo-main.col-md-8 {
        width: 100%;

    }

    .post-type-archive-noo_job .main-content .noo-main.col-md-8 {
        padding-right: 0px !important;
    }
}




@media(max-width:800px) {
    .noo-sidebar-wrap.on-filter {
        display: flex;
        flex-direction: column-reverse;
    }

    .post-type-archive-noo_job .noo-sidebar.col-md-4.hidden-print {
        border: 0px;
    }

    .noo-sidebar-wrap.on-filter span.close-mobile-job-filter {
        text-align: right !important;
    }
}

/*------------------ job offers grid ---------------------*/
p.content-meta i {
    display: none;
}

.jobs .col-sm-6 {
    padding-left: 0px !important;
}

.jobs p.job-grid-title {
    margin-top: 0px;
    margin-bottom: 8px;
}


.noo-job-grid .noo-job-item .job-date-ago {
    bottom: 0px !important;
}

.noo-job-grid .noo-job-item {
    padding-bottom: 40px;
}

.noo-job-grid .job-company {
    display: none;
}

.noo-job-grid .job-grid-title a {
    font-weight: 700 !important;
    color: var(--text-primary) !important;
}

.noo-job-grid .noo-job-item:hover a,
.noo-job-grid .noo-job-item:hover h3 {
    color: var(--text-primary) !important;
}

.noo-job-grid .noo-job-item p.content-meta a,
.noo-job-grid .noo-job-item p.content-meta,
.noo-job-grid .noo-job-item p.content-meta a,
.noo-job-grid .noo-job-item p.content-meta span,
.noo-job-grid .noo-job-item p.content-meta em {
    font-style: normal;
    font-size: 14px;
}

.noo-job-grid .noo-job-item:hover p.content-meta a {
    color: var(--text-color) !important;
}

.noo-job-grid .col-sm-6 .noo-job-item:hover {
    background: none !important;
    border: none;
}

.noo-job-grid .col-sm-6 {
    border: 1px solid var(--border-light-accent);
    padding-right: 0px;
}

.noo-job-grid .noo-job-item {
    border: none;
    height: 100%;
}

.jobs .col-sm-6 {
    width: calc(49.9% - 12px);
}

.noo-job-grid .row.is-flex {
    gap: 24px;
}

p.job-grid-title {
    padding-left: 100px;
}

.noo-job-grid .row.is-flex:before,
.noo-job-grid .row.is-flex:after {
    display: none;
}

/*------ single job ----------- */
.single-noo_job .noo-page-heading:before {
    background: white !important;
    border-bottom: 0px;
}

.bs-breadcrumbs nav p,
.bs-breadcrumbs nav p {
    color: var(--main-color);
}


.job-custom-fields.feature-fields i.fas:before {
    font-weight: 400;
    font-size: 20px;
}

.row .job-detail-3 .job-custom-fields.feature-fields ul {
    width: 100%;
    gap: 24px;
    padding: 0px;
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
}

.row .job-detail-3 .job-custom-fields {
    padding: 0px;
    border: none;
}

.feature-fields ul li.job-cf.col-sm-4.col-xs-6 {
    padding: 24px 24px;
    border: 1px solid var(--border-light-accent);
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    flex: 1;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
}

.job-custom-fields.feature-fields i::before {
    color: var(--main-color);
}

.single-noo_job .job-cf strong {
    line-height: normal;
}

.feature-fields .row::before,
.job-custom-fields.feature-fields ul li strong:after {
    display: none;
}



.row .job-detail-3 .job-custom-fields.feature-fields ul li.job-cf span,
.row .job-detail-4 .job-custom-fields.feature-fields ul li.job-cf span {
    padding-left: 0px;
}

.job-custom-fields.feature-fields strong.noo-label.label-_noo_job_field_year_experience i:before {
    font-weight: 700;
}


.job-custom-fields.feature-fields ul li i {
    width: 20px;
    height: 20px;
    margin-right: 3px;
}

.single-noo_job .noo-page-job-heading-3 .logo-company {
    display: none;
}

.single-noo_job h1.page-title.title {
    display: flex;
    flex-direction: column-reverse;
}

.count-application span {
    background-color: none;
    padding: 0px;
}


nav.rank-math-breadcrumb {
    padding: 24px 0px;
}

header.noo-page-heading.noo-page-job-heading-3 {
    padding: 0px;
}

.noo-sidebar-wrap>.job-social.clearfix {
    text-align: center;
}

.noo-sidebar-wrap>.job-social.clearfix,
div#company-desc {
    border: 1px solid var(--border-light-accent);
}



header.noo-page-heading.noo-page-job-heading-3 {
    background: none !important;
}

.page-title span.count.views {
    background: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 0px;
    color: var(--text-color);
}



span.noo-social-title {
    border-bottom: 4px solid var(--border-light-accent);
    padding-bottom: 16px;
    position: relative;
}

span.noo-social-title::before {
    padding: 1px 13%;
    border-bottom: 4px solid var(--main-color);
    content: "";
    text-align: center;
    position: absolute;
    bottom: -4px;
    margin-left: -13%;
    left: 50%;
}

.job-social .noo-icon {

    background: none;
    border-radius: 0px;
    width: 40px;
    height: 40px;
    padding: 3px;
}

a.noo-icon.fab.fa-facebook-f {
    background: #0866FF;

}

a.noo-icon.fab.fa-facebook-f:before {
    color: #0866FF;
    padding: 4px 7px;
    border-radius: 50%;
    background: white;
    padding-bottom: 3px;
}

.job-social .fa-twitter:before {
    content: url("/wp-content/uploads/2025/02/x-icon-52cb8b.svg");
}

a.noo-icon.fab.fa-twitter {
    background: black;
}

a.noo-icon.fab.fa-linkedin-in {
    background: #457399;
}

.fa-linkedin-in:before {
    color: #457399;
    padding: 2px;
    border-radius: 8%;
    background: white;
    padding-bottom: 3px;
}


.single-noo_job .feature-fields .job-cf strong,
.single-noo_job .feature-fields span {
    flex-basis: 100%;
    align-items: center !important;
    text-align: center;
}

@media(max-width:1250px) {

    .feature-fields ul li.job-cf.col-sm-4.col-xs-6 {
        min-width: 46%;
    }
}



.job-custom-fields.feature-fields .row:after {
    display: none;
}

a.noo-icon.far.fa-envelope {
    border: 1px solid var(--main-color);
    background: none;
}

.job-social .fa-envelope:before {
    color: var(--main-color);
}

.company-featured {
    max-width: 100%;
}

.company-featured img {
    object-fit: cover;
    height: 100px;
    width: auto;
}

#company-desc .company-header .company-featured {
    max-width: 100% !important;
    padding: 0px;
    width: 100%;
    text-align: center;
}

#company-desc .company-header .company-info-style2 {
    text-align: left;
    margin-left: 0px;
}

.container-wrap #company-desc .company-header .company-info-style2 {
    margin-left: 0px;
}

.company-custom-fields ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.company-custom-fields ul li {
    line-height: 23px;
    font-size: 16px;
}

.single-noo_job .row .noo-main.col-md-8.job-detail-3 div nav.rank-math-breadcrumb,
.single-noo_job .row .noo-main.col-md-8.job-detail-3 div h2.bs-page-title,
.noo-main.col-md-8.job-detail-3>h3 {
    display: none;

}



.single-noo_job .col-md-8 {
    padding-right: 5% !important;
}

.single-noo_job .job-desc h3 {
    margin-top: 40px;
}

.single-noo_job .noo-sidebar-wrap {
    margin-top: 0px;
}

.single-noo_job a.bs-job-search-link {
    display: none;
}

.single-noo_job .noo-sidebar.col-md-4.hidden-print {
    padding: 0px;
}

.single-noo_job a.btn.btn-primary {
    padding: 8px 16px;

}

a.bookmark-job-link.pull-right {
    background: none;
    padding: 10px;
    width: fit-content;
    height: fit-content;
    line-height: normal;
}

a.bookmark-job-link .fa-heart:before {
    color: var(--border-light-accent);
}


a.bookmark-job-link.pull-right:hover .fa-heart::before {
    color: var(--main-color);
}

[lang="pl-PL"] .single-noo_job a.bookmark-job-link.pull-right:after {
    content: "Zapisz";
    font-size: 16px;
    margin-left: 10px;
}

[lang="pl-PL"] a.bookmark-job-link.bookmark-job.pull-right.bookmarked:after {
    content: "Zapisano"
}

a.bookmark-job-link.bookmark-job.pull-right.bookmarked i:before {
    color: var(--main-color);
}

.single-noo_job .job-action.hidden-print.clearfix a {
    margin-top: 16px;
}

.single-noo_job .entry-tags span {
    display: none;
}

form#apply_job_form .col-sm-6 {
    padding-left: 0px;
}

/*wsform*/
button.wsf-button.wsf-button-primary {
    background: var(--main-color) !important;
    border-color: var(--main-color) !important;
    color: white !important;
}

body #floating-button {
    background: var(--main-color) !important;
    border: 2px solid var(--border-light-accent);
}


/* ---- COMPANIES ------ */

.company-item-thumbnail a:first-child {
    height: 150px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.company-list .company-item .company-item-meta {
    border-top: 1px solid var(--border-light-accent);
}

.company-list .company-item {
    border: 1px solid var(--border-light-accent);
}

.company-letters {
    border-top: 1px solid var(--border-light-accent);
    border-bottom: 1px solid var(--border-light-accent);
}

.company-item-thumbnail a img {
    height: 150px;
    object-fit: none;
}

.company-item-meta {
    background: var(--background-light);
}


.company-item-thumbnail a img {
    height: 150px;
}



.company-list>.row {
    margin-left: -1.07142857em;
    margin-right: -1.07142857em;
}


.post-type-archive-noo_company .noo-main.col-md-8 {
    padding-right: 10% !important;
    width: 75%;
}

.post-type-archive-noo_company .noo-sidebar.col-md-4.hidden-print {
    width: 25%;
    padding: 24px;
    border: 1px solid var(--border-light-accent);
}


.post-type-archive-noo_company .form-title h3 {
    display: none;
}


.company-letters a.selected {
    color: var(--main-color) !important;
    font-weight: 700;
}

.company-letters a:hover {
    font-weight: 700;
}

.company-letters a {
    margin-right: 14px;
}


/*---------------- SINGLE COMPANY ----------------*/
.jobs article {
    margin-bottom: 16px;
}


.noo-company-profile .noo-sidebar.col-md-4.hidden-print {
    padding-left: 5%;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.noo-company-profile .noo-main.col-md-8 {
    padding-right: 5% !important;
}



.noo-company-info-simple .company-info {
    margin: 0px;
}


.noo-company-profile .noo-company-info-simple .company-avatar img {
    height: 120px;
    width: auto;
}


.company-custom-fields h3 {
    display: none;
}

.noo-company.noo-company-style2 .noo-company-profile .company-desc {
    padding: 24px;
}

.noo-company.noo-company-style2 .noo-company-profile-line {
    margin: 0px;
    border: none;
}


.jobs article.style-1 .item-featured {
    background: none !important;
}


div#company-desc .job-social.clearfix a:before {
    font-size: 20px;
    line-height: 24px;
}

#company-desc .company-header .company-info-style2 .job-social a.noo-icon {
    margin-right: 10px;
}


/*-------newsletter -----------------------------------*/
.bs-newsletter-container {
    background: var(--background-light);

}

.bs-newsletter-container {
    height: 100px;
    display: flex;
    align-items: center;
}



.bs-newsletter-container p {
    text-align: center;
}


body .site .bs-newsletter-container .bs-newsletter-widget a {
    font-size: 24px;
    font-weight: 600;
    color: var(--text-primary);
}

.bs-newsletter-widget a:after {
    font-family: "Font Awesome 5 Free";
    content: " \f30b";
    font-weight: 900;
}


body .site a {
    color: var(--text-color);
}

.noo-main .tnp-subscription {
    margin: 0px;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile select,
.tnp-profile textarea {
    background: none !important;
    border: 1px solid var(--text-color);
}

.tnp-field.tnp-field-checkbox.tnp-field-privacy a {
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-color: var(--main-color);
}

.tnp-field.tnp-field-checkbox.tnp-field-privacy a:hover {
    color: var(--main-color);
}

@media (max-width:800px) {
    .post-type-archive-noo_company .noo-main.col-md-8 {
        padding-right: 0% !important;
        width: 100%;
    }

    .post-type-archive-noo_company .noo-sidebar.col-md-4.hidden-print {
        width: 100%;
        margin-top: 40px;

    }

    .post-type-archive-noo_company .noo-sidebar.col-md-4.hidden-print .noo-sidebar-wrap {

        margin-top: 0px;
    }

    div#noo_advanced_company_search_widget-2 .btn-search-submit {
        margin-top: 24px;
    }
}

/*----------archiwum ------------ */
body.archive.category .noo-main.col-md-12.post-area.standard-blog,
.noo-main.col-md-12.post-area.standard-blog {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}

body.archive.category .content-featured,
.blog .content-featured {
    margin: 0px;
    height: 210px;
    order: 1;
}

body.archive.category article,
.blog article {
    width: calc(33% - 16px);
    padding-bottom: 24px;
}

body.archive article header.content-header,
.blog header.content-header {
    order: 3;
    padding-top: 16px;
    padding-bottom: 0px;
}



body.archive .content-wrap,
.blog .content-wrap {
    display: none;
}

body.archive.category article,
.blog article {
    display: flex;
    flex-direction: column;
}


body.archive.category .bs-tags,
body.archive.category .entry-categories,
.search-results footer.content-footer,
.blog .bs-tags,
.blog .entry-categories,
.search-results .bs-tags,
.search-results .entry-categories {
    display: none;
}


footer.content-footer {
    margin-top: 16px;
    order: 2;
}

header.content-header h3 {
    margin: 0px;
}

.blog .content-header h3 a,
.search-results .content-header h3 a,
.search-results header.entry-header h3 a,
#search-results article h3 a,
.archive article.post h3 a {
    font-weight: 700;
    color: var(--text-primary) !important;
}


/*----------- PAGINATION ----------------------------*/
.pagination .page-numbers.current:not(.disabled),
.post-navigation .prev-post,
.post-navigation .next-post,
.loadmore-loading span,
.pagination .page-numbers.current:not(.disabled):hover {
    background: var(--main-color);
    color: white !important;
    border-radius: 0px;
}

.pagination i.fas.fa-long-arrow-alt-right:before {
    content: "\f054";
    color: var(--main-color);
    font-size: 12px;
}

.pagination .page-numbers {
    background: none;
    color: var(--main-color);
}



.pagination i.fas.fa-long-arrow-alt-left:before {
    content: "\f053";
    color: var(--main-color);
    font-size: 12px;
}

.pagination .page-numbers:hover:not(.disabled) {
    color: var(--main-color);
    background: none;
    border: 1px solid var(--main-color);
    text-decoration: none;
    border-radius: 0px;
}


/*------------- SINGLE POST ------------------------------*/
.single-post .noo-sidebar.col-md-4.hidden-print {
    width: 25%;
    padding: 0px;
}

.single-post .noo-main.col-md-8 {
    width: 75%;
    padding-right: 10% !important;
}

.bs-post-meta {

    padding-bottom: 24px;
    margin-bottom: 40px;
}

h3.bs-section-title,
p.bs-title,
p.bs-value {
    margin: 0px;
}

.bs-meta-item {
    padding: 24px 24px 0px 24px;
}

h3.bs-section-title {
    padding: 10px 24px;
    background: var(--background-light);
}

p.bs-title {
    font-size: 14px;
    color: var(--text-color);
    font-weight: 700;
}


.single-post .entry-categories {
    display: none;
}

.single-post .content {
    padding-top: 0px;
}

.single-post div#recent-posts-1.widget ul {
    background-color: white;
    padding: 8px 24px;
    display: flex;
    flex-direction: column;
}

div#recent-posts-1,
.bs-post-meta {
    border: 1px solid var(--border-light-accent);
}

div#recent-posts-1 h4.widget-title {
    padding: 10px 24px;
    font-size: 1.5rem !important;
    background: var(--background-light);
    color: var(--text-primary);
}

.single-post div#recent-posts-1.widget ul li {
    padding-top: 26px;
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 26px;
}

.single-post div#recent-posts-1.widget ul li:first-child {
    padding-top: 0px
}

.single-post div#recent-posts-1.widget ul li a {
    font-weight: 700;
    color: var(--text-primary) !important;
    font-size: 16px;
}

.widget.widget_recent_entries li .post-date:before {
    content: none;
}

.widget.widget_recent_entries li .post-date {
    padding-left: 0px;
    font-style: normal;
    font-size: 16px;
}

.single-post footer.content-footer {
    display: none;
}

/*------------modal i topbar -----------------*/
.modal-header {
    background: var(--background-light);
    border: 1px solid var(--border-light-accent)
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {

    padding-bottom: 8px;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item {
    z-index: 9999;
}



.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    z-index: 1;
    color: white !important;
    top: 15%;
    font-weight: 700;
    content: "\f078";
    border: none;
    font-family: 'Font Awesome 5 Free';
}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    color: var(--text-primary);
}

.modal-header button.close>* {
    color: var(--main-color);
    opacity: 1;
}

.modal-header .close {
    opacity: 1;
    font-weight: 400;
}

.modal-header .close:hover {
    font-weight: 700;
}


/*-------------------------- REGISTER PAGE ------------------------*/
div#selectRegisterType {
    display: block;
}

.account-form.show-login-form-links .col-sm-8 {
    padding: 0px;
}

.account-form.show-login-form-links .my_style a,
.my_style {
    font-size: 14px;
    padding-bottom: 16px;
}

.account-form.show-login-form-links label.checkbox {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.account-form.show-login-form-links label.warning-info {
    padding-top: 16px;
}


/*---------------------- SEARCH RESULTS ------------------------*/


body.search.search-results .content-featured {
    display: none;
}

body.search.search-results img {
    width: 150px;
}

div#search-results article {
    border-bottom: 1px solid var(--border-light-accent);
}

div#search-results article:last-child {
    /* border:0px; */
}

body.search.search-results .content-excerpt {
    padding: 0px;
}

body.search.search-results hr {
    display: none;

}

div#search-results article {
    padding: 24px 0px;
}

.search-results .col.span_9 {
    padding: 0px;
}



.search-results article h3:hover {
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

.search-results article h3:after {
    content: " \f30b";
    font-family: 'Font Awesome 5 Free';
}

.search-results .main-content img {
    display: none;
}

div#search-results {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}

div#search-results article {
    width: calc(33% - 16px);
    border: 1px solid var(--border-light-accent);
    padding: 24px;
}

.search-results h3,
.search-results header.content-header {
    padding: 0px;
    margin: 0px;
}


div#search-results article:hover {
    box-shadow: 0px 1px 11px 0px var(--border-light-accent);
}



/*-------------------------- ARCHIVE COUNSELORS ----------------------------*/
.counselor-posts {
    margin-top: 50px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr);
}

.top-section {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.counselor-thumbnail {
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.counselor-thumbnail img {
    object-fit: cover;
    object-position: center center;
    aspect-ratio: 1;
}

.single-counselor-item {
    flex-basis: calc(25% - 24px);
}

.counselor-name h3 {
    text-align: center;
}

@media(max-width: 768px) {
    .counselor-posts {
        grid-template-columns: repeat(3, 1fr);

    }
}

@media(max-width: 600px) {
    .counselor-posts {
        grid-template-columns: repeat(2, 1fr);

    }
}

@media(max-width: 400px) {
    .counselor-posts {
        grid-template-columns: repeat(1, 1fr);

    }
}


/*----------------------- SINGLE COUNSELOR --------------------------------------------*/
.bs-counselor-single-info {
    display: flex;
}

.counselor-thumbnail {
    max-width: 180px;
}

.content-dashboard.bs-counselor {
    gap: 24px;
    display: flex;
    width: 100%;
}

.bs-counsleor-photo-column {
    flex-basis: 35%;
    height: fit-content;
}

.bs-counselor-info-column {
    flex-basis: 65%;
}

p.bs-counselor-value {
    font-weight: 700;
    font-size: 18px;
}

.bs-counselor-field {
    margin-bottom: 24px;
}

.bs-counselor-field:first-of-type p.bs-counselor-value {
    margin-top: 0px;
}

.single-counselor-item {
    border: 2px solid var(--background-light);
    padding: 16px;
}

.single-counselor-item:hover {
    background: var(--background-light);
}

@media (max-width:768px) {
    .bs-counselor-single-info {
        display: flex;
        flex-direction: column;
    }

    .content-dashboard.bs-counselor .bs-counsleor-photo-column {
        max-width: 300px;
    }

    .bs-counsleor-photo-column,
    .bs-counselor-info-column {
        flex-basis: 100%;
    }


    .content-dashboard.bs-counselor {
        flex-direction: column;
    }
}



/* ? */
.bs-alignfull.bs-tiles-with-icons .wp-block-columns {
    padding: 40px var(--fhd-space) !important;
}

.bulk-actions.pull-left.clearfix:before {
    display: none;
}

.bulk-actions.pull-left.clearfix {
    gap: 8px;
}

.noo-sidebar-wrap>.job-social .fa-twitter:before {
    content: url(/wp-content/uploads/2025/02/x-icon-52cb8b.svg);
}

#company-desc .fa-twitter:before {
    content: "\f099";
}

.single-noo_job .video-gallery-fields .job-cf strong {
    line-height: 2.45rem !important;
}




.home .noo-topbar {
    width: 100%;
}

.home .navbar.navbar-default.fixed-top.shrinkable {
    width: 100%;
}

/*doradztwo */
p.bs-counselor-value {
    color: var(--text-primary);
}

.bs-counselor-single-info {
    margin-top: 30px;
}

.bs-counselor-info-column .bs-counselor-field>p.bs-counselor-label:first-of-type {
    margin-top: 0px;
}

.bookme-form-group select {
    width: 100% !important;
    background: #fff !important;
    text-align: left;
    padding: 14px 25px 15px 15px !important;
    line-height: 1.5 !important;
}

.bs-counselor-single-info {
    margin-top: 30px;
}

.bs-counselor-info-column .bs-counselor-field>p.bs-counselor-label:first-of-type {
    margin-top: 0px;
}

li {
    font-size: 16px;
}

p.bs-counselor-label {
    font-size: 18px;
    font-weight: 700;
}

.bookme-button span {
    color: white !important;
}

.bookme-step-buttons button:hover,
button.bookme-button:hover {
    opacity: 1 !important;
    border: 1px solid var(--main-color) !important;
    background: white !important;
    color: var(--main-color) !important;
}

input.bookme-custom-field {
    accent-color: var(--main-color);
}

.bookme-booking-form {
    margin-top: 30px;
}

.clndr-control-button polyline {
    stroke: white !important;
}

.bookme-steps>li.bookme-steps-is-active~li:before {
    background-color: var(--background-light) !important;
    border-color: var(--background-light) !important;
}

button.bookme-button:hover span {
    color: var(--main-color) !important;
}

button.bookme-button.bookme-timeslot-button {}

.bookme-booking-form input[type="text"],
.bookme-booking-form input[type="password"],
.bookme-booking-form input[type="date"],
.bookme-booking-form input[type="datetime"],
.bookme-booking-form input[type="email"],
.bookme-booking-form input[type="number"],
.bookme-booking-form input[type="search"],
.bookme-booking-form input[type="time"],
.bookme-booking-form input[type="tel"],
.bookme-booking-form input[type="url"],
.bookme-booking-form textarea,
.bookme-booking-form select {
    background: #fff !important;
    text-align: left;
    padding: 14px 25px 15px 15px !important;
    line-height: 1.5 !important;
    font-size: 16px;
}

input.bookme-phone.bookme-phone-input {
    padding-left: 65px !important;
}

.bookme-form-group div label {
    font-weight: 400;
}

.bookme-form-group input[type="file"]::file-selector-button {
    background-color: white;
    color: var(--main-color);
    padding: 8px 20px;
    border: 1px solid var(--main-color);
    margin-right: 15px;
}

.bookme-form-group input[type="file"]::file-selector-button:hover {
    background-color: var(--main-color);
    color: white;
}

/*logged out buttons */
.account-actions .btn.btn-default, .account-actions .btn.btn-primary span {
  color: white !important;
}
.account-actions .btn.btn-default:hover, .account-actions .btn.btn-primary:hover span {
  color: var(--main-color) !important;
}

/* mobile news */
@media(max-width:600px){
    body.archive.category .content-featured, .blog .content-featured{
        height:auto;
    }
    body.archive.category article, .blog article {
    width: calc(50% - 16px);}
    h3, .blog .content-header h3 a, .search-results .content-header h3 a, .search-results header.entry-header h3 a, #search-results article h3 a, .archive article.post h3 a, h3 span.text-primary{
        font-size:1.2rem!important    }
    .published-date {
    font-size: 0.85rem;
}
}

