.elementor-61 .elementor-element.elementor-element-326a4f7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61 .elementor-element.elementor-element-326a4f7{padding:10px 0px 10px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-16e2e8d{text-align:start;}.elementor-61 .elementor-element.elementor-element-16e2e8d img{width:45%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-12809aa{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;line-height:30px;letter-spacing:-1px;word-spacing:0px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-137fd78{width:var( --container-widget-width, 102.698% );max-width:102.698%;--container-widget-width:102.698%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-137fd78 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-6b761f0{--spacer-size:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{background-color:#22CE39;font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;box-shadow:0px 0px 20px 5px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button:focus{background-color:#0D8F1EF7;}.elementor-61 .elementor-element.elementor-element-91d3d0f{width:var( --container-widget-width, 104% );max-width:104%;--container-widget-width:104%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-91d3d0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-icon i{color:#51FF00;transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-icon svg{fill:#51FF00;transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-7ea29ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-text{color:#51FF00;transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-8ba76e6{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 106.423% );max-width:106.423%;--container-widget-width:106.423%;--container-widget-flex-grow:0;grid-row:span 1;}.elementor-61 .elementor-element.elementor-element-8ba76e6 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 0px 10px 0px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-swiper-button.elementor-swiper-button-next{font-size:15px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:10px;height:10px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .swiper-wrapper{display:flex;align-items:center;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:-76px -76px -76px -76px;}.elementor-61 .elementor-element.elementor-element-77ff5a5:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-77ff5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-61 .elementor-element.elementor-element-77ff5a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-61 .elementor-element.elementor-element-77ff5a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-cd1f58e{text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:#AAAAAA;}body.elementor-page-61:not(.elementor-motion-effects-element-type-background), body.elementor-page-61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.rodadasgratisoficial.com/wp-content/uploads/2026/01/bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-61{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-61 .elementor-element.elementor-element-7ea29ee{--e-icon-list-icon-size:10px;}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > a{font-size:14px;line-height:1em;letter-spacing:0.1px;word-spacing:0em;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-993ec90{width:45%;}.elementor-61 .elementor-element.elementor-element-d5110b4{width:9.331%;}.elementor-61 .elementor-element.elementor-element-8fe8353{width:45.001%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-16e2e8d{text-align:center;}.elementor-61 .elementor-element.elementor-element-16e2e8d img{width:49%;}.elementor-61 .elementor-element.elementor-element-12809aa > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-61 .elementor-element.elementor-element-12809aa{text-align:center;font-size:26px;}.elementor-61 .elementor-element.elementor-element-12809aa p{margin-block-end:24px;}.elementor-61 .elementor-element.elementor-element-137fd78 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-137fd78{text-align:center;font-size:16px;line-height:0.8em;}.elementor-61 .elementor-element.elementor-element-137fd78 p{margin-block-end:0px;}.elementor-61 .elementor-element.elementor-element-6b761f0{--spacer-size:-7px;}.elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{font-size:15px;letter-spacing:-0.5px;word-spacing:0em;border-width:1px 1px 1px 1px;}.elementor-61 .elementor-element.elementor-element-7ea29ee{--e-icon-list-icon-size:9px;}.elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-61 .elementor-element.elementor-element-7ea29ee .elementor-icon-list-item > a{font-size:16px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 > .elementor-widget-container{margin:-4px -4px -4px -4px;padding:-116px -116px -116px -116px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-swiper-button.elementor-swiper-button-next{font-size:26px;}.elementor-61 .elementor-element.elementor-element-8ba76e6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-61 .elementor-element.elementor-element-77ff5a5 > .elementor-container{max-width:500px;}.elementor-61 .elementor-element.elementor-element-cd1f58e{font-size:15px;}body.elementor-page-61:not(.elementor-motion-effects-element-type-background), body.elementor-page-61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.rodadasgratisoficial.com/wp-content/uploads/2026/01/bg.webp");background-position:top center;background-size:cover;}body.elementor-page-61{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-91d3d0f *//* BOTÃO RESPONSIVO E GRANDE */
.elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{
  border-radius: 12px !important;

  /* Tamanho adaptável */
  padding: clamp(16px, 2.2vw, 26px) clamp(28px, 4vw, 56px);
  font-size: clamp(16px, 2vw, 22px);
  font-weight: 700;

  /* largura inteligente */
  width: 100%;
  max-width: 520px;   /* desktop grande */
  min-width: 240px;

  /* centraliza sem mexer em posição */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  /* efeitos */
  animation:
    pulse 2.4s ease-in-out infinite,
    bigShineBg 5.2s ease-in-out infinite,
    glossyStripesBg 3.8s linear infinite;

  background-image:
    linear-gradient(
      90deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.08) 30%,
      rgba(255,255,255,.55) 50%,
      rgba(255,255,255,.08) 70%,
      rgba(255,255,255,0) 100%
    ),
    repeating-linear-gradient(
      -45deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,0) 55px,
      rgba(255,255,255,.10) 55px,
      rgba(255,255,255,.32) 88px,
      rgba(255,255,255,.10) 120px,
      rgba(255,255,255,0) 120px,
      rgba(255,255,255,0) 210px
    );

  background-size: 220% 220%, 260% 260%;
  background-position: -200% 50%, 0% 0%;
  background-repeat: no-repeat;
}

/* MOBILE – botão gigante tipo CTA */
@media (max-width: 767px){
  .elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    padding: 18px 22px;
  }
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{
    max-width: 420px;
    font-size: 19px;
  }
}

/* DESKTOP GRANDE */
@media (min-width: 1200px){
  .elementor-61 .elementor-element.elementor-element-91d3d0f .elementor-button{
    max-width: 560px;
    font-size: 22px;
  }
}

/* ANIMAÇÕES */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}

@keyframes glossyStripesBg{
  0%   { background-position: -200% 50%, 0% 0%; }
  100% { background-position: -200% 50%, 140% 140%; }
}

@keyframes bigShineBg{
  0%   { background-position: -200% 50%, 0% 0%; }
  40%  { background-position: 250% 50%, 0% 0%; }
  100% { background-position: 250% 50%, 0% 0%; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8ba76e6 *//* Força o slider a ocupar a altura e largura total do container */
.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-slides-wrapper,
.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-slide {
    height: 100% !important;
    min-height: 400px; /* Ajuste este valor para a altura mínima que deseja */
}

/* Garante que a imagem se comporte como 'cover' (preenchimento completo) */
.elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-slide-background {
    background-size: cover !important;
    background-position: center center !important;
    width: 100% !important;
    height: 100% !important;
}

/* Ajuste específico para mobile (opcional) */
@media (max-width: 767px) {
    .elementor-61 .elementor-element.elementor-element-8ba76e6 .elementor-slide {
        min-height: 250px; /* Altura menor para celulares */
    }
}/* End custom CSS */