.elementor-306 .elementor-element.elementor-element-1531a0a{--display:flex;--min-height:270px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-306 .elementor-element.elementor-element-1531a0a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1531a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-1531a0a::before, .elementor-306 .elementor-element.elementor-element-1531a0a > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1531a0a > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1531a0a > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1531a0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1531a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #330E11 100%);}.elementor-306 .elementor-element.elementor-element-9ac6c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-accent );margin:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:900;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-accent );}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;margin:-22px 0px 0px 0px;}.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-306 .elementor-element.elementor-element-f56204a{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;top:-83px;}body:not(.rtl) .elementor-306 .elementor-element.elementor-element-f56204a{right:-306px;}body.rtl .elementor-306 .elementor-element.elementor-element-f56204a{left:-306px;}.elementor-306 .elementor-element.elementor-element-ca60640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ca60640:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ca60640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-306 .elementor-element.elementor-element-ca60640::before, .elementor-306 .elementor-element.elementor-element-ca60640 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ca60640 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ca60640 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ca60640 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ca60640 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/01/Patterns-Inicio.webp");--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-0393a99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-306 .elementor-element.elementor-element-4e5ce1a{--display:flex;--z-index:0;}.elementor-306 .elementor-element.elementor-element-4e5ce1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-3338769{--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;}.elementor-306 .elementor-element.elementor-element-c9badf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:33px 33px;--row-gap:33px;--column-gap:33px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:9px 9px 9px 9px;--margin-top:19px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;}.elementor-306 .elementor-element.elementor-element-c9badf4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c9badf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.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-306 .elementor-element.elementor-element-3a1e05c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-3a1e05c .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-3a1e05c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-bd7cc5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-bd7cc5c .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-bd7cc5c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-b70fa0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-b70fa0d .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-b70fa0d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-83acec8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-83acec8 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-83acec8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-9ab18a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-9ab18a1 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-9ab18a1 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-89bf886 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-89bf886 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-89bf886 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-39cd78e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-39cd78e .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-39cd78e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-930bf12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-930bf12 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-930bf12 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-7a074b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-7a074b0 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-7a074b0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-19f382e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-19f382e .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-19f382e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-17b6f41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-17b6f41 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-17b6f41 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-1540fcb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-1540fcb .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-1540fcb .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-a51b625 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a51b625 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-a51b625 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-debc137 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-debc137 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-debc137 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-4ec5559 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4ec5559 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-4ec5559 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-4403d9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4403d9f .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-4403d9f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-297de36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-297de36 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-297de36 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-4efcf60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4efcf60 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-4efcf60 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-6a3b2ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-6a3b2ad .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-6a3b2ad .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-5e90531 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-5e90531 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-5e90531 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-25eddfe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-25eddfe .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-25eddfe .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-6b2912e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-6b2912e .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-6b2912e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-18c85f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-18c85f1 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-18c85f1 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-9e44d9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-9e44d9a .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-9e44d9a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-201e01a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-201e01a .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-201e01a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-ce06fa6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-ce06fa6 .elementor-heading-title a:hover, .elementor-306 .elementor-element.elementor-element-ce06fa6 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-61170e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:14px;--padding-right:4px;}.elementor-306 .elementor-element.elementor-element-61170e5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-61170e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE1D3;}.elementor-306 .elementor-element.elementor-element-9135bc7{text-align:start;}.elementor-306 .elementor-element.elementor-element-9135bc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-520f724{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:49px 7px;--row-gap:49px;--column-gap:7px;--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-b195b0d{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-b195b0d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b195b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-b195b0d::before, .elementor-306 .elementor-element.elementor-element-b195b0d > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b195b0d > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b195b0d > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b195b0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b195b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-5958032{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-5958032 img{width:44%;}.elementor-306 .elementor-element.elementor-element-fba8b6a{text-align:center;}.elementor-306 .elementor-element.elementor-element-fba8b6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.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-306 .elementor-element.elementor-element-35f1113{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-35f1113.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-35f1113 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-35f1113 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-5417c02{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-5417c02:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5417c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-5417c02::before, .elementor-306 .elementor-element.elementor-element-5417c02 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5417c02 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5417c02 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5417c02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5417c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-debd88f{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-debd88f img{width:44%;}.elementor-306 .elementor-element.elementor-element-de8a3cd{text-align:center;}.elementor-306 .elementor-element.elementor-element-de8a3cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-3b34158{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-3b34158.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-3b34158 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-3b34158 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-a85a6e6{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-a85a6e6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a85a6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-a85a6e6::before, .elementor-306 .elementor-element.elementor-element-a85a6e6 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a85a6e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a85a6e6 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a85a6e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a85a6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-5f4c6f7{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-5f4c6f7 img{width:44%;}.elementor-306 .elementor-element.elementor-element-0734955{text-align:center;}.elementor-306 .elementor-element.elementor-element-0734955 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-73f6d86{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-73f6d86.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-73f6d86 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-73f6d86 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-f930fa0{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-f930fa0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f930fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-f930fa0::before, .elementor-306 .elementor-element.elementor-element-f930fa0 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f930fa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f930fa0 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f930fa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f930fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-687793a{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-687793a img{width:44%;}.elementor-306 .elementor-element.elementor-element-c15aca7{text-align:center;}.elementor-306 .elementor-element.elementor-element-c15aca7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-ada2726{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-ada2726.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ada2726 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-ada2726 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-af0716d{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-af0716d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-af0716d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-af0716d::before, .elementor-306 .elementor-element.elementor-element-af0716d > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-af0716d > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-af0716d > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-af0716d > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-af0716d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-3eac9a1{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-3eac9a1 img{width:44%;}.elementor-306 .elementor-element.elementor-element-e296015{text-align:center;}.elementor-306 .elementor-element.elementor-element-e296015 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-d017276{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-d017276.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-d017276 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-d017276 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-f4f1762{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-f4f1762:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f4f1762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-f4f1762::before, .elementor-306 .elementor-element.elementor-element-f4f1762 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f4f1762 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f4f1762 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f4f1762 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f4f1762 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-39cb53c{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-39cb53c img{width:44%;}.elementor-306 .elementor-element.elementor-element-018e197{text-align:center;}.elementor-306 .elementor-element.elementor-element-018e197 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-9bf4667{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-9bf4667.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-9bf4667 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-9bf4667 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-57a48d7{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-57a48d7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-57a48d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-57a48d7::before, .elementor-306 .elementor-element.elementor-element-57a48d7 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-57a48d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-57a48d7 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-57a48d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-57a48d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-7f42b80{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-7f42b80 img{width:44%;}.elementor-306 .elementor-element.elementor-element-e1bb7a8{text-align:center;}.elementor-306 .elementor-element.elementor-element-e1bb7a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-29f6847{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-29f6847.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-29f6847 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-29f6847 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-0eff7e3{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-0eff7e3:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-0eff7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-0eff7e3::before, .elementor-306 .elementor-element.elementor-element-0eff7e3 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0eff7e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0eff7e3 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0eff7e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0eff7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-1041d83{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-1041d83 img{width:44%;}.elementor-306 .elementor-element.elementor-element-32abf79{text-align:center;}.elementor-306 .elementor-element.elementor-element-32abf79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-737e3e6{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-737e3e6.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-737e3e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-737e3e6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-c32a424{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-c32a424:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c32a424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-c32a424::before, .elementor-306 .elementor-element.elementor-element-c32a424 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c32a424 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c32a424 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c32a424 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c32a424 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-a734828{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-a734828 img{width:44%;}.elementor-306 .elementor-element.elementor-element-0ca2d41{text-align:center;}.elementor-306 .elementor-element.elementor-element-0ca2d41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-004f048{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-004f048.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-004f048 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-004f048 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-c4a2128{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-c4a2128:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c4a2128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-c4a2128::before, .elementor-306 .elementor-element.elementor-element-c4a2128 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c4a2128 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c4a2128 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c4a2128 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c4a2128 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2782c0a{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-2782c0a img{width:44%;}.elementor-306 .elementor-element.elementor-element-023ea0b{text-align:center;}.elementor-306 .elementor-element.elementor-element-023ea0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a7a9879{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-a7a9879.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-a7a9879 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-a7a9879 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ed09e46{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ed09e46:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ed09e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ed09e46::before, .elementor-306 .elementor-element.elementor-element-ed09e46 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ed09e46 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ed09e46 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ed09e46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ed09e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-323c2df{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-323c2df img{width:44%;}.elementor-306 .elementor-element.elementor-element-89d1398{text-align:center;}.elementor-306 .elementor-element.elementor-element-89d1398 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-c1d9cd5{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-c1d9cd5.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-c1d9cd5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-c1d9cd5 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-8339142{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-8339142:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8339142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-8339142::before, .elementor-306 .elementor-element.elementor-element-8339142 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8339142 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8339142 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8339142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8339142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-fd52dd4{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-fd52dd4 img{width:44%;}.elementor-306 .elementor-element.elementor-element-b0e7678{text-align:center;}.elementor-306 .elementor-element.elementor-element-b0e7678 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-5181efb{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-5181efb.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-5181efb .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-5181efb .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-5a7dcf1{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-5a7dcf1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-5a7dcf1::before, .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5a7dcf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-76067e6{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-76067e6 img{width:44%;}.elementor-306 .elementor-element.elementor-element-558add8{text-align:center;}.elementor-306 .elementor-element.elementor-element-558add8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-ddae55f{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-ddae55f.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ddae55f .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-ddae55f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-8c86123{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e437ac4{text-align:start;}.elementor-306 .elementor-element.elementor-element-e437ac4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-efe3e33{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:49px 7px;--row-gap:49px;--column-gap:7px;--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-8dcbaf3{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-8dcbaf3:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-8dcbaf3::before, .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8dcbaf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-47610c9{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-47610c9 img{width:44%;}.elementor-306 .elementor-element.elementor-element-7ece5d7{text-align:center;}.elementor-306 .elementor-element.elementor-element-7ece5d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4c9487d{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-4c9487d.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-4c9487d .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-4c9487d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-5d07091{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-5d07091:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5d07091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-5d07091::before, .elementor-306 .elementor-element.elementor-element-5d07091 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5d07091 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-5d07091 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5d07091 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-5d07091 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-ef2995b{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-ef2995b img{width:44%;}.elementor-306 .elementor-element.elementor-element-714d4fc{text-align:center;}.elementor-306 .elementor-element.elementor-element-714d4fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-0209fd0{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-0209fd0.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-0209fd0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-0209fd0 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-45494b1{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-45494b1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-45494b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-45494b1::before, .elementor-306 .elementor-element.elementor-element-45494b1 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-45494b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-45494b1 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-45494b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-45494b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-051ad19{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-051ad19 img{width:44%;}.elementor-306 .elementor-element.elementor-element-715b0a9{text-align:center;}.elementor-306 .elementor-element.elementor-element-715b0a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-0f28a53{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-0f28a53.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-0f28a53 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-0f28a53 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-65c54a8{--display:flex;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-db95eed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-6477035{text-align:start;}.elementor-306 .elementor-element.elementor-element-6477035 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-f47b2ff{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:49px 7px;--row-gap:49px;--column-gap:7px;--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-dd21fcb{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-dd21fcb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dd21fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-dd21fcb::before, .elementor-306 .elementor-element.elementor-element-dd21fcb > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-dd21fcb > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-dd21fcb > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-dd21fcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-dd21fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-8d3763b{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-8d3763b img{width:44%;}.elementor-306 .elementor-element.elementor-element-000db59{text-align:center;}.elementor-306 .elementor-element.elementor-element-000db59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-d6aadb3{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-d6aadb3.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-d6aadb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-d6aadb3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-b75a11b{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-b75a11b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b75a11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-b75a11b::before, .elementor-306 .elementor-element.elementor-element-b75a11b > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b75a11b > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b75a11b > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b75a11b > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b75a11b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-c04f03b{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-c04f03b img{width:44%;}.elementor-306 .elementor-element.elementor-element-9018a6e{text-align:center;}.elementor-306 .elementor-element.elementor-element-9018a6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-9a306a2{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-9a306a2.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-9a306a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-9a306a2 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-87c38cf{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-87c38cf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-87c38cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-87c38cf::before, .elementor-306 .elementor-element.elementor-element-87c38cf > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-87c38cf > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-87c38cf > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-87c38cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-87c38cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-3963ef8{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-3963ef8 img{width:44%;}.elementor-306 .elementor-element.elementor-element-bd9855e{text-align:center;}.elementor-306 .elementor-element.elementor-element-bd9855e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4f4bbb6{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-4f4bbb6.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-4f4bbb6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-4f4bbb6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-8cc10cf{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-8cc10cf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8cc10cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-8cc10cf::before, .elementor-306 .elementor-element.elementor-element-8cc10cf > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8cc10cf > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8cc10cf > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8cc10cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8cc10cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-b3a1113{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-b3a1113 img{width:44%;}.elementor-306 .elementor-element.elementor-element-65540d5{text-align:center;}.elementor-306 .elementor-element.elementor-element-65540d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-ebe9e20{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-ebe9e20.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ebe9e20 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-ebe9e20 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-a31877a{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-a31877a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a31877a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-a31877a::before, .elementor-306 .elementor-element.elementor-element-a31877a > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a31877a > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a31877a > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a31877a > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a31877a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-50d4085{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-50d4085 img{width:44%;}.elementor-306 .elementor-element.elementor-element-4a6a10b{text-align:center;}.elementor-306 .elementor-element.elementor-element-4a6a10b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-6bdb104{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-6bdb104.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-6bdb104 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-6bdb104 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-c76dcca{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-c76dcca:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c76dcca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-c76dcca::before, .elementor-306 .elementor-element.elementor-element-c76dcca > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c76dcca > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c76dcca > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c76dcca > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c76dcca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-bd2fe33{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-bd2fe33 img{width:44%;}.elementor-306 .elementor-element.elementor-element-139286c{text-align:center;}.elementor-306 .elementor-element.elementor-element-139286c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-693bf9c{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-693bf9c.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-693bf9c .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-693bf9c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-deb9563{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-deb9563:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-deb9563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-deb9563::before, .elementor-306 .elementor-element.elementor-element-deb9563 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-deb9563 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-deb9563 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-deb9563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-deb9563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-7144b39{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-7144b39 img{width:44%;}.elementor-306 .elementor-element.elementor-element-0c4fbf0{text-align:center;}.elementor-306 .elementor-element.elementor-element-0c4fbf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-e2ed25a{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-e2ed25a.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-e2ed25a .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-e2ed25a .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-f28c8e2{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-f28c8e2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f28c8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-f28c8e2::before, .elementor-306 .elementor-element.elementor-element-f28c8e2 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f28c8e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-f28c8e2 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f28c8e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-f28c8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-aaf6f87{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-aaf6f87 img{width:44%;}.elementor-306 .elementor-element.elementor-element-8fee21a{text-align:center;}.elementor-306 .elementor-element.elementor-element-8fee21a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a40dc88{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-a40dc88.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-a40dc88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-a40dc88 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-0fd5760{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-0fd5760:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-0fd5760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-0fd5760::before, .elementor-306 .elementor-element.elementor-element-0fd5760 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0fd5760 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0fd5760 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0fd5760 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0fd5760 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-c0fc3fb{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-c0fc3fb img{width:44%;}.elementor-306 .elementor-element.elementor-element-ef01cc7{text-align:center;}.elementor-306 .elementor-element.elementor-element-ef01cc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-353b05e{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-353b05e.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-353b05e .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-353b05e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-033bc09{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-033bc09:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-033bc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-033bc09::before, .elementor-306 .elementor-element.elementor-element-033bc09 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-033bc09 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-033bc09 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-033bc09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-033bc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-41283a2{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-41283a2 img{width:44%;}.elementor-306 .elementor-element.elementor-element-717dd69{text-align:center;}.elementor-306 .elementor-element.elementor-element-717dd69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a6a2675{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-a6a2675.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-a6a2675 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-a6a2675 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-3bf29d9{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-3bf29d9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3bf29d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-3bf29d9::before, .elementor-306 .elementor-element.elementor-element-3bf29d9 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-3bf29d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-3bf29d9 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-3bf29d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-3bf29d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2315a03{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-2315a03 img{width:44%;}.elementor-306 .elementor-element.elementor-element-b11c707{text-align:center;}.elementor-306 .elementor-element.elementor-element-b11c707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-15ae193{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-15ae193.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-15ae193 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-15ae193 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-d4e8a54{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-d4e8a54:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d4e8a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-d4e8a54::before, .elementor-306 .elementor-element.elementor-element-d4e8a54 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d4e8a54 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d4e8a54 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d4e8a54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d4e8a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-42740d1{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-42740d1 img{width:44%;}.elementor-306 .elementor-element.elementor-element-8aeef7d{text-align:center;}.elementor-306 .elementor-element.elementor-element-8aeef7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-7865295{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-7865295.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-7865295 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-7865295 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-a665ab5{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-a665ab5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a665ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-a665ab5::before, .elementor-306 .elementor-element.elementor-element-a665ab5 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a665ab5 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-a665ab5 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a665ab5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-a665ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-9143289{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-9143289 img{width:44%;}.elementor-306 .elementor-element.elementor-element-25cbfb8{text-align:center;}.elementor-306 .elementor-element.elementor-element-25cbfb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-fe0e16d{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-fe0e16d.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-fe0e16d .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-fe0e16d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-8b434d8{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-8b434d8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8b434d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-8b434d8::before, .elementor-306 .elementor-element.elementor-element-8b434d8 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8b434d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8b434d8 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8b434d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8b434d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-44e8b92{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-44e8b92 img{width:44%;}.elementor-306 .elementor-element.elementor-element-6c5b04e{text-align:center;}.elementor-306 .elementor-element.elementor-element-6c5b04e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-62e15e9{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-62e15e9.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-62e15e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-62e15e9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-fd344de{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-fd344de:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fd344de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-fd344de::before, .elementor-306 .elementor-element.elementor-element-fd344de > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-fd344de > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-fd344de > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-fd344de > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-fd344de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-f47b656{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-f47b656 img{width:44%;}.elementor-306 .elementor-element.elementor-element-a5f2c07{text-align:center;}.elementor-306 .elementor-element.elementor-element-a5f2c07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-6804218{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-6804218.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-6804218 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-6804218 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-df40395{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-df40395:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-df40395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-df40395::before, .elementor-306 .elementor-element.elementor-element-df40395 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-df40395 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-df40395 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-df40395 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-df40395 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-febca52{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-febca52 img{width:44%;}.elementor-306 .elementor-element.elementor-element-95f4031{text-align:center;}.elementor-306 .elementor-element.elementor-element-95f4031 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-14c028f{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-14c028f.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-14c028f .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-14c028f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-c320c64{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-c320c64:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c320c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-c320c64::before, .elementor-306 .elementor-element.elementor-element-c320c64 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c320c64 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c320c64 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c320c64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c320c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-f4f7f82{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-f4f7f82 img{width:44%;}.elementor-306 .elementor-element.elementor-element-61a3f3e{text-align:center;}.elementor-306 .elementor-element.elementor-element-61a3f3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a671159{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-a671159.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-a671159 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-a671159 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-dcb0da5{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-dcb0da5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dcb0da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-dcb0da5::before, .elementor-306 .elementor-element.elementor-element-dcb0da5 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-dcb0da5 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-dcb0da5 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-dcb0da5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-dcb0da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-42c7580{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-42c7580 img{width:44%;}.elementor-306 .elementor-element.elementor-element-afe9d55{text-align:center;}.elementor-306 .elementor-element.elementor-element-afe9d55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-cecb2d3{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-cecb2d3.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-cecb2d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-cecb2d3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-53fe914{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-53fe914:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-53fe914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-53fe914::before, .elementor-306 .elementor-element.elementor-element-53fe914 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-53fe914 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-53fe914 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-53fe914 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-53fe914 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-cd56409{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-cd56409 img{width:44%;}.elementor-306 .elementor-element.elementor-element-e461eb5{text-align:center;}.elementor-306 .elementor-element.elementor-element-e461eb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-f552b8b{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-f552b8b.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-f552b8b .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-f552b8b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-91bfd65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a2c98ac{text-align:start;}.elementor-306 .elementor-element.elementor-element-a2c98ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-a400722{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:49px 7px;--row-gap:49px;--column-gap:7px;--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-675da01{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-675da01:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-675da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-675da01::before, .elementor-306 .elementor-element.elementor-element-675da01 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-675da01 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-675da01 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-675da01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-675da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-cf60e22{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-cf60e22 img{width:44%;}.elementor-306 .elementor-element.elementor-element-7be324d{text-align:center;}.elementor-306 .elementor-element.elementor-element-7be324d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-92d5c64{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-92d5c64.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-92d5c64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-92d5c64 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-c2e3e56{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-c2e3e56:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c2e3e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-c2e3e56::before, .elementor-306 .elementor-element.elementor-element-c2e3e56 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c2e3e56 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c2e3e56 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c2e3e56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c2e3e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2554e41{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-2554e41 img{width:44%;}.elementor-306 .elementor-element.elementor-element-e3409d0{text-align:center;}.elementor-306 .elementor-element.elementor-element-e3409d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-700d356{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-700d356.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-700d356 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-700d356 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-d4cf64a{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-d4cf64a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d4cf64a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-d4cf64a::before, .elementor-306 .elementor-element.elementor-element-d4cf64a > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d4cf64a > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d4cf64a > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d4cf64a > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d4cf64a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-5f6307f{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-5f6307f img{width:44%;}.elementor-306 .elementor-element.elementor-element-013b7f8{text-align:center;}.elementor-306 .elementor-element.elementor-element-013b7f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-f5926d6{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-f5926d6.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-f5926d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-f5926d6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-1076464{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-1076464:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1076464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-1076464::before, .elementor-306 .elementor-element.elementor-element-1076464 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1076464 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1076464 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1076464 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1076464 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-afefc71{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-afefc71 img{width:44%;}.elementor-306 .elementor-element.elementor-element-21a656f{text-align:center;}.elementor-306 .elementor-element.elementor-element-21a656f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-761901e{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-761901e.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-761901e .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-761901e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ebd85d4{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ebd85d4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ebd85d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ebd85d4::before, .elementor-306 .elementor-element.elementor-element-ebd85d4 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ebd85d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ebd85d4 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ebd85d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ebd85d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-65ab278{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-65ab278 img{width:44%;}.elementor-306 .elementor-element.elementor-element-584f84c{text-align:center;}.elementor-306 .elementor-element.elementor-element-584f84c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-9c10656{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-9c10656.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-9c10656 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-9c10656 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-bd879f4{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-bd879f4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-bd879f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-bd879f4::before, .elementor-306 .elementor-element.elementor-element-bd879f4 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-bd879f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-bd879f4 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-bd879f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-bd879f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-0211ef8{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-0211ef8 img{width:44%;}.elementor-306 .elementor-element.elementor-element-d4e274d{text-align:center;}.elementor-306 .elementor-element.elementor-element-d4e274d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-005d606{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-005d606.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-005d606 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-005d606 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-0b8dd64{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-0b8dd64:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-0b8dd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-0b8dd64::before, .elementor-306 .elementor-element.elementor-element-0b8dd64 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0b8dd64 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-0b8dd64 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0b8dd64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-0b8dd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-918f950{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-918f950 img{width:44%;}.elementor-306 .elementor-element.elementor-element-99c6145{text-align:center;}.elementor-306 .elementor-element.elementor-element-99c6145 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-0e62e21{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-0e62e21.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-0e62e21 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-0e62e21 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ae298b9{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ae298b9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ae298b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ae298b9::before, .elementor-306 .elementor-element.elementor-element-ae298b9 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ae298b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ae298b9 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ae298b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ae298b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-7f344fc{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-7f344fc img{width:44%;}.elementor-306 .elementor-element.elementor-element-f3fa47b{text-align:center;}.elementor-306 .elementor-element.elementor-element-f3fa47b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-6cc2fc0{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-6cc2fc0.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-6cc2fc0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-6cc2fc0 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-49463e1{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-49463e1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-49463e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-49463e1::before, .elementor-306 .elementor-element.elementor-element-49463e1 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-49463e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-49463e1 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-49463e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-49463e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-e44d400{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-e44d400 img{width:44%;}.elementor-306 .elementor-element.elementor-element-1c4de0f{text-align:center;}.elementor-306 .elementor-element.elementor-element-1c4de0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-cefeb94{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-cefeb94.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-cefeb94 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-cefeb94 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-8179101{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-8179101:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8179101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-8179101::before, .elementor-306 .elementor-element.elementor-element-8179101 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8179101 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8179101 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8179101 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8179101 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-3e299cf{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-3e299cf img{width:44%;}.elementor-306 .elementor-element.elementor-element-2869985{text-align:center;}.elementor-306 .elementor-element.elementor-element-2869985 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-ea51820{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-ea51820.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ea51820 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-ea51820 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-917f377{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-917f377:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-917f377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-917f377::before, .elementor-306 .elementor-element.elementor-element-917f377 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-917f377 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-917f377 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-917f377 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-917f377 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-eded5f6{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-eded5f6 img{width:44%;}.elementor-306 .elementor-element.elementor-element-0dfb811{text-align:center;}.elementor-306 .elementor-element.elementor-element-0dfb811 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-79b1d97{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-79b1d97.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-79b1d97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-79b1d97 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-b632d08{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-b632d08:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b632d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-b632d08::before, .elementor-306 .elementor-element.elementor-element-b632d08 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b632d08 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b632d08 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b632d08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b632d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-08a5c88{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-08a5c88 img{width:44%;}.elementor-306 .elementor-element.elementor-element-93d6534{text-align:center;}.elementor-306 .elementor-element.elementor-element-93d6534 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-3753c2c{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-3753c2c.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-3753c2c .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-3753c2c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ec87eba{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ec87eba:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ec87eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ec87eba::before, .elementor-306 .elementor-element.elementor-element-ec87eba > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ec87eba > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ec87eba > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ec87eba > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ec87eba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-0455b0a{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-0455b0a img{width:44%;}.elementor-306 .elementor-element.elementor-element-e769ec9{text-align:center;}.elementor-306 .elementor-element.elementor-element-e769ec9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-b9ac3ca{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-b9ac3ca.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-b9ac3ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-b9ac3ca .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-625acae{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-625acae:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-625acae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-625acae::before, .elementor-306 .elementor-element.elementor-element-625acae > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-625acae > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-625acae > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-625acae > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-625acae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2e16aee{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-2e16aee img{width:44%;}.elementor-306 .elementor-element.elementor-element-a02fea9{text-align:center;}.elementor-306 .elementor-element.elementor-element-a02fea9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-4dbcd24{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-4dbcd24.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-4dbcd24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-4dbcd24 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ea8a647{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ea8a647:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ea8a647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ea8a647::before, .elementor-306 .elementor-element.elementor-element-ea8a647 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ea8a647 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ea8a647 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ea8a647 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ea8a647 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-9c8bd7f{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-9c8bd7f img{width:44%;}.elementor-306 .elementor-element.elementor-element-81863b5{text-align:center;}.elementor-306 .elementor-element.elementor-element-81863b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-3550b11{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-3550b11.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-3550b11 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-3550b11 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-ea8b846{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-ea8b846:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ea8b846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-ea8b846::before, .elementor-306 .elementor-element.elementor-element-ea8b846 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ea8b846 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-ea8b846 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ea8b846 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-ea8b846 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-b0ce27f{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-b0ce27f img{width:44%;}.elementor-306 .elementor-element.elementor-element-a00efe4{text-align:center;}.elementor-306 .elementor-element.elementor-element-a00efe4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-2feff07{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-2feff07.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-2feff07 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-2feff07 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-7e8e3be{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-7e8e3be:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7e8e3be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-7e8e3be::before, .elementor-306 .elementor-element.elementor-element-7e8e3be > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-7e8e3be > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-7e8e3be > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-7e8e3be > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-7e8e3be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-f1851cc{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-f1851cc img{width:44%;}.elementor-306 .elementor-element.elementor-element-2e0870d{text-align:center;}.elementor-306 .elementor-element.elementor-element-2e0870d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-bcccecf{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-bcccecf.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-bcccecf .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-bcccecf .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-1541a30{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-306 .elementor-element.elementor-element-1541a30:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1541a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB40D;}.elementor-306 .elementor-element.elementor-element-1541a30::before, .elementor-306 .elementor-element.elementor-element-1541a30 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1541a30 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-1541a30 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1541a30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-1541a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://despensadocozinheiro.com.br/wp-content/uploads/2026/02/TEMPEROS-E-ESPECIARIAS-3.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-306 .elementor-element.elementor-element-195f947{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-195f947 img{width:44%;}.elementor-306 .elementor-element.elementor-element-e8fb35c{text-align:center;}.elementor-306 .elementor-element.elementor-element-e8fb35c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-1ca90fa{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-1ca90fa.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-1ca90fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-1ca90fa .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 5px 15px 5px;}.elementor-306 .elementor-element.elementor-element-7122e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-7122e00:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7122e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-8ea9862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-41b14c8 );margin:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:900;}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-41b14c8 );}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-306 .elementor-element.elementor-element-3956af7{--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;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-306 .elementor-element.elementor-element-3956af7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3956af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-306 .elementor-element.elementor-element-3956af7.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-306 .elementor-element.elementor-element-1843412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-306 .elementor-element.elementor-element-1843412 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-306 .elementor-element.elementor-element-1843412 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-306 .elementor-element.elementor-element-1843412 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group > label, .elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-type-html{padding-bottom:0px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#EEE8DF;border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group .elementor-select-wrapper select{background-color:#EEE8DF;border-width:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;}.elementor-306 .elementor-element.elementor-element-1843412 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-button{border-radius:29px 29px 29px 29px;padding:20px 30px 20px 30px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-306 .elementor-element.elementor-element-f56204a{right:-237px;}body.rtl .elementor-306 .elementor-element.elementor-element-f56204a{left:-237px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-306 .elementor-element.elementor-element-520f724{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-306 .elementor-element.elementor-element-efe3e33{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-f47b2ff{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-a400722{--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1200px){.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title{font-size:73px;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:21px;margin:-16px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-520f724{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-fba8b6a .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-de8a3cd .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-0734955 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-c15aca7 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-e296015 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-018e197 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-e1bb7a8 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-32abf79 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-0ca2d41 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-023ea0b .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-89d1398 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-b0e7678 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-558add8 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-efe3e33{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-f47b2ff{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-a400722{--grid-auto-flow:row;}}@media(max-width:920px){.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title{font-size:66px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-306 .elementor-element.elementor-element-f56204a{right:-140px;}body.rtl .elementor-306 .elementor-element.elementor-element-f56204a{left:-140px;}.elementor-306 .elementor-element.elementor-element-f56204a{top:14px;}.elementor-306 .elementor-element.elementor-element-c9badf4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-306 .elementor-element.elementor-element-3a1e05c .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-bd7cc5c .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-b70fa0d .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-83acec8 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-9ab18a1 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-89bf886 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-39cd78e .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-930bf12 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-7a074b0 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-19f382e .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-17b6f41 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-1540fcb .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-a51b625 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-debc137 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-4ec5559 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-4403d9f .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-297de36 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-4efcf60 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-6a3b2ad .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-5e90531 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-25eddfe .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-6b2912e .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-18c85f1 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-9e44d9a .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-201e01a .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-ce06fa6 .elementor-heading-title{font-size:15px;}.elementor-306 .elementor-element.elementor-element-9135bc7 .elementor-heading-title{font-size:44px;}.elementor-306 .elementor-element.elementor-element-520f724{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-fba8b6a .elementor-heading-title{font-size:19px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-306 .elementor-element.elementor-element-35f1113 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-de8a3cd .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-3b34158 .elementor-button{font-size:15px;}.elementor-306 .elementor-element.elementor-element-0734955 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-73f6d86 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-c15aca7 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-ada2726 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e296015 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-d017276 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-018e197 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-9bf4667 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e1bb7a8 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-29f6847 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-32abf79 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-737e3e6 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-0ca2d41 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-004f048 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-023ea0b .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-a7a9879 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-89d1398 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-c1d9cd5 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-b0e7678 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-5181efb .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-558add8 .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-ddae55f .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e437ac4 .elementor-heading-title{font-size:44px;}.elementor-306 .elementor-element.elementor-element-efe3e33{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-7ece5d7 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-4c9487d .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-714d4fc .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-0209fd0 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-715b0a9 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-0f28a53 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-6477035 .elementor-heading-title{font-size:44px;}.elementor-306 .elementor-element.elementor-element-f47b2ff{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-000db59 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-d6aadb3 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-9018a6e .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-9a306a2 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-bd9855e .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-4f4bbb6 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-65540d5 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-ebe9e20 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-4a6a10b .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-6bdb104 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-139286c .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-693bf9c .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-0c4fbf0 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-e2ed25a .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-8fee21a .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-a40dc88 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-ef01cc7 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-353b05e .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-717dd69 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-a6a2675 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-b11c707 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-15ae193 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-8aeef7d .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-7865295 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-25cbfb8 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-fe0e16d .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-6c5b04e .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-62e15e9 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-a5f2c07 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-6804218 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-95f4031 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-14c028f .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-61a3f3e .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-a671159 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-afe9d55 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-cecb2d3 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e461eb5 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-f552b8b .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-a2c98ac .elementor-heading-title{font-size:44px;}.elementor-306 .elementor-element.elementor-element-a400722{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-7be324d .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-92d5c64 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e3409d0 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-700d356 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-013b7f8 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-f5926d6 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-21a656f .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-761901e .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-584f84c .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-9c10656 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-d4e274d .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-005d606 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-99c6145 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-0e62e21 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-f3fa47b .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-6cc2fc0 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-1c4de0f .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-cefeb94 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-2869985 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-ea51820 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-0dfb811 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-79b1d97 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-93d6534 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-3753c2c .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e769ec9 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-b9ac3ca .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-a02fea9 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-4dbcd24 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-81863b5 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-3550b11 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-a00efe4 .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-2feff07 .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-2e0870d .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-bcccecf .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-e8fb35c .elementor-heading-title{font-size:26px;}.elementor-306 .elementor-element.elementor-element-1ca90fa .elementor-button{font-size:13px;}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title{font-size:44px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group > label{font-size:16px;}}@media(max-width:880px){.elementor-306 .elementor-element.elementor-element-520f724{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-efe3e33{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-f47b2ff{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-a400722{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-1531a0a{--min-height:190px;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-title{font-size:41px;}.elementor-306 .elementor-element.elementor-element-9ac6c0f .elementskit-section-title-wraper .elementskit-section-subtitle{margin:-11px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-306 .elementor-element.elementor-element-c9badf4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-306 .elementor-element.elementor-element-3a1e05c .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-bd7cc5c .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-b70fa0d .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-83acec8 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-9ab18a1 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-89bf886 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-39cd78e .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-930bf12 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-7a074b0 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-19f382e .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-17b6f41 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-1540fcb .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-a51b625 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-debc137 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-4ec5559 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-4403d9f .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-297de36 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-4efcf60 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-6a3b2ad .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-5e90531 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-25eddfe .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-6b2912e .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-18c85f1 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-9e44d9a .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-201e01a .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-ce06fa6 .elementor-heading-title{font-size:14px;}.elementor-306 .elementor-element.elementor-element-9135bc7 .elementor-heading-title{font-size:34px;}.elementor-306 .elementor-element.elementor-element-520f724{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-b195b0d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-306 .elementor-element.elementor-element-5958032 img{width:35%;}.elementor-306 .elementor-element.elementor-element-fba8b6a .elementor-heading-title{font-size:19px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-306 .elementor-element.elementor-element-35f1113 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-debd88f img{width:35%;}.elementor-306 .elementor-element.elementor-element-de8a3cd .elementor-heading-title{font-size:19px;}.elementor-306 .elementor-element.elementor-element-3b34158 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-5f4c6f7 img{width:35%;}.elementor-306 .elementor-element.elementor-element-0734955 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-73f6d86 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-687793a img{width:35%;}.elementor-306 .elementor-element.elementor-element-c15aca7 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-ada2726 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-3eac9a1 img{width:35%;}.elementor-306 .elementor-element.elementor-element-e296015 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-d017276 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-39cb53c img{width:35%;}.elementor-306 .elementor-element.elementor-element-018e197 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-9bf4667 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-7f42b80 img{width:35%;}.elementor-306 .elementor-element.elementor-element-e1bb7a8 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-29f6847 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-1041d83 img{width:35%;}.elementor-306 .elementor-element.elementor-element-32abf79 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-737e3e6 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-a734828 img{width:35%;}.elementor-306 .elementor-element.elementor-element-0ca2d41 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-004f048 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-2782c0a img{width:35%;}.elementor-306 .elementor-element.elementor-element-023ea0b .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-a7a9879 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-323c2df img{width:35%;}.elementor-306 .elementor-element.elementor-element-89d1398 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-c1d9cd5 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-fd52dd4 img{width:35%;}.elementor-306 .elementor-element.elementor-element-b0e7678 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-5181efb .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-76067e6 img{width:35%;}.elementor-306 .elementor-element.elementor-element-558add8 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-ddae55f .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-e437ac4 .elementor-heading-title{font-size:34px;}.elementor-306 .elementor-element.elementor-element-efe3e33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-47610c9 img{width:35%;}.elementor-306 .elementor-element.elementor-element-7ece5d7 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-4c9487d .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-ef2995b img{width:35%;}.elementor-306 .elementor-element.elementor-element-714d4fc .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-0209fd0 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-051ad19 img{width:35%;}.elementor-306 .elementor-element.elementor-element-715b0a9 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-0f28a53 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-6477035 .elementor-heading-title{font-size:34px;}.elementor-306 .elementor-element.elementor-element-f47b2ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-8d3763b img{width:35%;}.elementor-306 .elementor-element.elementor-element-000db59 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-d6aadb3 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-c04f03b img{width:35%;}.elementor-306 .elementor-element.elementor-element-9018a6e .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-9a306a2 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-3963ef8 img{width:35%;}.elementor-306 .elementor-element.elementor-element-bd9855e .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-4f4bbb6 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-b3a1113 img{width:35%;}.elementor-306 .elementor-element.elementor-element-65540d5 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-ebe9e20 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-50d4085 img{width:35%;}.elementor-306 .elementor-element.elementor-element-4a6a10b .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-6bdb104 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-bd2fe33 img{width:35%;}.elementor-306 .elementor-element.elementor-element-139286c .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-693bf9c .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-7144b39 img{width:35%;}.elementor-306 .elementor-element.elementor-element-0c4fbf0 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-e2ed25a .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-aaf6f87 img{width:35%;}.elementor-306 .elementor-element.elementor-element-8fee21a .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-a40dc88 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-c0fc3fb img{width:35%;}.elementor-306 .elementor-element.elementor-element-ef01cc7 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-353b05e .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-41283a2 img{width:35%;}.elementor-306 .elementor-element.elementor-element-717dd69 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-a6a2675 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-2315a03 img{width:35%;}.elementor-306 .elementor-element.elementor-element-b11c707 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-15ae193 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-42740d1 img{width:35%;}.elementor-306 .elementor-element.elementor-element-8aeef7d .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-7865295 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-9143289 img{width:35%;}.elementor-306 .elementor-element.elementor-element-25cbfb8 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-fe0e16d .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-44e8b92 img{width:35%;}.elementor-306 .elementor-element.elementor-element-6c5b04e .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-62e15e9 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-f47b656 img{width:35%;}.elementor-306 .elementor-element.elementor-element-a5f2c07 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-6804218 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-febca52 img{width:35%;}.elementor-306 .elementor-element.elementor-element-95f4031 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-14c028f .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-f4f7f82 img{width:35%;}.elementor-306 .elementor-element.elementor-element-61a3f3e .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-a671159 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-42c7580 img{width:35%;}.elementor-306 .elementor-element.elementor-element-afe9d55 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-cecb2d3 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-cd56409 img{width:35%;}.elementor-306 .elementor-element.elementor-element-e461eb5 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-f552b8b .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-a2c98ac .elementor-heading-title{font-size:34px;}.elementor-306 .elementor-element.elementor-element-a400722{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-cf60e22 img{width:35%;}.elementor-306 .elementor-element.elementor-element-7be324d .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-92d5c64 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-2554e41 img{width:35%;}.elementor-306 .elementor-element.elementor-element-e3409d0 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-700d356 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-5f6307f img{width:35%;}.elementor-306 .elementor-element.elementor-element-013b7f8 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-f5926d6 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-afefc71 img{width:35%;}.elementor-306 .elementor-element.elementor-element-21a656f .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-761901e .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-65ab278 img{width:35%;}.elementor-306 .elementor-element.elementor-element-584f84c .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-9c10656 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-0211ef8 img{width:35%;}.elementor-306 .elementor-element.elementor-element-d4e274d .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-005d606 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-918f950 img{width:35%;}.elementor-306 .elementor-element.elementor-element-99c6145 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-0e62e21 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-7f344fc img{width:35%;}.elementor-306 .elementor-element.elementor-element-f3fa47b .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-6cc2fc0 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-e44d400 img{width:35%;}.elementor-306 .elementor-element.elementor-element-1c4de0f .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-cefeb94 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-3e299cf img{width:35%;}.elementor-306 .elementor-element.elementor-element-2869985 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-ea51820 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-eded5f6 img{width:35%;}.elementor-306 .elementor-element.elementor-element-0dfb811 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-79b1d97 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-08a5c88 img{width:35%;}.elementor-306 .elementor-element.elementor-element-93d6534 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-3753c2c .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-0455b0a img{width:35%;}.elementor-306 .elementor-element.elementor-element-e769ec9 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-b9ac3ca .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-2e16aee img{width:35%;}.elementor-306 .elementor-element.elementor-element-a02fea9 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-4dbcd24 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-9c8bd7f img{width:35%;}.elementor-306 .elementor-element.elementor-element-81863b5 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-3550b11 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-ea8b846{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-306 .elementor-element.elementor-element-b0ce27f img{width:35%;}.elementor-306 .elementor-element.elementor-element-a00efe4 .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-2feff07 .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-f1851cc img{width:35%;}.elementor-306 .elementor-element.elementor-element-2e0870d .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-bcccecf .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-195f947 img{width:35%;}.elementor-306 .elementor-element.elementor-element-e8fb35c .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-1ca90fa .elementor-button{font-size:14px;}.elementor-306 .elementor-element.elementor-element-8ea9862 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-306 .elementor-element.elementor-element-1843412 .elementor-field-group > label{font-size:15px;}}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-ca60640{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-4e5ce1a{--width:18.623%;}.elementor-306 .elementor-element.elementor-element-7122e00{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-3956af7{--width:53%;}}/* Start custom CSS for image, class: .elementor-element-5958032 */.elementor-306 .elementor-element.elementor-element-5958032 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35f1113 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-35f1113 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-debd88f */.elementor-306 .elementor-element.elementor-element-debd88f {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b34158 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-3b34158 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f4c6f7 */.elementor-306 .elementor-element.elementor-element-5f4c6f7 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f6d86 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-73f6d86 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-687793a */.elementor-306 .elementor-element.elementor-element-687793a {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ada2726 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-ada2726 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eac9a1 */.elementor-306 .elementor-element.elementor-element-3eac9a1 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d017276 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-d017276 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39cb53c */.elementor-306 .elementor-element.elementor-element-39cb53c {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9bf4667 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-9bf4667 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f42b80 */.elementor-306 .elementor-element.elementor-element-7f42b80 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29f6847 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-29f6847 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1041d83 */.elementor-306 .elementor-element.elementor-element-1041d83 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-737e3e6 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-737e3e6 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a734828 */.elementor-306 .elementor-element.elementor-element-a734828 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-004f048 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-004f048 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2782c0a */.elementor-306 .elementor-element.elementor-element-2782c0a {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7a9879 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-a7a9879 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-323c2df */.elementor-306 .elementor-element.elementor-element-323c2df {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1d9cd5 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-c1d9cd5 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd52dd4 */.elementor-306 .elementor-element.elementor-element-fd52dd4 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5181efb */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-5181efb {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76067e6 */.elementor-306 .elementor-element.elementor-element-76067e6 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddae55f */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-ddae55f {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47610c9 */.elementor-306 .elementor-element.elementor-element-47610c9 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9487d */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-4c9487d {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef2995b */.elementor-306 .elementor-element.elementor-element-ef2995b {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0209fd0 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-0209fd0 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-051ad19 */.elementor-306 .elementor-element.elementor-element-051ad19 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f28a53 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-0f28a53 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d3763b */.elementor-306 .elementor-element.elementor-element-8d3763b {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6aadb3 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-d6aadb3 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04f03b */.elementor-306 .elementor-element.elementor-element-c04f03b {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a306a2 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-9a306a2 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3963ef8 */.elementor-306 .elementor-element.elementor-element-3963ef8 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f4bbb6 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-4f4bbb6 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3a1113 */.elementor-306 .elementor-element.elementor-element-b3a1113 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebe9e20 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-ebe9e20 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50d4085 */.elementor-306 .elementor-element.elementor-element-50d4085 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bdb104 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-6bdb104 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd2fe33 */.elementor-306 .elementor-element.elementor-element-bd2fe33 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-693bf9c */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-693bf9c {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7144b39 */.elementor-306 .elementor-element.elementor-element-7144b39 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2ed25a */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-e2ed25a {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aaf6f87 */.elementor-306 .elementor-element.elementor-element-aaf6f87 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a40dc88 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-a40dc88 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0fc3fb */.elementor-306 .elementor-element.elementor-element-c0fc3fb {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-353b05e */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-353b05e {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41283a2 */.elementor-306 .elementor-element.elementor-element-41283a2 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6a2675 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-a6a2675 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2315a03 */.elementor-306 .elementor-element.elementor-element-2315a03 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15ae193 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-15ae193 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42740d1 */.elementor-306 .elementor-element.elementor-element-42740d1 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7865295 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-7865295 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9143289 */.elementor-306 .elementor-element.elementor-element-9143289 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe0e16d */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-fe0e16d {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44e8b92 */.elementor-306 .elementor-element.elementor-element-44e8b92 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62e15e9 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-62e15e9 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f47b656 */.elementor-306 .elementor-element.elementor-element-f47b656 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6804218 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-6804218 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-febca52 */.elementor-306 .elementor-element.elementor-element-febca52 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14c028f */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-14c028f {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f4f7f82 */.elementor-306 .elementor-element.elementor-element-f4f7f82 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a671159 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-a671159 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42c7580 */.elementor-306 .elementor-element.elementor-element-42c7580 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cecb2d3 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-cecb2d3 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd56409 */.elementor-306 .elementor-element.elementor-element-cd56409 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f552b8b */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-f552b8b {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf60e22 */.elementor-306 .elementor-element.elementor-element-cf60e22 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92d5c64 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-92d5c64 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2554e41 */.elementor-306 .elementor-element.elementor-element-2554e41 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-700d356 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-700d356 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f6307f */.elementor-306 .elementor-element.elementor-element-5f6307f {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5926d6 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-f5926d6 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afefc71 */.elementor-306 .elementor-element.elementor-element-afefc71 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-761901e */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-761901e {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ab278 */.elementor-306 .elementor-element.elementor-element-65ab278 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c10656 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-9c10656 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0211ef8 */.elementor-306 .elementor-element.elementor-element-0211ef8 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-005d606 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-005d606 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-918f950 */.elementor-306 .elementor-element.elementor-element-918f950 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e62e21 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-0e62e21 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f344fc */.elementor-306 .elementor-element.elementor-element-7f344fc {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cc2fc0 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-6cc2fc0 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e44d400 */.elementor-306 .elementor-element.elementor-element-e44d400 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefeb94 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-cefeb94 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e299cf */.elementor-306 .elementor-element.elementor-element-3e299cf {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea51820 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-ea51820 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eded5f6 */.elementor-306 .elementor-element.elementor-element-eded5f6 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79b1d97 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-79b1d97 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a5c88 */.elementor-306 .elementor-element.elementor-element-08a5c88 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3753c2c */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-3753c2c {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0455b0a */.elementor-306 .elementor-element.elementor-element-0455b0a {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9ac3ca */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-b9ac3ca {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e16aee */.elementor-306 .elementor-element.elementor-element-2e16aee {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dbcd24 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-4dbcd24 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c8bd7f */.elementor-306 .elementor-element.elementor-element-9c8bd7f {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3550b11 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-3550b11 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0ce27f */.elementor-306 .elementor-element.elementor-element-b0ce27f {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2feff07 */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-2feff07 {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1851cc */.elementor-306 .elementor-element.elementor-element-f1851cc {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcccecf */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-bcccecf {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195f947 */.elementor-306 .elementor-element.elementor-element-195f947 {
  animation: girarPote 12s linear infinite;
  transform-origin: 50% 50%;
}

