.elementor-25 .elementor-element.elementor-element-de53125{--display:flex;--min-height:730px;--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;--overlay-opacity:0.5;--z-index:1.0E+83;}.elementor-25 .elementor-element.elementor-element-de53125:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Hero-Desk-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-de53125::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-de53125 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-de53125 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-204d01f{text-align:start;}.elementor-25 .elementor-element.elementor-element-204d01f .elementor-heading-title{font-size:70px;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-34e3df2{text-align:start;}.elementor-25 .elementor-element.elementor-element-34e3df2 .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:40px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-8219808{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:start;}.elementor-25 .elementor-element.elementor-element-8219808 .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:22px;line-height:1.4em;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-f3e242a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a956e09{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-071bc09{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-071bc09 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-071bc09 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-160e2e9 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-160e2e9{text-align:center;}.elementor-25 .elementor-element.elementor-element-160e2e9 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-7764301{text-align:center;}.elementor-25 .elementor-element.elementor-element-7764301 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-6aba61a{--divider-border-style:solid;--divider-color:#FFFFFF7A;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-6aba61a .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-6aba61a .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-25 .elementor-element.elementor-element-89ed39b .swiper-pagination-bullet{background:#6F4A32;}.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button{background-color:#FFFFFF00;font-family:"Gilda Display", sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;transition-duration:1s;padding:16px 30px 14px 30px;}.elementor-25 .elementor-element.elementor-element-3b7d461.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-ae3f384{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b1afdd8{text-align:center;}.elementor-25 .elementor-element.elementor-element-b1afdd8 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-8be08e9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-8be08e9 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-8be08e9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-3a547ef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25 .elementor-element.elementor-element-3a547ef{text-align:center;}.elementor-25 .elementor-element.elementor-element-3a547ef .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7d8bcea{--display:flex;--min-height:550px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-7d8bcea:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7d8bcea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Nova-Colecao.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-f01df07{z-index:2;text-align:center;}.elementor-25 .elementor-element.elementor-element-f01df07 .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:32px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4d44c7f .elementor-button{background-color:#FFFFFF;font-family:"Arial", sans-serif;font-size:20px;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-4d44c7f{z-index:2;}.elementor-25 .elementor-element.elementor-element-f3bf709{--display:flex;--min-height:550px;--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-end;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-f3bf709:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f3bf709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Acessorios.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-2b2aba6{z-index:1;text-align:center;}.elementor-25 .elementor-element.elementor-element-2b2aba6 .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:32px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-e005dc7 .elementor-button{background-color:#FFFFFF;font-family:"Arial", sans-serif;font-size:20px;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-e005dc7{z-index:1;}.elementor-25 .elementor-element.elementor-element-f523ba7{--display:flex;--min-height:550px;--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-end;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-f523ba7:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f523ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Envelope.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-ef0fd0c{z-index:1;text-align:center;}.elementor-25 .elementor-element.elementor-element-ef0fd0c .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:32px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-f7d5d30 .elementor-button{background-color:#FFFFFF;font-family:"Arial", sans-serif;font-size:20px;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-f7d5d30{z-index:1;}.elementor-25 .elementor-element.elementor-element-5f02474{--display:flex;--min-height:550px;--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-end;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-5f02474:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-5f02474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Plus-size.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-c75163b{z-index:1;text-align:center;}.elementor-25 .elementor-element.elementor-element-c75163b .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:32px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-b2ae651 .elementor-button{background-color:#FFFFFF;font-family:"Arial", sans-serif;font-size:20px;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-b2ae651{z-index:1;}.elementor-25 .elementor-element.elementor-element-d247cf5{--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bbea469{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-cd5a713{text-align:center;}.elementor-25 .elementor-element.elementor-element-cd5a713 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-2cc6e4a{--divider-border-style:solid;--divider-color:#FFFFFF7A;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-2cc6e4a .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-2cc6e4a .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-25 .elementor-element.elementor-element-d6de403{text-align:center;}.elementor-25 .elementor-element.elementor-element-d6de403 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-005b970 .swiper-pagination-bullet{background:#6F4A32;}.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button{background-color:#FFFFFF00;font-family:"Gilda Display", sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;transition-duration:1s;padding:16px 30px 14px 30px;}.elementor-25 .elementor-element.elementor-element-9b299f7.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-502c71b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-da67717{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9d9e482{text-align:center;}.elementor-25 .elementor-element.elementor-element-9d9e482 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-25e9c4c{--divider-border-style:solid;--divider-color:#FFFFFF7A;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-25e9c4c .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-25e9c4c .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-25 .elementor-element.elementor-element-631e4db{text-align:center;}.elementor-25 .elementor-element.elementor-element-631e4db .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-3a5864f{--e-image-carousel-slides-to-show:3;}.elementor-25 .elementor-element.elementor-element-3a5864f .swiper-pagination-bullet{background:#6F4A32;}.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button{background-color:#FFFFFF00;font-family:"Gilda Display", sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;transition-duration:1s;padding:16px 30px 14px 30px;}.elementor-25 .elementor-element.elementor-element-65cf50a.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-1e8d97e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b1791ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-15d3d57{text-align:center;}.elementor-25 .elementor-element.elementor-element-15d3d57 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-4d79c24{--divider-border-style:solid;--divider-color:#FFFFFF7A;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-4d79c24 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-4d79c24 .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-25 .elementor-element.elementor-element-e7345e8{text-align:center;}.elementor-25 .elementor-element.elementor-element-e7345e8 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-b11e6c3{--e-image-carousel-slides-to-show:3;}.elementor-25 .elementor-element.elementor-element-b11e6c3 .swiper-pagination-bullet{background:#6F4A32;}.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button{background-color:#FFFFFF00;font-family:"Gilda Display", sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;transition-duration:1s;padding:16px 30px 14px 30px;}.elementor-25 .elementor-element.elementor-element-a0cedbd.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-359120c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-359120c:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-359120c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252120;}.elementor-25 .elementor-element.elementor-element-cb7b15b{text-align:center;}.elementor-25 .elementor-element.elementor-element-cb7b15b .elementor-heading-title{font-size:60px;text-transform:uppercase;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-60f0b88{--divider-border-style:solid;--divider-color:#FFFFFF7A;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-60f0b88 .elementor-divider-separator{width:250px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-60f0b88 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-25 .elementor-element.elementor-element-71aedcd{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-71aedcd .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:18px;line-height:1.5em;color:#AAAAAA;}.elementor-25 .elementor-element.elementor-element-2727340{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c1303c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-abec051{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-25 .elementor-element.elementor-element-abec051.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-e203761{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:20px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-e203761{left:20px;}body.rtl .elementor-25 .elementor-element.elementor-element-e203761{right:20px;}.elementor-25 .elementor-element.elementor-element-4aacb8a{width:initial;max-width:initial;}.elementor-25 .elementor-element.elementor-element-4aacb8a .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:30px;font-style:italic;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-e944ebc{width:var( --container-widget-width, 537px );max-width:537px;--container-widget-width:537px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-e944ebc .elementor-heading-title{font-family:"Gilda Display", sans-serif;font-size:69px;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-e2596c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-412d4f4 iframe{height:520px;}.elementor-25 .elementor-element.elementor-element-49a3f88{--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;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2f01428{--divider-border-style:solid;--divider-color:#6F4A3200;--divider-border-width:2px;}.elementor-25 .elementor-element.elementor-element-2f01428 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-2f01428 .elementor-divider{padding-block-start:46px;padding-block-end:46px;}.elementor-25 .elementor-element.elementor-element-df12806{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1c4b569{text-align:center;}.elementor-25 .elementor-element.elementor-element-1c4b569 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-c441ac0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-c441ac0 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-c441ac0 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-bb99749{text-align:center;}.elementor-25 .elementor-element.elementor-element-bb99749 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-23bb66a{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-540c256{--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;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4f3a3b5{text-align:center;}.elementor-25 .elementor-element.elementor-element-4f3a3b5 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-733e36d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-733e36d .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-733e36d .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-200a3e3{text-align:center;}.elementor-25 .elementor-element.elementor-element-200a3e3 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:16px;font-style:italic;}.elementor-25 .elementor-element.elementor-element-b605624{--spacer-size:40px;}.elementor-25 .elementor-element.elementor-element-f9aaa6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2c2abe0{width:auto;max-width:auto;top:41%;}.elementor-25 .elementor-element.elementor-element-2c2abe0 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-25 .elementor-element.elementor-element-2c2abe0.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-2c2abe0 .elementor-heading-title{font-size:24px;}@media(max-width:1599px){.elementor-25 .elementor-element.elementor-element-de53125{--min-height:590px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-25 .elementor-element.elementor-element-204d01f .elementor-heading-title{font-size:60px;}.elementor-25 .elementor-element.elementor-element-ae3f384{--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-359120c{--padding-top:080px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-25 .elementor-element.elementor-element-e944ebc .elementor-heading-title{font-size:64px;}.elementor-25 .elementor-element.elementor-element-df12806{--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-25 .elementor-element.elementor-element-23bb66a{--padding-top:80px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-25 .elementor-element.elementor-element-540c256{--padding-top:100px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-25 .elementor-element.elementor-element-f9aaa6c{--padding-top:0px;--padding-bottom:0px;--padding-left:095px;--padding-right:95px;}.elementor-25 .elementor-element.elementor-element-2c2abe0 > .elementor-widget-container{padding:15px 30px 15px 30px;}}@media(max-width:1279px){.elementor-25 .elementor-element.elementor-element-ae3f384{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-359120c{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-df12806{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-23bb66a{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-540c256{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-f9aaa6c{--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-25 .elementor-element.elementor-element-2c2abe0{top:38%;}}@media(max-width:991px){.elementor-25 .elementor-element.elementor-element-ae3f384{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-359120c{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-df12806{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-540c256{--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-2c2abe0{top:35%;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-de53125::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-de53125 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-de53125 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-de53125 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://saiajustamodafesta.com.br/wp-content/uploads/2025/05/Design-sem-nome-2025-05-31T101829.027.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-de53125{--min-height:630px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.88;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-204d01f{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-204d01f .elementor-heading-title{font-size:44px;line-height:1.1em;}.elementor-25 .elementor-element.elementor-element-34e3df2{text-align:center;}.elementor-25 .elementor-element.elementor-element-34e3df2 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-8219808{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;text-align:center;}.elementor-25 .elementor-element.elementor-element-8219808 .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-f3e242a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-a956e09{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25 .elementor-element.elementor-element-160e2e9 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-160e2e9 .elementor-heading-title{font-size:34px;}.elementor-25 .elementor-element.elementor-element-7764301{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-7764301 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-ae3f384{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-b1afdd8 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-25 .elementor-element.elementor-element-3a547ef .elementor-heading-title{font-size:17px;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-f01df07 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-25 .elementor-element.elementor-element-2b2aba6 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-25 .elementor-element.elementor-element-ef0fd0c .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-25 .elementor-element.elementor-element-c75163b .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-25 .elementor-element.elementor-element-d247cf5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-bbea469{--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;--align-items:center;}.elementor-25 .elementor-element.elementor-element-cd5a713 .elementor-heading-title{font-size:34px;}.elementor-25 .elementor-element.elementor-element-d6de403{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-d6de403 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-502c71b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-da67717{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-9d9e482 .elementor-heading-title{font-size:34px;}.elementor-25 .elementor-element.elementor-element-631e4db{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-631e4db .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-1e8d97e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-b1791ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-15d3d57 .elementor-heading-title{font-size:34px;letter-spacing:-0.8px;}.elementor-25 .elementor-element.elementor-element-e7345e8{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-e7345e8 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-359120c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-25 .elementor-element.elementor-element-cb7b15b .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-71aedcd{--container-widget-width:325px;--container-widget-flex-grow:0;width:var( --container-widget-width, 325px );max-width:325px;}.elementor-25 .elementor-element.elementor-element-71aedcd .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-2727340{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:00px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4aacb8a .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-e944ebc .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-25 .elementor-element.elementor-element-e2596c0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-412d4f4 iframe{height:310px;}.elementor-25 .elementor-element.elementor-element-49a3f88{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2f01428 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-25 .elementor-element.elementor-element-df12806{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-25 .elementor-element.elementor-element-1c4b569 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-25 .elementor-element.elementor-element-bb99749 .elementor-heading-title{font-size:14px;}.elementor-25 .elementor-element.elementor-element-23bb66a{--padding-top:30px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-25 .elementor-element.elementor-element-540c256{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-25 .elementor-element.elementor-element-4f3a3b5 .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-200a3e3 .elementor-heading-title{font-size:14px;}.elementor-25 .elementor-element.elementor-element-b605624{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-f9aaa6c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2c2abe0 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-de53125{--content-width:1450px;}.elementor-25 .elementor-element.elementor-element-f3e242a{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-0aa0b4c{--width:1700px;}.elementor-25 .elementor-element.elementor-element-d247cf5{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-502c71b{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-1e8d97e{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-359120c{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-2727340{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-c1303c4{--width:50%;}.elementor-25 .elementor-element.elementor-element-e203761{--width:500px;}.elementor-25 .elementor-element.elementor-element-e2596c0{--width:50%;}.elementor-25 .elementor-element.elementor-element-df12806{--content-width:1440px;}.elementor-25 .elementor-element.elementor-element-23bb66a{--content-width:1440px;}.elementor-25 .elementor-element.elementor-element-540c256{--content-width:1440px;}.elementor-25 .elementor-element.elementor-element-f9aaa6c{--content-width:1440px;}}/* Start custom CSS for divider, class: .elementor-element-6aba61a */.elementor-25 .elementor-element.elementor-element-6aba61a .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-89ed39b */.swiper-slide img {
  image-rendering: auto;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-89ed39b .swiper-pagination-bullet-active{
    width: 40px; /*mude a largura por aqui*/
    border-radius: 20px;
}

.elementor-25 .elementor-element.elementor-element-89ed39b .swiper-pagination-bullet{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b7d461 */.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button-icon,
.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button-text,
.elementor-25 .elementor-element.elementor-element-3b7d461 .elementor-button{
        align-self: center;
        transition: 0.5s ease all
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3e242a */.elementor-25 .elementor-element.elementor-element-f3e242a{
border-top: 2px solid;
border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8bcea */.elementor-25 .elementor-element.elementor-element-7d8bcea::after{
    content: "";
    background: linear-gradient(0deg, #252120 00%, transparent 100%);
    position: absolute;
    border-radius: 20px;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3bf709 */.card-box:hover::before{
    content: "";
    background: transparent;
    /*cor da borda*/
    position: absolute;
    border: 1px solid black;
    border-radius: inherit;
    opacity: 1;
    top: 48%;
    left: 48%;
    transform: translate(-50%,-50%);
    z-index: -3;
    width: 100%; /*muda o número de pixel para a largura da borda, sempre o dobro. 2px é 1px em cima e um em baixo*/
    height: 100%; /*muda o número de pixel para a largura da borda, sempre o dobro. 2px é 1px em cima e um em baixo*/
    transition: 0.5s ease all;
}

 .card-box::before{
    content: "";
    background: transparent;
    /*cor da borda*/
    position: absolute;
    border: 1px solid black;
    opacity: 0;
    border-radius: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -3;
    width: 100%; /*muda o número de pixel para a largura da borda, sempre o dobro. 2px é 1px em cima e um em baixo*/
    height: 100%; /*muda o número de pixel para a largura da borda, sempre o dobro. 2px é 1px em cima e um em baixo*/
    transition: 0.5s ease all;
}


.elementor-25 .elementor-element.elementor-element-f3bf709::after{
    content: "";
    background: linear-gradient(0deg, #252120 00%, transparent 100%);
    position: absolute;
    border-radius: 20px;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f523ba7 */.elementor-25 .elementor-element.elementor-element-f523ba7::after{
    content: "";
    background: linear-gradient(0deg, #252120 00%, transparent 100%);
    position: absolute;
    border-radius: 20px;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f02474 */.elementor-25 .elementor-element.elementor-element-5f02474::after{
    content: "";
    background: linear-gradient(0deg, #252120 00%, transparent 100%);
    position: absolute;
    border-radius: 20px;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae3f384 */.elementor-25 .elementor-element.elementor-element-ae3f384{
Display:none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2cc6e4a */.elementor-25 .elementor-element.elementor-element-2cc6e4a .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-005b970 */.elementor-25 .elementor-element.elementor-element-005b970 .swiper-pagination-bullet-active{
    width: 40px; /*mude a largura por aqui*/
    border-radius: 20px;
}

.elementor-25 .elementor-element.elementor-element-005b970 .swiper-pagination-bullet{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b299f7 */.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button-icon,
.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button-text,
.elementor-25 .elementor-element.elementor-element-9b299f7 .elementor-button{
        align-self: center;
        transition: 0.5s ease all
}

.btn {
  --border-color: linear-gradient(-45deg, #252120, #6f4a32, #252120);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #ffffff;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-25e9c4c */.elementor-25 .elementor-element.elementor-element-25e9c4c .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3a5864f */.elementor-25 .elementor-element.elementor-element-3a5864f .swiper-pagination-bullet-active{
    width: 40px; /*mude a largura por aqui*/
    border-radius: 20px;
}

.elementor-25 .elementor-element.elementor-element-3a5864f .swiper-pagination-bullet{
    transition: 0.5s;
}

.kitify-custom-categories__thumb:after{
    content: "";
    background: linear-gradient(0deg, #252120 0%, transparent 60%);
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65cf50a */.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button-icon,
.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button-text,
.elementor-25 .elementor-element.elementor-element-65cf50a .elementor-button{
        align-self: center;
        transition: 0.5s ease all
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4d79c24 */.elementor-25 .elementor-element.elementor-element-4d79c24 .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b11e6c3 */.elementor-25 .elementor-element.elementor-element-b11e6c3 .swiper-pagination-bullet-active{
    width: 40px; /*mude a largura por aqui*/
    border-radius: 20px;
}

.elementor-25 .elementor-element.elementor-element-b11e6c3 .swiper-pagination-bullet{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0cedbd */.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button-icon,
.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button-text,
.elementor-25 .elementor-element.elementor-element-a0cedbd .elementor-button{
        align-self: center;
        transition: 0.5s ease all
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-60f0b88 */.elementor-25 .elementor-element.elementor-element-60f0b88 .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #fff, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abec051 */.elementor-25 .elementor-element.elementor-element-abec051::after{
    content: "";
    background: linear-gradient(0deg, #252120 15%, transparent 60%);
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2f01428 */.elementor-25 .elementor-element.elementor-element-2f01428 .elementor-divider-separator{
  border-top: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F4A32, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df12806 */.elementor-25 .elementor-element.elementor-element-df12806{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23bb66a */.elementor-25 .elementor-element.elementor-element-23bb66a{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540c256 */.elementor-25 .elementor-element.elementor-element-540c256{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9aaa6c */.elementor-25 .elementor-element.elementor-element-f9aaa6c{
    display: none;
}/* End custom CSS */
/* Start custom CSS */html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}/* End custom CSS */