.elementor-172 .elementor-element.elementor-element-15a8ef7b:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-15a8ef7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-15a8ef7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-172 .elementor-element.elementor-element-15a8ef7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-5e79148a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-5e79148a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-5e79148a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-5e79148a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-5ca2c5e{z-index:1;}.elementor-172 .elementor-element.elementor-element-75b53885 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.subtitle{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.title-one{color:var( --e-global-color-primary );font-size:90px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.title-two{color:var( --e-global-color-primary );font-size:90px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item p.descript{color:var( --e-global-color-primary );font-size:18px;}.elementor-172 .elementor-element.elementor-element-85ebf02:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-85ebf02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg2-black.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-85ebf02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-85ebf02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-6f6e884 .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-6f6e884 .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-3ae5cf59{margin-top:10px;margin-bottom:0px;}.elementor-172 .elementor-element.elementor-element-6f20287 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-6f20287 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box .content h3, .elementor-172 .elementor-element.elementor-element-7a4fed2a .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box .content h3, .elementor-172 .elementor-element.elementor-element-235ece9f .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-235ece9f .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box .content h3, .elementor-172 .elementor-element.elementor-element-1db6c4a .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box .content h3, .elementor-172 .elementor-element.elementor-element-38668d19 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-38668d19 .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box .content h3, .elementor-172 .elementor-element.elementor-element-3b4d2ce9 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box{text-align:center;}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box .service-icon-image i{border-style:none;}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box .content h3, .elementor-172 .elementor-element.elementor-element-681a3c96 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box .description{color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-b9295c7 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-b9295c7 .button-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-798d00d8:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-798d00d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/nova-estatua.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-798d00d8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-804705c ) 0%, var( --e-global-color-804705c ) 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-798d00d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-172 .elementor-element.elementor-element-bcc5194.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-172 .elementor-element.elementor-element-bcc5194.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-172 .elementor-element.elementor-element-bcc5194 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left: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-172 .elementor-element.elementor-element-1e09aadc{text-align:start;}.elementor-172 .elementor-element.elementor-element-381d6e1f > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-172 .elementor-element.elementor-element-56664e96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-56664e96 .title-section{text-align:left;}.elementor-172 .elementor-element.elementor-element-56664e96 .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-56664e96 .title-section .description p{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-2be0892a .icon-box{text-align:left;}.elementor-172 .elementor-element.elementor-element-2be0892a .icon-box .icon-box-text h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-6ee06670 .icon-box{text-align:left;}.elementor-172 .elementor-element.elementor-element-6ee06670 .icon-box .icon-box-text h4{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-6ee06670 .icon-box .icon-box-text h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-6ee06670 .icon-box-text p{color:var( --e-global-color-primary );}.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-172 .elementor-element.elementor-element-3d1d6b0b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-icon i{color:#8D1521;transition:color 0.3s;}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-icon svg{fill:#8D1521;transition:fill 0.3s;}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-172 .elementor-element.elementor-element-3d1d6b0b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-172 .elementor-element.elementor-element-070f810 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-728c9b0e:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-728c9b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/team-bg-blackv1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-728c9b0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 180px 0px;}.elementor-172 .elementor-element.elementor-element-728c9b0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-784a9bfd .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-784a9bfd .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-30708359 > .elementor-container{max-width:750px;}.elementor-172 .elementor-element.elementor-element-65025b4d:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-65025b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-172 .elementor-element.elementor-element-65025b4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:-3px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-65025b4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-15a13a0a > .elementor-element-populated, .elementor-172 .elementor-element.elementor-element-15a13a0a > .elementor-element-populated > .elementor-background-overlay, .elementor-172 .elementor-element.elementor-element-15a13a0a > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-172 .elementor-element.elementor-element-39821758:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-39821758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/counter-bg-new.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-39821758 > .elementor-background-overlay{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/counter-bg-new.png");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-39821758, .elementor-172 .elementor-element.elementor-element-39821758 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-172 .elementor-element.elementor-element-39821758{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-155px;margin-bottom:0px;padding:69px 40px 69px 40px;}.elementor-172 .elementor-element.elementor-element-2e25f638 .single_odometer .icon i{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-2e25f638 .odometer-value{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-2e25f638 .single_odometer .skill-item-title h6{color:var( --e-global-color-primary );font-size:1px;font-weight:600;}.elementor-172 .elementor-element.elementor-element-2e25f638 .single_odometer .plus{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4b6fbcce .single_odometer .icon i{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4b6fbcce .odometer-value{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4b6fbcce .single_odometer .skill-item-title h6{color:var( --e-global-color-primary );font-size:1px;font-weight:600;}.elementor-172 .elementor-element.elementor-element-4b6fbcce .single_odometer .plus{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-12c32d02 .single_odometer .icon i{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-12c32d02 .odometer-value{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-12c32d02 .single_odometer .skill-item-title h6{color:var( --e-global-color-primary );font-size:1px;font-weight:600;}.elementor-172 .elementor-element.elementor-element-12c32d02 .single_odometer .plus{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-509d207f:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-509d207f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-172 .elementor-element.elementor-element-509d207f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-509d207f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-2f3830f3 > .elementor-widget-container{margin:118px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-2f3830f3 .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-2f3830f3 .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-49ad7ed8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-1455c46a:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-1455c46a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-172 .elementor-element.elementor-element-1455c46a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-1455c46a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-3be14a39:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-element-populated, .elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-element-populated > .elementor-background-overlay, .elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-3be14a39 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-458254ed:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-458254ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-458254ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-458254ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-66b61710:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-element-populated, .elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-element-populated > .elementor-background-overlay, .elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-66b61710 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-4e043735 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-4e043735 .single_testimonial .testi_content .em_testi_text{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-4e043735 .testi_thumb:before{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial .testimonial-item .name{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial .testimonial-item .designation{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial .testimonial-item .quote{color:#030303;}.elementor-172 .elementor-element.elementor-element-4e043735 .testi-star i.active{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial .testimonial-item .inner_box{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-172 .elementor-element.elementor-element-4d370c45.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-172 .elementor-element.elementor-element-4d370c45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-172 .elementor-element.elementor-element-4d370c45 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-172 .elementor-element.elementor-element-43b763c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-43b763c .title-section{text-align:left;}.elementor-172 .elementor-element.elementor-element-43b763c .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-43b763c .title-section .description p{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-dc0c8b2 .single-counter-box .counter-content span{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-dc0c8b2 .single-counter-box .counter-content h3{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-89f441f .single-counter-box .counter-content span{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-89f441f .single-counter-box .counter-content h3{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-02c009a:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-02c009a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-172 .elementor-element.elementor-element-02c009a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-02c009a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-172 .elementor-element.elementor-element-3c455dc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-172 .elementor-element.elementor-element-3c455dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-172 .elementor-element.elementor-element-3c455dc > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-172 .elementor-element.elementor-element-923375e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-923375e .title-section{text-align:left;}.elementor-172 .elementor-element.elementor-element-923375e .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-923375e .title-section .description p{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-e6653c7 .single-counter-box .counter-content span{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-e6653c7 .single-counter-box .counter-content h3{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-93995af .single-counter-box .counter-content span{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-93995af .single-counter-box .counter-content h3{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-6f65cf3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-element-populated, .elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-element-populated > .elementor-background-overlay, .elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-6f65cf3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-2b87068:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-2b87068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-2b87068{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-172 .elementor-element.elementor-element-2b87068 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-7c052a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804705c );}.elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-element-populated, .elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-element-populated > .elementor-background-overlay, .elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-a0cd5de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-a0cd5de .single_testimonial .testi_content .em_testi_text{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-a0cd5de .testi_thumb:before{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial .testimonial-item .name{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial .testimonial-item .designation{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial .testimonial-item .quote{color:#030303;}.elementor-172 .elementor-element.elementor-element-a0cd5de .testi-star i.active{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial .testimonial-item .inner_box{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-172 .elementor-element.elementor-element-18ce2bd6:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-18ce2bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-18ce2bd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 015px 0px;}.elementor-172 .elementor-element.elementor-element-18ce2bd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-157667ff .marquee .marquee-block h3{color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-67894afe:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-67894afe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-172 .elementor-element.elementor-element-67894afe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-67894afe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-f0c9560{padding:0px 30px 0px 30px;}.elementor-172 .elementor-element.elementor-element-3fd4f22b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-172 .elementor-element.elementor-element-3fd4f22b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/contact-bg2-black.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-3fd4f22b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-172 .elementor-element.elementor-element-3fd4f22b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-2b88bdbc > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-2b88bdbc .title-section{text-align:left;}.elementor-172 .elementor-element.elementor-element-2b88bdbc .title-section h2{color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-2b88bdbc .title-section span{color:var( --e-global-color-accent );}.elementor-172 .elementor-element.elementor-element-2b88bdbc .title-section .description p{color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-172 .elementor-element.elementor-element-3348462f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-172 .elementor-element.elementor-element-3348462f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-172 .elementor-element.elementor-element-3348462f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-172 .elementor-element.elementor-element-66937016:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-66937016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/11/blog-bg-black.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-172 .elementor-element.elementor-element-66937016{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-172 .elementor-element.elementor-element-66937016 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-172 .elementor-element.elementor-element-77762c5d .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-f824af0 > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(max-width:1024px){.elementor-172 .elementor-element.elementor-element-bcc5194 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-3fd4f22b > .elementor-element-populated{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-172 .elementor-element.elementor-element-75b53885 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-75b53885 .text{text-align:left;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.subtitle{font-size:22px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.title-one{font-size:45px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item h4.title-two{font-size:45px;}.elementor-172 .elementor-element.elementor-element-75b53885 .hero-slider.style1 .hero-slider-item p.descript{font-size:22px;}.elementor-172 .elementor-element.elementor-element-bcc5194 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-381d6e1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-56664e96 .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-070f810 .button-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-15a13a0a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-2e25f638 > .elementor-widget-container{margin:0px 0px 0px -45px;}.elementor-172 .elementor-element.elementor-element-4b6fbcce > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-172 .elementor-element.elementor-element-12c32d02 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-172 .elementor-element.elementor-element-4d370c45 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-43b763c .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-3c455dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-172 .elementor-element.elementor-element-923375e .title-section{text-align:center;}.elementor-172 .elementor-element.elementor-element-7c052a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-a0cd5de > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-172 .elementor-element.elementor-element-f0c9560{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-3fd4f22b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-172 .elementor-element.elementor-element-2b88bdbc > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-172 .elementor-element.elementor-element-2b88bdbc .title-section h2{font-size:35px;}.elementor-172 .elementor-element.elementor-element-401400e{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-172 .elementor-element.elementor-element-bcc5194{width:49.926%;}.elementor-172 .elementor-element.elementor-element-381d6e1f{width:50.038%;}.elementor-172 .elementor-element.elementor-element-4d4c7e7{width:47.293%;}.elementor-172 .elementor-element.elementor-element-35e729c3{width:52.707%;}.elementor-172 .elementor-element.elementor-element-345200c4{width:38.963%;}.elementor-172 .elementor-element.elementor-element-57b35d4b{width:33.755%;}.elementor-172 .elementor-element.elementor-element-71bbc1c4{width:26.559%;}.elementor-172 .elementor-element.elementor-element-66b61710{width:54.745%;}.elementor-172 .elementor-element.elementor-element-4d370c45{width:44.964%;}}@media(max-width:1024px) and (min-width:768px){.elementor-172 .elementor-element.elementor-element-6f20287{width:50%;}.elementor-172 .elementor-element.elementor-element-26ded8ab{width:50%;}.elementor-172 .elementor-element.elementor-element-2732dd70{width:50%;}.elementor-172 .elementor-element.elementor-element-76da772a{width:50%;}.elementor-172 .elementor-element.elementor-element-649e2306{width:50%;}.elementor-172 .elementor-element.elementor-element-3633d7cc{width:50%;}.elementor-172 .elementor-element.elementor-element-bcc5194{width:100%;}.elementor-172 .elementor-element.elementor-element-381d6e1f{width:100%;}.elementor-172 .elementor-element.elementor-element-5e72ebec{width:50%;}.elementor-172 .elementor-element.elementor-element-424eea03{width:50%;}.elementor-172 .elementor-element.elementor-element-345200c4{width:50%;}.elementor-172 .elementor-element.elementor-element-57b35d4b{width:50%;}.elementor-172 .elementor-element.elementor-element-71bbc1c4{width:50%;}.elementor-172 .elementor-element.elementor-element-66b61710{width:100%;}.elementor-172 .elementor-element.elementor-element-4d370c45{width:100%;}.elementor-172 .elementor-element.elementor-element-3c455dc{width:100%;}.elementor-172 .elementor-element.elementor-element-7c052a7{width:100%;}.elementor-172 .elementor-element.elementor-element-3fd4f22b{width:100%;}.elementor-172 .elementor-element.elementor-element-3348462f{width:100%;}}/* Start custom CSS for hero_slider, class: .elementor-element-75b53885 *//* 1. Garantir que o Hero Slider seja o container */
.elementor-172 .elementor-element.elementor-element-75b53885 {
  position: relative;
  overflow: hidden;
}

/* 2. Canvas das partículas fica por baixo */
.elementor-172 .elementor-element.elementor-element-75b53885 > canvas.particles-js-canvas-el {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

/* 3. Overlay vinho (#640A13) com transparência por cima do fundo */
.elementor-172 .elementor-element.elementor-element-75b53885::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(100, 10, 19, 0.65); /* #640A13 com ~65% de opacidade */
  z-index: 1;
  pointer-events: none; /* não atrapalha clique nos botões */
}

/* 4. Conteúdo do Hero acima de tudo */
.elementor-172 .elementor-element.elementor-element-75b53885 .elementor-container,
.elementor-172 .elementor-element.elementor-element-75b53885 .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* 5. Centralizar textos no HERO apenas no celular */
@media (max-width: 767px) {

  /* Faz o conteúdo do hero ficar centralizado verticalmente */
  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero {
    min-height: 100vh;          /* ocupa a altura da tela */
    display: flex;
    align-items: center;        /* centraliza verticalmente */
  }

  /* Garante que a linha ocupe toda a largura */
  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero .row {
    width: 100%;
  }

  /* Centraliza os textos horizontalmente */
  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero .text {
    text-align: center;
    margin: 0 auto;
  }

  /* Centraliza o botão "Entrar em Contato" */
  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero .service-btns {
    text-align: center;
  }

  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero .service-btns a {
    display: inline-block;
  }
}

/* Centralizar APENAS a descrição no hero (mobile) */
@media (max-width: 767px) {
  .elementor-172 .elementor-element.elementor-element-75b53885 .container-hero .text .descript {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.hero-slider .text,
.hero-slider .text * {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-7a4fed2a */.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1,
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/icon-1-red.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-7a4fed2a .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-235ece9f */.elementor-172 .elementor-element.elementor-element-235ece9f .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1,
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/2-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-235ece9f .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-1db6c4a */.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1,
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/5-5.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-1db6c4a .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-38668d19 */.elementor-172 .elementor-element.elementor-element-38668d19 .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1,
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/3-3.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-38668d19 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-3b4d2ce9 */.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1,
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/6-6.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-3b4d2ce9 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-681a3c96 */.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box {
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/service-bg-gray-v1.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Deixa todos os textos do card em branco, com ou sem hover */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .content h3,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .content h4,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .content .sub-title,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .content p,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .service-btn a,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .content h3,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .content h4,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .content .sub-title,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .content p,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .service-btn a,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1,
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1:hover {
    border: none !important;
    box-shadow: none !important; /* se a “borda” for sombra */
}

/* Se a borda estiver na área interna de conteúdo */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-icon-image::after {
    content: "";
    position: absolute;
    inset: 0; /* top/right/bottom/left = 0 */
    background-image: url('https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/4-4.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* quando passar o mouse no card, mostra o ícone vermelho */
.elementor-172 .elementor-element.elementor-element-681a3c96 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for odo_mitter, class: .elementor-element-2e25f638 */.elementor-172 .elementor-element.elementor-element-2e25f638 .single_odometer .odometer-title p {
    color: #030303 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for odo_mitter, class: .elementor-element-4b6fbcce */.elementor-172 .elementor-element.elementor-element-4b6fbcce .single_odometer .odometer-title p {
    color: #030303 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for odo_mitter, class: .elementor-element-12c32d02 */.elementor-172 .elementor-element.elementor-element-12c32d02 .single_odometer .odometer-title p {
    color: #030303 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-4e043735 *//* Texto da descrição em branco */
.elementor-172 .elementor-element.elementor-element-4e043735 .testi-description,
.elementor-172 .elementor-element.elementor-element-4e043735 .testi-description p {
    color: #030303 !important;
}

/* Nome do cliente – vinho */
.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial-item .name-dg .name {
    color: #640A13 !important;
    font-weight: 600; /* um pouco mais forte */
}

/* Cidade/UF – cinza */
.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial-item .name-dg .designation {
    color: #737373 !important;
    font-weight: 400;
}

/* Sombra do card */
.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial-item .testimonial_box {
    box-shadow: 0 20px 40px rgba(160, 160, 160, 0.55) !important;
    border-radius: 20px;             /* opcional, para ficar mais “card” */
    background-color: #FFFFFF;       /* garante fundo branco */
}

/* Card e sombra com cantos arredondados */
.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial-item {
    border-radius: 20px !important;      /* Aqui arredonda o contêiner */
    overflow: hidden !important;         /* Garante que a sombra siga a borda arredondada */
}

/* Sombra do card e bordas arredondadas */
.elementor-172 .elementor-element.elementor-element-4e043735 .testimonial-item .testimonial_box {
    box-shadow: 0 20px 40px rgba(160, 160, 160, 0.55) !important;
    border-radius: 20px !important;       /* Aplica borda arredondada para a sombra */
    background-color: #FFFFFF !important; /* Garante fundo branco */
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-a0cd5de *//* Texto da descrição em branco */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testi-description,
.elementor-172 .elementor-element.elementor-element-a0cd5de .testi-description p {
    color: #030303 !important;
}

/* Nome do cliente – vinho */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial-item .name-dg .name {
    color: #640A13 !important;
    font-weight: 600; /* um pouco mais forte */
}

/* Cidade/UF – cinza */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial-item .name-dg .designation {
    color: #737373 !important;
    font-weight: 400;
}

/* Sombra do card */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial-item .testimonial_box {
    box-shadow: 0 20px 40px rgba(160, 160, 160, 0.55) !important;
    border-radius: 20px;             /* opcional, para ficar mais “card” */
    background-color: #FFFFFF;       /* garante fundo branco */
}

/* Card e sombra com cantos arredondados */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial-item {
    border-radius: 20px !important;      /* Aqui arredonda o contêiner */
    overflow: hidden !important;         /* Garante que a sombra siga a borda arredondada */
}

/* Sombra do card e bordas arredondadas */
.elementor-172 .elementor-element.elementor-element-a0cd5de .testimonial-item .testimonial_box {
    box-shadow: 0 20px 40px rgba(160, 160, 160, 0.55) !important;
    border-radius: 20px !important;       /* Aplica borda arredondada para a sombra */
    background-color: #FFFFFF !important; /* Garante fundo branco */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-401400e *//* Campos de texto e textarea */
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control {
    background-color: #D6D6D6 !important;   /* fundo interno */
    border: 1px solid #A0A0A0 !important;   /* borda */
    color: #030303 !important;              /* cor do texto */
}

/* Estado em foco (clicado) – mantém o padrão */
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control:focus {
    background-color: #D6D6D6 !important;
    border-color: #A0A0A0 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Botão sem borda */
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .wpcf7-submit {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Placeholder dos campos */
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control::placeholder {
    color: #737373 !important;
}

/* Compatibilidade extra (alguns navegadores antigos) */
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control::-webkit-input-placeholder {
    color: #3d3d3d !important;
}
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control::-moz-placeholder {
    color: #737373 !important;
}
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control:-ms-input-placeholder {
    color: #737373 !important;
}
.elementor-172 .elementor-element.elementor-element-401400e .wpcf7-form .form-control:-moz-placeholder {
    color: #737373 !important;
}/* End custom CSS */