.elementor-14 .elementor-element.elementor-element-04af171{--display:flex;}.elementor-14 .elementor-element.elementor-element-977c350{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-14 .elementor-element.elementor-element-9ee2b28{width:var( --container-widget-width, 20% );max-width:20%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9ee2b28.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-9ee2b28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-521e480{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-521e480.e-con{--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-8f25d6e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-14 .elementor-element.elementor-element-8f25d6e.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-8f25d6e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;mix-blend-mode:lighten;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-8f25d6e .elementor-heading-title a:hover, .elementor-14 .elementor-element.elementor-element-8f25d6e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-d73875d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d73875d .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-d73875d .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-6cdf555{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-6cdf555 .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-ddd465e{--display:flex;}.elementor-14 .elementor-element.elementor-element-69ac810{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;}.elementor-14 .elementor-element.elementor-element-69ac810 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-9a57ed8{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-9a57ed8 .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-ee89806{--display:flex;}.elementor-14 .elementor-element.elementor-element-74ac790{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;}.elementor-14 .elementor-element.elementor-element-74ac790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-41a0cce{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-41a0cce .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-e9d63cd{--display:flex;}.elementor-14 .elementor-element.elementor-element-698b88c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;}.elementor-14 .elementor-element.elementor-element-698b88c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-e2a3b97{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-e2a3b97 .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-3986692{--display:flex;}.elementor-14 .elementor-element.elementor-element-9c82b21{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;}.elementor-14 .elementor-element.elementor-element-9c82b21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-6af75d9{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-6af75d9 .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-ea1c844{--display:flex;}.elementor-14 .elementor-element.elementor-element-9a43670{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6d7e143{width:var( --container-widget-width, 20% );max-width:20%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6d7e143.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-6d7e143 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-df97785{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-df97785.e-con{--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-627c2fa{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-14 .elementor-element.elementor-element-627c2fa.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-627c2fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;mix-blend-mode:lighten;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-627c2fa .elementor-heading-title a:hover, .elementor-14 .elementor-element.elementor-element-627c2fa .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-574d21d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-574d21d .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-574d21d .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-53a5fcc{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-53a5fcc .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-046d098{--display:flex;}.elementor-14 .elementor-element.elementor-element-3da5fc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-17ee3a5{width:var( --container-widget-width, 20% );max-width:20%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 93px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-17ee3a5.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-17ee3a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-0c234a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0c234a4.e-con{--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-e132a3f{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-14 .elementor-element.elementor-element-e132a3f.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-e132a3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;mix-blend-mode:lighten;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e132a3f .elementor-heading-title a:hover, .elementor-14 .elementor-element.elementor-element-e132a3f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-e8a6ce0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e8a6ce0 .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-e8a6ce0 .elementor-icon svg{height:20px;}.elementor-14 .elementor-element.elementor-element-3eeafc6{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-3eeafc6 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}body.elementor-page-14{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-04af171{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-ddd465e{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-ee89806{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-e9d63cd{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-3986692{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-ea1c844{--content-width:100%;}.elementor-14 .elementor-element.elementor-element-046d098{--content-width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-9ee2b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-8f25d6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-6cdf555{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-9a57ed8{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-41a0cce{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-e2a3b97{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-6af75d9{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-6d7e143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-627c2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-53a5fcc{--swiper-slides-to-display:3;--swiper-offset-size:100px;}.elementor-14 .elementor-element.elementor-element-17ee3a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-e132a3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-3eeafc6{--swiper-slides-to-display:3;--swiper-offset-size:100px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-9ee2b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-8f25d6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-6cdf555{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-9a57ed8{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-41a0cce{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-e2a3b97{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-6af75d9{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-6d7e143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-627c2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-53a5fcc{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-14 .elementor-element.elementor-element-17ee3a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-e132a3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 20px;}.elementor-14 .elementor-element.elementor-element-3eeafc6{--swiper-slides-to-display:1;--swiper-offset-size:0px;}}/* Start custom CSS *//* Linha do cabeçalho */
.cat-head {
  display: flex;
  align-items: center;
}

/* Agrupa título + ação (seta/ver tudo) lado a lado */
.title-group {
  display: flex;
  align-items: center;
  gap: 0; /* sem gap para a seta colar no título quando "ver tudo" estiver fechado */
}

/* Wrap da ação: contém "ver tudo" + seta */
.cta {
  display: flex;
  align-items: center;
  position: relative;
}

/* "Ver tudo" começa colapsado (zero largura), escondido e sem margem */
.view-all {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;                /* será 20px no hover da seta */
  transition: max-width .35s ease, opacity .25s ease, margin-left .35s ease;
  line-height: 1;
}

/* Ícone de seta invisível até hover no container do título */
.arrow .elementor-icon {
  opacity: 0;
  transform: translateX(0);
  transition: opacity .25s ease, transform .25s ease;
}

/* 1) Passou mouse no container do título: exibe a seta (logo após o título) */
.cat-head:hover .arrow .elementor-icon {
  opacity: 1;
}

/* 2) Passou mouse NA ÁREA DA SETA (CTA): revela "Ver tudo" a 20px do título e a seta é empurrada (acompanha) */
.cta:hover .view-all {
  margin-left: 20px;            /* distância fixa do TÍTULO */
  max-width: 240px;             /* ajuste conforme seu texto */
  opacity: 1;
}

/* Acessibilidade: teclado/foco também abre */
.cta:focus-within .view-all {
  margin-left: 20px;
  max-width: 240px;
  opacity: 1;
}

/* (Opcional) sempre mostrar seta no mobile */
@media (max-width: 767px) {
  .arrow .elementor-icon { opacity: 1; }
}/* End custom CSS */