/* CSS moved from banco-de-vagas-referencia.php. */

/* style block id="wp-img-auto-sizes-contain-inline-css" */
img:is([sizes=auto i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

/* style block id="safe-svg-svg-icon-style-inline-css" */
.safe-svg-cover { text-align: center; }
.safe-svg-cover .safe-svg-inside { display: inline-block; max-width: 100%; }
.safe-svg-cover svg { fill: currentColor; height: 100%; max-height: 100%; max-width: 100%; width: 100%; }

/* Local font faces used by the Elementor export. */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../desenvolvimento_hashtag/assets/fonts/montserrat-medium.woff2') format('woff2');
}

@font-face {
    font-family: 'TacticSansBld';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../desenvolvimento_hashtag/assets/fonts/tacticsans-bld.woff2') format('woff2');
}

.oculto {
    display: none !important;
}

.pg-banco-vagas-intro {
    margin-top: 0;
}

.pg-banco-vagas-arial,
.pg-banco-vagas-lista-fina {
    font-family: Arial, sans-serif;
}

.pg-banco-vagas-lista-reset {
    background: initial;
}

.pg-banco-vagas-lista-fina {
    font-size: 11pt;
    line-height: 107%;
}

.pg-banco-vagas-link-texto {
    font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-size: 1rem;
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: #fff;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

/* style block id="wp-custom-css" */
body h4.wp-block-heading {
    font-size: 2rem !important;
    margin-top: 1.6rem !important;
    margin-bottom: 1rem !important;
    line-height: 1.4 !important;
}
