.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-acc0e20:#111111;--e-global-color-872e5b2:#FFB40D;--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;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 */html, body {
max-width: 100%;
overflow-x: hidden;
}

[data-elementor-type="wp-page"]{
overflow: hidden;
}


/* Scrollbar para navegadores baseados em WebKit (Chrome, Edge, Safari) */
::-webkit-scrollbar {
  width: 10px; /* Largura da barra vertical */
  height: 10px; /* Altura da barra horizontal (se usada) */
}

::-webkit-scrollbar-track {
  background: #000000; /* Cor do fundo da trilha */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #FFB40D, #FFA500); /* Cor da barra com gradiente */
  border-radius: 10px;
  border: 2px solid #000; /* Espaço ao redor */
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #FFA500, #FF8C00); /* Cor no hover */
}

/* Firefox (limitado) */
* {
  scrollbar-width: thin;
  scrollbar-color: #FFB40D #f0f0f0; /* thumb color / track color */
}




/* Rating Elementor (SVG) - prateado metálico */
.rating-metal .e-rating .e-icon-wrapper svg path{
  fill: url(#silverMetalGradient) !important;
}

/* Profundidade (opcional) */
.rating-metal .e-rating .e-icon-wrapper svg{
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.35));
}

/* ===== SCROLL METÁLICO COM BRILHO | PAGE ID 494 ===== */

/* largura */
.page-id-494::-webkit-scrollbar {
    width: 10px;
}

/* trilho (fundo escuro premium) */
.page-id-494::-webkit-scrollbar-track {
    background: linear-gradient(
        180deg,
        #0e0e0e,
        #1a1a1a,
        #0e0e0e
    );
}

/* botão metálico */
.page-id-494::-webkit-scrollbar-thumb {
    position: relative;
    background: linear-gradient(
        180deg,
        #f5f5f5 0%,
        #cfcfcf 25%,
        #9e9e9e 50%,
        #e6e6e6 75%,
        #bdbdbd 100%
    );
    border-radius: 12px;

    box-shadow:
        inset 0 0 4px rgba(255,255,255,0.7),
        inset 0 0 10px rgba(255,255,255,0.35);

    animation: metalShine 3.5s linear infinite;
    background-size: 100% 300%;
}

/* brilho animado */
@keyframes metalShine {
    0%   { background-position: 0% 0%; }
    100% { background-position: 0% 300%; }
}
.page-id-494 {
    scrollbar-width: thin;
    scrollbar-color: #cfcfcf #0e0e0e;
}

/* hover mais intenso */
.page-id-494::-webkit-scrollbar-thumb:hover {
    box-shadow:
        inset 0 0 6px rgba(255,255,255,0.9),
        inset 0 0 14px rgba(255,255,255,0.5);
}/* End custom CSS */