.elementor-5446 .elementor-element.elementor-element-f9f21a8{--display:flex;--min-height:487px;--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;--justify-content:center;--overlay-opacity:0.85;--margin-top:-123px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:227px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-5446 .elementor-element.elementor-element-f9f21a8::before, .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-134338e4 ) 0%, #00000000 120%);}.elementor-5446 .elementor-element.elementor-element-f9f21a8:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-f9f21a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5446 .elementor-element.elementor-element-972498f{width:var( --container-widget-width, 622px );max-width:622px;--container-widget-width:622px;--container-widget-flex-grow:0;}.elementor-5446 .elementor-element.elementor-element-972498f .elementor-heading-title{font-family:var( --e-global-typography-3caf397-font-family ), Sans-serif;font-size:var( --e-global-typography-3caf397-font-size );font-weight:var( --e-global-typography-3caf397-font-weight );line-height:var( --e-global-typography-3caf397-line-height );color:var( --e-global-color-4c232660 );}.elementor-5446 .elementor-element.elementor-element-a3a21de{--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;--overlay-opacity:0.08;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-5446 .elementor-element.elementor-element-a3a21de:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-134338e4 );}.elementor-5446 .elementor-element.elementor-element-a3a21de::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kiko-flex.com.br/wp-content/uploads/2025/11/icone-kiko-flex-cinza.svg");--background-overlay:'';background-position:95% 50%;background-repeat:no-repeat;background-size:600px auto;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-5446 .elementor-element.elementor-element-104718e{width:var( --container-widget-width, 955px );max-width:955px;--container-widget-width:955px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:130%;color:var( --e-global-color-4c232660 );}.elementor-5446 .elementor-element.elementor-element-104718e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5446 .elementor-element.elementor-element-ecbcaf8{left:0px;}body.rtl .elementor-5446 .elementor-element.elementor-element-ecbcaf8{right:0px;}.elementor-5446 .elementor-element.elementor-element-ecbcaf8{bottom:0px;}.elementor-5446 .elementor-element.elementor-element-9faa121{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5446 .elementor-element.elementor-element-9faa121:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-9faa121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c232660 );}.elementor-5446 .elementor-element.elementor-element-164e2ea{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-5446 .elementor-element.elementor-element-0637b0d{--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;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 15px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:max(30px, calc((100vw - 1380px) / 2));--padding-right:24px;}.elementor-5446 .elementor-element.elementor-element-0637b0d:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-0637b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9cf4a3 );}.elementor-5446 .elementor-element.elementor-element-db43d25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;}.elementor-5446 .elementor-element.elementor-element-0c817ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C2C2C2;}.elementor-5446 .elementor-element.elementor-element-0c817ad .elementor-heading-title{font-family:var( --e-global-typography-0c028e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0c028e0-font-size );font-weight:var( --e-global-typography-0c028e0-font-weight );line-height:var( --e-global-typography-0c028e0-line-height );color:var( --e-global-color-134338e4 );}.elementor-5446 .elementor-element.elementor-element-323b8be{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5446 .elementor-element.elementor-element-72f61cf{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5446 .elementor-element.elementor-element-0c8295e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1c81dd );--border-color:var( --e-global-color-f1c81dd );}.elementor-5446 .elementor-element.elementor-element-9a511cb{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5446 .elementor-element.elementor-element-694d5ef{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-134338e4 );--n-accordion-title-active-color:var( --e-global-color-182765d2 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-134338e4 );--n-accordion-icon-active-color:var( --e-global-color-182765d2 );}.elementor-5446 .elementor-element.elementor-element-694d5ef > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5446 .elementor-element.elementor-element-694d5ef {--n-accordion-padding:12px 10px 12px 5px;}:where( .elementor-5446 .elementor-element.elementor-element-694d5ef > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:500;line-height:130%;}:where( .elementor-5446 .elementor-element.elementor-element-694d5ef > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5446 .elementor-element.elementor-element-044c0b8{--grid-columns:3;--grid-row-gap:32px;width:var( --container-widget-width, 1029px );max-width:1029px;--container-widget-width:1029px;--container-widget-flex-grow:0;--e-loop-nothing-found-message-align:center;--grid-column-gap:24px;--e-loop-nothing-found-message-space-from-top:80px;--e-loop-nothing-found-message-space-from-bottom:120px;--e-loop-nothing-found-message-color:var( --e-global-color-134338e4 );}.elementor-5446 .elementor-element.elementor-element-044c0b8 > .elementor-widget-container{margin:0px 0px 150px 0px;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-item > .elementor-section, .elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-item > .elementor-section > .elementor-container, .elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-item > .e-con, .elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:130%;margin-top:70px;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-676724a6 );}.elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-182765d2 );}.elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers.current{color:var( --e-global-color-134338e4 );}body:not(.rtl) .elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-5446 .elementor-element.elementor-element-044c0b8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}.elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-0c028e0-font-family ), Sans-serif;font-size:var( --e-global-typography-0c028e0-font-size );font-weight:var( --e-global-typography-0c028e0-font-weight );line-height:var( --e-global-typography-0c028e0-line-height );}.elementor-5446 .elementor-element.elementor-element-c4daa6f{--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;--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-5446 .elementor-element.elementor-element-3cbd481{--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;--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-5446 .elementor-element.elementor-element-52797c7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:180px;--padding-left:30px;--padding-right:30px;}.elementor-5446 .elementor-element.elementor-element-52797c7:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-52797c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9cf4a3 );}@media(max-width:1024px){.elementor-5446 .elementor-element.elementor-element-f9f21a8{--min-height:230px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:185px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5446 .elementor-element.elementor-element-972498f .elementor-heading-title{font-size:var( --e-global-typography-3caf397-font-size );line-height:var( --e-global-typography-3caf397-line-height );}.elementor-5446 .elementor-element.elementor-element-a3a21de::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:80% 50%;}.elementor-5446 .elementor-element.elementor-element-a3a21de{--padding-top:55px;--padding-bottom:55px;--padding-left:60px;--padding-right:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5446 .elementor-element.elementor-element-104718e{width:100%;max-width:100%;}.elementor-5446 .elementor-element.elementor-element-0c817ad .elementor-heading-title{font-size:var( --e-global-typography-0c028e0-font-size );line-height:var( --e-global-typography-0c028e0-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5446 .elementor-element.elementor-element-044c0b8{--grid-columns:2;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-0c028e0-font-size );line-height:var( --e-global-typography-0c028e0-line-height );}}@media(max-width:767px){.elementor-5446 .elementor-element.elementor-element-f9f21a8{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:145px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5446 .elementor-element.elementor-element-972498f .elementor-heading-title{font-size:var( --e-global-typography-3caf397-font-size );line-height:var( --e-global-typography-3caf397-line-height );}.elementor-5446 .elementor-element.elementor-element-a3a21de::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-a3a21de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:80% 25%;background-size:100% auto;}.elementor-5446 .elementor-element.elementor-element-a3a21de{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5446 .elementor-element.elementor-element-104718e{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-164e2ea{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5446 .elementor-element.elementor-element-0637b0d{--width:100%;--border-radius:0px 0px 0px 0px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5446 .elementor-element.elementor-element-db43d25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-5446 .elementor-element.elementor-element-0c817ad .elementor-heading-title{font-size:var( --e-global-typography-0c028e0-font-size );line-height:var( --e-global-typography-0c028e0-line-height );}.elementor-5446 .elementor-element.elementor-element-323b8be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-5446 .elementor-element.elementor-element-323b8be.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5446 .elementor-element.elementor-element-044c0b8{--grid-columns:1;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:16px;}.elementor-5446 .elementor-element.elementor-element-044c0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-0c028e0-font-size );line-height:var( --e-global-typography-0c028e0-line-height );}.elementor-5446 .elementor-element.elementor-element-52797c7{--padding-top:45px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-5446 .elementor-element.elementor-element-9faa121{--width:100%;}.elementor-5446 .elementor-element.elementor-element-164e2ea{--width:100%;}.elementor-5446 .elementor-element.elementor-element-0637b0d{--width:max(327px, calc(327px + (100vw - 1380px) / 2));}.elementor-5446 .elementor-element.elementor-element-c4daa6f{--width:100%;}.elementor-5446 .elementor-element.elementor-element-3cbd481{--width:100%;}.elementor-5446 .elementor-element.elementor-element-52797c7{--content-width:1380px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5446 .elementor-element.elementor-element-0637b0d{--width:400px;}}/* Start custom CSS for html, class: .elementor-element-ecbcaf8 */.elementor-5446 .elementor-element.elementor-element-ecbcaf8 {
    height: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db43d25 *//* ====== BUSCA NO ARCHIVE DE CATEGORIA ====== */

