@charset "UTF-8";
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Ajustes gerais */
body[data-header-resize="0"]:not(.home) .container-wrap {
    padding-top: 100px;
}

.image-bg.translate {
    /* transition: transform .3s ease; */
}

.archive .post-area {
    margin-bottom: 120px;
}

.parques-do-mes {
    display: none;
}

.grafismo-divisao {
    width: 100vw;
}

@media (min-width: 1000px) {
    .submenu-divisor .vc_column-inner .wpb_wrapper {
        align-items: stretch;
    }
    
    .submenu-divisor .vc_column-inner .wpb_wrapper .vc_custom_heading {
        display: flex;
        align-self: stretch;
        align-items: center;
    }

    .submenu-divisor .vc_column-inner .wpb_wrapper .vc_custom_heading:not(:last-child) {
        border-right: 1px solid #fff;
    }
}

/* Custom Page Templates */
/* .cptemplate .container-wrap .container.main-content .bottom_margin_-80px {
    margin-bottom: -80px;
}

.cptemplate .container-wrap .container.main-content .translate_y_-80px {
    transform: translateY(-80px);
}

.cptemplate .container-wrap .container.main-content .translate_y_phone_-65px {
    transform: translateY(-65px);
}

.cptemplate .container-wrap .container.main-content .bottom_margin_phone_-65px {
    margin-bottom: -65px;
} */

.cptemplate .container-wrap .container.main-content .left_margin_50px {
    margin-left: 50px;
}

.cptemplate .container-wrap .container.main-content .right_margin_50px {
    margin-right: 50px;
}

.cptemplate .container-wrap .container.main-content .bottom_margin_-250px {
    margin-bottom: -250px;
}

.cptemplate .container-wrap .container.main-content .translate_y_-250px {
    transform: translateY(-250px);
}

.cptemplate .container-wrap .container.main-content .box-inicial.translate_y_-250px {
    transform: translateY(-390px);
}

/* Menu principal */
/* .material #header-space {
    position: relative;
    height: auto !important;
    min-height: 119px;
}

.material #header-space::after,
.material #header-outer::after {
    display: block;
    width: 100%;
    height: 39px;
    transform: translateY(100%);
    background: transparent url(/wp-content/uploads/2022/10/base-azul-topo3.png) repeat-x center bottom;
    content: "";
    pointer-events: none;
}

.material #header-outer::after {
    position: relative;
}

.material #header-space::after {
    position: absolute;
    bottom: 0;
    z-index: 11;
}

.material #header-outer::after {
    transform: translateY(100%);
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open),
body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    transform: translateY(calc(-100% + -39px)) !important;
} */

.material #header-space {
    max-height: 120px;
}

#header-outer #header-secondary-outer {
    position: absolute;
    background: none;
}

#header-outer #header-secondary-outer #social li:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,.5);
}

#header-outer header#top .container .row {
    transition: all .3s ease !important;
    margin: 20px 0 20px;
    justify-content: space-evenly;
    gap: 24px;
}

#header-outer[style*=transform] header#top .container .row,
#header-outer:not(.at-top) header#top .container .row,
#header-outer.invisible header#top .container .row,
#header-outer.scrolling header#top .container .row {
    margin-top: 54px;
}

#header-outer header#top .container .row::before,
#header-outer header#top .container .row::after {
    content: none;
}

#header-outer header#top .container .row .col,
#header-outer header#top .container .row .right-aligned-menu-items,
#header-outer header#top .container .row .right-aligned-menu-items nav {
    position: static;
    display: inline-block;
    width: auto;
}

#header-outer header#top .container .row .col.span_9 {
    order: 0;
}

#header-outer header#top .container .row .right-aligned-menu-items nav > .buttons {
    margin-left: 0;
}

#header-outer #top #search-btn {
    display: none;
}

#header-outer #header-secondary-outer #search-btn a {
    padding: 0 5px;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}

#header-outer #header-secondary-outer #search-btn a:hover {
    color: #b0b760;
}

@media (min-width: 1051px) {
    #header-outer header#top .container .row .col.span_3 {
        order: 1;
        /* margin: 0 24px; */
    }

    #header-outer header#top .container .row .right-aligned-menu-items {
        order: 2;
    }
}

@media (max-width: 1050px) and (min-width: 1000px) {
    #header-outer header#top .container .row .col.span_3 {
        display: flex;
        flex: 1 1 auto;
        justify-content: center;
    }

    #header-outer header#top .container .row .col.span_3 #logo {
        margin: 0;
    }

    #top .span_9 > .slide-out-widget-area-toggle a {
        position: relative;
        top: 10px;
    }
}

@media (max-width: 1050px) and (min-width: 691px) {
    #header-outer #top .span_9 > .mobile-search {
        display: none;
    }
}

@media (max-width: 999px) {
    .material #header-outer::after {
        margin-top: -26px;
    }

    #header-outer:not(.at-top) header#top .container .row {
        margin-top: 0;
    }

    #top .span_9 > .slide-out-widget-area-toggle {
        height: 60px;
    }

    #top .span_9 > .slide-out-widget-area-toggle a {
        position: relative;
        top: 5px;
    }
}

@media (max-width: 690px) {
    .material #header-outer::after {
        margin-top: -35px;
        background-position: left bottom;
    }
}

/* Link com imagem */
.row .col .nectar-text-inline-images.nectar-link-underline-effect a {
    animation: none;
    background: none;
}

/* Posts recentes */
.row .col .nectar-recent-posts-slider_multiple_visible .inner-wrap > span a span {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}

.row .col .nectar-recent-posts-slider_multiple_visible .inner-wrap > h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}

.row .col .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide {
    margin: 0 10px;
}

.row .col .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .inner-wrap .nectar-button.large {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 21px;
}

