.elementor-1370 .elementor-element.elementor-element-8d32629{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1370 .elementor-element.elementor-element-8d32629:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-8d32629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-7a41f52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 45px;--row-gap:0px;--column-gap:45px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-9ea8d2d{--display:flex;}.elementor-1370 .elementor-element.elementor-element-9ea8d2d:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-9ea8d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #717D62 60%, #717D6200 58%);}.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-1370 .elementor-element.elementor-element-82a8e8c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-1370 .elementor-element.elementor-element-aae9656{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-d678b3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:700;color:#818F70;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-2ee77ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1370 .elementor-element.elementor-element-2663fb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1370 .elementor-element.elementor-element-b48f445{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1370 .elementor-element.elementor-element-c6d344c{--display:flex;}.elementor-1370 .elementor-element.elementor-element-fbae2d2{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-1370 .elementor-element.elementor-element-fbae2d2::before, .elementor-1370 .elementor-element.elementor-element-fbae2d2 > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-fbae2d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-fbae2d2 > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-fbae2d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-fbae2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.trouart.com.br/wp-content/uploads/2025/11/7ffa31c2e48d85001136abda1eb824be5d829190.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1370 .elementor-element.elementor-element-fd5e5d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-b8af0bb{--display:flex;}.elementor-1370 .elementor-element.elementor-element-187b8a4{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-1370 .elementor-element.elementor-element-187b8a4::before, .elementor-1370 .elementor-element.elementor-element-187b8a4 > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-187b8a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-187b8a4 > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-187b8a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-187b8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.trouart.com.br/wp-content/uploads/2025/11/129febb9f4cd4de38f723f3a2ed7e085dfa38c39.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1370 .elementor-element.elementor-element-e9d2d12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-517ba45{--display:flex;}.elementor-1370 .elementor-element.elementor-element-b218748{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-1370 .elementor-element.elementor-element-b218748::before, .elementor-1370 .elementor-element.elementor-element-b218748 > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-b218748 > .e-con-inner > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-b218748 > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-b218748 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-b218748 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.trouart.com.br/wp-content/uploads/2025/11/5e8b9139836ae001e9cb66847e738124358cddf4.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1370 .elementor-element.elementor-element-8f570d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-68d00c3{--display:flex;}.elementor-1370 .elementor-element.elementor-element-b9d7e22{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-1370 .elementor-element.elementor-element-b9d7e22::before, .elementor-1370 .elementor-element.elementor-element-b9d7e22 > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-b9d7e22 > .e-con-inner > .elementor-background-video-container::before, .elementor-1370 .elementor-element.elementor-element-b9d7e22 > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-b9d7e22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1370 .elementor-element.elementor-element-b9d7e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.trouart.com.br/wp-content/uploads/2025/11/add2f291ff4ac9906964731131f0516783e91584-1.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1370 .elementor-element.elementor-element-3628618 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-a6225e8{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1370 .elementor-element.elementor-element-2c979f6 .elementor-button{background-color:#263338;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;}.elementor-1370 .elementor-element.elementor-element-2c979f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-2c979f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1370 .elementor-element.elementor-element-2c979f6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1370 .elementor-element.elementor-element-51d2ed0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-7ffdd43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1370 .elementor-element.elementor-element-7ffdd43:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-7ffdd43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1370 .elementor-element.elementor-element-cf24cc2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:53px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-1370 .elementor-element.elementor-element-49c8cdf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1370 .elementor-element.elementor-element-d2b368a{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-d2b368a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:400;color:#000000;}.elementor-1370 .elementor-element.elementor-element-d638569{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-d638569 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-1370 .elementor-element.elementor-element-270c324{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1370 .elementor-element.elementor-element-3f82ce0{--display:flex;}.elementor-1370 .elementor-element.elementor-element-7fbe944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1370 .elementor-element.elementor-element-775ba4f img{height:35vh;}.elementor-1370 .elementor-element.elementor-element-c30cb79 .elementor-button{background-color:#7F8D6E;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-1370 .elementor-element.elementor-element-c30cb79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-c30cb79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1370 .elementor-element.elementor-element-568839c{--display:flex;}.elementor-1370 .elementor-element.elementor-element-0601512{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1370 .elementor-element.elementor-element-68ba267 img{height:35vh;}.elementor-1370 .elementor-element.elementor-element-a70ab39 .elementor-button{background-color:#7F8D6E;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-1370 .elementor-element.elementor-element-a70ab39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-a70ab39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1370 .elementor-element.elementor-element-0231b59{--display:flex;}.elementor-1370 .elementor-element.elementor-element-1bdf737{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1370 .elementor-element.elementor-element-fe0501c img{height:35vh;}.elementor-1370 .elementor-element.elementor-element-c2bd544 .elementor-button{background-color:#7F8D6E;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-1370 .elementor-element.elementor-element-c2bd544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-c2bd544 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1370 .elementor-element.elementor-element-c78105f{--display:flex;}.elementor-1370 .elementor-element.elementor-element-2586ec4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1370 .elementor-element.elementor-element-6b75db1 img{height:35vh;}.elementor-1370 .elementor-element.elementor-element-838adb9 .elementor-button{background-color:#7F8D6E;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-1370 .elementor-element.elementor-element-838adb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-838adb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1370 .elementor-element.elementor-element-1cdd79d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-41px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-41px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:34px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-1370 .elementor-element.elementor-element-d1b2d27 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:400;fill:#263338;color:#263338;border-style:solid;border-width:1px 1px 1px 1px;border-color:#263338;}.elementor-1370 .elementor-element.elementor-element-d1b2d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1370 .elementor-element.elementor-element-d1b2d27 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-1370 .elementor-element.elementor-element-a6225e8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1370 .elementor-element.elementor-element-1cdd79d{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-1370 .elementor-element.elementor-element-7a41f52{--width:79%;}.elementor-1370 .elementor-element.elementor-element-9ea8d2d{--width:100%;}.elementor-1370 .elementor-element.elementor-element-b48f445{--width:84%;}.elementor-1370 .elementor-element.elementor-element-cf24cc2{--width:78%;}}@media(max-width:767px){.elementor-1370 .elementor-element.elementor-element-9ea8d2d:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-9ea8d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #717D62 62%, #717D6200 52%);}.elementor-1370 .elementor-element.elementor-element-9ea8d2d{--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:-18px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-d678b3f{text-align:left;}.elementor-1370 .elementor-element.elementor-element-d678b3f .elementor-heading-title{font-size:27px;}.elementor-1370 .elementor-element.elementor-element-2ee77ea{text-align:center;font-size:17px;}.elementor-1370 .elementor-element.elementor-element-a6225e8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1370 .elementor-element.elementor-element-49c8cdf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1370 .elementor-element.elementor-element-d2b368a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-1370 .elementor-element.elementor-element-d2b368a .elementor-heading-title{font-size:26px;}.elementor-1370 .elementor-element.elementor-element-d638569{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-d638569 .elementor-heading-title{font-size:16px;}.elementor-1370 .elementor-element.elementor-element-1cdd79d{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-a6225e8 *//* CARD CATEGORIA – VERSÃO PERFEITA 2025 */
.bg-img-cat-rl {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background: none !important;
}

/* Imagem com zoom suave */
.bg-img-cat-rl::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);   /* curva ultra suave */
    transform: scale(1);
    z-index: 1;
}
.bg-img-cat-rl:hover::before {
    transform: scale(1.11);          /* zoom elegante */
}

