/*
	Theme Name: Cariera Child
    Theme URI: http://themeforest.net/user/gnodesign/portfolio/
    Template: cariera
    Description: Cariera Child Theme. 
    Author: Gnodesign
	Author URI: http://themeforest.net/user/gnodesign/
	License: ThemeForest
    License URI: http://themeforest.net/licenses
    Text Domain: cariera
    Domain Path: /lang/
*/
/* Todos dispositivos mobile com tela de no maximo 767px não pega IPAD Mini, necessario para se adequar ao tema */
@media (max-width: 767px) {
  
   /*body.page-id-114 .section-wrapper.section-wrapper-8599.search-avancada .section-wrapper-inner {
        margin-top: 20px;
   }
   */
   .main-footer .footer-widget-area .container .row {
    justify-content: center;
 }
   footer .footer-widget-area [class*=col-md] {
    width: 50%;
    padding-left: 0px;
 }
    .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-search_location.wpjmsf-text_locate-field-type .wpjmsf-field-wrapper.wpjmsf-text_locate-field-wrapper.search-local-cur {
        padding-left: 0px !important;
   }
    .wpjmsf-field-wrapper.wpjmsf-eui_multiselect-field-wrapper.filtro-habilidades {
        padding-bottom: 20px;
   }
    body.page-id-114 section.page-header-bg {
        min-height: 400px;
        margin-bottom: -360px;
   }
    body.page-id-59 section.page-header-bg {
        min-height: 400px;
        margin-bottom: -380px;
   }
    .wpjmsf-field-wrapper.wpjmsf-text_locate-field-wrapper.search-local-cur, .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-encontrar-pesquisar {
        margin-top: 15px;
   }
    .wpjmsf-field-wrapper.wpjmsf-text-field-wrapper.search-palavra {
        margin-top: 0px;
   }
   body.tax-job_listing_tag ul.resumes.resumes_main.resume_list {
    margin-top: 0px;
 }
 body.tax-job_listing_tag ul.resumes.resumes_main.resume_list.clicked {
    margin-top: 0px;
 }
    ul.resumes.resumes_main.resume_list {
        margin-top: -220px;
   }
    ul.resumes.resumes_main.resume_list.clicked {
        margin-top: -30px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-segmento {
        margin-top: 10px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header ,
    body.tax-resume_category .fullwidth section.page-header.resume-header
     {
        min-height: 450px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header,
    body.tax-resume_category .fullwidth section.page-header.resume-header {
        margin-bottom: -430px;
   }
    .copyright-text, .row.copyright-row {
        flex-direction: column;
   }
    .copyright-text p, .copyright-termos, footer.main-footer .footer-widget-area .footer-widget li {
        font-size: 13px !important;
   }
 
    ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-main {
        padding: 5px 0 !important;
   }
    .header-cta.sem-login-vaga .icon-plus, .header-cta.sem-login-curriculo .icon-plus, header.main-header .extra-menu-mobile .extra-menu-item.extra-shop.mini-cart.woocommerce, header.main-header .extra-menu-mobile .extra-menu-item.extra-notifications, header.main-header .extra-menu .extra-menu-item.extra-user, [class*='search-filtros'], .search-avancada {
        display: none;
   }
    header.main-header .extra-menu {
        margin-top: 15px !important;
   }
    .extra-menu-mobile {
        display: flex;
        position: relative;
       /*flex: 100%;
       */
        align-items: center;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-achar-pesquisar {
        padding-top: 20px;
   }
    span.login-custom {
        padding-left: 5px;
   }
    header.header1 {
        padding: 10px 0;
        border-bottom: 2px solid #f6f6f6;
        box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
   }
    .section-wrapper.section-wrapper-7593.search-avancada, .section-wrapper.section-wrapper-8599.search-avancada {
        padding-top: 0px !important;
   }
    header .navbar-brand img {
        width: 150px;
   }
    button#toggle-search-jobs {
        width: 100%;
        margin-top: 40px;
        padding: 13px;
        border: unset !important;
        border-radius: 8px;
        background-color: rgb(40 5 135);
        color: rgb(255, 255, 255);
   }
    label.wpjmsf-section-label.wpjmsf-section-label-7593, label.wpjmsf-section-label.wpjmsf-section-label-8599 {
        color: #a71a8d !important;
   }
    .showing_jobs.wp-job-manager-showing-all {
        margin-top: -170px;
   }
    form.resume_filters .showing_resumes {
        margin-top: -200px;
   }
    .showing_jobs.wp-job-manager-showing-all.clicked, form.resume_filters .showing_resumes.clicked {
        margin-top: -20px;
   }
    div#wpjmsf-section-7593, div#wpjmsf-section-8599, {
        margin-top: -25px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-jornada, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-salario {
        margin-right: 5px;
   }
    .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_listing_qualification.wpjmsf-select-field-type {
        margin-top: 10px;
   }
    .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_salary.wpjmsf-select-field-type, .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-remote_position.wpjmsf-select-field-type {
        margin-top: 20px;
   }
    button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        margin-top: 30px;
        padding: 13px !important;
   }
 }
 @media (max-width: 1023px) {
    .cariera-popup .mfp-content .small-dialog .small-dialog-content {
       padding: 10px !important;
    }
    .single-job-listing-page .job-title, .single-job-listing-page .page-header h1.title {
       justify-content: center;
    }
    section.page-header .title, section.page-header .breadcrumb {
       font-size: clamp(1.4rem, 1.7077rem + 0.4103vw, 1.2rem) !important;
   }
    footer.main-footer .footer-widget-area {
       padding: 50px 0;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-segmento-cur {
        margin-top: 15px;
   }
    footer .footer-widget-area [class*=col-xs] {
        margin-bottom: 30px !important;
        text-align: center;
   }
    footer.main-footer .footer-widget-area .footer-widget .widget-title {
        padding-bottom: 5px !important;
   }
    footer.main-footer .footer-widget-area .footer-widget:first-child {
        padding-left: 15px;
   }
    aside#block-23 {
        margin-left: -20px !important;
   }
    .header-account-widget {
        width: 235px;
   }
    .header-notifications-widget {
        width: 350px;
   }
    header.main-header .extra-menu {
        -ms-flex: 100%;
        flex: 100%;
       /*margin-top: 0px;
       */
        padding-top: 0px;
        padding-bottom: 5px;
        border-top: unset;
        -webkit-box-flex: 100%;
       /*margin-left: 20px;
       */
   }
    header.main-header .extra-menu-mobile .extra-menu-item {
       /*align-items: center;
       */
        padding-right: 18px;
        -webkit-box-align: center;
        -ms-flex-align: center;
   }
    a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga, a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-curriculo {
        margin-left: 15px;
        padding: 7px;
        font-size: 0.8rem;
   }
   /*main#post-86 {
        margin-top: -460px !important;
   }
   */
    body.page-id-86 section.page-header-bg {
        min-height: 390px;
        margin-bottom: -350px;
   }
    body.page-id-57 section.page-header-bg {
        min-height: 370px;
        margin-bottom: -360px;
   }
    h2#company_custom_cab_dados_cont, h2#company_custom_dados_perfil, h2#resume_custom_cab_dados_contato, h2#resume_custom_cab_perfil, h2#resume_custom_cab_perfis_social, h2#resume_custom_cab_cursos {
        min-height: 120px !important;
   }
    h2#resume_custom_cab_diversidade {
        min-height: 170px !important;
   }
    div#description-company_custom_dados_perfil, div#description-resume_custom_cab_perfil, div#description-company_custom_cab_dados_cont, div#description-resume_custom_cab_dados_contato, div#description-resume_custom_cab_perfis_social, div#description-resume_custom_cab_cursos {
        margin-top: -75px !important;
        margin-bottom: 30px !important;
   }
    div#description-resume_custom_cab_diversidade {
        margin-top: -130px !important;
        margin-bottom: 35px !important;
   }
    ul.meta {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: baseline;
        justify-content: space-evenly;
   }
    ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured:before, ul.job_listings .job_listing.job-list.single_job_listing_2.job_position_featured:before {
        width: 75px !important;
        height: 75px !important;
   }
    ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured:after, ul.job_listings .job_listing.job-list.single_job_listing_2.job_position_featured:after {
        top: -2px !important;
   }
    div#jmfe-wrap-job_listing_qualification, div#jmfe-wrap-job_listing_experience, li#jmfe-custom-job_custom_idioma, div#jmfe-wrap-job_custom_cnh {
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 15px;
   }
    .job-manager-form fieldset[class*='fieldset-job'], .job-manager-form fieldset[class^='fieldset-job'], .job-manager-form fieldset[class*='fieldset-resume'], .job-manager-form fieldset[class^='fieldset-resume'], .job-manager-form fieldset[class^='fieldset-candidate'], .job-manager-form fieldset[class*='fieldset-candidate'], .job-manager-form fieldset.fieldset-remote_position, .job-manager-form fieldset.fieldset-job_listing_career_level, .job-manager-form fieldset.fieldset-hours, .job-manager-form fieldset.fieldset-job_listing_experience, .job-manager-form fieldset.fieldset-application, .job-manager-form fieldset.fieldset-apply_link, .job-manager-form fieldset.fieldset-rate_min, .job-manager-form fieldset.fieldset-rate_max, .job-manager-form fieldset.fieldset-salary_min, .job-manager-form fieldset.fieldset-salary_max, fieldset.fieldset-application_message {
        width: 100%;
   }
    a.dashboard-mobile-nav {
        margin: 30px 0 0 0;
        background: var(--cariera-secondary);
   }
    .dashboard-nav {
        min-width: 90% !important;
   }
    #dashboard {
        flex-direction: column;
        align-items: center;
   }
    .dashboard-content {
        padding: 30px 1.5%;
   }
    .job-manager-form .submit-job-box .title {
        margin-top: 0px;
   }
    .job-manager-form fieldset label {
        font-size: 0.85rem;
   }
    .company-main-resume {
        z-index: 5;
        position: relative;
        margin-top: -260px;
   }
    .login-register-page .title-wrapper .title {
        font-size: 1.75rem;
   }
 }
 @media (max-width: 1024px) {
    .header-mobile-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 100%;
        flex: 100%;
        align-items: center;
        justify-content: space-between;
        padding-top: 5px;
        -webkit-box-flex: 100%;
   }
    .job_listing.job-list.single_job_listing_1 .job-content-company {
        display: none;
   }
 }
 @media (max-width: 1200px) {
    header.main-header .header-container {
       /*row-gap: 10px;*/
    }
    .dev-skills {
        margin-top: 15px;
        padding-bottom: 20px;
        text-align: center !important;
   }
    main.half-map-wrapper .responsive-nav {
        display: flex;
        box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.75);
   }
    main.half-map-wrapper .company-holder, main.half-map-wrapper .job-holder, main.half-map-wrapper .resume-holder, main.half-map-wrapper .job-holder, main.half-map-wrapper .map-holder {
        width: 100% !important;
        padding: 0px 15px 90px;
   }
    main.half-map-wrapper .company-holder.map-active, main.half-map-wrapper .job-holder.map-active, main.half-map-wrapper .resume-holder.map-active, main.half-map-wrapper .job-holder.map-active, main.half-map-wrapper .map-holder.map-active {
        padding: 0;
   }
    main.half-map-wrapper .responsive-nav ul {
        display: contents;
   }
    main.half-map-wrapper .responsive-nav ul li a {
        font-size: 1.2rem !important;
   }
    main.half-map-wrapper .responsive-nav ul li.show-map, main.half-map-wrapper .responsive-nav ul li.show-results, main.half-map-wrapper .responsive-nav ul li.show-map.active, main.half-map-wrapper .responsive-nav ul li.show-results.active {
        background-color: #a71a8d;
   }
    main.half-map-wrapper .responsive-nav ul li.show-map.active, main.half-map-wrapper .responsive-nav ul li.show-results.active {
        background-color: #280587;
   }
    main.half-map-wrapper .responsive-nav ul li.show-map a, main.half-map-wrapper .responsive-nav ul li.show-results a, main.half-map-wrapper .responsive-nav ul li::marker {
        color: #ffffff;
   }
    main.half-map-wrapper .responsive-nav ul li::marker {
        font-size: 0px;
   }
 }
 /* SM Dispositivos pequenos, como celulares grandes (≥ 568 pixels e superiores) */
 @media screen and (min-width: 36em) {
    div#description-resume_custom_cab_dados_pessoais {
        width: 100%;
        margin-top: -25px;
   }
    .login-register-page .title-wrapper {
        display: flex !important;
   }
    h5#jmfe-label-job_tags:before {
        left: 40px !important;
   }
 }
 /* MD Dispositivos médios , como tablets (acima ≥ 768px e superiores) Ipad Mini Por Exemplo */
 @media screen and (min-width: 48em) {
    body.page-id-114 .section-wrapper.section-wrapper-8599.search-avancada .section-wrapper-inner {
        margin-top: 20px;
   }
    body.page-id-86 .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-achar-pesquisar {
        margin-top: 37px;
   }
    button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        margin-top: 30px;
   }
    body.page-id-59 button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        margin-top: 50px;
        margin-left: 15px;
   }
    .section-wrapper.section-wrapper-7593.search-avancada .section-wrapper-inner {
        margin-top: 20px;
   }
    body.page-id-114 section.page-header-bg {
        min-height: 450px;
        margin-bottom: -420px;
   }
    body.page-id-59 section.page-header-bg {
        min-height: 430px;
        margin-bottom: -420px;
   }
    .wpjmsf-field-wrapper.wpjmsf-slider-field-wrapper.cur-distanci, .wpjmsf-field-wrapper.wpjmsf-checkbox-field-wrapper.cur-viagens, .wpjmsf-field-wrapper.wpjmsf-checkbox-field-wrapper.cur-inicio {
        margin-top: 20px;
        margin-left: 10px;
   }
    .wpjmsf-field-wrapper.wpjmsf-checkbox-field-wrapper.cur-pcd {
        margin-top: 20px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escola-cur, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-expe-cur {
        margin-top: 15px;
   }
    body.page-id-114 button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        margin-top: 50px;
        margin-left: 10px;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-encontrar-pesquisar {
        margin-top: 47px;
        padding-left: 10px;
   }
    .wpjmsf-field-wrapper.wpjmsf-text-field-wrapper.search-palavra {
        margin-top: 5px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-segmento {
        margin-top: 15px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header,
    body.tax-resume_category .fullwidth section.page-header.resume-header {
        margin-bottom: -450px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header ,
    body.tax-resume_category .fullwidth section.page-header.resume-header {
        min-height: 470px;
   }
    .row.copyright-row, .mmenu-trigger {
        flex-direction: column;
        align-items: center;
   }
    .extra-menu-mobile {
        display: none;
   }
    .col-md-4.col-xs-12.job-sidebar, aside.widget.widget-job-overview, aside.widget.widget-candidate-overview, .company-sidebar .widget-company-overview {
        padding: 0px 10px !important;
   }
   .job-sidebar, .resume-sidebar, .company-sidebar {
    margin-top: 0px !important; 
   }
   .single-company-v1 .company-info {
    display: flex !important;
   }
    .section-wrapper.section-wrapper-7593.search-avancada {
        margin-top: 0px !important;
        padding-top: 50px !important;
   }
    .section-wrapper.section-wrapper-8599.search-avancada {
       /*margin-top: 0px !important;
       */
        padding-top: 70px !important;
   }
    body.page-id-59 .section-wrapper.section-wrapper-8599.search-avancada {
       /*margin-top: 0px !important;
       */
        padding-top: 60px !important;
   }
    button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        font-size: 14px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escolaridade, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-salario {
        margin-top: 10px;
        padding-top: 10px;
   }
    .wpjmsf-field-wrapper.wpjmsf-text_locate-field-wrapper.search-local, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-jornada, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escolaridade, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-remoto, .wpjmsf-field-wrapper.wpjmsf-text_locate-field-wrapper.search-local-cur, .wpjmsf-field-wrapper.wpjmsf-text-field-wrapper.search-filtros-empresa, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-expe-cur {
        padding-left: 15px !important;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-achar-pesquisar {
        margin-top: 47px;
        padding-left: 10px;
   }
    header.header1 {
        padding: 12px 0 10px 0;
        border-bottom: solid 2px #f6f6f6;
        box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
   }
    h2#company_custom_cab_dados_cont, h2#company_custom_dados_perfil, h2#resume_custom_cab_dados_contato, h2#resume_custom_cab_perfil, h2#resume_custom_cab_perfis_social, h2#resume_custom_cab_cursos {
        min-height: 100px !important;
   }
    h2#resume_custom_cab_diversidade {
        min-height: 110px !important;
   }
    div#description-resume_custom_cab_diversidade {
        margin-top: -90px !important;
   }
    div#description-company_custom_dados_perfil, div#description-resume_custom_cab_perfil, div#description-company_custom_cab_dados_cont, div#description-resume_custom_cab_dados_contato, div#description-resume_custom_cab_perfis_social, div#description-resume_custom_cab_cursos {
        margin-top: -55px !important;
   }
    fieldset.fieldset-rate_min.fieldset-type-number.jmfe-fieldset-logic-show, fieldset.fieldset-rate_max.fieldset-type-number.jmfe-fieldset-logic-show, fieldset.fieldset-salary_min.fieldset-type-number.jmfe-fieldset-logic-show, fieldset.fieldset-job_salary.fieldset-type-number.jmfe-fieldset-logic-show, fieldset.fieldset-application.fieldset-type-email.jmfe-fieldset-logic-show, fieldset.fieldset-salary_max.fieldset-type-number {
        width: 23.5%;
        margin-top: -8px;
   }
    fieldset.fieldset-apply_link.fieldset-type-text.jmfe-fieldset-logic-show, fieldset.fieldset-job_deadline.fieldset-type-fpdate.jmfe-fieldset-logic-show {
        margin-top: -10px;
   }
    .job-manager-form fieldset.fieldset-candidate_languages {
        margin-top: 30px;
   }
    fieldset.fieldset-job_custom_existe_prazo span.dashicons.dashicons-dismiss, fieldset.fieldset-job_custom_vaga_pcd span.dashicons.dashicons-dismiss {
        margin-right: 100px;
   }
    .job-manager-form .form-fields {
        justify-content: flex-start;
        padding: 25px 0px 25px 15px;
   }
    .job-manager-form fieldset {
        margin: 0 2% 20px 0px;
   }
    .submit-job-box .form-fields .jmfe-header-field {
        margin-right: -7px !important;
   }
    div#wpjmsf-section-7593, div#wpjmsf-section-8599 {
        margin-top: -75px;
   }
    .job-manager-form fieldset[class*='fieldset-resume_custom_pcd_deficiencias_'] {
        margin-top: 8px;
   }
    .job-manager-form fieldset.fieldset-resume_custom_faixa_etaria, .job-manager-form fieldset.fieldset-resume_custom_nacionalidade, .job-manager-form fieldset.fieldset-resume_custom_data_nascimento, .job-manager-form fieldset.fieldset-resume_custom_estado_civil, .job-manager-form fieldset.fieldset-resume_custom_aceita_whats, .job-manager-form fieldset.fieldset-candidate_email, .job-manager-form fieldset.fieldset-resume_custom_whatsapp, .job-manager-form fieldset.fieldset-resume_custom_telefone, fieldset.fieldset-job_custom_existe_prazo.fieldset-type-checklist, .job-manager-form fieldset.fieldset-resume_custom_pcd, .job-manager-form fieldset.fieldset-resume_custom_identidade_genero, .job-manager-form fieldset.fieldset-resume_custom_orientacao_sexual, .job-manager-form fieldset.fieldset-resume_custom_cor_raca, fieldset.fieldset-job_deadline.fieldset-type-fpdate, fieldset.fieldset-company_website.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cnpj.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_phone.fieldset-type-tel.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cep.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_estado.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_since.fieldset-type-date.cariera-company-manager-fieldset {
        width: 30%;
   }
    .job-manager-form fieldset.fieldset-candidate_name, .job-manager-form fieldset.fieldset-candidate_photo, .job-manager-form fieldset.fieldset-candidate_featured_image, .job-manager-form fieldset.fieldset-candidate_title, .job-manager-form fieldset.fieldset-candidate_video, .job-manager-form fieldset.fieldset-resume_custom_jornada, .job-manager-form fieldset.fieldset-resume_custom_tipo_contrato, .job-manager-form fieldset.fieldset-candidate_career_level, .job-manager-form fieldset.fieldset-candidate_career_level_maximo, .job-manager-form fieldset.fieldset-resume_custom_pretensoes_salarial, .job-manager-form fieldset.fieldset-resume_custom_pretensao_mes, .job-manager-form fieldset.fieldset-candidate_rate, .job-manager-form fieldset.fieldset-resume_custom_pretensao_dia, .job-manager-form fieldset.fieldset-resume_custom_veiculo_proprio, .job-manager-form fieldset.fieldset-resume_custom_habilitacao_cnh, .job-manager-form fieldset.fieldset-resume_custom_disponibilidade_mudanca, .job-manager-form fieldset.fieldset-resume_custom_disponibilidade_viajar, fieldset.fieldset-job_custom_idioma_601.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_602.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_603.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_604.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_605.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_606.dynamic-fieldset-job_custom_idioma, .job-manager-form fieldset[class*='fieldset-resume_custom_pcd_deficiencias_'], fieldset.fieldset-job_title.fieldset-type-text, fieldset.fieldset-job_custom_idioma.fieldset-type-term-multiselect, fieldset.fieldset-job_listing_qualification.fieldset-type-term-select, fieldset.fieldset-job_listing_experience.fieldset-type-term-select, fieldset.fieldset-job_custom_existe_prazo.fieldset-type-radio, fieldset.fieldset-job_custom_vaga_pcd.fieldset-type-radio, fieldset.fieldset-job_custom_existe_prazo.fieldset-type-checklist, fieldset.fieldset-job_custom_diferenciais.fieldset-type-checklist, fieldset.fieldset-job_custom_vaga_pcd.fieldset-type-checklist, fieldset.fieldset-company_custom_rua.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_linkedin.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_video.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_logo.fieldset-type-file.cariera-company-manager-fieldset, fieldset.fieldset-company_header_image.fieldset-type-file.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_pessoa_contato.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cargo.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_email_contato.fieldset-type-email.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cel_whatsapp.fieldset-type-tel.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_fat_mensal.fieldset-type-select.cariera-company-manager-fieldset, fieldset.fieldset-company_team_size.fieldset-type-term-select.cariera-company-manager-fieldset, fieldset.fieldset-job_salary.fieldset-type-number, fieldset.fieldset-rate_min.fieldset-type-number, fieldset.fieldset-rate_max.fieldset-type-number {
        width: 48%;
   }
    .job-manager-form fieldset.fieldset-candidate_education_level, .job-manager-form fieldset.fieldset-candidate_languages {
        width: 55%;
   }
    .job-manager-form fieldset.fieldset-candidate_experience_years {
        width: 33%;
   }
    .job-manager-form fieldset.fieldset-resume_skills {
        width: 63%;
   }
    .job-manager-form fieldset[class*='fieldset-candidate_education_level_'] {
        width: 70%;
   }
    .job-manager-form fieldset.fieldset-candidate_location, .job-manager-form fieldset.fieldset-resume_custom_consentimento_pcd, fieldset.fieldset-job_location.fieldset-type-text, fieldset.fieldset-job_category.fieldset-type-term-multiselect, fieldset.fieldset-job_custom_outras_exigencias.fieldset-type-checklist, fieldset.fieldset-application.fieldset-type-email, fieldset.fieldset-apply_link.fieldset-type-text, fieldset.fieldset-company_name.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_location.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cidade.fieldset-type-text.cariera-company-manager-fieldset {
        width: 60%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_pcd_deficiencias, fieldset.fieldset-job_custom_cnh.fieldset-type-checklist, fieldset.fieldset-company_custom_numero.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_bairro.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_complemento.fieldset-type-text.cariera-company-manager-fieldset {
        width: 40%;
   }
    fieldset.fieldset-remote_position.fieldset-type-select, fieldset.fieldset-job_listing_career_level.fieldset-type-term-select, fieldset.fieldset-job_custom_tipo_pagamento.fieldset-type-select, fieldset.fieldset-job_custom_receber_curriculos_por.fieldset-type-select, fieldset.fieldset-job_custom_vaga_pcd.fieldset-type-checklist, fieldset.fieldset-company_email.fieldset-type-email.cariera-company-manager-fieldset {
        width: 35%;
   }
    fieldset.fieldset-job_type.fieldset-type-term-select, fieldset.fieldset-job_salary_unit.fieldset-type-select, fieldset.fieldset-salary_min.fieldset-type-number {
        width: 23.5%;
   }
    fieldset.fieldset-job_tags.fieldset-type-term-multiselect, fieldset.fieldset-job_custom_beneficios.fieldset-type-multiselect, fieldset.fieldset-company_category.fieldset-type-term-multiselect.cariera-company-manager-fieldset, fieldset.fieldset-company_content.fieldset-type-wp-editor.cariera-company-manager-fieldset {
        width: 100%;
   }
    fieldset.fieldset-company_facebook.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_instagram.fieldset-type-text.cariera-company-manager-fieldset, fieldset.fieldset-company_twitter.fieldset-type-text.cariera-company-manager-fieldset {
        width: 31%;
   }
 }
 /* LG Dispositivos grandes , como laptops (≥ 1024px e superiores) IpadPro por exemplo */
 @media screen and (min-width: 64em) {
    .cariera-popup .mfp-content .small-dialog .small-dialog-content {
       padding: 15px !important;
    }
    .copyright-termos a {
       margin-left: 5px;
    }
    body.tax-job_listing_category .wrapper.fullwidth main.ptb80,
    body.tax-job_listing_type .wrapper.fullwidth main.ptb80,
    body.tax-job_listing_tag .wrapper.fullwidth main.ptb80,
    body.tax-resume_category .wrapper.fullwidth main.ptb80
     {
       padding: 50px 0;
      }
     body.page-id-59 button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
       margin-top: 20px;
       margin-left: 0px;
   }
    body.page-id-59 .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.search-filtros-limpa-filtro, body.page-id-86 button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro, {
        margin-top: 20px;
        margin-left: 0px;
   }
    body.page-id-114 section.page-header-bg {
        min-height: 280px;
        margin-bottom: -240px;
   }
    body.page-id-57 section.page-header-bg {
        min-height: 270px;
        margin-bottom: -270px;
   }
    body.page-id-114 button.wpjmsf-field.wpjmsf-button-field.search-filtros-input-limpa-filtro {
        margin-top: 20px;
        margin-left: 0px;
   }
    body.page-id-59 section.page-header-bg {
        min-height: 280px;
        margin-bottom: -280px;
   }
   /*body.page-id-86 .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.search-filtros-limpa-filtro {
        margin-top: 20px;
   }
   */
    body.page-id-86 section.page-header-bg {
        min-height: 280px;
        margin-bottom: -260px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escola-cur, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-expe-cur {
        margin-top: 0px;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-encontrar-pesquisar {
        margin-top: 32px;
        padding-left: 0px;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escola-cur {
        padding-left: 15px;
   }
    .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_category.wpjmsf-select-field-type {
        margin-top: -10px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header ,
    body.tax-resume_category .fullwidth section.page-header.resume-header{
        min-height: 340px;
   }
    .fullwidth section.page-header.job-header.job-taxonomy-header,
    body.tax-resume_category .fullwidth section.page-header.resume-header {
        margin-bottom: -310px;
   }
    main.half-map-wrapper .company_filters .search_companies>div {
        width: 32%;
   }
    [aria-label="Login do usuário e gatilho de registro."] {
        display: flex;
        flex-direction: column;
        align-items: center;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-escolaridade, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-salario {
        margin-top: 0px;
        padding: 0px;
        border-top: unset;
   }
    .extra-menu-item.extra-shop.mini-cart.woocommerce {
        padding-right: 10px;
   }
    .section-wrapper.section-wrapper-8599.search-avancada {
        padding-top: 30px !important;
   }
    .section-wrapper.section-wrapper-7593.search-avancada {
        padding-top: 40px !important;
   }
    .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-segmento, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-salario, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-segmento-cur, .wpjmsf-field-wrapper.wpjmsf-select-field-wrapper.search-filtros-disponi-cur {
        margin-left: 15px;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-achar-pesquisar {
        padding-left: 0px;
        font-size: 12px;
        line-height: 25px;
   }
    .dashboard-content {
        margin-left: 260px;
        padding: 30px 20px 60px 30px;
   }
    .dashboard-content .cariera-listing-submission {
        left: 270px;
   }
    a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga, a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-curriculo {
        padding: 10px;
        font-size: 0.9rem;
   }
    a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga {
        margin-right: 10px;
   }
    .job-manager-form fieldset.fieldset-candidate_education, .job-manager-form fieldset.fieldset-candidate_experience {
        width: 100%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_diversidade {
        width: 70%;
        margin-top: 30px;
   }
    .company-main-resume {
        z-index: 5;
        position: relative;
        margin-top: -150px;
   }
    h5#jmfe-label-job_tags:before {
        left: 120px !important;
   }
 }
 /* XL Dispositivos maiores , como desktops (≥ 1280px e superiores) se aplica a telas maiores ao notebook */
 @media screen and (min-width: 79em) {
    .job-resume-tab-search ul li.active a, ul.tabs-nav li {
       font-size: 1.1rem;
  }
    .section-wrapper.section-wrapper-7593.search-avancada .section-wrapper-inner {
        margin-top: 40px;
   }
    .wpjmsf-field-wrapper.wpjmsf-button-field-wrapper.botao-achar-pesquisar {
        margin-top: 37px;
   }
    .row.copyright-row {
        flex-direction: row;
        align-items: baseline;
   }
    aside.widget.widget-job-overview, aside.widget.widget-candidate-overview, .company-sidebar .widget-company-overview, .company-sidebar .widget {
        padding: 20px !important;
   }
    fieldset.fieldset-job_custom_existe_prazo span.dashicons.dashicons-dismiss, fieldset.fieldset-job_custom_vaga_pcd span.dashicons.dashicons-dismiss {
        margin-right: 300px;
   }
    .header-mobile-only {
        flex: unset !important;
   }
    h5#jmfe-label-job_tags:before {
        left: 220px !important;
   }
    h2#company_custom_cab_dados_cont, h2#company_custom_dados_perfil, h2#resume_custom_cab_dados_contato, h2#resume_custom_cab_perfil, h2#resume_custom_cab_perfis_social, h2#resume_custom_cab_cursos {
        min-height: 90px !important;
   }
    div#description-company_custom_dados_perfil, div#description-resume_custom_cab_perfil, div#description-company_custom_cab_dados_cont, div#description-resume_custom_cab_dados_contato, div#description-resume_custom_cab_perfis_social, div#description-resume_custom_cab_cursos {
        margin-top: -40px !important;
        padding-bottom: 40px !important;
   }
   div#description-resume_custom_cab_diversidade {
    margin-top: -60px !important;
 }
    fieldset.fieldset-company_phone.fieldset-type-tel.cariera-company-manager-fieldset {
        width: 30%;
   }
    .job-manager-form fieldset.fieldset-candidate_education, .job-manager-form fieldset.fieldset-candidate_experience {
        width: 60%;
   }
    fieldset.fieldset-company_website.fieldset-type-text.cariera-company-manager-fieldset {
        width: 25%;
   }
    fieldset.fieldset-company_since.fieldset-type-date.cariera-company-manager-fieldset, fieldset.fieldset-company_custom_cnpj.fieldset-type-text.cariera-company-manager-fieldset {
        width: 20%;
   }
    .job-manager-form fieldset.fieldset-company_location.fieldset-type-autocomplete.cariera-company-manager-fieldset {
        width: 57%;
   }
    fieldset.fieldset-job_listing_qualification.fieldset-type-term-select, fieldset.fieldset-job_custom_idioma.fieldset-type-term-multiselect, fieldset.fieldset-job_custom_idioma_601.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_602.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_603.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_604.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_605.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_606.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-company_email.fieldset-type-email.cariera-company-manager-fieldset {
        width: 33%;
   }
    fieldset.fieldset-company_name.fieldset-type-text.cariera-company-manager-fieldset {
        width: 40%;
   }
 }
 /* XXL Dispositivos maiores , como desktops widescreen (≥ 1919px e superiores) */
 @media screen and (min-width: 116em) {
    .job-resume-tab-search ul li.active a, ul.tabs-nav li {
       font-size: 1.2rem;
  }
    .wpjmsf-field-wrapper.wpjmsf-text-field-wrapper.search-palavra label.wpjmsf-label.wpjmsf-label-text.wpjmsf-label-search_keywords {
        font-size: 1rem !important;
   }
    .job-manager-form fieldset.fieldset-candidate_name, .job-manager-form fieldset.fieldset-resume_custom_estado_civil, .job-manager-form fieldset.fieldset-resume_custom_sexo, .job-manager-form fieldset.fieldset-resume_custom_esta_empregado, .job-manager-form fieldset.fieldset-candidate_education_level, .job-manager-form fieldset.fieldset-candidate_languages, .job-manager-form fieldset.fieldset-candidate_career_level, .job-manager-form fieldset.fieldset-candidate_career_level_maximo, .job-manager-form fieldset.fieldset-resume_custom_pretensoes_salarial, .job-manager-form fieldset.fieldset-job_listing_qualification, .job-manager-form fieldset.fieldset-job_custom_idioma {
        width: 25%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_nacionalidade, .job-manager-form fieldset.fieldset-candidate_experience_years, .job-manager-form fieldset.fieldset-resume_custom_jornada, .job-manager-form fieldset.fieldset-resume_custom_tipo_contrato, .job-manager-form fieldset.fieldset-job_type, .job-manager-form fieldset.fieldset-job_listing_career_level {
        width: 15%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_cpf {
        width: 12%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_data_nascimento {
        width: 18%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_faixa_etaria {
        width: 20%;
   }
    fieldset.fieldset-job_category.fieldset-type-term-multiselect {
        width: 34%;
   }
    .job-manager-form fieldset[class*='fieldset-candidate_education_level_'] {
        width: 32%;
   }
    .job-manager-form fieldset[class*='fieldset-candidate_languages_'] {
        width: 33%;
   }
    .job-manager-form fieldset.fieldset-resume_skills {
        width: 80%;
   }
    .job-manager-form fieldset.fieldset-resume_custom_pretensao_mes, .job-manager-form fieldset.fieldset-resume_custom_pretensao_dia, .job-manager-form fieldset.fieldset-candidate_rate {
        width: 30%;
   }
    fieldset.fieldset-job_location.fieldset-type-text {
        width: 40%;
   }
    fieldset.fieldset-job_title.fieldset-type-text {
        width: 36%;
   }
    fieldset.fieldset-remote_position.fieldset-type-select {
        width: 17%;
   }
    fieldset.fieldset-hours.fieldset-type-multiselect {
        width: 28%;
   }
    fieldset.fieldset-job_custom_idioma_601.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_602.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_603.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_604.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_605.dynamic-fieldset-job_custom_idioma, fieldset.fieldset-job_custom_idioma_606.dynamic-fieldset-job_custom_idioma {
        width: 20%;
   }
 }
 /* XXXL Dispositivos maiores , como resolução acima de 2K widescreen (≥ 2560px e superiores) */
 @media screen and (min-width: 160em) {
 }
 @media (min-width: 768px) {
    .company_filters .search_companies {
        flex-wrap: nowrap;
   }
    .container, .container-md, .container-sm {
        max-width: 760px;
       /* max-width: 720px;
        */
   }
 }
 @media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px;
   }
 }
 
 @media screen and (min-width: 1500px) {
    .header-container.container-fluid {
        width: 92% !important;
   }
    ul.main-nav .menu-item {
        padding: 0 20px !important;
   }
 
 }
 @media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
   }
 }
 /*****************************************************FIM DO RESPONSIVO **************************************************/
 /*body.page-template-login-register .overlay-gradient:after {
    opacity: unset;
    .cariera-listing-submission {
        width: 100%;
        right: unset;
        left: unset;
        justify-content: flex-start;
   }
 }
 */
 /*customizacao pagina da empresa para o TOP*/
 section.page-header .title .listing-count {
    color: #ffffff !important;
 }
 .forgetpassword-wrapper .bottom-links a, .signin-wrapper .bottom-links a, .signup-wrapper .bottom-links a {
    font-size: 1rem;
    font-weight: 500;
 }
 ul.job_listings .job_listing span.job-listing-status-badge.filled {
    background-color: #187a18 !important;
 }
 .menu-footer-menu-candidatos-container, .menu-footer-menu-empresas-container,.menu-footer-menu-sobre-nos-container {
    margin-top: 20px;
 }
 footer.main-footer .footer-widget-area .footer-widget .widget-title {
    color: #baadb4;
    font-weight: 500;
    letter-spacing: 0.5px;
 }
 .field.full-line-checkbox-field.required-field.checkbox label {
    padding-left: 30px;
    width: 100%;
 }
 ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-main .job-title .title,ul.company_listings .company.company-grid.single_company_3 .company-title {
    color: #280587;
 }
 .underline {
    text-decoration: underline;
 }
 .alignwide.jm-dashboard.jm-ui.cariera-wpjm-dashboard-new .jm-dashboard-job {
    padding: 15px;
 }
 .alignwide.jm-dashboard.jm-ui.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.applications>a {
    padding-top: 5px;
    padding-bottom: 5px;
 }
 .cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.actions {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
 }
 .candidate-idioma.cabechalhos-curriculo {
   margin-top: 50px;
 }
 section.page-header.job-header.job-taxonomy-header .title,
 section.page-header.resume-header .title  {
    margin-top: -10px;
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem) !important;
 }
 .company_filters {
    margin-bottom: 20px;
 }
 .approve-user-wrapper .job-manager-message {
    margin: 0;
    padding: 20px;
 }
 .single-company-v1 .company-info {
    margin-top: 0px !important;
    padding: 30px !important;
 }
 .job-lista-salarios {
    padding-left: 5px;
    font-size: .75rem;
 }
 .salario-small-lista .icon .fa-money-bill-alt:before {
    color: #ffffff;
 }
 .salario-small-lista .icon {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--cariera-primary);
    color: #fff;
    font-size: .875rem;
    line-height: 30px;
    text-align: center;
 }
 ul.job_listings .job_listing.job-grid.single_job_listing_4 .job-extras {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 10px 10px !important;
    text-align: center !important;
 }
 ul.job_listings .job_listing.job-grid.single_job_listing_4 .job-extras .job-types {
    padding-left: 0px !important;
 }
 .company-carousel-1 .single-company .company-link {
    min-height: 300px;
    padding: 15px 10px 15px 10px !important;
 }
 label.wpjmsf-section-label.wpjmsf-section-label-7593, label.wpjmsf-section-label.wpjmsf-section-label-8599 {
    text-decoration: underline;
 }
 .job-company,.single-company-v1 .company-info .company-photo,ul.company_listings .company.company-list.single_company_1 .company-inner .company-logo-wrapper>div,ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-company,ul.job_listings .job_listing.job-list.single_job_listing_2 .job-content-wrapper .job-company {
    padding: 0px !important;
       margin-left: 10px;
 }
 body.single-company ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-company {
    display: none;
 }
 .listing-categories.grid-layout4 .category-item {
    text-align: center;
 }
 .listing-categories.grid-layout4 .category-item:hover {
    background-color: #f2f6fe;
 }
 .row.copyright-row {
    justify-content: space-between;
 }
 .copyright-text p, .copyright-termos, footer.main-footer .footer-widget-area .footer-widget li {
    font-size: 14px;
    font-weight: 500;
 }
 footer.main-footer .copyright {
    padding: 20px 0 0;
 }
 .copyright-text {
    display: flex;
 }
 .copyright a {
    color: #ffffff;
    text-decoration: underline;
 }
 .copyright a:hover {
    color: #280587;
 }
 #jmfe-custom-job_custom_outras_exigencias::before,
 #jmfe-custom-job_custom_diferenciais::before {
    content: "\e080"; /* Este é o código unicode para o ícone de lista do FontAwesome */
    font-family: "simple-line-icons";
    display: inline-block;
    margin-right: 10px; /* Adiciona um espaço à direita do ícone */
 }
 span.social-text,span.footer-slogan {
    color: #baadb4;
    font-size: 1.1rem;
 }
 .dev-skills {
    font-size: 14px;
    text-align: right;
 }
 .copyright {
    background-color: #a71a8d;
 }
 .footer-social-text {
    margin: 20px 0 10px 0;
 }
 span.footer-text {
    font-size: 14px;
 }
 footer.main-footer .footer-widget-area .footer-widget a:hover {
    border-bottom: 1px solid #FFFFFF;
    color: #E60278;
 }
 .social-btn-roll-icon:before {
    font-size: 30px;
 }
 footer.main-footer .footer-widget-area .footer-widget a.social-btn-roll:hover {
    padding-left: 0px !important;
 }
 footer.main-footer .footer-widget-area .footer-widget a.social-btn-roll {
    border: 1px solid transparent;
    color: var(--cariera-footer-color);
 }
 .footer-slogan-container {
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .slick-dots li {
    width: 20px;
    height: 20px;
 }
 .slick-dots li:hover {
    background-color: #a81b8c;
 }
 .company-carousel-2 .single-company .company-details .company-jobs span {
    color: #a81b8c;
 }
 .company-carousel-2 .single-company .company-details .company-location span {
    text-transform: capitalize;
 }
 .company-letters ul {
    font-size: 1.3rem !important;
 }
 .company-letters a:hover, .company-letters a.chosen {
    transform: scale(1.1);
    color: #e60278 !important;
 }
 main.half-map-wrapper .job_filters .showing_jobs {
    padding: 10px 15px;
    background: #f0f0f0 !important;
 }
 .wpjmsf-field-wrapper.wpjmsf-text-field-wrapper.search-palavra label.wpjmsf-label.wpjmsf-label-text.wpjmsf-label-search_keywords {
    font-size: 0.84rem !important;
 }
 body.page-template-half-map-jobs label.wpjmsf-label.wpjmsf-label-select.wpjmsf-label-job_category, body.page-template-half-map-jobs label.wpjmsf-label.wpjmsf-label-text_locate.wpjmsf-label-search_location {
    font-size: 0.94rem !important;
 }
 .sticky-header, .sticky-mobile-header {
    transition: all 0.3s ease-in-out;
 }
 main.half-map-wrapper .responsive-nav ul li {
    width: 100%;
    padding: 15px 0px 10px 0px;
 }
 main.jobs-half-map .job-holder, main.resumes-half-map .resume-holder {
    width: 66%;
 }
 main.jobs-half-map .map-holder, main.resumes-half-map .map-holder {
    width: 34%;
 }
 main.companies-half-map .company-holder {
    width: 900px;
 }
 main.companies-half-map .map-holder {
    width: calc(100% - 900px);
 }
 /*.job-holder.job-holder-left.cariera-scroll {
    background-color: #280587;
 }
 */
 main.half-map-wrapper .company-holder, main.half-map-wrapper .job-holder, main.half-map-wrapper .resume-holder {
    padding: 20px 20px 100px;
    background-color: transparent;
 }
 main.half-map-wrapper .company-holder .title, main.half-map-wrapper .job-holder .title, main.half-map-wrapper .resume-holder .title {
    display: none;
 }
 a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga, a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-curriculo {
    text-transform: unset;
 }
 a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga {
    background-color: #a71a8d;
 }
 a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small.sem-login-vaga:hover {
    background-color: #e60278;
 }
 .wpjmsf-wrapper .wpjmsf-section.wpjmsf_filters .wpjmsf-label, label.wpjmsf-section-label.wpjmsf-section-label-7593, label.wpjmsf-section-label.wpjmsf-section-label-8599 {
    font-weight: 500 !important;
 }
 label.wpjmsf-section-label.wpjmsf-section-label-7593:hover, label.wpjmsf-section-label.wpjmsf-section-label-8599:hover {
    color: #e60278 !important;
    cursor: pointer;
 }
 span.login-custom {
    font-size: 0.8rem;
    font-weight: 500;
 }
 fieldset.fieldset-agreement-checkbox {
    margin: 0 0 80px;
 }
 img.avatar {
    border-radius: 50%;
 }
 a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small {
    font-weight: 500;
 }
 .extra-menu-mobile .extra-menu-item.extra-user {
    padding-left: 20px;
 }
 .mmenu-trigger {
    margin-left: unset;
    background: #280587;
 }
 a.header-cta.header-cta-resume.btn.btn-main.btn-effect.btn-small {
    text-transform: capitalize !important;
 }
 .job-info span.salary {
    text-wrap: nowrap;
 }
 .fa-money-bill-alt:before {
    color: green;
 }
 .vue-grid-item.static.field-grid-item.wpjmsf-button-field-type, .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-candidate_education_level.wpjmsf-select-field-type, .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_salary.wpjmsf-select-field-type, .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-candidate_experience_years.wpjmsf-select-field-type, .vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_listing_qualification.wpjmsf-select-field-type {
    z-index: 1;
 }
 .wpjmsf-select-field-wrapper .select2-container .select2-selection--single span.select2-selection__clear:hover {
    color: #a71a1a;
    font-size: 33px !important;
 }
 .company_filters .showing_companies span, .job_filters .showing_jobs span, .resume_filters .showing_resumes span {
    font-size: 1rem;
    font-weight: 600;
 }
 .company_filters .showing_companies, .job_filters .showing_jobs, .resume_filters .showing_resumes {
    border-top: 4px solid #280587 !important;
 }
 .job_filters .showing_jobs a.reset {
    display: none;
 }
 a.rss_link {
    display: none !important;
 }
 body.page-id-86 section.page-header .container, body.page-id-114 section.page-header .container {
    display: none;
 }
 body.page-id-29 .cariera-popup .mfp-content .small-dialog {
    max-width: 800px;
 }
 input#search_keywords_jobs:not(:focus):hover, input#search_location_jobs:not(:focus):hover, input#search_keywords_resumes:not(:focus):hover, input#search_location_resumes:not(:focus):hover, input#username:not(:focus):hover, input#password:not(:focus):hover,.job_filters input[type=text]:hover, .company_filters input[type=text]:hover, .resumes input[type=text]:hover, body .text-field-with-icon-wrapper input:not(:focus):hover, body .field input:not(:focus):hover, body .select2-selection:hover, span.select2-selection.select2-selection--single.wpjmsf-select2-selection-styles:hover,
 #add_payment_method table.cart td.actions .coupon .input-text:not(:focus):hover, .woocommerce-cart table.cart td.actions .coupon .input-text:not(:focus):hover, .woocommerce-checkout table.cart td.actions .coupon .input-text:not(:focus):hover,
 .woocommerce form .form-row input.input-text:not(:focus):hover, .woocommerce form .form-row textarea:not(:focus):hover {
    border-radius: 3px;
    box-shadow: 0 0 0 2px #A71A8D;
 }
 .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.panel :after,
 .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
 }
 .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
 .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover,
 .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
 .woocommerce div.product form.cart .button:hover,  .woocommerce button.button.alt:hover,
 body .woocommerce .button:hover, body .woocommerce a.button:hover {
 background-color: var(--cariera-secondary);
 }
 .woocommerce ul.products li.product .button:hover {
    scale: 2;
 }
 body.single-product .custom-print-skills {
    display: none;
 }
 button.wpjmsf-field.wpjmsf-button-field:hover {
    background-color: #e60278 !important;
 }
 body.page-id-86 section.page-header-bg, body.page-id-57 section.page-header-bg {
    background-color: #280587 !important;
    background-repeat: no-repeat !important;
    background-size: unset !important;
 }
 body.page-id-114 section.page-header-bg {
    background-color: #280587 !important;
    background-repeat: no-repeat !important;
    background-size: unset !important;
 }
 body.page-id-59 section.page-header-bg {
    background-color: #280587 !important;
    background-repeat: no-repeat !important;
    background-size: unset !important;
 }
 section.page-header.job-header.job-taxonomy-header,
 section.page-header.resume-header {
    min-height: 340px;
 }
 
 section.page-header.job-header.job-taxonomy-header ,
 body.tax-resume_category section.page-header.resume-header {
    margin-bottom: -310px;
 }
 
 main#post-86, main#post-114, main#post-59 {
    padding: 0px;
 }
 body.page-id-86 section.page-header-bg:after, body.page-id-57 section.page-header-bg:after, body.page-id-114 section.page-header-bg:after, body.page-id-59 section.page-header-bg:after {
    position: relative !important;
    background: rgb(0 0 0 / 0%) !important;
 }
 
 /*body:not(.page-id-114):not(.cariera-user-role-employer) .page-header.page-header-bg {
    display: none !important;
 }*/
 /*main#post-86 {
    margin-top: -290px;
 }
 */
 .company_filters, .job_filters, .resume_filters {
    border: unset;
    background: transparent;
 }
 .company_filters .search_companies, .job_filters .search_jobs, .resume_filters .search_resumes, main.half-map-wrapper .job-holder .job_filters .search_jobs, main.half-map-wrapper .resume-holder .resume_filters .search_resumes {
    padding: 15px 0 15px 0px;
    ;
 }
 .job_filters input[type=text], .company_filters input[type=text], .resumes input[type=text] {
    min-height: 48px !important;
 }
 input:not([type="button"]):not([type="submit"]) {
    padding: 5px 10px 5px 10px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #E7E7E7;
    background-color: #F5F5F5;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2) inset;
    color: #232323;
    font-size: 0.97rem;
    font-weight: 500;
 }
 input#search_keywords_jobs, input#search_location_jobs, input#search_keywords_resumes, input#search_location_resumes, input#username, input#password {
    min-height: 54px;
 }
 .resume-manager-data-row {
    margin-bottom: 15px;
    padding: 20px;
    border: solid 2px #280587;
    border-radius: 7px;
    background: #fff;
    -webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
 }
 .resume-manager-data-row:hover {
    border: solid 3px #a71a8d;
 }
 .candidate-info-resume {
    padding: 5px;
 }
 fieldset.fieldset-job_custom_pagamento_combinar.fieldset-type-text.jmfe-fieldset-logic-show {
    margin-top: -8px;
 }
 strong.cadidate-info-sub, span.idioma-curriculo {
    color: #280587;
    font-weight: 500;
 }
 div#candidate-info-adicionais {
    margin-top: 45px;
 }
 div#candidate-info-adicionais h5, div#candidate-skills h5, div#candidate-idioma h5 {
    margin-bottom: 20px;
    font-family: "Poppins", sans-serif;
 }
 div#candidate-info-adicionais h5:before, div#candidate-skills h5:before, div#candidate-idioma h5:before {
    margin-top: -5px;
    font-family: 'simple-line-icons';
    font-size: 30px;
 }
 .cabechalhos-curriculo h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px 35px;
    border-radius: 4px;
    background-color: #f0f0f0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    gap: 10px;
 }
 .resume-manager-skills {
    margin-top: 20px;
 }
 fieldset.fieldset-resume_content {
    width: 100%;
 }
 #dashboard .copyrights {
    display: none;
 }
 a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small {
    text-transform: capitalize;
 }
 .cariera-popup .mfp-content .small-dialog .small-dialog-headline .title {
    font-size: 1.25rem;
 }
 .single-job-v1 .single-job-content {
    padding: 50px 0 40px 0 !important;
 }
 h2#job_custom_cab_qualificacoes, h2#job_custom_cab_diferenciais {
    margin-top: 40px;
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.15rem);
 }
 div#jmfe-wrap-job_listing_qualification-multi-label, div#jmfe-wrap-job_custom_cnh-multi-label, span#jmfe-label-job_custom_idioma, div#jmfe-wrap-job_custom_outras_exigencias-multi-label, div#jmfe-wrap-job_listing_experience-multi-label, div#jmfe-wrap-job_custom_diferenciais-multi-label {
    margin-bottom: 10px;
    padding-right: 10px;
    color: #280587;
 }
 div#jmfe-wrap-job_custom_outras_exigencias,
 div#jmfe-wrap-job_custom_diferenciais {
    margin-top: 10px;
    display: grid;
 }
 span#jmfe-custom-job_custom_outras_exigencias, span#jmfe-custom-job_custom_diferenciais {
    margin-bottom: 5px;
 }
 li::marker {
    color: var(--cariera-primary);
    font-size: 25px;
 }
 div#jmfe-wrap-job_listing_qualification, div#jmfe-wrap-job_listing_experience, li#jmfe-custom-job_custom_idioma, div#jmfe-wrap-job_custom_cnh {
    display: inline-flex;
    width: 100%;
 }
 
 span.location small {
    font-weight: 500;
 }
 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: #280587;
    font-size: 1.4rem;
 }
 .wpjmsf-select-field-wrapper .select2-container .select2-selection--single .select2-selection__clear {
    top: 5px;
    margin-right: 2px !important;
    color: #a71a8d;
    font-size: 30px;
 }
 .select2-container--default .select2-selection--single {
    align-items: center;
    padding-left: 10px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #E7E7E7;
    background-color: #f5f5f5 !important;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2) inset;
    color: #280587;
    font-size: 0.97rem;
    font-weight: 500;
 }
 .select2-container--default .select2-selection--multiple select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.87rem;
    font-weight: 500;
 }
 .select2-container--default .select2-results__option {
    font-size: 0.87rem;
    font-weight: 500;
 }
 font-size: 0.97rem;
 body.elementor-page-152 label {
    margin-bottom: .1rem;
 }
 td.company-name, .ver-dash {
    text-align: center !important;
 }
 .cariera-wpjm-dashboard tbody td.action a {
    font-weight: 600;
 }
 body.page-template-user-dashboard #dashboard .title-bar {
    display: none;
 }
 div#job-manager-job-applications, div#job-manager-job-dashboard {
    margin-top: 40px;
 }
 #job-manager-job-applications .applications-info {
    margin: 20px;
 }
 .cariera-wpjm-dashboard tbody td.action a:hover, td.job_title a:hover, td.company-name a:hover {
    color: #a71a8d;
    font-weight: 600;
 }
 .cariera-wpjm-dashboard tbody td {
    padding: 10px 5px !important;
    font-size: 14px;
 }
 .cariera-wpjm-dashboard thead th {
    text-align: center;
 }
 .cariera-wpjm-dashboard-new .jm-dashboard-job .job-status .job-status-featured {
    color: #280587 !important;
 }
 summary.jm-ui-action-menu__open-button.jm-ui-button--icon {
    background-color: #280587;
 }
 .dashboard-content .cariera-wpjm-dashboard-new .jm-dashboard-rows .jm-dashboard-job details.jm-ui-actions-menu:hover {
    background-color: #a71a8d;
 }
 .cariera-wpjm-dashboard-new .jm-dashboard__intro .jm-dashboard__filters {
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.06);
 }
 .cariera-wpjm-dashboard-new .jm-dashboard__intro .jm-dashboard__filters input:hover {
    box-shadow: 0px 0px 5px 5px #2805871c;
 }
 .cariera-wpjm-dashboard-new .jm-dashboard-job details.jm-ui-actions-menu .jm-ui-button__icon {
    color: #ffffff !important;
 }
 a.delete_note {
    color: #c52424;
 }
 .job-applications ul.job-applications .job-application header {
    padding: 15px;
 }
 .job-applications ul.job-applications .job-application header ul.actions li a {
    padding: 12px 15px !important;
 }
 .single-job-listing-page .job-manager-applications-applied-notice, .single-job-listing-page .widget-job-overview .job-manager-applications-applied-notice {
    background: #0bb352 !important;
    font-weight: 500;
 }
 .single-job-listing-page .widget-job-overview .single-job-overview-detail .content h3,
 .single-company-page .single-company-overview-detail .content h3,
 .single-resume-page .single-resume-overview-detail .content h6 {
    font-size: 1.1rem !important;
    margin: 0;
 }
 .single-resume-page .resume-sidebar .single-resume-overview-detail,
 .single-job-listing-page .sidebar-info .widget-job-overview .single-job-overview-detail,
 .single-company-page .widget-company-overview .single-company-overview-detail {
    margin-bottom: 15px;
 }
 .single-company-page .widget-company-overview .single-company-overview-detail .icon,
 .single-job-listing-page .sidebar-info .widget-job-overview .single-job-overview-detail .icon,
 .single-resume-page .sidebar-info .single-resume-overview-detail .icon {
    min-width: 45px;
     padding-right: 10px;
     margin-bottom: -10px;
 }
 .single-resume-page .candidate-education, .single-resume-page .candidate-experience, .single-resume-page .candidate-map, .single-resume-page .candidate-overview, .single-resume-page .candidate-skills, .single-resume-page .candidate-video-wrapper {
    margin-top: 20px !important;
 }
 .job-type.new-job-tag, ul.job_listings span.job-item-badge.new-job {
    color: #280587 !important;
 }
 
 a.listing-bookmark.btn.btn-main.btn-effect.popup-with-zoom-anim {
    margin-top: 15px;
    font-size: 11px;
 }
 .bookmark-wrapper .icon-heart:before {
    margin-right: 5px;
    font-size: 15px;
 }
 body.single-job_listing p.job_tags, body.page-template-user-dashboard p.job_tags {
    display: none;
 }
 #jmfe-custom-job_tags, #jmfe-custom-job_custom_beneficios {
    margin: 10px 20px 10px 0px;
    color: #232323;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
 }
 .single-job-listing-page .content-title,
 ul.job_listings .job_listing.job-grid.single_job_listing_4 .job-info-wrapper .job-info .title {
    color: #280587;
 }
 .single-company-page .content-title {
    color: #280587;
 }
 span#jmfe-label-job_custom_beneficios {
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.15rem);
    line-height: 1.6rem;
    color: #280587;
    font-weight: 500;
 }
 #jmfe-custom-job_tags:before {
    margin-right: 5px;
    color: #a81b8c;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
 }
 #jmfe-custom-job_custom_beneficios:before {
    margin-right: 5px;
    color: #a81b8c;
    font-family: "Font Awesome 5 Free";
 }
 h5#jmfe-label-job_tags {
    visibility: hidden;
    position: relative;
 }
 #jmfe-wrap-job_tags {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-inline-start: 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
 }
 h5#jmfe-label-job_tags:before {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 5px;
    content: "Também apreciamos no candidato:";
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.15rem);
 }
 #jmfe-wrap-job_custom_beneficios {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-inline-start: 0;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    text-align: center;
 }
 #jmfe-wrap-job_custom_beneficios:hover, #jmfe-wrap-job_tags:hover {
    border: 1px solid var(--cariera-primary);
 }
 #jmfe-wrap-job_tags {
    margin-top: 30px;
    padding-top: 20px;
    padding-left: 15px;
    padding-inline-start: 0;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    text-align: center;
 }
 .job-manager-form fieldset .account-sign-in p {
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);
    font-weight: 600;
 }
 .job-manager-form fieldset .account-sign-in {
    background: #eee;
 }
 body.page-template-user-dashboard .field.account-sign-in {
    display: none;
 }
 .company-submitted, .job-submitted, p.resume-submitted {
    color: #24ae24;
    font-weight: 700;
 }
 label[for=check-privacy] {
    font-size: 12px;
    line-height: 20px;
 }
 form.job-manager-form.submit-page{
 padding: 20px;
 }
 .login-register-page .title-wrapper {
    display: none;
 }
 .login-register-page .title-wrapper .title {
    margin-bottom: 50px;
    font-weight: 700;
    line-height: 60px;
 }
 .title-wrapper .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
 }
 h4.subtitle-login {
    margin: 0px;
    color: #ffffff;
 }
 .text-subtitulo-login p {
    color: #ffffff;
 }
 .sidebar-info h5 {
    text-align: center;
 }
 .single-company-page .company-content-wrapper a.print-page, .single-resume .resume-main a.print-page, .single-job-listing-page .single-job-listing a.print-page {
    display: none;
 }
 .job-content-meta li.date {
    margin-bottom: -5px;
 }
 .single-job-v1 .related-jobs .col-md-12 .title, .single-company-page .related-companies .col-md-12 .title {
    font-size: 1.3rem;
    padding-bottom: 15px;
    line-height: 2rem;
    margin-left: 10px;
 }
 ul.job_listings .job_listing.job-grid.single_job_listing_4 .job-info-wrapper {
    padding: 10px !important;
 }
 ul.job_listings .job_listing.job-grid.single_job_listing_4 .job-info-wrapper .job-info .title {
    padding-bottom: 0px;
 }
 .social-sharer-wrapper .custom-print-skills a.print-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    z-index: 1 !important;
    position: relative;
    min-width: 160px;
    margin-top: 0px;
    padding: 15px 10px;
    border: 0;
    border-radius: 7px;
    outline: none;
    background: #5c5c5c;
    color: #fff !important;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
 }
 .social-sharer-wrapper .custom-print-skills a.print-page:hover {
    background: #a71a8d;
 }
 .social-sharer-wrapper .custom-print-skills i.fa-print {
    margin-right: 7px;
 }
 .social-sharer-wrapper.mt20 {
    display: flex;
    align-items: center;
    justify-content: space-between;
 }
 .company-extra-info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    color: #fff;
    font-size: .85rem;
 }
 .company-extra-info-top .right-side:last-child {
    padding-right: 0;
 }
 .company-extra-info-top .right-side {
    display: flex;
    -ms-flex: 2;
    flex: 2;
    flex-direction: column;
    align-items: flex-end;
    align-self: center;
    text-align: right;
    -webkit-box-flex: 2;
    -ms-flex-item-align: center;
 }
 /*fim da custom*/
 .single-company-v1 .company-info .company-extra-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
 }
 label[for=company_logo], label[for=company_header_image], label[for=candidate_photo], label[for=candidate_featured_image] {
    font-weight: 600 !important;
    text-align: center;
 }
 label.upload-file {
    background-color: aliceblue;
 }
 div#wp-company_content-editor-container {
    margin-top: 15px;
 }
 .single-resume-v1 .candidate-extra-info .left-side {
    width: unset !important;
 }
 .single-resume-v1 .candidate-extra-info .right-side {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
 }
 .single-resume-v1 .candidate-extra-info {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
 }
 section.single-resume-content {
    top: -50px;
 }
 a.resume-manager-remove-row:hover {
    background: #b23b3b;
    color: #ffffff;
 }
 small.time {
    text-transform: capitalize;
 }
 ul.main-nav .menu-item a, header.main-header .extra-menu-item>a {
    font-weight: 500;
 }
 ul.main-nav {
    flex-wrap: wrap;
 }
 span.user-name {
    color: var(--cariera-secondary);
 }
 .search-categories {
    display: none !important;
 }
 /*icones nos input*/
 .input-icons-skills i {
    position: absolute;
    font-size: 20px;
 }
 .icon-skills {
    min-width: 40px;
    padding: 15px;
 }
 .icon-skills-location {
    position: absolute;
    min-width: 40px;
    padding: 15px;
    padding-top: 18px;
 }
 .input-field-skills {
    padding-left: 45px !important;
 }
 /*icones nos input*/
 /*topo que contem a foto do candidato - curriculo*/
 div#jmfe-wrap-candidate_education_level {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 10px;
 }
 div#jmfe-custom-candidate_education_level.candidate_education_level-0::before {
    content: " - ";
 }
 div#jmfe-custom-candidate_education_level.candidate_education_level-0 {
    padding-left: 6px;
 }
 div#jmfe-wrap-candidate_title {
    font-weight: 600;
 }
 /*topo que contem a foto do candidato - curriculo*/
 .geolocation i.geolocate {
    color: var(--cariera-primary);
 }
 .tab-container .tab-content {
    padding-bottom: 33px;
    border-radius: 0 0 7px 7px;
 }
 ul.tabs-nav li {
    border-radius: 7px 7px 0 0;
 }
 .geolocation i.geolocate:before {
    font-size: 22px;
 }
 .icon-user:before {
    font-size: 21px;
 }
 .job-carousel .job-info .job-meta .company-name {
    margin-right: 5px;
 }
 .job-carousel .job-info {
    background: #F2F6FE;
 }
 .job-carousel .job-info .job-meta .location {
    margin-left: 0px;
 }
 .job-carousel .job-info .job-meta i {
    color: var(--cariera-secondary);
 }
 .job-carousel .single-job .company img {
    width: 70%;
 }
 .job-carousel .single-job .company {
    padding: 15px 0px 15px 0px !important;
    background: #ffffff;
 }
 .featured-jobs-slider span.job-type.carreira-pcd-tag, .related-jobs-slider span.job-type.carreira-pcd-tag {
    display: none;
 }
 li.carreira-skills span.job-type.carreira,
 span.job-type.carreira-job-tag {
    background: #e1e9f6;
    color: #280587 !important;
    border: solid 1.6px #280587;
    border-radius: 5px;
    font-size: small !important;
 }
 
 span[class*='job-type term-']
 {
     /* color: #a71a8d !important; */
     background-color: #ffe4fa !important;
     color: #a71a8d !important;
     border: solid 1.6px #a71a8d;
     border-radius: 5px;
     font-size: small;
 
 }
 span.job-type.carreira-pcd-tag {
    background-color: #e9e9e9;
    text-wrap: nowrap;
    border: solid 1.5px #4D4D4D;
    color: #4D4D4D !important;
    border-radius: 5px;
    font-size: small;
 }
 .job-title span.job-type.carreira-pcd-tag {
    top: -3px;
    margin-left: 8px;
    padding: 2px 15px;
    background-color: #e9e9e9;
    font-size: small;
    text-wrap: nowrap;
    border: solid 1.5px #4D4D4D;
    color: #4D4D4D !important;
    border-radius: 5px;
 }
 ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-main, ul.job_listings .job_listing.job-list.single_job_listing_2 .job-content-wrapper .job-content-main {
    -ms-flex: 5;
    flex: 5;
    -webkit-box-flex: 5;
 }
 ul.job_listings .job_listing.job-list.single_job_listing_1>a, ul.job_listings .job_listing.job-list.single_job_listing_2>a, ul.company_listings .company.company-list.single_company_1 .company-inner {
    display: block;
    padding: 20px 20px 20px 20px !important;
 }
 
 ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-main .job-info, ul.job_listings .job_listing.job-list.single_job_listing_2 .job-content-wrapper .job-content-main .job-info {
    color: #808080;
 }
 li.select2-results__option.select2-results__message {
    color: #de0707;
    font-weight: 500;
 }
 .single-company-page .widget-company-overview a:hover, .job-sidebar .widget-job-overview a:hover {
    font-weight: 500;
 }
 /*ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured, ul.job_listings .job_listing.job-list.single_job_listing_2.job_position_featured {
    background: #F2F6FE;
 }
 */
 ul.job_listings .job_listing.job-list, ul.company_listings .company.company-list.single_company_1, ul.resumes li.resume.resume-list.single_resume_1 {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #e3e3e3 !important;
    border-radius: 10px !important;
 }
 ul.job_listings .job_listing.job-list:hover, ul.company_listings .company.company-list.single_company_1:hover, ul.resumes li.resume.resume-list.single_resume_1:hover {
    border: solid 1px #280587 !important;
    box-shadow: 0 5px 5px rgb(0 0 0 / 5%);
 }
 
 body.single-company .job_listing.job-list.single_job_listing_1>a {
    padding: 15px !important;
 }
 /*OCULTA O NOME DA EMPRESA NAS VAGAS DA PAGINA DA EMPRESA*/
 body.single-company ul.job_listings .job_listing.job-list.single_job_listing_1 .job-content-wrapper .job-content-main .job-info .company {
    display: none;
 }
 li.application-deadline.expiring.expired label {
    color: #b23b3b;
 }
 ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured:before, ul.job_listings .job_listing.job-list.single_job_listing_2.job_position_featured:before, ul.company_listings .company.company-list.single_company_1.company_featured:before {
    width: 77px !important;
    height: 70px !important;
    background: var(--cariera-secondary) !important;
 }
 ul.company_listings .company.company-list.single_company_1 .company-inner .company-logo-wrapper {
    padding-left: 10px;
 }
 ul.job_listings .job_listing.job-list.single_job_listing_1.job_position_featured:after, ul.job_listings .job_listing.job-list.single_job_listing_2.job_position_featured:after, ul.company_listings .company.company-list.single_company_1.company_featured:after {
    top: 1px !important;
 }
 ul.company_listings .company.company-list.single_company_1 .company-inner .company-meta>div {
    font-size: 0.9rem;
 }
 div#jmfe-wrap-company_category {
    display: inline-flex;
    justify-content: flex-start;
 }
 div#jmfe-custom-company_category:nth-of-type(n+2) {
    margin-left: 10px;
 }
 ul.company_listings .company.company-list.single_company_1 .company-inner .company-jobs span {
    position: relative;
    padding: 5px 10px;
    border: 1px solid var(--cariera-primary);
    border-radius: 3px;
    background-color: color-mix(in srgb, var(--cariera-primary), transparent 90%);
    color: var(--cariera-primary);
    font-size: .8rem;
 }
 body.page-id-29 .fieldset-logged_in {
    display: none;
 }
 label.jmfe-checklist-label {
    display: inline-flex;
 }
 .jmfe-checklist-wrapper {
    margin-top: 15px;
 }
 .jmfe-checklist-wrapper input[type="checkbox"], .field input[type="checkbox"], input[type="checkbox"] {
    display: inline-flex;
    align-content: center;
    justify-content: center;
    padding: 0.1rem !important;
    border: 0.25rem solid green;
    border-radius: 0.5rem;
    font-size: 2rem !important;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
 }
 .jmfe-checklist-wrapper input[type="checkbox"]:checked::before, .field input[type="checkbox"]:checked::before, input[type="checkbox"]:checked::before {
    transform: scale(1);
 }
 .jmfe-checklist-wrapper input[type="checkbox"]:hover, .field input[type="checkbox"]:hover, input[type="checkbox"]:hover {
    border: solid 1px #a71a8d !important;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%) !important;
 }
 .jmfe-checklist-wrapper input[type="checkbox"]::before, .field input[type="checkbox"]::before, input[type="checkbox"]::before {
    width: 1.4rem;
    height: 1.4rem;
    transform: scale(0);
    background-color: green;
    clip-path: polygon(38% 65%, 13% 41%, 0 55%, 39% 94%, 100% 30%, 85% 16%);
    content: "";
 }
 /*************INICIO FORMULÁRIOS E CAMPOS DE FORMULÁRIOS**********/
 input::placeholder {
    color: #808080;
    font-size: 14px;
    font-weight: 400 !important;
   /* Firefox */
    opacity: 0.5;
 }
 .job-resume-tab-search .search-submit input {
    height: 51px;
    border-radius: 7px;
 }
 .job_filters input[type="text"]:focus {
    border-color: var(--cariera-primary);
    background-color: #fdfdfd;
    box-shadow: 0 0 10px rgb(55 125 255 / 10%);
 }
 /* input:valid {
    background: lime !important;
 }
 input:invalid {
    background: pink;
 }
 */
 .form-fields fieldset label {
    margin-bottom: -5px !important;
    font-size: 0.91rem;
    font-weight: 600;
    text-transform: unset;
 }
 label.jmfe-checklist-label {
    color: #333333;
    font-size: 0.86rem !important;
    font-weight: 500 !important;
 }
 small.skills-requirido {
    color: #de0707;
    font-size: smaller;
    font-weight: 600;
 }
 div#description-company_custom_dados_perfil, div#description-resume_custom_cab_perfil, div#description-company_custom_cab_dados_cont, div#description-resume_custom_cab_dados_contato, div#description-resume_custom_cab_diversidade, div#description-resume_custom_cab_perfis_social, div#description-resume_custom_cab_cursos {
    width: 100%;
    margin-top: -33px;
    padding: 0px;
 }
 .job-manager-form fieldset .full-line-checkbox-field label {
    color: #e60278;
 }
 .job-manager-form fieldset small.description {
    margin: 5px 0 0;
    color: #e60278;
    font-style: italic;
 }
 .dashicons-dismiss:before {
    color: #b70d0d;
 }
 .job-title-description h2 {
    font-size: clamp(1.4rem, 1.7077rem + 0.4103vw, 1.2rem);
    font-weight: 700;
 }
 .job-title-description {
    margin-top: 50px;
    margin-bottom: -20px;
 }
 fieldset.fieldset-job_custom_vaga_pcd.fieldset-type-radio div.field, fieldset.fieldset-job_custom_existe_prazo.fieldset-type-radio div.field {
    display: flex;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: center;
    margin-top: 15px;
 }
 small.description.header-company_custom_dados_perfil-description, small.description.header-company_custom_cab_dados_cont-description, small.description.header-resume_custom_cab_diversidade-description, small.description.header-resume_custom_cab_perfil-description, small.description.header-resume_custom_cab_dados_contato-description, small.description.header-resume_custom_cab_perfis_social-description, small.description.header-resume_custom_cab_cursos-description {
    color: #ffffff;
    font-style: italic;
 }
 /*corrige padding select*/
 /*corrige padding select*/
 /*remove a frase "selecionar X opções" dos campos do tipo select 1*/
 .jmfe-checklist-desc-wrap {
    display: none;
 }
 /*remove a frase "selecionar X opções" dos campos do tipo select 1*/
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
    color: #ec7600;
 }
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover::before {
    color: red;
 }
 /*input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], input[type="phone"], input[type="url"], textarea,*/
 select, .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple {
    padding: 0;
    border-radius: 7px;
    transition: all 0.3s ease-in-out;
 }
 .job-manager-form fieldset .select2-container .select2-search--inline .select2-search__field, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.input-box, .job-manager-form .select2-container--default .select2-selection--multiple, .job-manager-form .select2-container--default .select2-selection--single, .select2-selection .select2-selection--multiple, .select2-container .select2-search--inline .select2-search__field {
    min-height: 43px;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 43px;
   /*height: 43px;
   */
 }
 .woocommerce form .form-row .input-checkbox {
    display: inline-flex !important;
 }
 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    min-height: 47px;
 }
 .search_categories.company-filter .select2-container .select2-search--inline .select2-search__field {
    height: 47px;
 }
 main.half-map-wrapper .company-holder {
    padding-top: 50px;
 }
 main.half-map-wrapper .company_filters .showing_companies {
    margin-top: 30px;
 }
 .company_filters .search_companies {
    align-items: center;
 }
 main.half-map-wrapper ul.company_listings.company_listings_main.company_list {
    margin-top: 50px !important;
 }
 main.half-map-wrapper .company_filters .search_companies {
    flex-wrap: wrap;
 }
 .job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.search_rate_min, .job_filters .search_jobs div.search_salary_min, .resume_filters .search_resumes .search_keywords, .resume_filters .search_resumes .search_skills {
    width: 33.3%;
 }
 .job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location, .job_filters .search_jobs div.search_rate_max, .job_filters .search_jobs div.search_region, .job_filters .search_jobs div.search_remote_position, .job_filters .search_jobs div.search_salary_max, .resume_filters .search_resumes .search_by_rate, .resume_filters .search_resumes .search_location {
    width: 33.3%;
 }
 .job_filters .search_jobs>div, .resume_filters .search_resumes>div {
    width: 33.3%;
    margin-bottom: 15px;
 }
 /*cabecalhos dos forumlarios*/
 .submit-job-box .form-fields .jmfe-header-field, .job-manager-form .submit-job-box .title {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 10px 15px 10px 20px;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 15px 15px 0 0;
    background: #280587;
    color: #ffffff;
    font-size: clamp(1.3rem, 1.3538rem + 0.2051vw, 1rem);
    text-transform: capitalize;
 }
 .submit-job-box .form-fields .jmfe-header-field {
    width: 150%;
    margin-top: 30px;
    margin-right: -25px;
    margin-left: -25px;
    text-align: left;
 }
 /*remove o primeiro cabecalho da pagina de cadastro do curriculo*/
 h2#resume_custom_cab_dados_pessoais {
    display: none;
 }
 small.skills-opcional {
    font-size: 13px;
 }
 /*remove o primeiro cabecalho da pagina de cadastro do curriculo*/
 /*campos com descrição no titulo*/
 h2#company_custom_dados_perfil, h2#company_custom_cab_dados_cont, h2#resume_custom_cab_dados_contato, h2#resume_custom_cab_perfil, h2#resume_custom_cab_perfis_social, h2#resume_custom_cab_diversidade, h2#resume_custom_cab_cursos {
    margin-bottom: 0px;
    padding-bottom: 30px !important;
 }
 /*campos com descrição no titulo*/
 /*label[for^="company_"] {
    color: var(--cariera-primary);
 }
 */
 .job-manager-form fieldset .cariera-file-upload-field {
    justify-content: center;
 }
 /*header candidato que não tem imagem de capa*/
 /*.overlay-gradient:after {
    opacity: 1;
 }
 */
 /*header candidato que não tem imagem de capa*/
 /*aumentado o tamanho padrao do site para 1240 em telas maiores*/
 /*aumentado o tamanho padrao do site para 1240 em telas maiores*/
 body.single-job_listing section.job-header .row {
    align-items: center;
 }
 section.page-header {
    padding: 40px 0 60px 0;
    background: var(--cariera-primary);
    background: -webkit-gradient(linear, left top, right top, color-stop(-20%, var(--cariera-primary)), color-stop(120%, var(--cariera-secondary)));
    background: linear-gradient(to right, var(--cariera-primary) -20%, var(--cariera-secondary) 120%);
    opacity: 1;
 }
 section.page-header .title, section.page-header .breadcrumb {
    color: #ffffff;
    font-size: clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);
    font-weight: 600;
 }
 .single-job-v1 .single-job-listing .company-info .job-company {
    padding: 0px;
 }
 .job-sidebar h5.mt-0 {
    font-weight: 600;
    text-align: center;
 }
 .single-job-v1 .single-job-listing .company-info .job-company-info .single-job-listing-company-name a {
    font-weight: 600;
 }
 aside.widget.widget-job-overview, aside.widget.widget-candidate-overview, .company-sidebar .widget-company-overview, .companies-listing-a-z .company-group-inner,
 .promo-packages-wrapper ul.promo-packages .promo-package {
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    background: #fff;
    -webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
    box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
 }
 .single-job-v1 .single-job-listing .company-info {
    padding: 20px !important;
    border-radius: 7px;
 }
 .job-content-main i.icon-location-pin, ul.resumes li.resume.resume-list.single_resume_1 .candidate-info span i {
    padding-right: 0px !important;
    padding-left: 5px;
 }
 .job-content-main i, .candidate-content-main i {
 color: #a71a8d;
 }
 
 .promo-packages-wrapper ul.promo-packages .promo-package:hover {
 box-shadow: 0 0 0 2px var(--cariera-primary);
 background-color: #f0f0f7;
 }
 .single-job-v1 .single-job-listing .company-info:hover, aside.widget.widget-job-overview:hover, .company-sidebar .widget-company-overview:hover, aside.widget.widget-candidate-overview:hover, .companies-listing-a-z .company-group-inner:hover {
    border: 1px solid var(--cariera-primary);
 }
 .job-sidebar .job_application .application_button, .job-sidebar .job_application .external_application_btn, .job-sidebar .job_application input, a.listing-bookmark.btn.btn-main.btn-effect.popup-with-zoom-anim, a.popup-with-zoom-anim.btn.btn-main.listing-btn, a.btn.btn-main.popup-with-zoom-anim, a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small {
    border-radius: 7px;
    font-weight: 500 !important;
 }
 ul.tabs-nav.job-resume-search li a:hover {
    color: #ffffff;
 }
 ul.tabs-nav.job-resume-search li.active a:hover {
    color: var(--cariera-secondary);
 }
 .search-keywords label, .search-location label {
    color: #464646;
    font-size: 1rem;
    font-weight: 500;
 }
 
 ul.tabs-nav.job-resume-search {
    text-align: center;
 }
 .job-sidebar .job_application .application_button:hover, a.btn.btn-main.btn-effect:hover, input[type=submit]:hover, .job-sidebar .job_application .external_application_btn:hover, .job-sidebar .job_application input:hover, a.popup-with-zoom-anim.btn.btn-main.listing-btn:hover, a.listing-bookmark.btn.btn-main.btn-effect.popup-with-zoom-anim:hover, a.btn.btn-main.popup-with-zoom-anim:hover, .job-resume-tab-search .search-submit input:hover, a.header-cta.header-cta-job.btn.btn-main.btn-effect.btn-small:hover {
    background-color: var(--cariera-secondary);
    box-shadow: 0 5px 25px rgb(0 0 0 / 8%);
 }
 .dashboard-nav {
    min-width: 270px;
    max-width: 270px;
 }
 .dashboard-nav {
    background-color: var(--cariera-primary);
 }
 .dashboard-nav ul li.active, .dashboard-nav ul li:hover {
    background-color: var(--cariera-secondary);
 }
 .job-manager-message.error, .job-manager-error {
    background-color: #b23b3b29 !important;
    color: #b23b3b;
    font-size: 16px;
    font-weight: 500;
 }
 .job-manager-message {
    background: #29098526;
    color: #280587;
    font-size: 18px;
    font-weight: 500;
 }
 .job-manager-message.success, .woocommerce-message {
    background-color: #24ae241c !important;
 }
 .user-roles-wrapper label span {
    margin-top: 10px;
 }
 .user-roles-wrapper input.user-role-radio:empty~label {
    padding: 20px;
 }
 .dashboard-profile-box>span, .dashboard-nav ul:before {
    color: var(--cariera-secondary);
    font-size: 16px;
    font-weight: 800;
 }
 .dashboard-profile-box {
    display: none;
    // border-bottom: 1px solid var(--cariera-secondary);
 }
 .dashboard-nav-inner.cariera-scroll.cariera-scroll-light {
    max-height: 100vh !important;
 }
 .user-roles-wrapper input.user-role-radio:checked~label h6, .user-roles-wrapper label h6 {
    font-size: 18px;
 }
 /*TESTAR DEPOIS floating em formulários*/
 .form-floating>.form-control::placeholder {
    color: revert;
 }
 .form-floating>.form-control:not(:focus)::placeholder {
    color: transparent;
 }
 ul.main-nav .menu-item.dropdown .dropdown-menu>li>a {
   padding: 5px 10px !important;
 }
 /*floating em formulários*/
 /* Floating em formulários */
 /*ANIMACAO BOB ON HOVER*/
 @-webkit-keyframes bob-on-hover {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
   }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
 }
 @keyframes bob-on-hover {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
   }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
 }
 @-webkit-keyframes bob-on-hover-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
 }
 @keyframes bob-on-hover-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
   }
 }
 .bob-on-hover {
    display: inline-block;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    vertical-align: middle;
 }
 .bob-on-hover:hover, .bob-on-hover:focus, .bob-on-hover:active {
    -webkit-animation-name: bob-on-hover-float, bob-on-hover;
    animation-name: bob-on-hover-float, bob-on-hover;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
 }
 /*ANIMACAO BOB ON HOVER*/