/* Membros */
.row .col .team-member[data-style=bio_fullscreen_alt]:hover .team-member-image,
.row .col .team-member[data-style=bio_fullscreen_alt]:hover .team-member-image-inner {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta {
    display: flex;
    flex-direction: column;
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta h3 {
    font-size: 24px;
    line-height: 28px;
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta h5 {
    font-size: 20px;
    line-height: 24px;
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta h3 {
    order: 0;
    color: #687d86;
    text-transform: uppercase;
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta h5 {
    order: 1;
}

.row .col .team-member[data-style=bio_fullscreen_alt] .team-meta .nectar-cta {
    order: 2;
}

.row .col .team-member .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    width: 56px;
    height: 56px;
    background: url(/wp-content/uploads/2022/10/seta-azul.svg) no-repeat;
}

.row .col .team-member .nectar-cta[data-style=arrow-animation] .link_wrap .link_text svg,
.row .col .team-member .nectar-cta[data-style=arrow-animation] .link_wrap .link_text span {
    display: none;
}

/* Grid */
.parceiros-titulos .content {
    display: none;
}

.nectar-post-grid-filters a {
    font-weight: 700;
    color: #c3cc60;
}

.row .col .nectar-post-grid-wrap .load-more {
    border: 2px solid #b0b760;
    border-radius: 5px;
    background-color: #b0b760;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.row .col .nectar-post-grid-wrap .load-more:hover {
    background-color: transparent;
    color: #b0b760;
}

/* Rodapé */
.nectar-global-section.before-footer .nectar_icon_wrap {
    margin: 0 14px 0 0 !important;
    padding: 0 14px 0 0;
}

.nectar-global-section.before-footer .nectar_icon_wrap:first-child {
    margin-left: 0 !important;
    padding-left: 0;
}

.nectar-global-section.before-footer .nectar_icon_wrap:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,.5);
}

/* Blog */
.single.cptemplate #page-header-wrap {
    display: none;
}

.single.cptemplate .container.main-content .nectar-text-inline-images .nectar-text-inline-images__inner a {
    color: #192f40;
}

.single.cptemplate .container.main-content .nectar-text-inline-images .nectar-text-inline-images__marker {
    display: inline-block;
    /* transform: translateY(36%);
    font-size: 0;
    line-height: 0; */
}

.single.cptemplate .container.main-content .nectar-text-inline-images .nectar-text-inline-images__marker img {
    margin-bottom: 0;
}

.single.cptemplate .box-inicial {
    z-index: 10;
}

.container.main-content .borda-lateral {
    border-left: 10px solid;
    padding-left: 50px;
}

.container.main-content .borda-lateral.borda-azul {
    border-left-color: #687d86;
}

.container.main-content .borda-lateral.borda-verde {
    border-left-color: #b0b760;
}

/* Formulário */
.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: right;
}

.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,
.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
    border: none !important;
    background: none !important;
}

.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit {
    padding: 0 !important;
    text-transform: uppercase;
}

.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit::after,
.row .col div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit::after {
    padding-left: 10px;
    vertical-align: middle;
    content: url(/wp-content/uploads/2022/10/seta-marrom.svg);
}

.pum .wpb_wrapper form label {
    font-weight: 700;
    color: #192f40;
}

.pum .wpb_wrapper form label .obrigatorio {
    color: #f00;
}

.pum .wpb_wrapper form input[type=text],
.pum .wpb_wrapper form input[type=email],
.pum .wpb_wrapper form select {
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.pum .wpb_wrapper form input[type=text]:hover,
.pum .wpb_wrapper form input[type=text]:focus,
.pum .wpb_wrapper form input[type=text]:active,
.pum .wpb_wrapper form input[type=email]:hover,
.pum .wpb_wrapper form input[type=email]:focus,
.pum .wpb_wrapper form input[type=email]:active {
    border: 1px solid #b0b760;
}

.pum .wpb_wrapper form button[type=submit],
.pum .wpb_wrapper form button[type=submit]:hover,
.pum .wpb_wrapper form input[type=submit],
.pum .wpb_wrapper form input[type=submit]:hover {
    background: none !important;
}

.pum .wpb_wrapper form button[type=submit],
.pum .wpb_wrapper form input[type=submit] {
    margin-top: 10px;
    padding: 0;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    text-align: right;
}

.pum .wpb_wrapper form button[type=submit]::after,
.pum .wpb_wrapper form input[type=submit]::after {
    padding-left: 10px;
    vertical-align: middle;
    content: url(/wp-content/uploads/2022/10/seta-marrom.svg);
}

#newsletterform label[for=phone],
#newsletterform #phone,
#newsletterform #phone + br {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.form-webinar .como-ficou-sabendo-outros {
    display: none;
}

/* Slider */
.swiper-slide .slide-bg-wrap .slide-bg-overlay {
    opacity: 1;
    background-color: transparent !important;
    background-image: linear-gradient(to right, rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,0));
}

@media (max-width: 999px) {
    .swiper-slide[data-x-pos="right"] .content {
        width: 100%;
        text-align: center;
    }
}

/* Cookies */
html[lang=pt-BR] #cn-notice-text span.en,
html[lang=en-US] #cn-notice-text span.br {
    display: none;
}

/* Legenda de foto */
.row .col figure img {
    margin-bottom: 4px;
}

.row .col .wp-caption .wp-caption-text,
.row .col figure figcaption {
    top: 0;
    box-shadow: none;
    border: 0;
    margin: .2em 0 1em;
    padding: 0;
    width: 100%;
    background: none;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
}

/* Google reCAPTCHA */
#newsletterform #error-message {
    display: none;
    margin-top: 10px;
    color: #f00;
}
