.elementor-175908 .elementor-element.elementor-element-95f3866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-175908 .elementor-element.elementor-element-95f3866:not(.elementor-motion-effects-element-type-background), .elementor-175908 .elementor-element.elementor-element-95f3866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EE;}.elementor-175908 .elementor-element.elementor-element-c88d7f2 > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-175908 .elementor-element.elementor-element-2d9ea05.elementor-element{--align-self:center;}.elementor-175908 .elementor-element.elementor-element-2d9ea05 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Montserrat;font-size:18px;font-weight:700;fill:#000000;color:#000000;border-radius:14px 14px 14px 14px;padding:22px 32px 22px 32px;}.elementor-175908 .elementor-element.elementor-element-f2ea4df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-175908 .elementor-element.elementor-element-2d9ea05 .elementor-button{font-size:16px;}}/* Start custom CSS */body.elementor-page-175908 .preco-riscado{
  position: relative;
  display: inline-block;
  padding: 0 .12em;
}

body.elementor-page-175908 .preco-riscado::after{
  content: "";
  position: absolute;
  left: -2%;
  right: -2%;
  top: 55%;                 /* sobe/desce a linha aqui */
  height: 2px;              /* grossura */
  background: #b00000;      /* cor do risco */
  transform: translateY(-50%);
  border-radius: 999px;
  pointer-events: none;
}


.testemunho{
  border-radius: 32px;
  background: radial-gradient(49.25% 110.25% at 17.06% -5.22%, #6E000C 0%, #120003 100%);
  box-shadow:
    0px -94px 80px 0px rgba(110, 0, 12, 0.12),
    0px -20.996px 17.869px 0px rgba(110, 0, 12, 0.07),
    0px -6.251px 5.32px 0px rgba(110, 0, 12, 0.05);
}


.sliced h1, .sliced h2, .sliced h3, .sliced p, .linered {
    color: #6E000C;
    background-clip: text;
    -webkit-background-clip: text !important;
}


/*remove scroll horizontal*/
html,body{width:100%; overflow-x:hidden!important; text-wrap: balance !important;}

/*remove duplo scroll*/
[data-elementor-type="wp-page"]{
    overflow: hidden!important;}
    
 
.links a,
.links a:hover{
    color: currentColor;
}

.svgs .elementor-icon svg {
    height: unset!important;
    line-height:0 !important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
    
/*remove barra de rolagem*/   
::-webkit-scrollbar {
    width: 0px;}

::-webkit-scrollbar-thumb {
    background-color: transparent;}

/*retira o padding das seções*/ 
.elementor-section {padding: 0 !important;}



.destaque, .destaque span {
    background: var(--Logo-On, linear-gradient(106deg, #FF4D00 -133.57%, #FFC700 122.99%)) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: normal !important;
}


.btn .elementor-button-wrapper{display:flex; justify-content:center; align-items: stretch; white-space:nowrap;}

/*cor do botão*/
.btn .elementor-button{
background: radial-gradient(38.67% 91.17% at 50% 8.83%, #1AEB89 0%, #34C7A2 100%);
box-shadow: 0px -27px 80px 0px rgba(189, 189, 189, 0.15), 0px -9.855px 29.201px 0px rgba(189, 189, 189, 0.15), 0px -4.785px 14.177px 0px rgba(189, 189, 189, 0.12), 0px -2.346px 6.95px 0px rgba(189, 189, 189, 0.10), 0px -0.927px 2.748px 0px rgba(189, 189, 189, 0.07); overflow:hidden; transform:translate(0%,0%); flex-grow: 1 !important;
    align-self: stretch !important; 
    transition: .5s all;}
    
/*cor do botão no Hover*/
.btn:hover .elementor-button{background: radial-gradient(38.67% 91.17% at 50% 8.83%, #1AEB89 0%, #1AEB89 100%);box-shadow: 0px -27px 80px 0px rgba(189, 189, 189, 0.15), 0px -9.855px 29.201px 0px rgba(189, 189, 189, 0.15), 0px -4.785px 14.177px 0px rgba(189, 189, 189, 0.12), 0px -2.346px 6.95px 0px rgba(189, 189, 189, 0.10), 0px -0.927px 2.748px 0px rgba(189, 189, 189, 0.07); transition: .5s all; transform:scale(1.05);}


/*Efeito de brilho*/
.btn .elementor-button::before{content:'';background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); width:90px; height:160%; position:absolute; transform:translateX(-50%) skew(-25deg); bottom:0%; user-select:none; pointer-events:none; animation: shinery 3s infinite ease-in-out; filter:blur(4px);}


@keyframes shinery{
    0%,100%{left:-10%; opacity:0;}
    20%{opacity:1;}
    48%{left:110%; opacity:1;}
    51%{opacity:0;}
}


.barrabrilhante::after{
  content:'';
  position:absolute;
  top:0;
  left:center;
  width:151px;
  height:8px;

  /* (opcional) gradiente mais vinho+dourado pra combinar com a arte */
  background: linear-gradient(98deg, #6B0E12 -5.25%, #D6B56B 93.97%) !important;

  /* ✅ borda dourada sem perder altura */
  box-shadow:
    inset 0 0 0 1px rgba(214, 181, 107, 0.95),
    0px 100px 80px 0px rgba(214, 181, 107, 0.22),
    0px 41.778px 33.422px 0px rgba(214, 181, 107, 0.16),
    0px 22.336px 17.869px 0px rgba(214, 181, 107, 0.13),
    0px 12.522px 10.017px 0px rgba(214, 181, 107, 0.11),
    0px 6.65px 5.32px 0px rgba(214, 181, 107, 0.09),
    0px 2.767px 2.214px 0px rgba(214, 181, 107, 0.06);

  border-radius: 999px;
}


.modulo::before{content:'';position:absolute;transform:translate(-50%,-50%); top:0; left:50%; width:151px;height:8px;background: linear-gradient(270deg, #FF4D00 0%, #FFC700 100%);box-shadow: 0px 100px 80px 0px rgba(250, 158, 0, 0.31), 0px 41.778px 33.422px 0px rgba(250, 158, 0, 0.22), 0px 22.336px 17.869px 0px rgba(250, 158, 0, 0.18), 0px 12.522px 10.017px 0px rgba(250, 158, 0, 0.16), 0px 6.65px 5.32px 0px rgba(250, 158, 0, 0.13), 0px 2.767px 2.214px 0px rgba(250, 158, 0, 0.09);}/* End custom CSS */