.elementor-179 .elementor-element.elementor-element-7e8b303:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-7e8b303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/12/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-179 .elementor-element.elementor-element-7e8b303{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-179 .elementor-element.elementor-element-7e8b303 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-35857c5 .title-section{text-align:center;}.elementor-179 .elementor-element.elementor-element-35857c5 .title-section h2{color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-911e485{margin-top:10px;margin-bottom:0px;}.elementor-179 .elementor-element.elementor-element-420cd6b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-179 .elementor-element.elementor-element-420cd6b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-89d348b .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-89d348b .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-89d348b .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-89d348b .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-89d348b .service-box .content h3, .elementor-179 .elementor-element.elementor-element-89d348b .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-89d348b .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-3b95429 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-3b95429 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-293b106 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-293b106 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-293b106 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-293b106 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-293b106 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-293b106 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-293b106 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-7e10a84 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-dc98410 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-dc98410 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-c757b67 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-c757b67 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-227f852 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-227f852 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-227f852 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-227f852 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-227f852 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-227f852 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-227f852 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-1f89b03 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-16b296c .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-16b296c .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-16b296c .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-16b296c .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-16b296c .service-box .content h3, .elementor-179 .elementor-element.elementor-element-16b296c .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-16b296c .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-f86ed58 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box .content h3, .elementor-179 .elementor-element.elementor-element-c73a86d .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-c73a86d .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-e074cd1 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box .content h3, .elementor-179 .elementor-element.elementor-element-2bf0b5e .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box .content h3, .elementor-179 .elementor-element.elementor-element-79d3d8e .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-76c2444 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-76c2444 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-6689856 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-6689856 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-6689856 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-6689856 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-6689856 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-6689856 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-6689856 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-9578026 .service-box{text-align:center;}.elementor-179 .elementor-element.elementor-element-9578026 .service-box .service-icon-image i{border-style:none;}.elementor-179 .elementor-element.elementor-element-9578026 .service-box .content h4{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-9578026 .service-box .content h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-9578026 .service-box .content h3, .elementor-179 .elementor-element.elementor-element-9578026 .elementor-icon-box-content .elementor-icon-box-title a{font-size:24px;}.elementor-179 .elementor-element.elementor-element-9578026 .service-box .description{color:var( --e-global-color-804705c );}.elementor-179 .elementor-element.elementor-element-4fdc022:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-4fdc022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vieiraedinizadvocacia.com.br/wp-content/uploads/2025/07/case-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-179 .elementor-element.elementor-element-4fdc022{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-179 .elementor-element.elementor-element-4fdc022 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-dc8ed5a > .elementor-widget-container{margin:118px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-dc8ed5a .title-section{text-align:center;}.elementor-179 .elementor-element.elementor-element-a4d34a7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-ba15ddf:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-ba15ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-ba15ddf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 015px 0px;}.elementor-179 .elementor-element.elementor-element-ba15ddf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-e0d754c .marquee .marquee-block h3{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-ab0845e:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-ab0845e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A161A;}.elementor-179 .elementor-element.elementor-element-ab0845e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-179 .elementor-element.elementor-element-ab0845e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-2f57c43 .title-section{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-179 .elementor-element.elementor-element-420cd6b{width:50%;}.elementor-179 .elementor-element.elementor-element-f9e25e6{width:50%;}.elementor-179 .elementor-element.elementor-element-203b6dc{width:50%;}.elementor-179 .elementor-element.elementor-element-1a26f39{width:50%;}.elementor-179 .elementor-element.elementor-element-2433548{width:50%;}.elementor-179 .elementor-element.elementor-element-22c6b7b{width:50%;}.elementor-179 .elementor-element.elementor-element-b0f44a6{width:50%;}.elementor-179 .elementor-element.elementor-element-e7c3437{width:50%;}.elementor-179 .elementor-element.elementor-element-3c507c1{width:50%;}.elementor-179 .elementor-element.elementor-element-f20747e{width:50%;}.elementor-179 .elementor-element.elementor-element-f99cd2b{width:50%;}.elementor-179 .elementor-element.elementor-element-af895d2{width:50%;}.elementor-179 .elementor-element.elementor-element-30089a8{width:50%;}.elementor-179 .elementor-element.elementor-element-1526161{width:50%;}.elementor-179 .elementor-element.elementor-element-a8ebf08{width:50%;}.elementor-179 .elementor-element.elementor-element-72fb95a{width:50%;}.elementor-179 .elementor-element.elementor-element-6a2b8ea{width:50%;}.elementor-179 .elementor-element.elementor-element-844d48a{width:50%;}}/* Start custom CSS for service_box, class: .elementor-element-89d348b */.elementor-179 .elementor-element.elementor-element-89d348b .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-179 .elementor-element.elementor-element-89d348b .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-89d348b .service-box.style1,
.elementor-179 .elementor-element.elementor-element-89d348b .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-179 .elementor-element.elementor-element-89d348b .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-89d348b .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-89d348b .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-89d348b .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-89d348b .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-179 .elementor-element.elementor-element-89d348b .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-3b95429 */.elementor-179 .elementor-element.elementor-element-3b95429 .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-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-3b95429 .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-179 .elementor-element.elementor-element-3b95429 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-3b95429 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-3b95429 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-3b95429 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-3b95429 .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-179 .elementor-element.elementor-element-3b95429 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-293b106 */.elementor-179 .elementor-element.elementor-element-293b106 .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-179 .elementor-element.elementor-element-293b106 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-293b106 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-293b106 .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-179 .elementor-element.elementor-element-293b106 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-293b106 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-293b106 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-293b106 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-293b106 .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-179 .elementor-element.elementor-element-293b106 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-7e10a84 */.elementor-179 .elementor-element.elementor-element-7e10a84 .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-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-7e10a84 .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-179 .elementor-element.elementor-element-7e10a84 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-7e10a84 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-7e10a84 .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-179 .elementor-element.elementor-element-7e10a84 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-dc98410 */.elementor-179 .elementor-element.elementor-element-dc98410 .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-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-dc98410 .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-179 .elementor-element.elementor-element-dc98410 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-dc98410 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-dc98410 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-dc98410 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-dc98410 .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-179 .elementor-element.elementor-element-dc98410 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-c757b67 */.elementor-179 .elementor-element.elementor-element-c757b67 .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-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-c757b67 .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-179 .elementor-element.elementor-element-c757b67 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-c757b67 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-c757b67 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-c757b67 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-c757b67 .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-179 .elementor-element.elementor-element-c757b67 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-227f852 */.elementor-179 .elementor-element.elementor-element-227f852 .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-179 .elementor-element.elementor-element-227f852 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-227f852 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-227f852 .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-179 .elementor-element.elementor-element-227f852 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-227f852 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-227f852 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-227f852 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-227f852 .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-179 .elementor-element.elementor-element-227f852 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-1f89b03 */.elementor-179 .elementor-element.elementor-element-1f89b03 .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-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-1f89b03 .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-179 .elementor-element.elementor-element-1f89b03 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-1f89b03 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-1f89b03 .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-179 .elementor-element.elementor-element-1f89b03 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-16b296c */.elementor-179 .elementor-element.elementor-element-16b296c .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-179 .elementor-element.elementor-element-16b296c .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-16b296c .service-box.style1,
.elementor-179 .elementor-element.elementor-element-16b296c .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-179 .elementor-element.elementor-element-16b296c .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-16b296c .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-16b296c .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-16b296c .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-16b296c .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-179 .elementor-element.elementor-element-16b296c .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-f86ed58 */.elementor-179 .elementor-element.elementor-element-f86ed58 .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-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-f86ed58 .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-179 .elementor-element.elementor-element-f86ed58 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-f86ed58 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-f86ed58 .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-179 .elementor-element.elementor-element-f86ed58 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-c73a86d */.elementor-179 .elementor-element.elementor-element-c73a86d .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-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box.style1,
.elementor-179 .elementor-element.elementor-element-c73a86d .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-179 .elementor-element.elementor-element-c73a86d .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-c73a86d .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-c73a86d .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-c73a86d .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-c73a86d .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-179 .elementor-element.elementor-element-c73a86d .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-e074cd1 */.elementor-179 .elementor-element.elementor-element-e074cd1 .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-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-e074cd1 .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-179 .elementor-element.elementor-element-e074cd1 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-e074cd1 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-e074cd1 .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-179 .elementor-element.elementor-element-e074cd1 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-2bf0b5e */.elementor-179 .elementor-element.elementor-element-2bf0b5e .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-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1,
.elementor-179 .elementor-element.elementor-element-2bf0b5e .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-179 .elementor-element.elementor-element-2bf0b5e .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-2bf0b5e .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-179 .elementor-element.elementor-element-2bf0b5e .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-79d3d8e */.elementor-179 .elementor-element.elementor-element-79d3d8e .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-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box.style1,
.elementor-179 .elementor-element.elementor-element-79d3d8e .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-179 .elementor-element.elementor-element-79d3d8e .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-79d3d8e .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-79d3d8e .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-179 .elementor-element.elementor-element-79d3d8e .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-76c2444 */.elementor-179 .elementor-element.elementor-element-76c2444 .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-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-76c2444 .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-179 .elementor-element.elementor-element-76c2444 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-76c2444 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-76c2444 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-76c2444 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-76c2444 .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-179 .elementor-element.elementor-element-76c2444 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-6689856 */.elementor-179 .elementor-element.elementor-element-6689856 .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-179 .elementor-element.elementor-element-6689856 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-6689856 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-6689856 .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-179 .elementor-element.elementor-element-6689856 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-6689856 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-6689856 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-6689856 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-6689856 .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-179 .elementor-element.elementor-element-6689856 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for service_box, class: .elementor-element-9578026 */.elementor-179 .elementor-element.elementor-element-9578026 .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-179 .elementor-element.elementor-element-9578026 .service-box.style1 .content h3,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1 .content h4,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1 .content .sub-title,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1 .content p,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1 .service-btn a,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1 .service-btn a i {
    color: #ffffff !important;
}

/* Garante que no hover o texto continue branco */
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .content h3,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .content h4,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .content .sub-title,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .content p,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .service-btn a,
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1:hover .service-btn a i {
    color: #ffffff !important;
}

/* Remove qualquer borda do card (normal e hover) */
.elementor-179 .elementor-element.elementor-element-9578026 .service-box.style1,
.elementor-179 .elementor-element.elementor-element-9578026 .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-179 .elementor-element.elementor-element-9578026 .service-box.style1 .content {
    border: none !important;
}

/* ÍCONE: troca a imagem no hover */
.elementor-179 .elementor-element.elementor-element-9578026 .service-icon-image {
    position: relative;
    display: inline-block;
}

/* imagem atual (v7.png) */
.elementor-179 .elementor-element.elementor-element-9578026 .service-icon-image img {
    display: block;
    transition: opacity 0.3s ease;
}

/* no hover do card, some com a imagem atual */
.elementor-179 .elementor-element.elementor-element-9578026 .service-box:hover .service-icon-image img {
    opacity: 0;
}

/* ícone vermelho por cima (aparece só no hover) */
.elementor-179 .elementor-element.elementor-element-9578026 .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-179 .elementor-element.elementor-element-9578026 .service-box:hover .service-icon-image::after {
    opacity: 1;
}/* End custom CSS */