@keyframes girarPote {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca90fa */@keyframes fadeUp {
	0% {
		opacity: 0;
		filter: blur(7px);
		transform: translateY(80px);
	}
	100% {
		opacity: 1;
		filter: blur(0);
		transform: translateY(0);
	}
}

.elementor-306 .elementor-element.elementor-element-1ca90fa {
	opacity: 0; /* Começa invisível */
	animation: fadeUp 0.7s 0.4s ease forwards; /* Aplica a animação de subir */
}

/* Estilo do botão principal */
.btn .elementor-button{ /* Classe .btn */
	/* Gradiente de fundo: roxo e seus tons */
	background: linear-gradient(90deg, #ff7800, #ffa200); 
	border-radius: 10px;
	border: none; /* Borda roxa suave */
	transition: 0.7s 0.2s ease all;
	box-shadow: 0px 0px 0px 0px #7B24F890; /* Sombra inicial transparente */
}
	
.btn:hover .elementor-button{
	box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo no hover */
}

/* Pseudo-elemento para a animação de textura/brilho */
.btn .elementor-button::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura; /* Animação de textura */
	/* Gradiente animado: roxo e seus tons */
	background: linear-gradient(90deg, #351f0c, #673c16, #351f0c, #673c16, #351f0c, #673c16); 
	border-radius: inherit;
	border: inherit;
	background-size: 400% 200%;
	transition: all .8s 0.5s;
}
	
.btn:hover .elementor-button::before{
	opacity: 0; /* Desaparece no hover */
}
	
.btn .elementor-button-text{
	z-index: 222; /* Texto acima de tudo */
}

/* Animação do fundo de textura/gradiente */
@keyframes textura {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 100% 0
	}
}
	
/* --- RESPONSIVIDADE PARA ÍCONE (Mobile: max-width: 600px) --- */
@media only screen and (max-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 20px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -65px;
		background: linear-gradient(90deg, #4D00E8, #7B24F8); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}

/* --- RESPONSIVIDADE PARA ÍCONE (Desktop: min-width: 600px) --- */
@media only screen and (min-width: 600px) {
	.btn .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 5px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		transition: 0.7s ease all;
		filter: blur(3px);
		rotate: 8deg;
		opacity: 0;
	}

	.btn:hover .elementor-button-icon{
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: -47px;
		background: linear-gradient(90deg, #351f0c, #673c16); /* Gradiente Roxo */
		border-radius: 10px;
		padding: 10px;
		border: solid 2px #4D00E850; /* Borda roxa suave */
		filter: blur(0px);
		rotate: 0deg;
		opacity: 1;
		box-shadow: 0px 0px 70px -10px #7B24F890; /* Efeito de brilho roxo */
	}
}/* End custom CSS */