.busca-archive-form {
  width: 100%;
}

.busca-archive-wrapper {
  position: relative;
  width: 100%;
}

.busca-archive-input {
  width: 100%;
  height: 50px;
  padding: 0px 48px 0px 16px !important;
  border-radius: 4px;
  border: 1px solid #DDDDDD !important;
  background: #FFFFFF;

  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  color: #0D0D0D;

  box-sizing: border-box;
}

/* Placeholder */
.busca-archive-input::placeholder {
  color: #96989A;
}

/* Foco: borda mais escura */
.busca-archive-input:focus {
  outline: none;
  border-color: #0D0D0D !important;
}

/* Botão com ícone (sem cara de botão) */
.busca-archive-submit {
  padding: 0px !important;
  background-color: transparent !important;
  border: none !important;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);

  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;

  border: none;
  background: transparent;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Garante tamanho do ícone */
.busca-archive-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}

/* Footer com "Limpar pesquisa" */
.busca-archive-footer {
  margin-top: 8px;
  display: flex;
  justify-content: flex-end;
}

.busca-archive-clear {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #CF3034;
  text-decoration: none;
}

.busca-archive-clear:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-323b8be *//* Container geral do breadcrumb */
.breadcrumb-produto {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px; /* espaçamento de 8px entre casinha, setas e textos */
    
    font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #96989A;
}

