.elementor-9 .elementor-element.elementor-element-0d7c139{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;--overlay-opacity:0.1;}.elementor-9 .elementor-element.elementor-element-0d7c139:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0d7c139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );background:url("https://jeferacessorios.com.br/wp-content/uploads/2026/07/bg-site-jefer-mobile.png") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-0d7c139::before, .elementor-9 .elementor-element.elementor-element-0d7c139 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0d7c139 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0d7c139 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0d7c139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0d7c139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-3d3bb44{--display:flex;--min-height:680px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-2216c7b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.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-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-9 .elementor-element.elementor-element-dc50497{--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:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.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-9 .elementor-element.elementor-element-81ba300{--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:flex-start;--align-items:flex-start;--gap:16px 30px;--row-gap:16px;--column-gap:30px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-a1ef6ac{--display:flex;}.elementor-9 .elementor-element.elementor-element-f7e780e{--display:flex;}.elementor-9 .elementor-element.elementor-element-6cb4c56{--display:flex;}.elementor-9 .elementor-element.elementor-element-5c1e834{--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:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-5c1e834:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5c1e834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );}.elementor-9 .elementor-element.elementor-element-76a2122{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-76a2122:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-76a2122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );}.elementor-9 .elementor-element.elementor-element-e028b2f{--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:stretch;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:30px;--padding-left:36px;--padding-right:36px;}.elementor-9 .elementor-element.elementor-element-6668326{--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:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-a098dda{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-3acd95d{--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:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-41bb8c0{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-f42aeff{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-e60c06b{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-fcf983f{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-cc3fea8{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-7daf90c{--display:flex;--min-height:174px;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-58a3b5b{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-58a3b5b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-58a3b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}.elementor-9 .elementor-element.elementor-element-6bfb990{--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:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-9 .elementor-element.elementor-element-a99b80f{--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:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-a80a34b{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-e661a93{--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:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-4e8c16b{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-2c70dee{--display:flex;--min-height:270px;--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-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-9 .elementor-element.elementor-element-6127b74{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-6127b74.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1f9b62c{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-94ff692{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-dc15ce0{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-a3d1af9{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-e92b14f{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-e92b14f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-de99c1e{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-7c9af96{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-372c49f{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1c8b8e5{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-08182de{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-08182de.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-03f7eb7{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-8bfdac7{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-b01ca65{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b99d8bb{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-7f5fc35{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-7f5fc35.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-aee9891{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-952f923{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-ce7abcb{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-de0329f{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-8a0f391{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-8a0f391.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-288da46{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-9f3d7ae{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-9d61c6b{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-d7a7395{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-5ccc7ca{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-5ccc7ca.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-704957d{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-099b986{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-35d3836{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-92e3a5b{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-4f3b36e{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-4f3b36e.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f31b57b{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-43291f8{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-7fc74a1{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-8bfcccd{--display:flex;--min-height:270px;--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-9 .elementor-element.elementor-element-112f544{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-112f544.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-99d8095{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-578b26f{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-d9d50cf{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-d9d50cf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d9d50cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );}.elementor-9 .elementor-element.elementor-element-38be30a{--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:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-97fb158{--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;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-9ad17d6{--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:flex-start;}.elementor-9 .elementor-element.elementor-element-77560d8{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b0a3edc{--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:flex-start;--align-items:flex-start;}.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-9 .elementor-element.elementor-element-39f3f63 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-4af1bd2{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-24d8b60 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-d726ef1{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-d000055 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-414fba3{--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:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-f8a15f9 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-96d2200{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-96d2200:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-96d2200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );}.elementor-9 .elementor-element.elementor-element-f4ed0f8{--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;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-9 .elementor-element.elementor-element-657825d{--display:flex;--min-height:395px;--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-9 .elementor-element.elementor-element-51e3dcd{--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:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1b8c774{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1b8c774:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1b8c774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-e87289e{--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;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:36px;--padding-right:36px;}.elementor-9 .elementor-element.elementor-element-29c5eed{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-ca79c3c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-ca79c3c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-8bd93c6{--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;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-8bd93c6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8bd93c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33228ad );}.elementor-9 .elementor-element.elementor-element-0792ebf{--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:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-9 .elementor-element.elementor-element-da8857c{--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:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-7dc0f2c{--display:flex;}.elementor-9 .elementor-element.elementor-element-436721f{--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:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-a54954d{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-8729b5c{--display:flex;--min-height:200px;--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-9 .elementor-element.elementor-element-419150d{--display:flex;}.elementor-9 .elementor-element.elementor-element-2d9d91f{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-ff8326d{--display:flex;--min-height:200px;--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-9 .elementor-element.elementor-element-d51e73a{--display:flex;}.elementor-9 .elementor-element.elementor-element-26e53e6{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-eb90c0f{--display:flex;--min-height:200px;--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-9 .elementor-element.elementor-element-361a710{--display:flex;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-e028b2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a098dda{--justify-content:flex-start;}.elementor-9 .elementor-element.elementor-element-7e55ba8{text-align:center;}.elementor-9 .elementor-element.elementor-element-e661a93{--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;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-4e8c16b{--width:50%;}.elementor-9 .elementor-element.elementor-element-5fd4e6c.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-2216c7b{--width:814px;}}/* Start custom CSS for container, class: .elementor-element-0d7c139 *//* =========================================================
   JEFÉR - HOME HERO FINAL
   Vídeo ao fundo + layout próximo ao protótipo
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-0d7c139 {
  position: relative !important;
  overflow: hidden !important;
  background: #111111 !important;
  isolation: isolate !important;
}

/* Vídeo de fundo do Elementor */
.elementor-9 .elementor-element.elementor-element-0d7c139 .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .elementor-background-video-container video,
.elementor-9 .elementor-element.elementor-element-0d7c139 .elementor-background-video-container iframe {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1 !important;
  filter: brightness(0.54) contrast(1.16) saturate(0.95) !important;
}

/* Remove camadas antigas conflitantes */
.elementor-9 .elementor-element.elementor-element-0d7c139::before {
  display: none !important;
  content: none !important;
}

/* Camada escura sobre o vídeo */
.elementor-9 .elementor-element.elementor-element-0d7c139::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,0.82) 0%,
      rgba(0,0,0,0.76) 34%,
      rgba(0,0,0,0.58) 62%,
      rgba(0,0,0,0.36) 100%
    ) !important;
}

/* Container interno */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-inner {
  position: relative !important;
  z-index: 3 !important;

  width: 100% !important;
  max-width: 1140px !important;
  min-height: 680px !important;

  margin: 0 auto !important;
  padding: 72px 20px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;

  background: transparent !important;
}

/* Conteúdo principal */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-content {
  width: 100% !important;
  max-width: 560px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;

  background: transparent !important;
}

/* Oculta o card/imagem da direita */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-visual,
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-card {
  display: none !important;
}

/* Label */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-label .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;

  background: rgba(103,197,39,0.14) !important;
  color: #8BEE4A !important;

  border: 1px solid rgba(103,197,39,0.34) !important;
  border-radius: 999px !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.55px !important;
  text-transform: uppercase !important;

  padding: 6px 12px !important;
  margin: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-label .elementor-heading-title::before {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #67C527 !important;
  display: inline-block !important;
}

/* Título */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-title .elementor-heading-title {
  color: #FFFFFF !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 52px !important;
  font-weight: 800 !important;
  line-height: 0.98em !important;
  letter-spacing: -1.7px !important;

  max-width: 560px !important;
  margin: 22px 0 0 !important;

  text-shadow: 0 4px 24px rgba(0,0,0,0.46) !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-title span {
  color: #67C527 !important;
}

/* Texto de apoio */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-text,
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-text p {
  color: rgba(255,255,255,0.86) !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.55em !important;

  max-width: 520px !important;
  margin: 20px 0 0 !important;

  text-shadow: 0 2px 16px rgba(0,0,0,0.45) !important;
}

/* Botões */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  flex-wrap: wrap !important;

  margin-top: 28px !important;

  background: transparent !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-primary .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 14px 23px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: 0 12px 28px rgba(103,197,39,0.36) !important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-primary .elementor-button:hover {
  background: #57AC1F !important;
  transform: translateY(-2px) !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-secondary .elementor-button {
  background: rgba(255,255,255,0.08) !important;
  color: #FFFFFF !important;

  border: 1px solid rgba(255,255,255,0.34) !important;
  border-radius: 9px !important;

  padding: 14px 23px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  backdrop-filter: blur(10px) !important;

  transition:
    background .25s ease,
    border-color .25s ease,
    transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-secondary .elementor-button:hover {
  background: rgba(255,255,255,0.16) !important;
  border-color: #67C527 !important;
  transform: translateY(-2px) !important;
}

/* Números */
.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stats {
  width: 100% !important;
  max-width: 520px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 30px !important;
  flex-wrap: nowrap !important;

  margin-top: 38px !important;

  background: transparent !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat {
  position: relative !important;

  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;

  padding-right: 30px !important;

  background: transparent !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 4px !important;
  bottom: 4px !important;
  width: 1px !important;
  background: rgba(255,255,255,0.24) !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat:last-child {
  padding-right: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat .elementor-heading-title {
  color: #FFFFFF !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.05em !important;

  margin: 0 !important;

  text-shadow: 0 4px 22px rgba(0,0,0,0.42) !important;
}

.elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat p {
  color: rgba(255,255,255,0.72) !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  line-height: 1.25em !important;

  margin: 4px 0 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-0d7c139::after {
    background:
      linear-gradient(
        90deg,
        rgba(0,0,0,0.84) 0%,
        rgba(0,0,0,0.76) 55%,
        rgba(0,0,0,0.58) 100%
      ) !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-inner {
    min-height: 620px !important;
    padding: 66px 32px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-content {
    max-width: 560px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-title .elementor-heading-title {
    font-size: 46px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-0d7c139::after {
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,0.84) 0%,
        rgba(0,0,0,0.78) 55%,
        rgba(0,0,0,0.70) 100%
      ) !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-inner {
    min-height: auto !important;
    padding: 48px 22px 42px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-content {
    max-width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-label .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.2px !important;
    padding: 6px 11px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.02em !important;
    letter-spacing: -1.1px !important;
    margin-top: 18px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-text,
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-text p {
    font-size: 15.5px !important;
    line-height: 1.55em !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-actions {
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-primary,
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-secondary,
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-primary .elementor-button,
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-btn-secondary .elementor-button {
    width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stats {
    max-width: 100% !important;
    flex-wrap: wrap !important;
    gap: 22px !important;
    margin-top: 32px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat {
    padding-right: 0 !important;
    flex: 0 0 auto !important;
    min-width: 92px !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat:not(:last-child)::after {
    display: none !important;
  }

  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-stat .elementor-heading-title {
    font-size: 26px !important;
  }
}

/* =========================================================
   JEFÉR - FUNDO ALTERNATIVO MOBILE DO HERO
   Força imagem no mobile e remove vídeo preto
   ========================================================= */

@media (max-width: 767px) {

  /* Esconde o vídeo no mobile */
  .elementor-9 .elementor-element.elementor-element-0d7c139 .elementor-background-video-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* Coloque aqui a URL da imagem mobile */
  .elementor-9 .elementor-element.elementor-element-0d7c139 {
    background-image: url(https://jeferacessorios.com.br/wp-content/uploads/2026/07/ChatGPT-Image-15-de-jul.-de-2026-10_25_53.png) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #111111 !important;
  }

  /* Camada escura por cima da imagem */
  .elementor-9 .elementor-element.elementor-element-0d7c139::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;

    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,0.78) 0%,
        rgba(0,0,0,0.74) 55%,
        rgba(0,0,0,0.68) 100%
      ) !important;
  }

  /* Conteúdo acima da imagem e da camada escura */
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-inner,
  .elementor-9 .elementor-element.elementor-element-0d7c139 .jefer-home-hero-content {
    position: relative !important;
    z-index: 3 !important;
    background: transparent !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a2122 *//* =========================================================
   JEFÉR - CATÁLOGO / LINHAS DE PRODUTO
   Seção manual com contêineres e botões linkáveis
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-76a2122 {
  width: 100% !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 74px 36px 30px !important;
}

/* Cabeçalho */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;

  gap: 24px !important;
  margin-bottom: 30px !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title-area {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-label .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  margin: 0 0 12px !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.05em !important;
  letter-spacing: -1.2px !important;

  margin: 0 !important;
}

/* Botão Ver todos */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all .elementor-button {
  background: transparent !important;
  color: #67C527 !important;

  border: none !important;
  padding: 0 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;

  transition: color .25s ease, transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all .elementor-button:hover {
  color: #57AC1F !important;
  transform: translateX(3px) !important;
}

/* Grade */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-grid {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

/* Card */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card {
  position: relative !important;

  min-height: 174px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  padding: 26px 24px 22px !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

/* Letra grande de fundo */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card::after {
  position: absolute !important;
  top: -18px !important;
  right: 18px !important;

  color: rgba(103,197,39,0.06) !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 96px !important;
  font-weight: 900 !important;
  line-height: 1em !important;
  letter-spacing: -5px !important;

  pointer-events: none !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-valvulas::after { content: "V" !important; }
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-conexoes::after { content: "C" !important; }
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-flanges::after { content: "F" !important; }
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-filtros::after { content: "F" !important; }
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-registros::after { content: "R" !important; }
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-card-acessorios::after { content: "UM" !important; }

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(103,197,39,0.38) !important;
  box-shadow: 0 20px 45px rgba(30,28,29,0.07) !important;
}


/* Título do card */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-title .elementor-heading-title {
  position: relative !important;
  z-index: 1 !important;

  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.08em !important;
  letter-spacing: -0.6px !important;

  margin: 0 0 8px !important;
}

/* Texto */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text,
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text p {
  position: relative !important;
  z-index: 1 !important;

  color: #6A7468 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45em !important;

  margin: 0 0 16px !important;
}

/* Botão explorar */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-link {
  margin-top: auto !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-link .elementor-button {
  position: relative !important;
  z-index: 1 !important;

  background: transparent !important;
  color: #67C527 !important;

  border: none !important;
  padding: 0 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;

  transition: color .25s ease, transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-link .elementor-button:hover {
  color: #57AC1F !important;
  transform: translateX(3px) !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
    padding: 64px 32px 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title .elementor-heading-title {
    font-size: 34px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
    padding: 54px 22px 22px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 14px !important;
    margin-bottom: 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-label .elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: 1.7px !important;
    margin-bottom: 10px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.08em !important;
    letter-spacing: -1px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card {
    min-height: 166px !important;
    padding: 24px 22px 21px !important;
    border-radius: 15px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card::after {
    font-size: 82px !important;
    right: 14px !important;
    top: -10px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-title .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text,
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text p {
    font-size: 14.5px !important;
  }
}

/* =========================================================
   JEFÉR - CATÁLOGO SEM ETIQUETAS
   ========================================================= */

/* Card sem badge */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card {
  min-height: 174px !important;
  padding: 30px 24px 24px !important;
  justify-content: flex-start !important;
}

/* Título mais próximo do topo */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-title .elementor-heading-title {
  margin: 0 0 8px !important;
}

/* Texto */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text,
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-text p {
  margin: 0 0 18px !important;
}

/* Link no final */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-card-link {
  margin-top: auto !important;
}

/* =========================================================
   JEFÉR - REDUZIR ESPAÇOS DA SEÇÃO CATÁLOGO
   ========================================================= */

/* Reduz espaço superior e inferior da seção */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
  padding-top: 1px !important;
  padding-bottom: 10px !important;
}

/* Reduz espaço entre o cabeçalho e os cards */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
  margin-bottom: 18px !important;
}

/* Ajusta a distância entre label e título */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-label .elementor-heading-title {
  margin-bottom: 8px !important;
}

/* Ajusta o botão Ver todos */
.elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all {
  margin-top: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
    padding-top: 38px !important;
    padding-bottom: 24px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
    margin-bottom: 18px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
    padding-top: 34px !important;
    padding-bottom: 22px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
    margin-bottom: 16px !important;
  }
}

/* =========================================================
   JEFÉR - CATÁLOGO MOBILE CENTRALIZADO
   ========================================================= */

@media (max-width: 767px) {

  /* Centraliza o cabeçalho da seção */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    gap: 10px !important;
    margin-bottom: 24px !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title-area {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
  }

  /* Label: NOSSO CATÁLOGO */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-label .elementor-heading-title {
    color: #67C527 !important;

    font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;

    text-align: center !important;

    margin: 0 0 12px !important;
  }

  /* Título principal */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title .elementor-heading-title {
    color: #1E1C1D !important;

    font-family: "Montserrat", "Inter", Arial, sans-serif !important;
    font-size: 38px !important;
    font-weight: 800 !important;
    line-height: 1.02em !important;
    letter-spacing: -1.2px !important;
    text-transform: uppercase !important;

    text-align: center !important;

    max-width: 320px !important;
    margin: 0 auto !important;
  }

  /* Botão Ver todos */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all {
    width: auto !important;
    align-self: center !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all .elementor-button {
    background: transparent !important;
    color: #67C527 !important;

    border: none !important;
    padding: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.2em !important;

    text-align: center !important;
    box-shadow: none !important;
  }
}

/* =========================================================
   JEFÉR - REDUZIR ESPAÇOS DO CATÁLOGO NO MOBILE
   ========================================================= */

@media (max-width: 767px) {

  /* Reduz o espaço acima e abaixo do cabeçalho da seção */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-inner {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
  }

  /* Reduz a distância entre label, título e botão */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-head {
    gap: 8px !important;
    margin-bottom: 14px !important;
  }

  /* Aproxima o NOSSO CATÁLOGO do título */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-label .elementor-heading-title {
    margin-bottom: 8px !important;
  }

  /* Ajusta o título */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-title .elementor-heading-title {
    margin-bottom: 0 !important;
  }

  /* Aproxima o botão Ver todos dos cards */
  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .elementor-9 .elementor-element.elementor-element-76a2122 .jefer-catalog-all .elementor-button {
    margin: 0 !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a3b5b *//* =========================================================
   JEFÉR - PRODUTOS EM DESTAQUE
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-58a3b5b {
  width: 100% !important;
  background: #F7F8F5 !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 70px 36px 72px !important;
}

/* Cabeçalho */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-head {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;

  gap: 24px !important;
  margin-bottom: 34px !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-title-area {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-label .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  margin: 0 0 12px !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.05em !important;
  letter-spacing: -1.2px !important;

  margin: 0 !important;
}

/* Botão catálogo completo */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-all .elementor-button {
  background: transparent !important;
  color: #67C527 !important;

  border: none !important;
  padding: 0 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;

  transition: color .25s ease, transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-all .elementor-button:hover {
  color: #57AC1F !important;
  transform: translateX(3px) !important;
}

/* Grade */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

/* Card */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card {
  min-width: 0 !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(103,197,39,0.38) !important;
  box-shadow: 0 20px 45px rgba(30,28,29,0.08) !important;
}

/* Imagem */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image {
  position: relative !important;

  width: 100% !important;
  min-height: 270px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F3F7F0 0px,
      #F3F7F0 10px,
      #EEF4EA 10px,
      #EEF4EA 22px
    ) !important;

  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

/* Tag sobre a imagem */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-tag {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 2 !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-tag .elementor-heading-title {
  display: inline-flex !important;

  background: #67C527 !important;
  color: #FFFFFF !important;

  border-radius: 6px !important;

  padding: 5px 8px !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: .4px !important;

  margin: 0 !important;
}

/* Conteúdo */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-content {
  padding: 18px 16px 16px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  flex: 1 !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-category .elementor-heading-title {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;

  margin: 0 0 6px !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 800 !important;
  line-height: 1.22em !important;
  letter-spacing: -0.3px !important;

  margin: 0 0 10px !important;
}

/* Especificações */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-specs {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;

  margin-bottom: 18px !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-spec .elementor-heading-title {
  display: inline-flex !important;

  background: #F1F4EF !important;
  color: #4F5B4F !important;

  border-radius: 5px !important;

  padding: 4px 8px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  margin: 0 !important;
}

/* Botão Mercado Livre */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml {
  width: 100% !important;
  margin-top: auto !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml .elementor-button {
  width: 100% !important;

  background: #FFE000 !important;
  color: #1E1C1D !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 12px 14px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml .elementor-button:hover {
  background: #FFD000 !important;
  transform: translateY(-2px) !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-inner {
    padding: 62px 32px 64px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-title .elementor-heading-title {
    font-size: 34px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-inner {
    padding: 52px 22px 56px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-head {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 14px !important;
    margin-bottom: 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.08em !important;
    letter-spacing: -1px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
    grid-template-columns:  1fr !important;
    gap: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image {
    min-height: 240px !important;
  }


  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid > .elementor-hidden-tablet {
    display: none !important;
  }
}

/* =========================================================
   JEFÉR - REMOVER ESPAÇOS BRANCOS DOS CARDS DE PRODUTO
   ========================================================= */

/* Card inteiro com fundo listrado */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card {
  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

/* Remove fundo branco interno */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-content {
  background: transparent !important;
}

/* Remove margens internas indesejadas dos widgets */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card .elementor-widget,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card .elementor-widget-container {
  margin-bottom: 0 !important;
}

/* Área da imagem mais limpa */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image {
  min-height: 210px !important;
  padding: 10px !important;
}

/* Imagem ocupando melhor a área */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-image img {
  width: 100% !important;
  height: 100% !important;
  max-height: 190px !important;
  object-fit: contain !important;
}

/* Conteúdo ocupando o restante do card */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-content {
  flex: 1 !important;
  padding: 18px 16px 18px !important;
}

/* Botão sempre próximo do final */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml {
  margin-top: auto !important;
}

/* Remove espaço branco no final do card */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card::before,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card::after {
  pointer-events: none !important;
}

/* =========================================================
   JEFÉR - PRODUTOS EM DESTAQUE V2
   Cards corrigidos sem conflito com versões antigas
   ========================================================= */

/* Grade */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;

  align-items: stretch !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid > .e-con-inner {
  display: contents !important;
}

/* Card principal */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 500px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(103,197,39,0.38) !important;
  box-shadow: 0 20px 45px rgba(30,28,29,0.08) !important;
}

/* Área da imagem */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
  position: relative !important;

  width: 100% !important;
  height: 250px !important;
  min-height: 250px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 14px !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

/* Imagem */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
  width: 100% !important;
  height: 100% !important;
  max-height: 220px !important;

  object-fit: contain !important;
  display: block !important;
}

/* Tag verde */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-tag-v2 {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 5 !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-tag-v2 .elementor-heading-title {
  display: inline-flex !important;

  background: #67C527 !important;
  color: #FFFFFF !important;

  border-radius: 6px !important;
  padding: 5px 8px !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: .4px !important;

  margin: 0 !important;
}

/* Conteúdo inferior */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-body-v2 {
  flex: 1 !important;

  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  background: #FFFFFF !important;

  padding: 18px 16px 16px !important;
}

/* Remove margens padrão dos widgets dentro do card */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 .elementor-widget,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 .elementor-widget-container {
  margin-bottom: 0 !important;
}

/* Categoria */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-category-v2 .elementor-heading-title {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;

  margin: 0 0 8px !important;
}

/* Título do produto */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title-v2 {
  width: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title-v2 .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 800 !important;
  line-height: 1.22em !important;
  letter-spacing: -0.3px !important;

  min-height: 82px !important;

  margin: 0 0 12px !important;
}

/* Especificações */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-specs-v2 {
  width: 100% !important;
  min-height: 28px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 6px !important;
  flex-wrap: wrap !important;

  margin: 0 0 18px !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-spec-v2 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #F1F4EF !important;
  color: #4F5B4F !important;

  border-radius: 5px !important;
  padding: 4px 8px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  margin: 0 !important;
}

/* Botão Mercado Livre sempre alinhado no final */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml-v2 {
  width: 100% !important;
  margin-top: auto !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml-v2 .elementor-button {
  width: 100% !important;
  min-height: 46px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFE000 !important;
  color: #1E1C1D !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 12px 14px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  text-align: center !important;
  box-shadow: none !important;
}

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml-v2 .elementor-button:hover {
  background: #FFD000 !important;
  transform: translateY(-2px) !important;
}

/* Tablet: 3 colunas e mostra 6 produtos */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid .jefer-product-card-v2:nth-child(n+7) {
    display: none !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 {
    min-height: 480px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
    height: 220px !important;
    min-height: 220px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
    max-height: 190px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title-v2 .elementor-heading-title {
    font-size: 15.5px !important;
    min-height: 78px !important;
  }
}

/* Mobile: 1 coluna e mostra 4 produtos */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid .jefer-product-card-v2:nth-child(n+8) {
    display: none !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid .jefer-product-card-v2:nth-child(-n+7) {
    display: flex !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 {
    min-height: auto !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
    height: 250px !important;
    min-height: 250px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
    max-height: 220px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title-v2 .elementor-heading-title {
    min-height: auto !important;
    font-size: 17px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-specs-v2 {
    min-height: auto !important;
  }
}

/* =========================================================
   JEFÉR - AUMENTAR IMAGEM DO PRODUTO NO CARD
   ========================================================= */

/* Área da imagem mais aproveitada */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
  height: 250px !important;
  min-height: 250px !important;
  padding: 8px !important;
}

/* Widget da imagem ocupando toda a área */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* Imagem maior, sem cortar */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;
}

/* =========================================================
   JEFÉR - IMAGEM DO PRODUTO MAIS INTEGRADA AO FUNDO
   Remove efeito de bloco branco da foto
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
  height: 250px !important;
  min-height: 250px !important;
  padding: 10px !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

/* Faz a imagem ocupar mais espaço */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2,
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* Integra a imagem com o fundo */
.elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
  width: 100% !important;
  height: 100% !important;

  max-width: 100% !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;

  transform: scale(1.22) !important;
  transform-origin: center center !important;

  mix-blend-mode: multiply !important;

  display: block !important;
}


/* =========================================================
   JEFÉR - COMPACTAR CARDS NO GRID 2x2 MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-inner {
    padding: 40px 14px 44px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-head {
    padding: 0 !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-title-area {
    padding: 0 !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-featured-grid {
    padding: 0 !important;
    gap: 10px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-card-v2 {
    padding: 0 !important;
    min-height: auto !important;
    border-radius: 12px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-media-v2 {
    height: 110px !important;
    min-height: 110px !important;
    padding: 8px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-photo-v2 img {
    max-height: 95px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-body-v2 {
    padding: 10px 10px 12px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-category-v2 .elementor-heading-title {
    font-size: 9px !important;
    margin: 0 0 4px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-title-v2 .elementor-heading-title {
    font-size: 12.5px !important;
    line-height: 1.2em !important;
    min-height: 30px !important;
    margin: 0 0 6px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    word-break: break-word !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-specs-v2 {
    gap: 4px !important;
    min-height: auto !important;
    margin: 0 0 8px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-spec-v2 .elementor-heading-title {
    font-size: 9.5px !important;
    padding: 3px 6px !important;
  }

  .elementor-9 .elementor-element.elementor-element-58a3b5b .jefer-product-ml-v2 .elementor-button {
    min-height: 32px !important;
    padding: 6px 8px !important;
    font-size: 10px !important;
    line-height: 1.15em !important;
    border-radius: 8px !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d50cf *//* =========================================================
   JEFÉR - SEÇÃO MERCADO LIVRE
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-d9d50cf {
  width: 100% !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-inner {
  width: calc(100% - 72px) !important;
  max-width: 1140px !important;

  margin: 0 auto !important;
  padding: 44px !important;

  background: #FFE000 !important;

  border-radius: 24px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  box-shadow: none !important;
}

/* Topo */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-top {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;

  gap: 32px !important;

  margin-bottom: 34px !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-content {
  max-width: 560px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Badge Mercado Livre */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-badge .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFFFFF !important;
  color: #2D3277 !important;

  border-radius: 999px !important;

  padding: 9px 16px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1em !important;

  margin: 0 0 18px !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-badge .elementor-heading-title::after {
  content: " livre" !important;
  color: #3483FA !important;
  margin-left: 4px !important;
}

/* Título */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-title .elementor-heading-title {
  color: #2D3277 !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 32px !important;
  font-weight: 800 !important;
  line-height: 1.14em !important;
  letter-spacing: -0.8px !important;

  max-width: 560px !important;
  margin: 0 !important;
}

/* Texto */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-text,
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-text p {
  color: #2D3277 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55em !important;

  max-width: 560px !important;
  margin: 16px 0 0 !important;
}

/* Botão principal */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action .elementor-button {
  min-height: 54px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #3483FA !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 10px !important;

  padding: 16px 28px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: 0 14px 28px rgba(52,131,250,0.22) !important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action .elementor-button:hover {
  background: #2968C8 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 34px rgba(52,131,250,0.28) !important;
}

/* Cards */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefits {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefits > .e-con-inner {
  display: contents !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit {
  min-height: 108px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  padding: 22px !important;

  background: #FFFFFF !important;

  border-radius: 12px !important;

  box-shadow: none !important;
}

/* Ícones */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon,
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon .elementor-widget-container {
  margin: 0 0 16px !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon .elementor-icon {
  color: #3483FA !important;
  fill: #3483FA !important;

  font-size: 21px !important;
  width: 21px !important;
  height: 21px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon svg {
  width: 21px !important;
  height: 21px !important;
  fill: #3483FA !important;
}

/* Título do benefício */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-title .elementor-heading-title {
  color: #2D3277 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  margin: 0 0 4px !important;
}

/* Texto do benefício */
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-text,
.elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-text p {
  color: rgba(45,50,119,0.72) !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35em !important;

  margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-inner {
    width: calc(100% - 64px) !important;
    padding: 38px !important;
    border-radius: 22px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-top {
    align-items: flex-start !important;
    margin-bottom: 30px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-title .elementor-heading-title {
    font-size: 29px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-inner {
    width: calc(100% - 36px) !important;
    padding: 28px 22px !important;
    border-radius: 20px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-top {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 22px !important;
    margin-bottom: 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-content {
    max-width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-badge .elementor-heading-title {
    font-size: 13.5px !important;
    padding: 8px 14px !important;
    margin-bottom: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-title .elementor-heading-title {
    font-size: 27px !important;
    line-height: 1.12em !important;
    letter-spacing: -0.7px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-text,
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-text p {
    font-size: 15px !important;
    line-height: 1.5em !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action,
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action .elementor-button-wrapper,
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action .elementor-button {
    width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-action .elementor-button {
    min-height: 50px !important;
    font-size: 14.5px !important;
    padding: 14px 18px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefits {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit {
    min-height: auto !important;
    padding: 18px !important;
  }

  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon,
  .elementor-9 .elementor-element.elementor-element-d9d50cf .jefer-ml-benefit-icon .elementor-widget-container {
    margin-bottom: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96d2200 *//* =========================================================
   JEFÉR - SEÇÃO A JEFÉR / INSTITUCIONAL HOME
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-96d2200 {
  width: 100% !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 *,
.elementor-9 .elementor-element.elementor-element-96d2200 *::before,
.elementor-9 .elementor-element.elementor-element-96d2200 *::after {
  box-sizing: border-box !important;
}

/* Container interno */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;

  padding: 82px 36px !important;

  display: grid !important;
  grid-template-columns: 1fr 0.9fr !important;
  align-items: center !important;
  gap: 48px !important;
}

/* Imagem / placeholder */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media {
  position: relative !important;

  width: 100% !important;
  min-height: 395px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 18px !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

/* Foto real */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo,
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo img {
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;

  display: block !important;
}

/* Placeholder */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-placeholder-title .elementor-heading-title {
  color: #A2AAA1 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  text-align: center !important;

  margin: 0 0 10px !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-placeholder-text,
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-placeholder-text p {
  color: #A2AAA1 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4em !important;

  text-align: center !important;

  margin: 0 !important;
}

/* Conteúdo */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-content {
  width: 100% !important;
  max-width: 545px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  background: transparent !important;
}

/* Label */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-label .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  margin: 0 0 14px !important;
}

/* Título */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  line-height: 1.12em !important;
  letter-spacing: -1.1px !important;

  margin: 0 !important;
}

/* Texto */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-text,
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-text p {
  color: #545F54 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.62em !important;

  margin: 18px 0 0 !important;
}

/* Botão */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn {
  margin-top: 24px !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn .elementor-button {
  min-height: 48px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #1E1C1D !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 14px 24px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn .elementor-button:hover {
  background: #67C527 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 28px rgba(103,197,39,0.22) !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
    grid-template-columns: 1fr !important;
    gap: 38px !important;
    padding: 68px 32px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media {
    min-height: 360px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-content {
    max-width: 720px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-title .elementor-heading-title {
    font-size: 34px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
    padding: 54px 22px !important;
    gap: 30px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media {
    min-height: 250px !important;
    border-radius: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-label .elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: 1.7px !important;
    margin-bottom: 12px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-title .elementor-heading-title {
    font-size: 29px !important;
    line-height: 1.1em !important;
    letter-spacing: -0.8px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-text,
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-text p {
    font-size: 15px !important;
    line-height: 1.55em !important;
    margin-top: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn,
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn .elementor-button-wrapper,
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn .elementor-button {
    width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-btn .elementor-button {
    min-height: 48px !important;
  }
}

/* =========================================================
   JEFÉR - CORREÇÃO SEÇÃO A JEFÉR / DUAS COLUNAS
   ========================================================= */

/* Container interno em duas colunas no desktop */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;

  display: grid !important;
  grid-template-columns: 1fr 0.95fr !important;
  align-items: center !important;
  gap: 48px !important;

  padding: 82px 36px !important;
}

/* Corrige wrapper automático do Elementor */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner > .e-con-inner {
  display: contents !important;
}

/* Coluna da imagem */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media {
  width: 100% !important;
  max-width: 100% !important;

  min-height: 395px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Imagem ocupando corretamente o bloco */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo,
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo img {
  width: 100% !important;
  height: 100% !important;
  min-height: 395px !important;

  object-fit: cover !important;
  object-position: center center !important;

  border-radius: 14px !important;
  display: block !important;
}

/* Coluna de texto */
.elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-content {
  width: 100% !important;
  max-width: 545px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
    grid-template-columns: 1fr !important;
    gap: 34px !important;
    padding: 64px 32px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-content {
    max-width: 720px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media,
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo img {
    min-height: 340px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-inner {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    padding: 52px 22px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-media,
  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-photo img {
    min-height: 240px !important;
  }

  .elementor-9 .elementor-element.elementor-element-96d2200 .jefer-company-content {
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b8c774 *//* =========================================================
   JEFÉR - CTA FINAL / ORÇAMENTO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-1b8c774 {
  width: 100% !important;
  background:
    linear-gradient(90deg, #1E1C1D 0%, #20321B 100%) !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-1b8c774 *,
.elementor-9 .elementor-element.elementor-element-1b8c774 *::before,
.elementor-9 .elementor-element.elementor-element-1b8c774 *::after {
  box-sizing: border-box !important;
}

/* Container interno */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;

  padding: 72px 36px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}

/* Título */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-title .elementor-heading-title {
  color: #FFFFFF !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.08em !important;
  letter-spacing: -1.1px !important;

  text-align: center !important;

  margin: 0 !important;
}

/* Texto */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text,
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text p {
  color: rgba(255,255,255,0.78) !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.5em !important;

  text-align: center !important;

  margin: 14px 0 0 !important;
}

/* Área dos botões */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-actions {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 12px !important;
  flex-wrap: wrap !important;

  margin-top: 30px !important;
}

/* Botões base */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn .elementor-button {
  min-height: 52px !important;
  min-width: 258px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 10px !important;

  padding: 15px 28px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  text-align: center !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    border-color .25s ease,
    color .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn .elementor-button:hover {
  transform: translateY(-2px) !important;
}

/* Botão principal verde */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn-primary .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;

  border: 1px solid #67C527 !important;

  box-shadow: 0 16px 34px rgba(103,197,39,0.24) !important;
}

.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn-primary .elementor-button:hover {
  background: #57AC1F !important;
  border-color: #57AC1F !important;
  box-shadow: 0 18px 38px rgba(103,197,39,0.3) !important;
}

/* Botão secundário */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn-secondary .elementor-button {
  background: rgba(255,255,255,0.06) !important;
  color: #FFFFFF !important;

  border: 1px solid rgba(255,255,255,0.22) !important;
}

.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn-secondary .elementor-button:hover {
  background: rgba(255,255,255,0.12) !important;
  border-color: rgba(255,255,255,0.34) !important;
}

/* Ícone do botão secundário */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn-secondary .elementor-button-icon {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-inner {
    padding: 64px 32px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-title .elementor-heading-title {
    font-size: 34px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text,
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text p {
    font-size: 17px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-inner {
    padding: 54px 22px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-title .elementor-heading-title {
    font-size: 29px !important;
    line-height: 1.1em !important;
    letter-spacing: -0.8px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text,
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text p {
    font-size: 15.5px !important;
    line-height: 1.48em !important;
    margin-top: 12px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-actions {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin-top: 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn,
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn .elementor-button-wrapper,
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn .elementor-button {
    width: 100% !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-btn .elementor-button {
    min-width: 0 !important;
    min-height: 50px !important;
    font-size: 14.5px !important;
  }
}

/* =========================================================
   JEFÉR - CTA MAIS COMPACTO
   Reduz altura e espaçamentos internos
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-inner {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

/* Reduz espaço entre título e subtítulo */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text,
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text p {
  margin-top: 10px !important;
}

/* Reduz espaço entre subtítulo e botões */
.elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-actions {
  margin-top: 24px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-inner {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text,
  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-text p {
    margin-top: 8px !important;
  }

  .elementor-9 .elementor-element.elementor-element-1b8c774 .jefer-cta-actions {
    margin-top: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd93c6 *//* =========================================================
   JEFÉR - NOVIDADES HOME
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8bd93c6 {
  width: 100% !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 *,
.elementor-9 .elementor-element.elementor-element-8bd93c6 *::before,
.elementor-9 .elementor-element.elementor-element-8bd93c6 *::after {
  box-sizing: border-box !important;
}

/* Container interno */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 74px 36px 82px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

/* Cabeçalho */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-head {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;

  gap: 24px !important;
  margin-bottom: 32px !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-title-area {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Label */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-label .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  margin: 0 0 12px !important;
}

/* Título */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.05em !important;
  letter-spacing: -1.2px !important;

  margin: 0 !important;
}

/* Botão Ver todas */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-all .elementor-button {
  background: transparent !important;
  color: #67C527 !important;

  border: none !important;
  padding: 0 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  box-shadow: none !important;
  text-align: right !important;

  transition: color .25s ease, transform .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-all .elementor-button:hover {
  color: #57AC1F !important;
  transform: translateX(3px) !important;
}

/* Grade */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-grid {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-grid > .e-con-inner {
  display: contents !important;
}

/* Card */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card {
  width: 100% !important;
  min-width: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 15px !important;

  overflow: hidden !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(103,197,39,0.36) !important;
  box-shadow: 0 20px 45px rgba(30,28,29,0.07) !important;
}

/* Corrige wrapper automático do Elementor dentro do card */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Área da imagem */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-media {
  width: 100% !important;
  height: 200px !important;
  min-height: 200px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-media img {
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;

  display: block !important;
}

/* Placeholder */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-placeholder .elementor-heading-title {
  color: #A2AAA1 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.2em !important;

  text-align: center !important;
  margin: 0 !important;
}

/* Conteúdo do card */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-content {
  flex: 1 !important;

  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  padding: 20px 22px 22px !important;

  background: #FFFFFF !important;
}

/* Data */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-date .elementor-heading-title {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;

  margin: 0 0 10px !important;
}

/* Título do card */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-title .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.18em !important;
  letter-spacing: -0.4px !important;

  margin: 0 0 12px !important;
}

/* Texto do card */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-text,
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-text p {
  color: #5F685E !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.55em !important;

  margin: 0 !important;
}

/* Remove margens padrão dos widgets */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card .elementor-widget,
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card .elementor-widget-container {
  margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-inner {
    padding: 64px 32px 68px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-title .elementor-heading-title {
    font-size: 34px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-inner {
    padding: 52px 22px 56px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-head {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
    margin-bottom: 26px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-label .elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: 1.7px !important;
    margin-bottom: 10px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.08em !important;
    letter-spacing: -1px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-media {
    height: 185px !important;
    min-height: 185px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-content {
    padding: 18px 18px 20px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-title .elementor-heading-title {
    font-size: 19px !important;
  }

  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-text,
  .elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-card-text p {
    font-size: 14.5px !important;
  }
}

/* Fix: head row - impedir quebra de linha e largura auto no title-area */
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-head {
  flex-wrap: nowrap !important;
}
.elementor-9 .elementor-element.elementor-element-8bd93c6 .jefer-news-home-title-area {
  width: auto !important;
  flex: 0 1 auto !important;
}/* End custom CSS */