@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
*/

/* Tipografia */
@font-face {
    font-family: 'montserratlightlocal';
    src: url('fonts/montserrat-light-local.woff2') format('woff2'),
         url('fonts/montserrat-light-local.woff') format('woff'),
         url('fonts/Montserrat-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'montserratregularlocal';
    src: url('fonts/montserrat-regular-local.woff2') format('woff2'),
         url('fonts/montserrat-regular-local.woff') format('woff'),
         url('fonts/montserrat-regular-local.ttf') format('truetype');
}

@font-face {
    font-family: 'montserratmediumlocal';
    src: url('fonts/montserrat-medium-local.woff2') format('woff2'),
         url('fonts/montserrat-medium-local.woff') format('woff'),
         url('fonts/montserrat-medium-local.ttf') format('truetype');
}

@font-face {
    font-family: 'montserratboldlocal';
    src: url('fonts/montserrat-bold-local.woff2') format('woff2'),
         url('fonts/montserrat-bold-local.woff') format('woff'),
         url('fonts/montserrat-bold-local.ttf') format('truetype');
}

/* Texto com borda */
.texto-outline {
 -webkit-text-fill-color: transparent;
 -webkit-text-stroke-width: 1px;
}

.texto-outline.preto {
    -webkit-text-stroke-color: #464646;
}

.texto-outline.branco {
    -webkit-text-stroke-color: #fff;
}

.texto-outline.laranja {
    -webkit-text-stroke-color: #f16522;
}

h1.texto-outline,
h1 .texto-outline {
    font-family: 'montserratboldlocal', 'Montserrat', sans-serif;
}

h2.texto-outline,
h2 .texto-outline {
    font-family: 'montserratlightlocal', 'Montserrat', sans-serif;
}

h3.texto-outline,
h3 .texto-outline,
h4.texto-outline,
h4 .texto-outline,
h6.texto-outline,
h6 .texto-outline {
    font-family: 'montserratregularlocal', 'Montserrat', sans-serif;
}

h5.texto-outline,
h5 .texto-outline {
    font-family: 'montserratmediumlocal', 'Montserrat', sans-serif;
}

@media (min-width: 691px) {
    h1 .texto-outline {
        font-size: 70px;
        line-height: 78px;
    }
}

@media (max-width: 690px) {
    .iwt-text [style*=font-size] .texto-outline,
    .iwt-text .texto-outline span[style*=font-size] {
        display: block;
        font-size: min(max(1rem, 12vw), 8rem) !important;
        line-height: 1 !important;
    }
}

@media (max-width: 479px) {
    .texto-outline {
        -webkit-text-stroke-width: .5px;
    }
}

/* Títulos */
.titulo-ferramentas {
    font-size: 53px;
}

/* Sliders */
.nectar-flickity[data-spacing="5px"]:not(.masonry) .flickity-slider .cell {
    margin: 0 -1px;
}

/* Botões */
body .row .col .nectar-button.botao-markup {
    transition: background-color .3s;
}

body .row .col .nectar-button.botao-markup:hover {
    opacity: 1;
    background-color: #ffc13b !important;
}

/* Perfis de clientes */
body .row .col .team-member h4 a {
    font-size: 17px;
    font-weight: 700;
    color: #f16522;
    line-height: 24px;
}

body .row .col .team-member h4 a:hover {
    color: #464646 !important;
}

/* Circle */
@media (max-width: 800px) {
    .translate-mobile .vc_column-inner {
        transform: translateX(0) !important;
    }

    body .row .col .info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
        display: block;
        margin-left: 0 !important;
        padding: 10px;
        height: auto;
        
    }

    body .row .col .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
        font-size: 18px;
        line-height: 25px;
    }
}

/* Títulos */
body .row .col .iwithtext h4 {
    font-size: 24px;
    line-height: 34px;
}

/* Menu principal transparente */
.single-solucoes #header-space {
    display: none;
}

.single-solucoes #header-outer {
    transition: transform .3s ease 0s,
                background-color .3s ease 0s,
                opacity .3s ease 0s,
                box-shadow .3s ease 0s,
                border-color .3s ease 0s,
                margin .25s ease-out 0s,
                backdrop-filter .25s ease 0s;
}

.single-solucoes #header-outer:not(.small-nav) {
    background: transparent;
}

/* Slider */
.row .col .nectar-flickity[data-spacing="5px"]:not(.masonry) .flickity-slider .cell {
    margin: -1px;
}

.row .col .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
    margin: 0 0 40px;
}

/* Grid de imagens */
.ferramentas-linha:not(.mostrar) {
    display: none;
}

.nectar-post-grid-wrap.ferramentas-logos .nectar-post-grid-item {
    flex-basis: 25%;
}

@media (max-width: 999px) {
    .nectar-post-grid-wrap.ferramentas-logos .nectar-post-grid-item {
        flex-basis: 50%;
    }
}

@media (max-width: 689px) {
    .nectar-post-grid-wrap.ferramentas-logos .nectar-post-grid-item {
        flex-basis: 100%;
    }
}

/* Formulário */
body .row .col .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit {
    border: 0;
    background: #f16522;
    color: #fff;
}

body .row .col .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
    opacity: 1;
    background-color: #ffc13b !important;
}

/* Post Grid */
.nectar-post-grid .nectar-post-grid-item .content .post-heading a {
    display: none;
}

@media (max-width: 789px) and (min-width: 691px) {
    body .nectar-post-grid[data-columns="3"][data-grid-spacing="none"] .nectar-post-grid-item {
        width: 50%;
    }
}

/* (Dinâmico) Post Grid */
.nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {
  min-height: 40vh;
}

.nectar-post-grid[data-border-radius="none"][data-text-layout="all_bottom_left_shadow"]
  .nectar-post-grid-item:before,
.nectar-post-grid[data-border-radius="none"] .nectar-post-grid-item .inner,
.nectar-post-grid[data-border-radius="none"] .bg-overlay {
  border-radius: 0;
}

#ajax-content-wrap
  .nectar-post-grid[data-columns="1"]
  > .nectar-post-grid-item:nth-child(1) {
  margin-top: 0;
}

#ajax-content-wrap
  .nectar-post-grid[data-columns="1"]
  > .nectar-post-grid-item:last-child {
  margin-bottom: 0;
}

.nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
  .nectar-post-grid-item {
  width: 25%;
}

.nectar-post-grid[data-columns="3"][data-grid-spacing="none"]
  .nectar-post-grid-item {
  width: 33.32%;
}

.nectar-post-grid[data-columns="2"][data-grid-spacing="none"]
  .nectar-post-grid-item {
  width: 50%;
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]:not([data-masonry="yes"])
    .nectar-post-grid-item {
    width: 50%;
    padding-bottom: 50%;
  }
}

.nectar-post-grid-item .bg-overlay[data-opacity="0.3"] {
  opacity: 0.3;
}

.nectar-post-grid-item:hover .bg-overlay[data-hover-opacity="0.4"] {
  opacity: 0.4;
}

.nectar-post-grid.text-opacity-hover-1 .nectar-post-grid-item:hover .content {
  opacity: 1;
}

/* Blog */
body .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
    font-size: 14px;
    line-height: 18px;
}

/* Formulário */
.wpcf7 input[type=date],
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 select,
.wpcf7 textarea {
    background-color: #fff;
}

.wpcf7 .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7 .wpcf7-list-item .wpcf7-list-item-label {
    color: #464646;
}
