/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2026 | 01:32:05 */
/* =========================================
   SETAS APROVADAS - IMAGE CAROUSEL + TEAM CAROUSEL
   ========================================= */

/* Base comum */
.project-image-carousel .elementor-swiper-button,
.team-carousel .jet-listing-grid__slider-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  z-index: 20;
  transition: opacity 0.25s ease, transform 0.25s ease;
}

/* Esconde os ícones padrão */
.project-image-carousel .elementor-swiper-button svg,
.project-image-carousel .elementor-swiper-button i,
.team-carousel .jet-listing-grid__slider-icon svg,
.team-carousel .jet-listing-grid__slider-icon i {
  display: none !important;
}

/* Injeta o SVG aprovado */
.project-image-carousel .elementor-swiper-button::before,
.team-carousel .jet-listing-grid__slider-icon::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M140.093 36.6365L86.7876 90L140.093 143.364C141.364 144.636 142 146.144 142 147.886C142 149.628 141.364 151.135 140.093 152.408L123.429 169.091C122.157 170.364 120.651 171 118.911 171C117.171 171 115.665 170.364 114.394 169.091L39.9073 94.5223C38.6358 93.2494 38 91.7419 38 90C38 88.2581 38.6358 86.7506 39.9073 85.4777L114.394 10.9094C115.665 9.63648 117.171 9 118.911 9C120.651 9 122.157 9.63648 123.429 10.9094L140.093 27.5918C141.364 28.8648 142 30.3722 142 32.1141C142 33.8561 141.364 35.3635 140.093 36.6365Z' fill='black'/%3E%3C/svg%3E");
}

/* A seta base é esquerda; espelha a próxima */
.project-image-carousel .elementor-swiper-button-next::before,
.team-carousel .next-arrow::before {
  transform: scaleX(-1);
}

/* Posicionamento - project image carousel */
.project-image-carousel .elementor-swiper-button-prev {
  left: 24px;
}

.project-image-carousel .elementor-swiper-button-next {
  right: 24px;
}

/* Hover */
.project-image-carousel .elementor-swiper-button:hover,
.team-carousel .jet-listing-grid__slider-icon:hover {
  opacity: 0.8;
}

/* Disabled */
.project-image-carousel .elementor-swiper-button[aria-disabled="true"],
.team-carousel .jet-listing-grid__slider-icon.slick-disabled {
  opacity: 0.35;
  pointer-events: none;
}

/* Ajustes úteis para o team carousel */
.team-carousel .slick-slide {
  height: auto;
}

.team-carousel .slick-slide > div {
  height: 100%;
}

.team-carousel .card-team {
  height: 100%;
}

/* Tablet e abaixo */
@media (max-width: 1024px) {
	
	.elementor-element.elementor-element-89bd592.elementor-widget.elementor-widget-heading {
		width: 75%;
		margin-top: -40px;
	}
	
  .project-image-carousel .elementor-swiper-button,
  .team-carousel .jet-listing-grid__slider-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
  }

  .project-image-carousel .elementor-swiper-button::before,
  .team-carousel .jet-listing-grid__slider-icon::before {
    width: 24px;
    height: 24px;
  }

  .project-image-carousel .elementor-swiper-button-prev {
    left: 12px;
  }

  .project-image-carousel .elementor-swiper-button-next {
    right: 12px;
  }
	.team-carousel .jet-slick-dots {
		display: none !important;
	}
	
	.team-carousel ul.jet-slick-dots,
	.team-carousel .jet-listing-grid__slider-icon {
		bottom: -50px !important;
	}

}

/* Corrige direção das setas no team carousel */
.team-carousel .prev-arrow {
  transform: none !important;
}

.team-carousel .next-arrow {
  transform: scaleX(-1) !important;
}

.team-carousel .prev-arrow::before,
.team-carousel .next-arrow::before {
  transform: none !important;
}

@media (min-width:1025px) {
	.team-carousel ul.jet-slick-dots,
	.team-carousel .jet-listing-grid__slider-icon {
		bottom: -80px !important;
	}
}

.team-carousel .jet-listing-grid__item {
    padding: 0;
}