/**
Theme Name: Astra Child Pro
Author: Ivon Filho
Author URI: https://ivonfilho.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-pro
Template: astra
*/

.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-widget-heading h5,
.elementor-widget-heading h6 {
  margin-top: 0 !important;
}

.scroll-text {
  max-height: 150px;
  overflow-y: auto; /* Apenas rolagem vertical */
  overflow-x: hidden; /* Oculta a rolagem horizontal */
  padding: 10px 10px 10px 0 ;
  border: none;
  
}

/* Personalização do scroll para navegadores WebKit (Chrome, Safari) */
.scroll-text::-webkit-scrollbar {
  width: 12px;
  border-radius: 100%;/* Largura da barra de rolagem vertical */
}

.scroll-text::-webkit-scrollbar-track {
  background: #f7f7f7; 
  border-radius: 100%; /* Cor do fundo da barra */
}

.scroll-text::-webkit-scrollbar-thumb {
  background-color: #1B3687; /* Cor da barra de rolagem */
  border-radius: 100px; /* Bordas arredondadas */
  border: none; /* Cor da borda ao redor da barra */
}

/* Para Firefox */
.scroll-text {
  scrollbar-color: #1B3687 #f7f7f7; /* Cor da barra e do fundo */
  scrollbar-width: thin;
  /* Largura da barra de rolagem */
}

.last-word-highlight {
    color: #1B3687 !important;
}

.last-word-highlight::last-word {
    color: #1B3687 !important;
}

.scroll-text2 {
  max-height: 300px;
  overflow-y: auto; /* Apenas rolagem vertical */
  overflow-x: hidden; /* Oculta a rolagem horizontal */
  padding: 10px 10px 10px 0 ;
  border: none;
  
}

/* Personalização do scroll para navegadores WebKit (Chrome, Safari) */
.scroll-text2::-webkit-scrollbar {
  width: 12px;
  border-radius: 100%;/* Largura da barra de rolagem vertical */
}

.scroll-text2::-webkit-scrollbar-track {
  background: #f7f7f7; 
  border-radius: 100%; /* Cor do fundo da barra */
}

.scroll-text2::-webkit-scrollbar-thumb {
  background-color: #1B3687; /* Cor da barra de rolagem */
  border-radius: 100px; /* Bordas arredondadas */
  border: none; /* Cor da borda ao redor da barra */
}

/* Para Firefox */
.scroll-text2 {
  scrollbar-color: #0EA398 #f7f7f7; /* Cor da barra e do fundo */
  scrollbar-width: thin;
  /* Largura da barra de rolagem */
}

#form-cursos a{color:#fff;}

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
border-left: 0 !important;
}

/* ===== Ajuste geral das listas ===== */
ul {
  list-style-type: disc;          /* garante que o bullet apareça */
  list-style-position: outside;   /* bullet fica fora do bloco de texto */
  margin: 0;                      /* remove margem superior/inferior padrão */
  padding-left: 1.2em;            /* controla o recuo lateral (ajuste se quiser) */
}

/* ===== Estilo dos itens ===== */
ul li {
  margin: 0.3em 0;                /* espaço vertical entre os itens */
  position: relative;
}

/* ===== Cor dos bullets ===== */
ul li::marker {
  color: #1B3687;                 /* cor personalizada do bullet */
}

/* ===== Versão específica para o Elementor (se for usar dentro de um widget) ===== */
selector ul {
  margin: 0;
  padding-left: 1.2em;
}

selector ul li::marker {
  color: #1B3687;
}
