/*
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
*/
#rowgradient1 {
  background: linear-gradient(0deg, rgba(0,0,0,0.23), rgba(0,0,0,0.23));
}
.nectar-sticky-media-sections.type--layered-card-reveal.layered-card-reveal-aspect-ratio-16-9 {
    --layered-card-aspect-ratio: 16 / 6; !important
}
.b7blue :first-of-type .row-bg {
    border-top: 7px solid #3db5e5;
    border-radius: 40px 40px 0 0;
}

.nectar-post-grid-item__read-more.nectar-cta {
	display:horizontal
align-items: center !important;
  gap: 8px !important;

  padding: 10px 20px !important;
  border: 2px solid #fff !important;
  border-radius: 999px !important;

  background: transparent !important;
  color: #fff !important;
  
  text-decoration: none !important;

  margin-top: 15px !important;

  flex-basis: 100% !important;   /* 👈 força nova linha */
  width: fit-content !important;
}
.nectar-post-grid-item .content {
  display: flex !important;
  flex-direction: column !important; /* 👈 isto resolve de vez */
}

.nectar-post-grid-item__read-more.nectar-cta::after {
  content: "→" !important;
  margin-left: 6px !important;
  font-size: 16px !important;
}

/* REMOVE lixo do tema (seta animada, pseudo elementos, etc) */
.nectar-post-grid-item__read-more.nectar-cta i,
.nectar-post-grid-item__read-more.nectar-cta svg,
.nectar-post-grid-item__read-more.nectar-cta .arrow,
.nectar-post-grid-item__read-more.nectar-cta::before {
  display: none !important;
}

.nectar-sticky-media-sections.type--layered-card-reveal.layered-card-reveal-aspect-ratio-16-9 {
    --layered-card-aspect-ratio: 16 / 6 !important; 
}

.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 0em !important;
}

#header-outer {
	background-color: rgb(255 255 255 / 7%) !important;
}

#header-space {
display: none !important;
}

/* RESET visual de botão */
.wpb_tabs_nav li a {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 10px 0 10px 20px !important; /* espaço da linha */
  color: #6f8ca6 !important;
  font-size: 16px !important;
  position: relative;
}

/* TAB ATIVA (texto) */
.wpb_tabs_nav li.active-tab a {
  color: #9fdcff !important;
}

/* LISTA VERTICAL */
.wpb_tabs_nav {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px;
  position: relative;
}

/* LINHA VERTICAL BASE */
.wpb_tabs_nav::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; /* linha fixa */
  width: 1px;
  height: 87% !important;
  background: rgba(255,255,255,0.2);
}

/* 🔥 SEGMENTO ATIVO */
.wpb_tabs_nav li.active-tab a::after {
  content: "";
  position: absolute;
  left: 0; /* MESMO sítio da linha */
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 100%;
  background: #9fdcff;
}

/* LIMPEZA */
.wpb_tabs_nav li {
  background: none !important;
  border: none !important;
}

/* HOVER */
.wpb_tabs_nav li a:hover {
  color: #ffffff !important;
}

img.img-with-animation.imgx.skip-lazy {
    margin-bottom: -100% !important;
    transform: translate(49%, -73%) !important;
    /* transform: translateX(-10px) !important; */
}

.eliztext  {
font-size: 30px !important;
}