.courses1{padding-bottom: 50px;}.courses1 .no-image{background-color: #154b63;height: 213px;color: #FFF;width: 100%;max-width: 400px;position: relative;margin: 0 auto;}.courses1 .no-image p {font-size: 21px;font-weight: 700;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.courses1 .products {padding-bottom:50px;clear: both; text-align: center;} .courses1 .item {padding-top:15px;min-height:370px;position: relative;margin: 0.5rem 0 1rem 0;background-color: #fff;-webkit-transition: -webkit-box-shadow .25s;transition: -webkit-box-shadow .25s;transition: box-shadow .25s;transition: box-shadow .25s, -webkit-box-shadow .25s;border-radius: 2px;padding:0;-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);}.courses1 .item:hover {transform: scale(1.02);transition: .5s ease;}.courses1 h5 {text-align: center;font-weight: 500;font-size: 22px;margin: 10px;padding: 0;overflow: hidden;vertical-align: middle;min-height: 78px;color: #154b63;}.courses1 h5 a {color: #154b63;text-decoration: none;font-size: 22px;}.courses1 .item .description {font-size: 20px;margin-top: 18px;margin-bottom: 0;font-weight: 300;color: #3c3c3c;min-height: 30px;}.courses1 .products.category h3{font-size: 20px;margin: 10px 20px 20px 20px;}.courses1 .product-box-price {margin:5px 0 10px 0;border-radius:10px;}.courses1 .btn.btn-enroll {color:#FFFFFF;cursor: pointer;padding: 10px 50px;margin-bottom:10px;font-weight: 600;border-radius: 30px; font-size: 16px;background-color: #3c3c3c;}.courses1 .btn.btn-enroll:hover {color:#FFFFFF;background-color: #3c3c3c;opacity:0.8;}.courses1 .product-font-1 {font-weight:500;font-size:14px; padding-top:5px; height:14px; color: #A5A5A5;}.courses1 .product-font-2 {font-weight:100;font-size:22px; height:30px; font-weight:500; color:#154b63;}.courses1 .product-font-3 {font-size:28px;font-weight:600;font-style:normal;color:#154b63;}.courses1 .product-font-4 {font-size:16px; font-weight:600;font-size:12px; color:#A5A5A5;}.courses1 .product-font-4 a{text-decoration: none; color:#154b63;}.courses1 .text-decoration-line-through {text-decoration: line-through;}.courses1 .maisCursos{text-align: center;}.courses1 .maisCursos a{text-decoration: none;color: #154b63;font-size: 16px; font-weight: 700; color: #154b63;padding: 15px 30px;cursor: pointer;border: #154b63 solid 2px;width: 200px;margin: 0 auto;margin-top: 70px;border-radius: 20px;}.courses1 .maisCursos a:hover{opacity: 0.8;color: #FFF;background-color: #154b63;}.caixa-desconto-global {left: 36px;top: 30px;}.divCookie{position: fixed;min-width: 100%;z-index: 100000;font-size: 13px;letter-spacing: 0px;text-align: center;background-color: #154b63;bottom: 0;left: 0;}.spanTexto{color: #FFF;text-align: center;vertical-align: middle;display: inline-block;padding: 15px 20px;}.spanButton{display: inline-block;padding: 15px 0px;}.btn-ok{background-color:#f0efef;color:#000;}.divChat{margin:0; padding:0; text-align: center;height:70px;width:70px;position:fixed;bottom:20px;right:20px;border-radius: 50%;cursor: pointer;z-index: 10;}.divChat img{border: 0px; vertical-align: baseline;height:60px;width:60px;margin-top: 10px;}.rotate{-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;overflow:hidden;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); -o-transform:rotate(360deg);} /*Borda nos box dos produtos*/

.img-fluid {
   
    border-radius: 20px !important;
}
.courses1 .item {
    border-radius: 22px !important;
  
}

.maisCursos  {
    display: none !important;
}

/*Ocultar os icones do Header*/

#search-form .fa {
    display: none !important;
}