/* Overlay escuro bonito (a mágica do contraste) */
.bg-img-cat-rl::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, 
        rgba(0,0,0,0.58) 0%,     /* canto inferior esquerdo mais escuro */
        rgba(0,0,0,0.32) 100%);  /* canto superior direito mais claro */
    transition: opacity 1s ease;
    pointer-events: none;
    z-index: 1;
}
.bg-img-cat-rl:hover::after {
    opacity: 0.65;                   /* clareia levemente no hover – fica premium */
}

/* Texto desliza com a setinha */
.text-img-cat-rl {
    position: relative;
    z-index: 2;
    transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1);
}
.bg-img-cat-rl:hover .text-img-cat-rl {
    transform: translateX(28px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cb79 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70ab39 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bd544 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-838adb9 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cb79 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70ab39 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bd544 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-838adb9 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cb79 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70ab39 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bd544 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-838adb9 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cb79 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70ab39 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bd544 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-838adb9 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cb79 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70ab39 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bd544 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-838adb9 */.prod-bt::hover {
    text
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270c324 *//* BOTÃO COM TEXTO DESLIZANDO + SETINHA */
.btn-slide-text {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;                          /* espaço entre texto e setinha */
    overflow: hidden;                   /* corta o texto que sai um pouco */
                 /* ajuste conforme seu botão */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* O texto + ícone/setinha dentro do botão */
.btn-slide-text .elementor-button-text,
.btn-slide-text .elementor-button-icon {
    transition: transform 0.55s cubic-bezier(0.23, 1, 0.32, 1);
}

/* No hover → texto e setinha deslizam juntos */
.btn-slide-text:hover .elementor-button-text,
.btn-slide-text:hover .elementor-button-icon {
    transform: translateX(12px);        /* ← quanto quiser que deslize */
}

/* (Opcional) Pequeno zoom no botão inteiro */
.btn-slide-text:hover {
    transform: scale(1.04);
}

/* (Opcional) Setinha aparece só no hover – fica lindo */
.btn-slide-text .elementor-button-icon {
    opacity: 0;
    transform: translateX(-20px);
}
.btn-slide-text:hover .elementor-button-icon {
    opacity: 1;
    transform: translateX(12px);
}/* End custom CSS */