.elementor-kit-5{--e-global-color-primary:#00B2E9;--e-global-color-secondary:#252628;--e-global-color-text:#444548;--e-global-color-accent:#252F64;--e-global-color-b02be26:#7A8594;--e-global-color-8b8bc0e:#FFFFFF;--e-global-color-6af58c5:#F1F4FA;--e-global-color-09e38c8:#050B13;--e-global-color-31ad54b:#274264;--e-global-color-f7b658f:#00000000;--e-global-color-f6dabd1:#151515;--e-global-color-bd7d2b9:#FFFFFF2E;--e-global-color-7b02302:#FFFFFF4F;--e-global-color-3e01a10:#00B2E9;--e-global-color-31ff7b6:#FFFFFF;--e-global-color-570a2b1:#050B13BD;--e-global-color-401262e:#90BDCB2E;--e-global-color-68b136c:#0000004D;--e-global-color-0fa150f:#E9EBF0;--e-global-color-0d61611:#2A393D2E;--e-global-color-4598b45:#0000001A;--e-global-color-eef5756:#CA3628;--e-global-color-b902b7e:#6B0900;--e-global-color-e83f25b:#E65345;--e-global-color-a61235c:#2BC0EE;--e-global-color-dd8abe9:#000000;--e-global-color-823bde1:#000000;--e-global-typography-primary-font-family:"Mona Sans";font-weight:400;--e-global-typography-secondary-font-family:"Mona Sans";--e-global-typography-text-font-family:"Mona Sans";--e-global-typography-accent-font-family:"Mona Sans";background-color:var( --e-global-color-f7b658f );font-family:"Mona Sans", Sans-serif;font-size:15px;}.elementor-kit-5 a{color:var( --e-global-color-31ad54b );font-family:"Mona Sans", Sans-serif;font-size:15px;}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{font-family:"Mona Sans", Sans-serif;font-size:34px;font-weight:700;}.elementor-kit-5 h2{font-family:"Mona Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-kit-5 h3{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-5 h4{font-family:"Mona Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-kit-5 h5{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-5 h6{font-family:"Mona Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.elementor-lightbox{background-color:var( --e-global-color-09e38c8 );--lightbox-ui-color:var( --e-global-color-8b8bc0e );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-8b8bc0e );}@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 *//*EVITAR BARRA DE SCROLL HORIZONTAL*/

html, body 
{
  overflow-x: hidden;
}

/*REMOVER MARGIN DO TEXTO*/

p:last-child
{
    margin-bottom:0px;
}

/*MARGIN PARA SCROLL*/

[id] 
{
  scroll-margin-top: 80px;
}

/*REMOVER OUTLINE DO FOCO (MANTÉM ACESSIBILIDADE)*/
:focus:not(:focus-visible) 
{
  outline: none;
}
input:focus,
button:focus,
textarea:focus,
select:focus
{
  outline: none;
  box-shadow: none;
}


/*ROLAGEM SUAVE GLOBAL (SCROLL COM SUAVIDADE)*/
html 
{
  scroll-behavior: smooth;
}

/* COR DE SELEÇÃO DE ITENS COM CORES GLOBAIS */
*::selection {
  color: var(--e-global-color-31ff7b6);     /* Text Select */
  background: var(--e-global-color-3e01a10); /* Background Select */
}


/*APLICAR EFEITO DE VIDRO*/

.blur
{
  backdrop-filter: blur(8px); 
  -webkit-backdrop-filter: blur(8px);
}

/* SCROLLBAR MODERNA COM CORES GLOBAIS E GRADIENTE NO HOVER */
::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track
{
  background: var(--e-global-color-f6dabd1);
}

::-webkit-scrollbar-thumb {
  background: var(--e-global-color-bd7d2b9);
  border-radius: 50px;
  border: 4px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--e-global-color-7b02302); /* de roxo escuro para rosa neon */
  border-radius: 50px;
  border: 4px solid transparent;
  background-clip: content-box;
}

/* GRANULADO*/
.granulado{
  position: relative;
  isolation: isolate;     /* cria contexto p/ o blend funcionar */
  overflow: hidden;       /* respeita o border-radius */
}

.granulado::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  border-radius:inherit;

 
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  background-size:220px 220px;   /* ↑ maior = grão mais fino */
  background-repeat:repeat;

  mix-blend-mode:overlay;        /* teste: soft-light ou multiply */
  opacity:.35;                   /* força do grão */
}

/*DESFOQUE CARROSEL*/

.desfoque-carrosel .swiper-wrapper{
    transition-timing-function: linear !important;
}

.desfoque-carrosel {
    mask-image: 
   linear-gradient(to left, transparent 1%, black, transparent 99%);
   -webkit-mask-image: 
   linear-gradient(to left, transparent 1%, black, transparent 99%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona Sans';
	font-display: auto;
	src: url('https://ouzer.com/wp-content/uploads/2025/08/MonaSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */