.elementor-kit-886{--e-global-color-primary:#29292b;--e-global-color-secondary:#ff1925;--e-global-color-text:#606062;--e-global-color-accent:#FFFFFF;--e-global-color-18c3ed61:#29292b;--e-global-color-5e8dd6e2:#ff1925;--e-global-color-2532f8e9:#606062;--e-global-color-5f8e785:#F1F1F2;--e-global-color-050ba48:#E6E7E8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;text-transform:none;}.elementor-kit-886 a{text-transform:none;}.elementor-kit-886 h1{text-transform:none;}.elementor-kit-886 h2{text-transform:none;}.elementor-kit-886 h3{text-transform:none;}.elementor-kit-886 h4{text-transform:none;}.elementor-kit-886 h5{text-transform:none;}.elementor-kit-886 h6{text-transform:none;}.elementor-kit-886 button,.elementor-kit-886 input[type="button"],.elementor-kit-886 input[type="submit"],.elementor-kit-886 .elementor-button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-886 button:hover,.elementor-kit-886 button:focus,.elementor-kit-886 input[type="button"]:hover,.elementor-kit-886 input[type="button"]:focus,.elementor-kit-886 input[type="submit"]:hover,.elementor-kit-886 input[type="submit"]:focus,.elementor-kit-886 .elementor-button:hover,.elementor-kit-886 .elementor-button:focus{color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-886 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* ====== CARROSSEL SIMPLES COM SETAS (BOOT) ====== */
.boot-carousel{
  position: relative;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
}

/* trilha com scroll horizontal */
.boot-carousel__track{
  flex: 1;
  display: flex;
  gap: 160px;            /* igual ao seu image_spacing_custom */
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding: 10px 6px;
}

/* escondendo scrollbar (sem matar o scroll) */
.boot-carousel__track::-webkit-scrollbar{ height: 0; }
.boot-carousel__track{ scrollbar-width: none; }

/* cada item */
.boot-carousel__item{
  flex: 0 0 auto;
  scroll-snap-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* imagem */
.boot-carousel__item img{
  height: 90px;          /* ajuste como quiser */
  width: auto;
  display: block;
  user-select: none;
  -webkit-user-drag: none;
}

/* ====== SETAS ====== */
.boot-carousel__arrow{
  width: 46px;
  height: 46px;
  border-radius: 999px;
  border: 0;
  background: rgba(0,0,0,0.60);
  color: #fff;
  font-size: 28px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999;
}

/* estado desabilitado */
.boot-carousel__arrow:disabled{
  opacity: 0.35;
  cursor: not-allowed;
}

/* hover */
.boot-carousel__arrow:hover{
  background: rgba(0,0,0,0.80);
}

/* ====== MOBILE: reduz espaços e tamanho ====== */
@media (max-width: 768px){
  .boot-carousel__track{ gap: 28px; }
  .boot-carousel__item img{ height: 60px; }
  .boot-carousel__arrow{
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
}
