.produto-card__tag span {
  min-height: 52px;
  display: grid;
  place-content: center;
}
.galeria__content .swiper-slide {
  height: auto;
}

.galeria__card {
  height: 100%;
}


.galeria-produtos-swiper .galeria__content .swiper-slide {
  height: auto;
}

.galeria-produtos-swiper .galeria__card {
  height: 100%;
}
.galeria-produtos-swiper .galeria__card img{
 aspect-ratio: 1/1
}


[data-section="intro"] .orc-section__row:first-child .orc-section__main {
  padding: 64px 20px 64px;
}

@media (max-width: 1024px) {
  [data-no-animate-mobile] [data-load],
  [data-no-animate-mobile] [data-animate] {
    visibility: visible;
  }
	
	.qs-timeline__partner-logo{
 		padding-right: 10px;
		max-width: 120px !important;
	}
}

/* Aumenta a área de toque dos bullets do Swiper */
.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
  margin: 0 6px !important; /* espaçamento entre bullets */

  /* Área de toque maior sem mudar o visual */
  position: relative;
}

.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
}

@media (min-width: 1024px) {
  .qs-sobre .orc-section__main {
    margin-top: -65px;
  }
  .qs-hero__image {
    z-index: 3;
  }
}

/* .galeria__content[data-tab-content="equipe"] .swiper-slide:first-child {
  width: 100% !important;
}

.galeria__content[data-tab-content="equipe"] .swiper-slide:first-child .galeria__card-image {
  height: 500px;
}

@media (max-width: 1440px) {
  .galeria__content[data-tab-content="equipe"] .swiper-slide:first-child {
    width: 50% !important;
  }

  .galeria__content[data-tab-content="equipe"] .swiper-slide:first-child .galeria__card-image {
    height: 300px;
  }
} */

@media (max-width: 769px) {
  .intro__text {
    margin-bottom: 0;
  }

/*   .galeria__content[data-tab-content="equipe"] .swiper-slide:first-child {
    width: 100% !important;
  }
  .galeria__content[data-tab-content="equipe"] .swiper-slide:first-child .galeria__card-image {
    height: 256px;
  } */

  .qs-parcerias__card-content {
    padding: 16px 14px;
  }

  .qs-parcerias__card-content p {
    display: -webkit-box;
    -webkit-line-clamp: 10 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}


.orc-form__row--message{
height: auto;

}
.orc-form__hint {
  display: block;
  margin-top: 4px;
  font-size: 0.75rem;
  line-height: 1.3;
  opacity: 0.8;
}

.qs-timeline__partner-logo {

	    align-self: flex-start;
}

body .produtos-pagination{
margin-top:16px;
}

.controle-produtos-nav{
	margin-top: 2rem;
 display: flex;
	justify-content: space-between;
}
.controle-produtos-nav .qs-parcerias__nav{
 margin-right: 16px
}

@media (max-width: 1024px) {
	  [data-page="produtos"] .galeria__main {
		padding-top: 0 !important;
	  }
	
	.depoimentos-swiper{
		margin-bottom: 4rem;
	}
}

/* Remove o texto "Press to select" / "Pressione para selecionar" */
.choices__list--dropdown .choices__item--selectable::after {
  display: none !important;
}

/* Remove o espaço reservado à direita (o padding-right: 100px do Choices) */
.choices__list--dropdown .choices__item--selectable {
  padding-right: 16px !important;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 16px !important;
  }
}
/* ==========================================================================
   CHOICES.JS — ajustes pra encaixar no design do formulário de orçamento
   ========================================================================== */

/* --- Wrapper externo: zera margem e herda o visual do campo --- */
.orc-form__field .choices {
  margin-bottom: 0 !important;
  width: 100%;
  position: relative;

  /* Sua seta (mantém a do tema, esconde a do Choices mais abaixo) */
  background-image: url('/wp-content/themes/localpower-theme/assets/images/orcamento/ico-arrow-down.svg');
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 24px;
}

/* --- Miolo do select: sem borda/fundo próprios, herda do campo --- */
.choices__inner {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-height: auto !important;
  font-size: inherit !important;
  /* espaço à direita pra não passar por baixo da seta */
  padding-right: 32px !important;
}

/* Foco / aberto: sem borda e sombra do Choices */
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
  border: none !important;
  box-shadow: none !important;
}

/* --- Esconde a seta nativa do Choices (usamos a sua) --- */
.choices[data-type*="select-one"]::after {
  display: none !important;
}

/* --- Valor selecionado (texto único exibido) --- */
.choices__list--single {
  padding: 0 !important;
}
.choices__list--single .choices__item {
  color: inherit !important;
}

/* --- Placeholder "Selecione..." na cor de placeholder --- */
.choices__list--single .choices__placeholder,
.choices__item--selectable.choices__placeholder,
.choices__list--single .choices__item[data-value=""] {
  color: var(--neutral-70) !important;  /* troque pela cor exata do seu placeholder */
  opacity: 1 !important;
}

/* ==========================================================================
   DROPDOWN ABERTO (lista de opções)
   ========================================================================== */

/* Remove o texto "Press to select" / "Pressione para selecionar" */
.choices__list--dropdown .choices__item--selectable::after {
  display: none !important;
}

/* Remove o espaço reservado à direita (padding-right: 100px do Choices) */
.choices__list--dropdown .choices__item--selectable {
  padding-right: 16px !important;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 16px !important;
  }
}

/* Opcional: cor/realce do item destacado (hover/teclado) */
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: inherit !important;
}

@media (max-width: 1440px) {

.orc-form__field{
	padding: 16px 16px
}
}	
