/* Esconde a barra de pesquisa inicialmente */
.wpr-search-form-input-wrap {
    display: none; /* A barra de pesquisa começa oculta */
    position: absolute;
    top: 100%; /* Coloca a barra abaixo do ícone */
    left: 0;
    width: 100%; /* Ajusta a largura conforme necessário */
    background-color: #ffffff; /* Cor de fundo */
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra suave */
    z-index: 9999; /* Para garantir que fique acima de outros elementos */
}

/* Estilo para o ícone de pesquisa */
.wpr-search-form-input {
    cursor: pointer; /* Indicador de clique */
    z-index: 10; /* Garante que o ícone fique acima da barra */
    position: relative; /* Permite que o ícone seja posicionado corretamente */
}
.post-tags,
.entry-footer .tags-links,
.elementor-widget-theme-post-tags {
  display: none !important;
}



/* Estilo padrão (desktop/tablet) */
.elementor-widget-n-tabs .e-n-tabs-heading {
  border: 1px solid #D9D9D6;
  width: 48%;
  height: 56px;
  border-width: 1px;
  padding: 8px;
  border-radius: 8px;
  align-content: center;
}
@media (max-width: 428px) {
.elementor-widget-n-tabs .e-n-tab-title-text{
	font-size:10px
}
}
/* Estilo para mobile */
@media (max-width: 768px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
    width: 100% !important;
	
  }

  .elementor-widget-n-tabs .e-n-tabs-headings {
    flex-direction: column !important;
    align-items: stretch;
    gap: 10px;
  }
}

/* Alinhamento padrão para desktop (mantém lado a lado) */
.elementor-widget-n-tabs .e-n-tabs-heading {
  width: 48%;
  border: 1px solid #D9D9D6;
  border-radius: 8px;
  padding: 8px;
  height: 56px;
  text-align: center;
}

/* Empilhar no mobile (100% de largura) */
@media (max-width: 768px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
    width: 100% !important;
		
  }

  .elementor-widget-n-tabs .e-n-tabs-headings {
    flex-direction: column !important;
    align-items: stretch;
    gap: 12px;
  }
}

/* Força as abas do widget tabs do Elementor a manterem-se lado a lado em qualquer tela */
.elementor-widget-n-tabs .e-n-tabs-nav,
.elementor-widget-n-tabs .e-n-tabs.e-n-tabs--default,
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
  
}
@media (max-width: 428px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{
    margin-block-start: 0 !important;
  }
}
@media (max-width: 428px) {
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    width: 100% !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }

  /* Remove o espaçamento lateral entre as tabs */
  .elementor-widget-n-tabs .e-n-tabs {
    gap: 0 !important;
  }
}


/* Remove estilo sanfonado que quebra no mobile */
.elementor-widget-n-tabs .e-n-tab-content {
    display: none;
}
.elementor-widget-n-tabs .e-n-tab-content.e-active {
    display: block;
}


.wp-block-image {
  border-radius: 15px; /* você pode ajustar esse valor */
  overflow: hidden;
}

.wpr-grid-image-wrap {
  max-height: 212px;
  min-height: 212px;
}

.wpr-grid-image-wrap img {
	width: 100%;
  height: 212px;
  object-fit: cover;
}

.page-id-3920 .elementor-element-1054b57c span, .page-id-3920 .elementor-element-61fbd9f5 span {
	text-transform: none!important;
}

@media (min-width: 429px) {
    .elementor-3920 .elementor-element.elementor-element-d46e730 {
        --width: 15%;
    }
}