/* Remove sublinhado e define estilo base dos links */
.breadcrumb-produto a {
    text-decoration: none;
    color: #96989A;
    transition: color 200ms ease;
}

/* Item atual (nome do produto) */
.breadcrumb-produto .breadcrumb-current {
    color: #96989A;
}

/* Hover: fica vermelho (#CF3034) */
.breadcrumb-produto a:hover,
.breadcrumb-produto a:focus {
    color: #CF3034;
}

/* Casinha */
.breadcrumb-produto .breadcrumb-icon-home svg {
    width: 20px;
    margin-top: -3px;
    height: auto;
    display: block;
}

/* Setinhas */
.breadcrumb-produto .breadcrumb-separator svg {
    width: 6px;
    height: auto;
    display: block;
    margin-top: -1px;
}

/* Garantir alinhamento dos itens */
.breadcrumb-produto .breadcrumb-item,
.breadcrumb-produto .breadcrumb-separator {
    display: inline-flex;
    align-items: center;
}

/* Casinha herda a cor do texto */
.breadcrumb-produto .breadcrumb-home {
    color: #96989A;
    transition: color 200ms ease;
}

.breadcrumb-produto .breadcrumb-icon-home svg path {
    fill: currentColor;
    transition: fill 200ms ease;
}

/* Hover: muda casinha junto com o link */
.breadcrumb-produto .breadcrumb-home:hover,
.breadcrumb-produto .breadcrumb-home:focus {
    color: #CF3034;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-72f61cf *//* ====== WRAPPER GERAL ====== */

.filtros-produto-wrapper {
  margin-bottom: 32px;
}

/* Header com botão "Limpar filtros" */
.filtros-produto-header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.filtros-produto-reset {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #CF3034;
  text-decoration: none;
}

.filtros-produto-reset:hover {
  text-decoration: underline;
}

/* Lista de blocos de filtros */
.filtros-produto-lista {
  display: block;
}

/* ====== BLOCO DE CADA FILTRO ====== */

.filtro-produto {
  padding-bottom: 16px;              /* espaço antes da borda */
  border-bottom: 1px solid #C2C2C2;  /* borda entre filtros */
  margin-bottom: 24px;               /* espaço depois da borda pro próximo filtro */
}

/* Título da taxonomia (ex.: "Cor") */
.filtro-produto-titulo {
  color: #0D0D0D;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
}

/* Contêiner das opções (um embaixo do outro) */
.filtro-produto-opcoes {
  display: flex;
  flex-direction: column;
}

/* ====== OPÇÕES (TODOS / TERMOS) ====== */

.filtro-produto-opcao {
  display: flex;
  align-items: center;
  gap: 8px; /* distância entre "radio" e texto */
  margin-bottom: 10px; /* distância de 10px entre itens */

  text-decoration: none;
  cursor: pointer;
  color: #7C7E80 !important;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;

  transition: color 250ms ease;
}

/* "Radio" quadrado antes do texto */
.filtro-produto-opcao::before {
  content: "";
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  box-sizing: border-box;
}

/* Hover → muda só a cor do texto */
.filtro-produto-opcao:hover {
  color: #CF3034 !important;
}

/* Estado ativo (selecionado) */
.filtro-produto-opcao--active {
  color: #CF3034 !important;
  font-weight: 500;
}

/* "Preenchimento interno" quando ativo
   (simula um quadrado 16x16 dentro do 20x20) */
.filtro-produto-opcao--active::before {
  background: #CF3034;
  border-color: #DDDDDD;
  /* visualmente: borda externa, depois "folga" branca, depois centro colorido */
}

/* Opcional: você pode diferenciar visualmente o "Todos" se quiser */
.filtro-produto-opcao--todos {
  /* por enquanto igual às demais */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-044c0b8 */.elementor-5446 .elementor-element.elementor-element-044c0b8 .conteiner-produto-loop-grid{
    background-color: #FFFFFF !important;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 .current {
    border-bottom: 2px solid #CF3034;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 .prev{
    display: inline-block;
    width: 26px !important;
    height: 26px;
    padding-top: 2px;
    border-radius: 30px !important;
    margin-right: 12px !important;
    background-color: #C2C2C2;
    color: white !important;
    align-content: center;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 a.page-numbers.prev {
    display: inline-block;
    width: 26px !important;
    height: 26px;
    padding-top: 2px;
    border-radius: 30px !important;
    margin-left: 12px !important;
    color: white !important;
    background-color: #CF3034;
    align-content: center;
    transition: 250ms;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 a.page-numbers.prev:hover{
    background-color: #0D0D0D;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 .next {
    display: inline-block;
    width: 26px !important;
    height: 26px;
    padding-top: 2px;
    border-radius: 30px !important;
    margin-left: 12px !important;
    color: white !important;
    background-color: #CF3034;
    align-content: center;
    transition: 250ms;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 .next:hover{
    background-color: #0D0D0D;
}

.elementor-5446 .elementor-element.elementor-element-044c0b8 span.page-numbers.next {
    background-color: #C2C2C2 !important;
}

@media only screen and (min-width:767px){
    .elementor-5446 .elementor-element.elementor-element-044c0b8 .e-loop-nothing-found-message {
        padding-left: 60px;
        padding-right: 60px;
    }
}/* End custom CSS */
/* Start custom CSS *//* CSS do botão do loop item */
.bt-loop-item-produtos li {display: flex !important;flex-direction: row-reverse !important;gap: 5px;
    transition: 200ms !important;}

.bt-loop-item-produtos svg {fill: none !important;color: #CF3034;transition: 200ms !important;}

.bt-loop-item-produtos:hover svg {color: #0D0D0D;}

.bt-loop-item-produtos:hover .elementor-icon-list-text {color: #0D0D0D !important;}

.bt-loop-item-produtos:hover li {gap: 8px;}

/* Limita o tamanho do título */
.tituloproduto {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}

/* Limita o tamanho da descrição */
.resumoproduto {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}

#produtos {
  scroll-margin-top: 120px;
}

@media only screen and (max-width:767px){
    #produtos {
      scroll-margin-top: 60px !important;
    }
}/* End custom CSS */