@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 */
.texto-verde h2,  
.texto-verde h3,
.texto-verde h4,  
.texto-verde h5 {
  color: #959d8d;
}

.texto-marrom h2,  
.texto-marrom h3,
.texto-marrom h4,  
.texto-marrom h5 {
  color: #7d5c4e;
}

.single-progetti #ajax-content-wrap > .container-wrap {
  padding-top: 0;
}

.wpb_text_column.texto-justificado p {
  text-align: justify;
}

p {
  text-align: justify;
}

/* Formulário */
.span_12.light .select2-container--default .select2-selection--single,
.span_12.light input[type=date],
.span_12.light input[type=email],
.span_12.light input[type=password],
.span_12.light input[type=search],
.span_12.light input[type=tel],
.span_12.light input[type=text],
.span_12.light input[type=url],
.span_12.light select,
.span_12.light textarea,
body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
  background-color: #fff;
  color: #4b544a;
}

.span_12.light input[type=date]:focus,
.span_12.light input[type=email]:focus,
.span_12.light input[type=password]:focus,
.span_12.light input[type=search]:focus,
.span_12.light input[type=tel]:focus,
.span_12.light input[type=text]:focus,
.span_12.light input[type=url]:focus,
.span_12.light select:focus,
.span_12.light textarea:focus {
  border-color: #e6e1d2;
}

.wpcf7 .wpcf7-form .container-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 60px;
}

.wpcf7 .wpcf7-form .container-form > div {
  grid-column: span 1;
}

.wpcf7 .wpcf7-form .container-form .wpcf7-list-item {
  display: block;
  margin-left: 0;
}

.wpcf7 .wpcf7-form .container-form .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
}

.wpcf7 .wpcf7-form .container-form .wpcf7-form-control.wpcf7-select option {
  color: #4b544a;
}

.wpcf7 .wpcf7-form .container-form .wpcf7-form-control.wpcf7-textarea {
  min-height: 48px;
  resize: vertical;
}

.wpcf7 .wpcf7-form .botao-submit,
.wpcf7 .wpcf7-form .botao-submit p {
  display: flex;
  align-items: center;
}

.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border: 1px solid #fff;
  background-color: #6c7463;
}

@media (max-width: 999px) {
  .wpcf7 .wpcf7-form .container-form > div {
    grid-column: span 2;
  }
}

/* Depoimentos */
.testimonial_slider .image-icon {
  display: none;
}

.testimonial_slider blockquote > p {
  font-size: 16px;
  line-height: 21px;
}

/* Carrossel */
.nectar-flickity.nectar-carousel .flickity-slider .cell > .inner-wrap-outer > .inner-wrap {
  display: flex;
  align-items: stretch;
}

/* Grid */
#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
  bottom: -34px;
}

/* Blog */
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg::after {
  background: linear-gradient(90deg, rgba(75,84,74,1) 0%, rgba(201,201,201,1) 100%);
  mix-blend-mode: multiply;
}