#fas fa-user-plus {
    display: none!important;
}

.fa-user-plus:before {
    display: none!important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-price .sellprice > span > span {
    font-size: 25px !important; /* Ajusta o tamanho da fonte dos valores */
    color: #000000 !important; /* Texto preto */
    font-weight: bold !important; /* Deixa o texto em negrito */
}

.courses19.primary .class-list-content .content-wrapper.primary .button {
    font-size: 16px !important; /* Tamanho do texto do botão */
    color: #000000 !important; /* Texto preto */
    background-color: #FFFFFF !important; /* Fundo branco */
    border: 2px solid #000000 !important; /* Borda preta */
    padding: 10px 20px !important; /* Espaçamento interno */
    border-radius: 100px !important; /* Bordas arredondadas */
    text-transform: uppercase !important; /* Texto em letras maiúsculas */
    display: inline-block !important; /* Garante alinhamento correto */
    text-align: center !important; /* Centraliza o texto */
    transition: none !important; /* Remove efeitos de transição ao passar o mouse */
}

.courses19.primary .class-list-content .content-wrapper.primary .button:hover {
    color: #000000 !important; /* Texto permanece preto ao passar o mouse */
    background-color: #FFFFFF !important; /* Fundo permanece branco ao passar o mouse */
    border-color: #000000 !important; /* Borda permanece preta ao passar o mouse */
}

/* Estilo geral do accordion */
.accordion > .card {
    border: none !important; /* Remove bordas padrão */
    margin-bottom: 15px !important; /* Espaçamento entre os cards */
    border-radius: 8px !important; /* Bordas arredondadas */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; /* Sombra leve para destacar */
    overflow: hidden !important; /* Garante que o conteúdo não ultrapasse */
    background: #fff !important; /* Fundo branco */
}

/* Cabeçalho do card */
.accordion > .card > .card-header {
    background-color: #fff !important; /* Fundo branco no cabeçalho */
    color: #333 !important; /* Texto em cinza escuro para contraste */
    padding: 20px !important; /* Mais espaçamento interno */
    cursor: pointer !important; /* Mostra o cursor pointer para indicar clique */
    font-weight: bold !important; /* Texto em negrito */
    font-size: 1.1rem !important; /* Tamanho do texto */
    border-radius: 8px 8px 0 0 !important; /* Bordas arredondadas no topo */
    border: 1px solid #ddd !important; /* Borda cinza clara */
    transition: background-color 0.3s ease, transform 0.2s ease !important; /* Animação suave ao passar o mouse */
    position: relative !important; /* Necessário para posicionar o ícone */
}

/* Ícone de "+" no cabeçalho */
.accordion > .card > .card-header::after {
    content: "+" !important; /* Ícone de "+" */
    font-size: 1.2rem !important; /* Tamanho do ícone */
    color: #333 !important; /* Cor do ícone */
    position: absolute !important; /* Posicionamento absoluto */
    right: 20px !important; /* Distância da borda direita */
    top: 50% !important; /* Centraliza verticalmente */
    transform: translateY(-50%) !important; /* Ajusta o alinhamento vertical */
    transition: transform 0.3s ease !important; /* Animação para rotação */
}

/* Ajuste para centralizar a seta na versão mobile */
@media (max-width: 768px) {
    .accordion > .card > .card-header::after {
        top: 50% !important; /* Centraliza verticalmente */
        transform: translateY(-50%) !important; /* Ajuste de alinhamento vertical */
        right: 10px !important; /* Aproxima da borda direita */
        font-size: 1.5rem !important; /* Aumenta o tamanho da seta para melhor visibilidade */
    }
}

/* Rotação do ícone ao abrir */
.accordion > .card > .collapse.show + .card-header::after {
    transform: translateY(-50%) rotate(45deg) !important; /* Altera "+" para "x" (ícone rotacionado) */
}

/* Conteúdo do card */
.accordion > .card > .collapse {
    border-top: 1px solid #ddd !important; /* Linha superior em cinza claro */
}

.accordion > .card > .collapse > .card-body {
    background-color: #fff !important; /* Fundo branco */
    padding: 40px !important; /* Mais espaçamento interno no conteúdo */
    padding-left: 50px !important; /* Espaçamento extra à esquerda */
    color: #333 !important; /* Texto em cinza escuro para legibilidade */
    font-size: 1rem !important; /* Tamanho do texto */
    line-height: 1.8 !important; /* Altura da linha maior para melhorar leitura */
    border: none !important; /* Remove qualquer borda adicional */
    transition: all 0.3s ease !important; /* Animação suave ao abrir/fechar */
}

.courses19.primary .class-list-content .content-wrapper.primary .content-button .btn-content {
  color: #000000 !important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-rating .rating > span > i {
    display: none !important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice > span:nth-child(2) {
    color: #000000 !important;
}
.footer1 .div-telefone {
    display: none !important;
   
}
.footer-line2 i {
   
    color: #101010 !important;
   
}
.text-center {
    text-align: initial !important;

}

h2 {
    padding-top: 50px !important;
  
}
div-payment {
   
    display: none !important;
}

@media (max-width: 768px) {

    .courses19.primary .class-list-content .content-wrapper.primary .label-chamada1 {
        position: absolute;
        top: 250px;
        left: 24px;
        z-index: 1;
        background-color: #154b63;
        color: #FFF;
        font-size: 10px;
        padding: 10px 10px 5px 10px;
        max-width: 85%;
    }
}

@media (max-width: 768px) {
    .courses19.primary .class-list-content .content-wrapper.primary .label-chamada1 {
        position: absolute;
        top: 195px !important;
        left: 24px;
        z-index: 1;
        background-color: #154b63;
        color: #FFF;
        font-size: 9px !important;
        padding: 10px 10px 5px 10px;
        max-width: 84% !important;
        border-radius: 9px;
    }
  
  .col-md-6.d-none.d-sm-block.button-align {
  text-align: right; 
}

.col-md-6.d-none.d-sm-block.button-align::after {
  content: "Entre em Contato"; 
  display: inline-block;
  background-color: #C62828;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  font-weight: bold;
  margin-left: 10px;
  cursor: pointer;
  transition: background 0.3s;
}

.col-md-6.d-none.d-sm-block.button-align:hover::after {
  background-color: #B71C1C;
}

/* Ajustes na barra de navegação */
.navbar-collapse {
    justify-content: flex-end !important;
}

/* Estilo da lista de navegação */
.navbar-nav {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* Ajuste para alinhar corretamente os itens da navbar */
.navbar-nav.ml-auto {
    margin-left: auto !important;
}

/* Estilização dos itens do menu */
.nav-item {
    list-style: none !important;
    padding: 8px 12px !important;
}

/* Estilização do dropdown */
.dropdown.nav-item {
    position: relative !important;
}

/* Ajuste do submenu */
.dropdown-menu {
    background: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 0 !important;
    min-width: 180px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    z-index: 1000 !important;
}

/* Exibir submenu ao passar o mouse */
.dropdown:hover > .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* Ajuste dos links do submenu */
.dropdown-menu .nav-link {
    display: block !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

/* Hover nos links do submenu */
.dropdown-menu .nav-link:hover {
    background: #f4f4f4 !important;
    color: #007bff !important;
}

/* Ajustes para visibilidade em dispositivos móveis */
.nav-item.d-block {
    display: block !important;
}

.nav-item.d-sm-none {
    display: none !important;
}

@media (max-width: 768px) {
    .dropdown.nav-item {
        position: static !important;
    }

    .dropdown-menu {
        position: relative !important;
        display: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .dropdown:hover > .dropdown-menu {
        display: block !important;
    }
}

.courses1 .item {
    border-radius: 50px !important;
}
/*Ocultar os icones do Header*/

#search-form .fa {
    display: none !important;
}

#fas fa-user-plus {
    display: none!important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-price .sellprice > span > span {
    font-size: 25px !important; /* Ajusta o tamanho da fonte dos valores */
    color: #000000 !important; /* Texto preto */
    font-weight: bold !important; /* Deixa o texto em negrito */
}

.courses19.primary .class-list-content .content-wrapper.primary .button {
    font-size: 16px !important; /* Tamanho do texto do botão */
    color: #000000 !important; /* Texto preto */
    background-color: #FFFFFF !important; /* Fundo branco */
    border: 2px solid #000000 !important; /* Borda preta */
    padding: 10px 20px !important; /* Espaçamento interno */
    border-radius: 100px !important; /* Bordas arredondadas */
    text-transform: uppercase !important; /* Texto em letras maiúsculas */
    display: inline-block !important; /* Garante alinhamento correto */
    text-align: center !important; /* Centraliza o texto */
    transition: none !important; /* Remove efeitos de transição ao passar o mouse */
}

.courses19.primary .class-list-content .content-wrapper.primary .button:hover {
    color: #000000 !important; /* Texto permanece preto ao passar o mouse */
    background-color: #FFFFFF !important; /* Fundo permanece branco ao passar o mouse */
    border-color: #000000 !important; /* Borda permanece preta ao passar o mouse */
}

/* Estilo geral do accordion */
.accordion > .card {
    border: none !important; /* Remove bordas padrão */
    margin-bottom: 15px !important; /* Espaçamento entre os cards */
    border-radius: 8px !important; /* Bordas arredondadas */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; /* Sombra leve para destacar */
    overflow: hidden !important; /* Garante que o conteúdo não ultrapasse */
    background: #fff !important; /* Fundo branco */
}

/* Cabeçalho do card */
.accordion > .card > .card-header {
    background-color: #fff !important; /* Fundo branco no cabeçalho */
    color: #333 !important; /* Texto em cinza escuro para contraste */
    padding: 20px !important; /* Mais espaçamento interno */
    cursor: pointer !important; /* Mostra o cursor pointer para indicar clique */
    font-weight: bold !important; /* Texto em negrito */
    font-size: 1.1rem !important; /* Tamanho do texto */
    border-radius: 8px 8px 0 0 !important; /* Bordas arredondadas no topo */
    border: 1px solid #ddd !important; /* Borda cinza clara */
    transition: background-color 0.3s ease, transform 0.2s ease !important; /* Animação suave ao passar o mouse */
    position: relative !important; /* Necessário para posicionar o ícone */
}

/* Ícone de "+" no cabeçalho */
.accordion > .card > .card-header::after {
    content: "+" !important; /* Ícone de "+" */
    font-size: 1.2rem !important; /* Tamanho do ícone */
    color: #333 !important; /* Cor do ícone */
    position: absolute !important; /* Posicionamento absoluto */
    right: 20px !important; /* Distância da borda direita */
    top: 50% !important; /* Centraliza verticalmente */
    transform: translateY(-50%) !important; /* Ajusta o alinhamento vertical */
    transition: transform 0.3s ease !important; /* Animação para rotação */
}

/* Ajuste para centralizar a seta na versão mobile */
@media (max-width: 768px) {
    .accordion > .card > .card-header::after {
        top: 50% !important; /* Centraliza verticalmente */
        transform: translateY(-50%) !important; /* Ajuste de alinhamento vertical */
        right: 10px !important; /* Aproxima da borda direita */
        font-size: 1.5rem !important; /* Aumenta o tamanho da seta para melhor visibilidade */
    }
}

/* Rotação do ícone ao abrir */
.accordion > .card > .collapse.show + .card-header::after {
    transform: translateY(-50%) rotate(45deg) !important; /* Altera "+" para "x" (ícone rotacionado) */
}

/* Conteúdo do card */
.accordion > .card > .collapse {
    border-top: 1px solid #ddd !important; /* Linha superior em cinza claro */
}

.accordion > .card > .collapse > .card-body {
    background-color: #fff !important; /* Fundo branco */
    padding: 40px !important; /* Mais espaçamento interno no conteúdo */
    padding-left: 50px !important; /* Espaçamento extra à esquerda */
    color: #333 !important; /* Texto em cinza escuro para legibilidade */
    font-size: 1rem !important; /* Tamanho do texto */
    line-height: 1.8 !important; /* Altura da linha maior para melhorar leitura */
    border: none !important; /* Remove qualquer borda adicional */
    transition: all 0.3s ease !important; /* Animação suave ao abrir/fechar */
}

.courses19.primary .class-list-content .content-wrapper.primary .content-button .btn-content {
  color: #000000 !important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-rating .rating > span > i {
    display: none !important;
}

.courses19.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice > span:nth-child(2) {
    color: #000000 !important;
}
.footer1 .div-telefone {
    display: none !important;
   
}
.footer-line2 i {
   
    color: #101010 !important;
   
}
.text-center {
    text-align: initial !important;

}

h2 {
    padding-top: 50px !important;
  
}
div-payment {
   
    display: none !important;
}

@media (max-width: 768px) {

    .courses19.primary .class-list-content .content-wrapper.primary .label-chamada1 {
        position: absolute;
        top: 250px;
        left: 24px;
        z-index: 1;
        background-color: #154b63;
        color: #FFF;
        font-size: 10px;
        padding: 10px 10px 5px 10px;
        max-width: 85%;
    }
}

@media (max-width: 768px) {
    .courses19.primary .class-list-content .content-wrapper.primary .label-chamada1 {
        position: absolute;
        top: 195px !important;
        left: 24px;
        z-index: 1;
        background-color: #154b63;
        color: #FFF;
        font-size: 9px !important;
        padding: 10px 10px 5px 10px;
        max-width: 84% !important;
        border-radius: 9px;
    }
  
  .col-md-6.d-none.d-sm-block.button-align {
  text-align: right; 
}

.col-md-6.d-none.d-sm-block.button-align::after {
  content: "Entre em Contato"; 
  display: inline-block;
  background-color: #C62828;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  font-weight: bold;
  margin-left: 10px;
  cursor: pointer;
  transition: background 0.3s;
}

.col-md-6.d-none.d-sm-block.button-align:hover::after {
  background-color: #B71C1C;
}

/* Ajustes na barra de navegação */
.navbar-collapse {
    justify-content: flex-end !important;
}

/* Estilo da lista de navegação */
.navbar-nav {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* Ajuste para alinhar corretamente os itens da navbar */
.navbar-nav.ml-auto {
    margin-left: auto !important;
}

/* Estilização dos itens do menu */
.nav-item {
    list-style: none !important;
    padding: 8px 12px !important;
}

/* Estilização do dropdown */
.dropdown.nav-item {
    position: relative !important;
}

/* Ajuste do submenu */
.dropdown-menu {
    background: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 0 !important;
    min-width: 180px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    z-index: 1000 !important;
}

/* Exibir submenu ao passar o mouse */
.dropdown:hover > .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* Ajuste dos links do submenu */
.dropdown-menu .nav-link {
    display: block !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

/* Hover nos links do submenu */
.dropdown-menu .nav-link:hover {
    background: #f4f4f4 !important;
    color: #007bff !important;
}

/* Ajustes para visibilidade em dispositivos móveis */
.nav-item.d-block {
    display: block !important;
}

.nav-item.d-sm-none {
    display: none !important;
}

@media (max-width: 768px) {
    .dropdown.nav-item {
        position: static !important;
    }

    .dropdown-menu {
        position: relative !important;
        display: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    .dropdown:hover > .dropdown-menu {
        display: block !important;
    }
}

.courses1 .item {
    border-radius: 50px !important;
}