.elementor-kit-6{--e-global-color-primary:#C19643;--e-global-color-secondary:#BA9765;--e-global-color-text:#222220;--e-global-color-accent:#C19643;--e-global-color-343b3fa:#D9D9D9;--e-global-color-ce5534b:#FFFFFF;--e-global-color-e729722:#5D5D5D;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-b9100f2-font-family:"Inter";--e-global-typography-b9100f2-font-size:13px;--e-global-typography-b9100f2-font-weight:500;--e-global-typography-b9100f2-line-height:13px;--e-global-typography-828c5ad-font-family:"Inter";--e-global-typography-828c5ad-font-size:16px;--e-global-typography-828c5ad-font-weight:400;--e-global-typography-d0c3535-font-family:"Open Sans Hebrew";--e-global-typography-d0c3535-font-size:38px;--e-global-typography-d0c3535-font-weight:100;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}/* Start custom CSS */.swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  opacity: 1;
  position: relative;
  overflow: visible;
}

.swiper-pagination-bullet .pp-ring{
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
  width: calc(100% + 18px);
  height: calc(100% + 18px);
  transform: rotate(-90deg);
  pointer-events: none;
}

.swiper-pagination-bullet .pp-ring circle{
  fill: none;
  stroke: rgba(255,255,255,1);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
  animation: ppStroke var(--pp-delay, 5000ms) linear forwards;
}

@keyframes ppStroke{
  from { stroke-dashoffset: 0; }
  to   { stroke-dashoffset: 100; }
}




/* Paginação no canto inferior direito */
.elementor-widget-slides .swiper-pagination{
  left: auto !important;
  right: 40px !important;   /* distância da direita (ajuste fino) */
  bottom: 28px !important;  /* distância do fundo (ajuste fino) */
  width: auto !important;
  text-align: right !important;
}


/* Pausa o "timer" do anel quando o mouse está em cima do slider */
.elementor-widget-slides:hover .pp-ring circle{
  animation-play-state: paused !important;
}

/* Pausa quando o Swiper entra em estado "swiping/drag" (interação) */
.elementor-widget-slides .swiper.swiper-horizontal.swiper-touch-move .pp-ring circle{
  animation-play-state: paused !important;
}

/* =========================
   Neutraliza :visited sem quebrar cores diferentes
   ========================= */

/* 1) Botões Elementor: não deixa o visited alterar cor do texto */
.elementor a.elementor-button:visited,
.elementor a.elementor-button:visited *,
.elementor a.elementor-button:visited .elementor-button-text {
  color: inherit !important;
}

/* 2) Não deixa o visited mexer no fundo/borda (herda do estilo normal do botão) */
.elementor a.elementor-button:visited {
  background-color: inherit !important;
  border-color: inherit !important;
}

/* 3) Se o “rosa” for efeito de foco/ativo */
.elementor a.elementor-button:focus,
.elementor a.elementor-button:active {
  box-shadow: none !important;
  outline: none !important;
}

/* 4) Caso o tema esteja aplicando visited global em links */
.elementor a:visited {
  color: inherit;
}/* End custom CSS */