.elementor-24 .elementor-element.elementor-element-3c6f5f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1e3fb929{--display:flex;--min-height:700px;--justify-content:center;--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1e3fb929::before, .elementor-24 .elementor-element.elementor-element-1e3fb929 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1e3fb929 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1e3fb929 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1e3fb929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1e3fb929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#906D33;--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-1e3fb929 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-24 .elementor-element.elementor-element-1e3fb929.e-con{--align-self: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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-475392d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-475392d img{opacity:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-3cf5977{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-3cf5977 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-12ac6ba{--display:flex;--min-height:0px;--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:stretch;--overlay-mix-blend-mode:multiply;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-12ac6ba.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-c48f68b{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-24 .elementor-element.elementor-element-c48f68b.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-90f2c21{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-90f2c21:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-90f2c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-862011d .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-862011d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-862011d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-862011d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-862011d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-862011d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-862011d .elementor-icon{font-size:26px;}.elementor-24 .elementor-element.elementor-element-862011d .elementor-icon svg{height:26px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-24 .elementor-element.elementor-element-a38b058{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a38b058 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-0d2ab04{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5321a16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-5321a16:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5321a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-5321a16.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-fc532fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-638a141{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-24 .elementor-element.elementor-element-638a141.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-2ec396c{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2ec396c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2ec396c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-c46ebee .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-c46ebee.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-c46ebee.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-c46ebee.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-c46ebee.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-c46ebee.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-c46ebee .elementor-icon{font-size:26px;}.elementor-24 .elementor-element.elementor-element-c46ebee .elementor-icon svg{height:26px;}.elementor-24 .elementor-element.elementor-element-26d4133{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-26d4133 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-1e247de{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1af3bb3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-1af3bb3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1af3bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-1af3bb3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-f196a66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-e50db1f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-24 .elementor-element.elementor-element-e50db1f.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-2f7938c{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2f7938c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f7938c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-5090946 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-5090946.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5090946.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-5090946.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5090946.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-5090946.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5090946 .elementor-icon{font-size:26px;}.elementor-24 .elementor-element.elementor-element-5090946 .elementor-icon svg{height:26px;}.elementor-24 .elementor-element.elementor-element-fae5744{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-fae5744 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-72a729c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-61cc407{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-61cc407:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-61cc407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-61cc407.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-470edd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ddef756{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-24 .elementor-element.elementor-element-ddef756.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-5046350{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5046350:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5046350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-9fd8af9 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-9fd8af9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9fd8af9.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-9fd8af9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9fd8af9.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-9fd8af9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9fd8af9 .elementor-icon{font-size:26px;}.elementor-24 .elementor-element.elementor-element-9fd8af9 .elementor-icon svg{height:26px;}.elementor-24 .elementor-element.elementor-element-cada7d0{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-cada7d0 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-d56d48d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a1fbfa0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-a1fbfa0:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a1fbfa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a1fbfa0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a1af9b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-cc725a4{--display:flex;--min-height:100px;--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-cc725a4.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-e4a6020{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:0px;}.elementor-24 .elementor-element.elementor-element-e4a6020.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-e4a6020{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-e4a6020{right:0px;}.elementor-24 .elementor-element.elementor-element-084e6c8.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-084e6c8{text-align:center;}.elementor-24 .elementor-element.elementor-element-084e6c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:#906D33;}.elementor-24 .elementor-element.elementor-element-78fe5b6{width:var( --container-widget-width, 250px );max-width:250px;--e-transform-flipX:-1;--e-transform-flipY:-1;--container-widget-width:250px;--container-widget-flex-grow:0;top:0px;}.elementor-24 .elementor-element.elementor-element-78fe5b6.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-78fe5b6{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-78fe5b6{left:0px;}.elementor-24 .elementor-element.elementor-element-294a923{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-d87f5c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-d87f5c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-d390708{--swiper-slides-to-display:5;--swiper-slides-gap:10px;margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 15px 0px 15px;z-index:10;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-25px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-25px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-25px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-25px;--arrow-normal-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-d390708.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-d390708 .swiper-slide > .elementor-element{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-c8c4d65 .elementor-button{background-color:#99793B00;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-c8c4d65{width:var( --container-widget-width, 130px );max-width:130px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:130px;--container-widget-flex-grow:0;z-index:11;transition:background 3s;}.elementor-24 .elementor-element.elementor-element-c8c4d65:hover{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/decor-leaves-gray.svg");background-repeat:no-repeat;background-size:contain;}.elementor-24 .elementor-element.elementor-element-c8c4d65.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-e70f03f{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;border-style:solid;--border-style:solid;border-width:10px 0px 10px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#A8A44D;--border-color:#A8A44D;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-e70f03f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-e70f03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-09-at-09.19.25-4-3.jpeg");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-e70f03f::before, .elementor-24 .elementor-element.elementor-element-e70f03f > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-e70f03f > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-e70f03f > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-e70f03f > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-e70f03f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#906D33;--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-46c9c7d{text-align:center;}.elementor-24 .elementor-element.elementor-element-46c9c7d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-909dda6 .elementor-button{background-color:#99793B00;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-909dda6{width:var( --container-widget-width, 130px );max-width:130px;padding:0px 0px 0px 0px;--container-widget-width:130px;--container-widget-flex-grow:0;transition:background 3s;}.elementor-24 .elementor-element.elementor-element-909dda6:hover{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/decor-leaves-green.svg");background-repeat:no-repeat;background-size:contain;}.elementor-24 .elementor-element.elementor-element-7d6f8bf{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-58de6e8{width:var( --container-widget-width, 250px );max-width:250px;--e-transform-flipX:-1;--e-transform-flipY:-1;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-58de6e8.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-52c195a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-9f26ffb{--display:flex;--min-height:365px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-24 .elementor-element.elementor-element-4dfc872{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-304e792{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.36;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-304e792:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-304e792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/06/imagem-removebg-preview.png");background-position:center left;background-repeat:no-repeat;}.elementor-24 .elementor-element.elementor-element-304e792::before, .elementor-24 .elementor-element.elementor-element-304e792 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-304e792 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-304e792 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-304e792 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-304e792 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, #07020200 40%, #B7891C 100%);}.elementor-24 .elementor-element.elementor-element-304e792.e-con:hover{--e-con-transform-translateY:-8px;--e-con-transform-scale:1.05;}.elementor-24 .elementor-element.elementor-element-02b08f2.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-02b08f2{right:88px;}body.rtl .elementor-24 .elementor-element.elementor-element-02b08f2{left:88px;}.elementor-24 .elementor-element.elementor-element-02b08f2{top:86px;text-align:center;}.elementor-24 .elementor-element.elementor-element-02b08f2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-96dd98e );}.elementor-24 .elementor-element.elementor-element-1359607{--display:flex;}.elementor-24 .elementor-element.elementor-element-1210d2a{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-24 .elementor-element.elementor-element-1210d2a .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-9e14047{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f8d1844{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.36;--border-radius:30px 30px 30px 30px;}.elementor-24 .elementor-element.elementor-element-f8d1844:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f8d1844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/06/imagem-removebg-preview1.png");background-position:top right;background-repeat:no-repeat;}.elementor-24 .elementor-element.elementor-element-f8d1844::before, .elementor-24 .elementor-element.elementor-element-f8d1844 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f8d1844 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f8d1844 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f8d1844 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f8d1844 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, #00000000 40%, #B7891C 100%);}.elementor-24 .elementor-element.elementor-element-f8d1844.e-con:hover{--e-con-transform-translateY:-8px;--e-con-transform-scale:1.05;}.elementor-24 .elementor-element.elementor-element-4f8d299.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4f8d299{left:83px;}body.rtl .elementor-24 .elementor-element.elementor-element-4f8d299{right:83px;}.elementor-24 .elementor-element.elementor-element-4f8d299{top:85px;text-align:center;}.elementor-24 .elementor-element.elementor-element-4f8d299:hover{border-style:none;}.elementor-24 .elementor-element.elementor-element-4f8d299 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-96dd98e );}.elementor-24 .elementor-element.elementor-element-a8555f6{--display:flex;}.elementor-24 .elementor-element.elementor-element-b2e7545{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-24 .elementor-element.elementor-element-b2e7545 .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-8ac2429{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-36e53ad{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-36e53ad.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-31f7dfd{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;border-style:solid;--border-style:solid;border-width:10px 0px 10px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#A8A44D;--border-color:#A8A44D;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-31f7dfd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-31f7dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/vitaly-gariev-gVUI4gUYkSs-unsplash-scaled.webp");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-31f7dfd::before, .elementor-24 .elementor-element.elementor-element-31f7dfd > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-31f7dfd > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-31f7dfd > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-31f7dfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-31f7dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#906D33;--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-bccd165{text-align:center;}.elementor-24 .elementor-element.elementor-element-bccd165 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-96e1516 .elementor-button{background-color:#99793B00;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-96e1516{width:var( --container-widget-width, 160px );max-width:160px;padding:0px 0px 0px 0px;--container-widget-width:160px;--container-widget-flex-grow:0;transition:background 3s;}.elementor-24 .elementor-element.elementor-element-96e1516:hover{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/decor-leaves-green.svg");background-repeat:no-repeat;background-size:contain;}.elementor-24 .elementor-element.elementor-element-2671a07{--display:flex;--min-height:100px;--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;--margin-top:60px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2671a07.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-1ccab91{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:0px;}.elementor-24 .elementor-element.elementor-element-1ccab91.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-1ccab91{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-1ccab91{right:0px;}.elementor-24 .elementor-element.elementor-element-c02ca76.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-c02ca76{text-align:center;}.elementor-24 .elementor-element.elementor-element-c02ca76 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;color:#906D33;}.elementor-24 .elementor-element.elementor-element-92a8ee3{width:var( --container-widget-width, 250px );max-width:250px;--e-transform-flipX:-1;--e-transform-flipY:-1;--container-widget-width:250px;--container-widget-flex-grow:0;top:0px;}.elementor-24 .elementor-element.elementor-element-92a8ee3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-92a8ee3{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-92a8ee3{left:0px;}.elementor-24 .elementor-element.elementor-element-5ea763c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5ea763c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5ea763c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9fec94d{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-84195c4{--display:flex;}.elementor-24 .elementor-element.elementor-element-8cb70e8{--swiper-slides-to-display:5;--swiper-slides-gap:18px;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-8cb70e8 .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-4c60bb4{--swiper-slides-to-display:5;--swiper-slides-gap:18px;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-4c60bb4 .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-67c03e8{--display:flex;--min-height:0px;--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:stretch;--overlay-mix-blend-mode:multiply;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-67c03e8.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-4effeb8{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4effeb8.e-con{--e-con-transform-translateY:120px;--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-4effeb8.e-con:hover{--e-con-transform-translateY:0px;}.elementor-24 .elementor-element.elementor-element-83c562b{--display:flex;--min-height:70px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-83c562b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-83c562b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-48b4934{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-48b4934 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-6bc06c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-6bc06c6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-6bc06c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6bc06c6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-dc78e9a{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-082f092 .elementor-button{background-color:#99793B00;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-082f092{width:var( --container-widget-width, fit-content );max-width:fit-content;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;transition:background 3s;}.elementor-24 .elementor-element.elementor-element-082f092:hover{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/decor-leaves-green.svg");background-repeat:no-repeat;background-size:contain;}.elementor-24 .elementor-element.elementor-element-76b9bb6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-76b9bb6.e-con{--e-con-transform-translateY:120px;--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-76b9bb6.e-con:hover{--e-con-transform-translateY:0px;}.elementor-24 .elementor-element.elementor-element-b67ce13{--display:flex;--min-height:70px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:30px 30px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b67ce13:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b67ce13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-f9958c5{padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-f9958c5 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-998f0e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-998f0e8:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-998f0e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-998f0e8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a8dd49d{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4ea54f5 .elementor-button{background-color:#99793B00;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-4ea54f5{width:var( --container-widget-width, 160px );max-width:160px;padding:0px 0px 0px 0px;--container-widget-width:160px;--container-widget-flex-grow:0;transition:background 3s;}.elementor-24 .elementor-element.elementor-element-4ea54f5:hover{background-image:url("https://serelemec.wiseweb.pt/wp-content/uploads/2026/07/decor-leaves-green.svg");background-repeat:no-repeat;background-size:contain;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-12ac6ba{--content-width:95%;}.elementor-24 .elementor-element.elementor-element-294a923{--width:100%;}.elementor-24 .elementor-element.elementor-element-d87f5c6{--width:99%;}.elementor-24 .elementor-element.elementor-element-52c195a{--content-width:90%;}.elementor-24 .elementor-element.elementor-element-9f26ffb{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-f8d1844{--width:100%;}.elementor-24 .elementor-element.elementor-element-84195c4{--content-width:1600px;}.elementor-24 .elementor-element.elementor-element-67c03e8{--content-width:95%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-24 .elementor-element.elementor-element-d390708{--swiper-slides-to-display:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-24 .elementor-element.elementor-element-1210d2a{--swiper-slides-to-display:2;}.elementor-24 .elementor-element.elementor-element-b2e7545{--swiper-slides-to-display:2;}.elementor-24 .elementor-element.elementor-element-8cb70e8{--swiper-slides-to-display:2;}.elementor-24 .elementor-element.elementor-element-4c60bb4{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-24 .elementor-element.elementor-element-d390708{--swiper-slides-to-display:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-24 .elementor-element.elementor-element-1210d2a{--swiper-slides-to-display:1;}.elementor-24 .elementor-element.elementor-element-b2e7545{--swiper-slides-to-display:1;}.elementor-24 .elementor-element.elementor-element-8cb70e8{--swiper-slides-to-display:1;}.elementor-24 .elementor-element.elementor-element-4c60bb4{--swiper-slides-to-display:1;}}/* Start custom CSS for icon, class: .elementor-element-862011d */.elementor-24 .elementor-element.elementor-element-862011d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c46ebee */.elementor-24 .elementor-element.elementor-element-c46ebee {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5090946 */.elementor-24 .elementor-element.elementor-element-5090946 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9fd8af9 */.elementor-24 .elementor-element.elementor-element-9fd8af9 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ac6ba *//* 1. Contentor Pai (Aba) */
.destaque-tab {
    cursor: default !important;
    position: relative !important; /* Força o Elementor a aceitar a referência */
    transition: transform 0.3s ease, z-index 0.1s ease;
    z-index: 5 !important;
}

.destaque-tab:hover {
    transform: translateY(-2px);
    z-index: 5 !important; /* Garante que fica por cima de qualquer outro elemento do site */
}

/* 2. O Bloco de Baixo (BOT) - Forçado a Flutuar */
.destaque-tab .bot-dest {
    position: absolute !important;
    top: 100% !important; /* Cola mesmo no fundo do bloco de cima */
    left: 0 !important;
    width: 100% !important;
    
    /* Forçar a saída do fluxo do layout (para não empurrar nada) */
    float: none !important;
    margin: 0 !important;
    
    /* Efeito de esconder */
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-5px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
    
    padding: 10px 15px !important;
    box-shadow: 0px 8px 20px rgba(0,0,0,0.08); /* Sombra para parecer um "pop-up" */
}

/* 3. Mostrar ao passar o rato */
.destaque-tab:hover .bot-dest {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc725a4 *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-2672a71 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-2672a71 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-2672a71 {
    display: inline-block;
    background-color: #4f4538;
    padding: 12px 45px;
    border-radius: 33px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-2672a71 .elementor-heading-title {
    color: #fff8ec !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-d390708 *//* ================================
   SWIPER ARROWS - VISUAL + MICRO ANIMATION
================================ */
.elementor-24 .elementor-element.elementor-element-d390708 .swiper{
    padding-top: 20px!important;
}
/* Botão */
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 1);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
box-shadow: 0 0 0px 10px rgba(255,255,255,1);
    display: flex;
    align-items: center;
    justify-content: center;

    transition: background 0.3s ease;
}

/* Ícone */
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button i,
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button svg {
    font-size: 18px;
    color: #ffffff;
    transition: transform 0.25s ease;
}

/* Hover (cor) */
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button:hover {
    background: #906D33;
}

.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button:hover i,
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button:hover svg {
    color: #000000;
}

/* Micro animação direcional */
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button-prev:hover i,
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button-next:hover i,
.elementor-24 .elementor-element.elementor-element-d390708 .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}



/*****/

/* Aplica apenas em Desktop */
@media (min-width: 1025px) {
    
    /* Evita que o carrossel corte os elementos que vão descer */
    .novidades-car .swiper {

        padding-bottom: 70px !important;
    }

    /* Slides que se mantêm no topo original */
    .novidades-car .swiper-slide.slide-topo {
        transform: translateY(0px) !important;
    }

    /* Slides que vão descer de 1 em 1 (conforme a imagem) */
    .novidades-car .swiper-slide.slide-baixo {
        transform: translateY(50px) !important; /* Ajuste aqui a altura da descida */
    }

    /* Garante a animação suave ao deslizar */
    .novidades-car .swiper-slide {
        transition: transform 0.4s ease-in-out !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6f8bf *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-2672a71 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-2672a71 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-2672a71 {
    display: inline-block;
    background-color: #4f4538;
    padding: 12px 45px;
    border-radius: 33px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-2672a71 .elementor-heading-title {
    color: #fff8ec !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f26ffb */.elementor-24 .elementor-element.elementor-element-9f26ffb .swiper{padding-top:20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c195a *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-3a58c33 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-3a58c33 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-3a58c33 {
    display: inline-block;
    background-color: #906D33;
    padding: 12px 45px;
    border-radius: 30px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-3a58c33 .elementor-heading-title {
    color: #ffffff !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ac2429 *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-2672a71 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-2672a71 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-2672a71 {
    display: inline-block;
    background-color: #4f4538;
    padding: 12px 45px;
    border-radius: 33px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-2672a71 .elementor-heading-title {
    color: #fff8ec !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2671a07 *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-2672a71 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-2672a71 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-2672a71 {
    display: inline-block;
    background-color: #4f4538;
    padding: 12px 45px;
    border-radius: 33px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-2672a71 .elementor-heading-title {
    color: #fff8ec !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8cb70e8 */.elementor-24 .elementor-element.elementor-element-8cb70e8 .swiper-wrapper {
    transition-timing-function: linear !important;
}


.elementor-24 .elementor-element.elementor-element-8cb70e8 {
    position: relative;
    overflow: hidden;
}

/* Fade esquerda */
.elementor-24 .elementor-element.elementor-element-8cb70e8::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px; /* ajusta conforme necessário */
    height: 100%;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        to right,
        rgba(255,255,255,0.9),
        rgba(255,255,255,0)
    );
}

/* Fade direita */
.elementor-24 .elementor-element.elementor-element-8cb70e8::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 100%;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        to left,
        rgba(255,255,255,0.9),
        rgba(255,255,255,0)
    );
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4c60bb4 */.elementor-24 .elementor-element.elementor-element-4c60bb4 .swiper-wrapper {
    transition-timing-function: linear !important;
}


.elementor-24 .elementor-element.elementor-element-4c60bb4 {
    position: relative;
    overflow: hidden;
}

/* Fade esquerda */
.elementor-24 .elementor-element.elementor-element-4c60bb4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px; /* ajusta conforme necessário */
    height: 100%;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        to right,
        rgba(255,255,255,0.9),
        rgba(255,255,255,0)
    );
}

/* Fade direita */
.elementor-24 .elementor-element.elementor-element-4c60bb4::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 100%;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        to left,
        rgba(255,255,255,0.9),
        rgba(255,255,255,0)
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec94d *//* Força o contêiner principal a centralizar e ter a largura do conteúdo */
.elementor-element-9a0db09 {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Ajusta o contêiner interno Flexbox do Elementor */
.elementor-element-9a0db09 .e-con-inner {
    display: block !important;
}

/* Aplica o fundo, preenchimento e cantos arredondados (30px) no bloco do título */
.elementor-element-9a0db09 {
    display: inline-block;
    background-color: #4f4538;
    padding: 12px 45px;
    border-radius: 33px !important;
}

/* Garante a cor branca no texto do título h2 */
.elementor-element-9a0db09 .elementor-heading-title {
    color: #fff8ec !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c03e8 *//* 1. Contentor Pai (Aba) */
.destaque-tab {
    cursor: default !important;
    position: relative !important; /* Força o Elementor a aceitar a referência */
    transition: transform 0.3s ease, z-index 0.1s ease;
    z-index: 5 !important;
}

.destaque-tab:hover {
    transform: translateY(-2px);
    z-index: 999 !important; /* Garante que fica por cima de qualquer outro elemento do site */
}

/* 2. O Bloco de Baixo (BOT) - Forçado a Flutuar */
.destaque-tab .bot-dest {
    position: absolute !important;
    top: 100% !important; /* Cola mesmo no fundo do bloco de cima */
    left: 0 !important;
    width: 100% !important;
    
    /* Forçar a saída do fluxo do layout (para não empurrar nada) */
    float: none !important;
    margin: 0 !important;
    
    /* Efeito de esconder */
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-5px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
    
    padding: 10px 15px !important;
    box-shadow: 0px 8px 20px rgba(0,0,0,0.08); /* Sombra para parecer um "pop-up" */
}

/* 3. Mostrar ao passar o rato */
.destaque-tab:hover .bot-dest {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}/* End custom CSS */