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

@font-face {
  font-family: "Mark Pro Regular";
  src: url("/wp-content/themes/salient-child/font/MARKPROREGULAR.woff")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Mark Pro Bold";
  src: url("/wp-content/themes/salient-child/font/MARKPROBOLD.woff")
    format("woff");
  font-weight: 600;
  font-style: normal;
}
.nectar-milestone.animated-in {
  margin-bottom: 0px !important;
}
.powered-by, #copyright {
  display: none !important;
}
.form-element-html input {
  background: transparent !important;
  border: 1px solid #fff !important;
}
html .formcraft-css .fc-form .form-element .error {
  bottom: -20px !important;
  top: auto !important;
}
span.error.r45-erro-msg {
  color: #fff !important;
  background: transparent !important;
  z-index: 9999999 !important;
}
.una-divisor .row_col_wrap_12 {
  position: relative;
}

.una-divisor .row_col_wrap_12::before {
  content: "";
  position: absolute;
  top: 6%;
  bottom: 6%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  z-index: 10;
  background: linear-gradient(
    to bottom,
    rgba(254, 80, 0, 0) 0%,
    #fe5000 18%,
    #fe5000 82%,
    rgba(254, 80, 0, 0) 100%
  );
  box-shadow: 0 0 3px rgba(254, 80, 0, 0.5);
  pointer-events: none;
}

ul.sf-menu.sf-js-enabled.sf-arrows {
  gap: 10%;
}

.menu-item .r45-btn {
  display: inline-block;
  border: 1px solid #fe5000;
  color: #fe5000;
  background: #fff;
  border-radius: 4px;
  padding: 9px 18px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition:
    background 0.15s,
    color 0.15s;
}
body #header-outer .sf-menu.buttons li > a .menu-title-text::after,
body #header-outer .sf-menu.buttons li > a .menu-title-text::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  opacity: 0 !important;
}
#slide-out-widget-area .off-canvas-menu-container li:has(.r45-btn) > a::after,
#slide-out-widget-area .off-canvas-menu-container li:has(.r45-btn) > a::before,
#slide-out-widget-area
  .off-canvas-menu-container
  li:has(.r45-btn)
  > a
  .menu-title-text::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  opacity: 0 !important;
}
/**/
/* Milestones: manter o "+" e o número na mesma linha (mesmo com zoom) */
.nectar-milestone .number {
  display: inline-flex !important;
  align-items: baseline;
  flex-wrap: nowrap !important;
  white-space: nowrap;
}
.nectar-milestone .number .symbol-wrap {
  float: none !important;
  display: inline-block;
  margin-right: 4px;
}

/*Mobile*/

@media (max-width: 768px) {
  .una-divisor .row_col_wrap_12::before {
    display: none;
  }
  .number.default {
    font-size: 60px !important;
  }
  .nectar-milestone {
    margin-bottom: 0px !important;
  }

  .icones-parceiros .img-with-aniamtion-wrap {
    text-align: center !important;
  }

  .icones-parceiros img.img-with-animation.skip-lazy {
    max-width: 75%;
  }
  .icones-parceiros .row_col_wrap_12_inner {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  /* .icones-parceiros .row_col_wrap_12_inner > .wpb_column {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    box-sizing: border-box !important;
    padding: 0 10px 24px !important;
  } */
  /* Desliga o divisor vertical */
  .una-divisor .row_col_wrap_12::before {
    display: none;
  }

  /* Espaço entre as colunas empilhadas */
  .una-divisor .row_col_wrap_12 > .wpb_column {
    padding-bottom: 30px;
  }
  .una-divisor .row_col_wrap_12 > .wpb_column:last-child {
    padding-top: 30px;
    padding-bottom: 0;
    position: relative;
  }

  /* Divisor horizontal entre as duas colunas */
  .una-divisor .row_col_wrap_12 > .wpb_column:last-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    right: 10%;
    height: 2px;
    background: linear-gradient(
      to right,
      rgba(254, 80, 0, 0) 0%,
      #fe5000 18%,
      #fe5000 82%,
      rgba(254, 80, 0, 0) 100%
    );
    box-shadow: 0 0 3px rgba(254, 80, 0, 0.5);
    pointer-events: none;
  }
  .icones-parceiros .row_col_wrap_12_inner > .wpb_column {
    position: relative;
  }

  /* Espaço por cima para a linha respirar */
  .icones-parceiros .row_col_wrap_12_inner > .wpb_column:not(:first-child) {
    padding-top: 32px;
  }

  /* Divisor horizontal laranja entre cada bloco (menos o primeiro) */
  .icones-parceiros
    .row_col_wrap_12_inner
    > .wpb_column:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 12%;
    right: 12%;
    height: 2px;
    background: linear-gradient(
      to right,
      rgba(254, 80, 0, 0) 0%,
      #fe5000 18%,
      #fe5000 82%,
      rgba(254, 80, 0, 0) 100%
    );
    box-shadow: 0 0 3px rgba(254, 80, 0, 0.5);
    pointer-events: none;
  }
  p,
  p span,
  .link_text span {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}

/* Formulário do evento — texto branco (o FormCraft traz color:#666 inline) */
.r45-form-wrap .fc-form {
  color: #fff !important;
}

.r45-form-wrap .fc-form input[type="text"],
.r45-form-wrap .fc-form input[type="email"],
.r45-form-wrap .fc-form input[type="tel"],
.r45-form-wrap .fc-form textarea {
  color: #fff !important;
  background: transparent !important;
}

/* Placeholders em cinzento claro */
.r45-form-wrap .fc-form input::placeholder,
.r45-form-wrap .fc-form textarea::placeholder {
  color: #9a9a9a !important;
  opacity: 1;
}

/* Autofill do browser não pinta o fundo de branco */
.r45-form-wrap .fc-form input:-webkit-autofill,
.r45-form-wrap .fc-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* Autofill das imagens para download */
.r45g__grid{
  display:grid !important;
  grid-template-columns:repeat(var(--r45g-cols,4),1fr);
  gap:10px;
}
.r45g__item{
  position:relative;
  margin:0;
  aspect-ratio:4/3;          /* mesma janela para todas */
  overflow:hidden;
  border-radius:12px;
  background:#111;
}
.r45g__item img{
  display:block;
  width:100% !important;
  height:100% !important;
  object-fit:cover;          /* preenche sempre, corta o que sobra */
  object-position:center;
}
.r45g__item.is-hidden{ display:none !important; }
.r45g__dl{ position:absolute; right:12px; bottom:12px; }

@media (max-width:1024px){ .r45g__grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .r45g__grid{ grid-template-columns:1fr; } }

/* Ocultar nome testemunho */
.r45t__nome { display: none; }