/*
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
*/

.mb-0,
.mb-0 p {
  margin-bottom: 0 !important;
}

/*HEADER*/
#top {
  border-bottom: 2px solid #f5eacc;
}

.bt-transparent-header a {
  background: transparent;
  border-radius: 4px;
  border: 2px solid #b29853;
  padding: 5px 15px !important;
}

.bt-transparent-header a:hover {
  background: #fff;
  border: 2px solid #b29853;
  color: #020426 !important;
}

nav ul .sf-menu .bt-transparent-header a:hover {
  color: #020426 !important;
}

#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent
  #top
  nav
  > .sf-menu
  > .bt-transparent-header
  > a:hover {
  color: #020426 !important;
}

body.material
  #slide-out-widget-area.slide-out-from-right
  .off-canvas-menu-container
  .current-menu-item
  > a:hover {
  color: #020426 !important;
}

.bt-transparent-header a:after {
  border-color: transparent !important;
}

.bt-filled-header a {
  border: 2px solid #b29853;
  background: linear-gradient(
    94deg,
    #b29853 -1.57%,
    #f0e2bc 53.25%,
    #f5eacc 68.6%,
    #ac8e42 103.68%
  );
  border-radius: 4px;
  padding: 5px 15px !important;
}

.bt-filled-header a span {
  color: #020426 !important;
}

.bt-filled-header a:hover span {
  color: #fff !important;
}

.bt-filled-header a:hover {
  border: 2px solid #b29853;
  background: #020426;
}

#header-outer[data-lhe="animated_underline"]
  nav
  > ul
  > li:not([class*="button_"])
  > a
  .menu-title-text::after {
  border: none !important;
}

#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent #top nav > .sf-menu > li > a {
  opacity: 1 !important;
}

/*HEADER*/

.bt-white-fill-gold-border-unhover {
  border: 2px solid #b29853;
  background: #fff;
  color: #020426;
  border-radius: 4px;
  padding: 5px 15px !important;
  font-family: Cormorant Garamond;
  cursor: pointer;
}

.bt-white-fill-gold-border {
  border: 2px solid #b29853;
  background: #fff;
  color: #020426;
  border-radius: 4px;
  padding: 5px 15px !important;
  font-family: Cormorant Garamond;
}

.bt-white-fill-gold-border:hover {
  border: 2px solid #b29853;
  background: #020426;
  color: #fff;
  border-radius: 4px;
  font-family: Cormorant Garamond;
}

.bt-blue-fill-gold-border {
  border: 2px solid #b29853;
  background: #020426;
  color: #fff;
  border-radius: 4px;
  padding: 5px 15px !important;
  font-family: Cormorant Garamond;
  max-width: 220px;
  min-width: 220px;
}

.bt-blue-fill-gold-border:hover {
  border: 2px solid #b29853;
  background: #fff;
  color: #020426;
  border-radius: 4px;
  font-family: Cormorant Garamond;
}

.cta-row .bt-white-fill-gold-border {
  display: flex;
  align-items: center;
  padding: 25px !important;
  justify-content: center;
}

.cta-row .wpb_wrapper,
.cta-row .wpb_wrapper * {
  height: 100%;
}

.tabs-servicos a img {
  float: right;
}

.tabs-servicos p {
  padding-top: 10px;
}

.tabs-servicos a img {
  float: right;
  padding-top: 5px;
}

#footer-outer #copyright {
  padding: 10px;
}

body #footer-outer #copyright {
  font-size: 14px;
  background-color: #000;
  color: #fff !important;
  font-weight: 200;
  font-size: 10px;
}

body #footer-outer #copyright a {
  font-size: 14px;
  color: #fff !important;
  font-weight: 900;
  font-size: 10px;
}

#copyright .col.span_5 {
  width: 100%;
  text-align: center;
}

.before-footer .span_12.light .wpb_text_column a:not(:hover) {
  opacity: 1;
}

.img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}

.before-footer p {
  font-size: 12px;
}

.caixaAlta {
  text-transform: uppercase !important;
}

.excerpt {
  display: none;
}

.blog-title .inner-wrap {
  display: grid;
}

.single-post .blog-title .inner-wrap #single-below-header {
  order: 1;
  text-align: left;
}

.single-post h1.entry-title {
  order: 2;
  text-align: left !important;
}

.single-post a.uncategorized {
  display: none !important;
}

.single-post #single-below-header .meta-date {
  color: #b19959 !important;
  text-align: left;
}

.single-post h1.entry-title {
  max-width: 100% !important;
}

.powered-by {
  display: none !important;
}

.flip-box-front,
.flip-box-back {
  border: 2px solid #b19959 !important;
}

i.icon-upload-cloud.formcraft-icon {
  background-color: #b19959 !important;
  opacity: 1 !important;
}

.formcraft-css .fc-form.fc-form-2 .form-element .fileupload-cover .button-file,
.formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button input {
  background: #ffffff !important;
}

html
  .formcraft-css
  .fc-form
  .form-element
  .fileupload-cover.field-cover
  .button-file {
  width: 100%;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover > div {
  padding-right: 0px;
}

body #header-outer,
body[data-header-color="dark"] #header-outer {
  background-color: #020426;
}

.nectar-flip-box .flip-box-back .inner,
.nectar-flip-box .flip-box-front .inner {
  padding: 50px;
}

.page-id-413 h3.post-heading {
  font-family: Inter !important;
  font-size: 22px !important;
}

.single-post .post-header h3 {
  font-size: 22px !important;
  font-family: Inter !important;
}

.page-id-10 .owl-dots {
  display: none;
}

.page-id-413
  #ajax-content-wrap
  .nectar-post-grid[data-controls="default"]
  .flickity-viewport {
  margin-top: 0;
  margin-bottom: 0px;
}

.page-id-413 .nectar-post-grid-item h2.post-heading {
  text-transform: uppercase;
}

@media screen and (max-width: 999px) {
  #top {
    border-bottom: 0px solid #f5eacc;
  }
}

/* Ferramenta Cantador */

.jestaoFerramenta ul li {
  list-style: none !important;
  padding-bottom: 1% !important;
}
.jestaoFerramenta ul li input {
  margin-right: 1% !important;
}

.jestaoFerramenta .form-container {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Two equal columns */
  gap: 20px; /* Gap between grid items */
}

/* Style for labels */
.jestaoFerramenta .label-form {
  text-align: right;
  padding-right: 10px;
  white-space: nowrap; /* Prevent label text from wrapping */
}

/* Style for inputs */
.jestaoFerramenta .form-input {
  width: 100%; /* Full width input */
  padding: 8px;
  box-sizing: border-box;
}
.jestaoFerramenta h2 {
    margin-bottom: 5% !important;
    margin-top: 5% !important;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #b19959;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*Alterações botão fixo lateral*/

.iconesLaterais {
  justify-content: center;
  align-items: center;
  z-index: 9999999;
}

.iconFixado {
  display: block;
  position: absolute;
  position: fixed;
  bottom: 5%;
  right: 5%;
}

.btnsFixados {
  display: none;
  flex-direction: column;
  gap: 5px;
  position: fixed;
  bottom: 5%;
  right: 3.2%;
}