.elementor-26 .elementor-element.elementor-element-694b436{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-0918ba1{--display:flex;--min-height:100vh;--overlay-opacity:0.13;}.elementor-26 .elementor-element.elementor-element-0918ba1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0918ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bergamoengenharia.com.br/wp-content/uploads/2026/06/Home-Carrossel-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-0918ba1::before, .elementor-26 .elementor-element.elementor-element-0918ba1 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-0918ba1 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-0918ba1 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-0918ba1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-0918ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-34f2c48{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:100px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-34f2c48{left:56px;}body.rtl .elementor-26 .elementor-element.elementor-element-34f2c48{right:56px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-d31d590 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-16346c6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:56px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-034c98b{--display:flex;--min-height:100vh;--overlay-opacity:0.13;}.elementor-26 .elementor-element.elementor-element-034c98b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-034c98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bergamoengenharia.com.br/wp-content/uploads/2026/06/Home-Carrossel-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-034c98b::before, .elementor-26 .elementor-element.elementor-element-034c98b > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-034c98b > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-034c98b > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-034c98b > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-034c98b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-6db3699{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:100px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-6db3699{left:56px;}body.rtl .elementor-26 .elementor-element.elementor-element-6db3699{right:56px;}.elementor-26 .elementor-element.elementor-element-ff1a071 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4e677c8 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:56px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-ca2dc2e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-694b436{--content-width:100%;}.elementor-26 .elementor-element.elementor-element-34f2c48{--width:50%;}.elementor-26 .elementor-element.elementor-element-6db3699{--width:50%;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-0918ba1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0918ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bergamoengenharia.com.br/wp-content/uploads/2026/06/Home-Carrossel-4.webp");background-position:center center;}.elementor-26 .elementor-element.elementor-element-0918ba1{--min-height:50vh;--border-radius:16px 16px 16px 16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-034c98b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-034c98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bergamoengenharia.com.br/wp-content/uploads/2026/06/Home-Carrossel-3.webp");}.elementor-26 .elementor-element.elementor-element-ca2dc2e{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-34f2c48{--width:85%;bottom:100px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-34f2c48{left:30px;}body.rtl .elementor-26 .elementor-element.elementor-element-34f2c48{right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-16346c6 .elementor-heading-title{font-size:32px;}.elementor-26 .elementor-element.elementor-element-6db3699{--width:85%;bottom:100px;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-6db3699{left:30px;}body.rtl .elementor-26 .elementor-element.elementor-element-6db3699{right:30px;}.elementor-26 .elementor-element.elementor-element-4e677c8 .elementor-heading-title{font-size:32px;}.elementor-26 .elementor-element.elementor-element-ca2dc2e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-ca2dc2e *//* ===== NAV HERO CAROUSEL ===== */

.home-carousel {
  --nav-left: 48px;
  --nav-bottom: 54px;

  /* primeiro slide: bullets + seta direita */
  --bullet-left-first: 48px;
  --arrow-next-left: 104px;

  /* último slide: seta esquerda + bullets */
  --arrow-prev-left: 48px;
  --bullet-left-last: 110px;
}

/* bullets base */
.home-carousel .swiper-pagination,
.home-carousel .swiper-pagination-bullets,
.home-carousel .swiper-pagination-horizontal {
  position: absolute !important;
  left: var(--bullet-left-first) !important;
  right: auto !important;
  bottom: var(--nav-bottom) !important;
  top: auto !important;

  width: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px !important;

  z-index: 50 !important;
  transform: none !important;
  text-align: left !important;
}

/* bullets como barrinhas */
.home-carousel .swiper-pagination-bullet {
  width: 7px !important;
  height: 11px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  opacity: 0.45 !important;
  margin: 0 !important;
}

/* bullet ativo */
.home-carousel .swiper-pagination-bullet-active {
  opacity: 1 !important;
}

/* setas base */
.home-carousel .elementor-swiper-button-prev,
.home-carousel .elementor-swiper-button-next,
.home-carousel .swiper-button-prev,
.home-carousel .swiper-button-next {
  position: absolute !important;
  top: auto !important;
  bottom: calc(var(--nav-bottom) - 5px) !important;
  transform: none !important;

  z-index: 60 !important;
  width: 20px !important;
  height: 20px !important;

  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* seta esquerda */
.home-carousel .elementor-swiper-button-prev,
.home-carousel .swiper-button-prev {
  left: var(--arrow-prev-left) !important;
  right: auto !important;
}

/* seta direita */
.home-carousel .elementor-swiper-button-next,
.home-carousel .swiper-button-next {
  left: var(--arrow-next-left) !important;
  right: auto !important;
}

/* ícones das setas */
.home-carousel .elementor-swiper-button-prev i,
.home-carousel .elementor-swiper-button-next i,
.home-carousel .elementor-swiper-button-prev svg,
.home-carousel .elementor-swiper-button-next svg {
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* setas padrão do Swiper */
.home-carousel .swiper-button-prev::after,
.home-carousel .swiper-button-next::after {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* esconde seta desabilitada */
.home-carousel .swiper-button-disabled,
.home-carousel .elementor-swiper-button.swiper-button-disabled,
.home-carousel .elementor-swiper-button-prev.swiper-button-disabled,
.home-carousel .elementor-swiper-button-next.swiper-button-disabled {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* primeiro slide: bullets antes da seta direita */
.home-carousel:has(.elementor-swiper-button-prev.swiper-button-disabled) .swiper-pagination,
.home-carousel:has(.swiper-button-prev.swiper-button-disabled) .swiper-pagination {
  left: var(--bullet-left-first) !important;
}

/* último slide: bullets depois da seta esquerda */
.home-carousel:has(.elementor-swiper-button-next.swiper-button-disabled) .swiper-pagination,
.home-carousel:has(.swiper-button-next.swiper-button-disabled) .swiper-pagination {
  left: var(--bullet-left-last) !important;
}

/* bullet inativo: só borda branca */
.home-carousel .swiper-pagination-bullet {
  width: 7px !important;
  height: 11px !important;
  border-radius: 2px !important;

  background: transparent !important;
  border: 1px solid #ffffff !important;
  opacity: 1 !important;

  margin: 0 !important;
  box-sizing: border-box !important;
}

/* bullet ativo: preenchido branco */
.home-carousel .swiper-pagination-bullet-active {
  background: #ffffff !important;
  border-color: #ffffff !important;
  opacity: 1 !important;
}/* End custom CSS */