.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-10ed8a1{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-slides .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-slides:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-slides.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-slides .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-repeater-item-bbfe0df .swiper-slide-bg{background-color:#833ca3;background-image:url(https://faley.raphaweb.com.br/wp-content/uploads/2026/03/hf_20260315_024348_200c1b3f-5d7e-40b2-bdb5-57a2bb51b979-scaled.jpeg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-repeater-item-bbfe0df .swiper-slide-contents{margin-right:auto;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-repeater-item-bbfe0df .swiper-slide-inner{align-items:flex-end;text-align:start;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:520px;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-slide-button{background-color:#FFFFFF00;border-radius:5px;border-color:#FFFFFF;transition-duration:300ms;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-slide-button:hover{background-color:#086639;border-color:#086639;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .swiper-slide-contents{max-width:66%;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .swiper-slide-inner{text-align:center;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-slide-heading{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:50px;}.elementor-25 .elementor-element.elementor-element-c4af0a6 .elementor-slide-description{color:#FFFFFFE0;}.elementor-25 .elementor-element.elementor-element-2e0bd32{--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;}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-70d1bc4{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-8b0fcf6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-47c5c96 .elementor-icon-box-wrapper{gap:15px;}.elementor-25 .elementor-element.elementor-element-47c5c96.elementor-view-stacked .elementor-icon{background-color:#086639;}.elementor-25 .elementor-element.elementor-element-47c5c96.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-47c5c96.elementor-view-default .elementor-icon{fill:#086639;color:#086639;border-color:#086639;}.elementor-25 .elementor-element.elementor-element-3ce70cf .elementor-icon-box-wrapper{gap:15px;}.elementor-25 .elementor-element.elementor-element-3ce70cf.elementor-view-stacked .elementor-icon{background-color:#086639;}.elementor-25 .elementor-element.elementor-element-3ce70cf.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-3ce70cf.elementor-view-default .elementor-icon{fill:#086639;color:#086639;border-color:#086639;}.elementor-25 .elementor-element.elementor-element-5d9a743 .elementor-icon-box-wrapper{gap:15px;}.elementor-25 .elementor-element.elementor-element-5d9a743.elementor-view-stacked .elementor-icon{background-color:#086639;}.elementor-25 .elementor-element.elementor-element-5d9a743.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-5d9a743.elementor-view-default .elementor-icon{fill:#086639;color:#086639;border-color:#086639;}.elementor-25 .elementor-element.elementor-element-ff7d2fc .elementor-icon-box-wrapper{gap:15px;}.elementor-25 .elementor-element.elementor-element-ff7d2fc.elementor-view-stacked .elementor-icon{background-color:#086639;}.elementor-25 .elementor-element.elementor-element-ff7d2fc.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-ff7d2fc.elementor-view-default .elementor-icon{fill:#086639;color:#086639;border-color:#086639;}.elementor-25 .elementor-element.elementor-element-c1f82d8{--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;}.elementor-25 .elementor-element.elementor-element-aa165c2{--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;}.elementor-widget-call-to-action.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-call-to-action .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-call-to-action:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-call-to-action.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-call-to-action .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-b83749c .elementor-cta__content-item{transition-duration:1000ms;}.elementor-25 .elementor-element.elementor-element-b83749c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-25 .elementor-element.elementor-element-b83749c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-25 .elementor-element.elementor-element-b83749c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-25 .elementor-element.elementor-element-b83749c .elementor-cta .elementor-cta__bg, .elementor-25 .elementor-element.elementor-element-b83749c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-25 .elementor-element.elementor-element-b83749c .elementor-cta__content{text-align:center;}.elementor-25 .elementor-element.elementor-element-be47d24 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-25 .elementor-element.elementor-element-be47d24.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-25 .elementor-element.elementor-element-be47d24.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-25 .elementor-element.elementor-element-be47d24.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-25 .elementor-element.elementor-element-be47d24 .elementor-cta .elementor-cta__bg, .elementor-25 .elementor-element.elementor-element-be47d24 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-25 .elementor-element.elementor-element-be47d24 .elementor-cta__content{text-align:center;}.elementor-25 .elementor-element.elementor-element-4158e0e .elementor-cta__content-item{transition-duration:1000ms;}.elementor-25 .elementor-element.elementor-element-4158e0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-25 .elementor-element.elementor-element-4158e0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-25 .elementor-element.elementor-element-4158e0e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-25 .elementor-element.elementor-element-4158e0e .elementor-cta .elementor-cta__bg, .elementor-25 .elementor-element.elementor-element-4158e0e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-25 .elementor-element.elementor-element-4158e0e .elementor-cta__content{text-align:center;}.elementor-25 .elementor-element.elementor-element-8d7ee92 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-25 .elementor-element.elementor-element-8d7ee92.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-25 .elementor-element.elementor-element-8d7ee92.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-25 .elementor-element.elementor-element-8d7ee92.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-25 .elementor-element.elementor-element-8d7ee92 .elementor-cta .elementor-cta__bg, .elementor-25 .elementor-element.elementor-element-8d7ee92 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-25 .elementor-element.elementor-element-8d7ee92 .elementor-cta__content{text-align:center;}.elementor-25 .elementor-element.elementor-element-dcdf426 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-25 .elementor-element.elementor-element-dcdf426.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-25 .elementor-element.elementor-element-dcdf426.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-25 .elementor-element.elementor-element-dcdf426.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-25 .elementor-element.elementor-element-dcdf426 .elementor-cta .elementor-cta__bg, .elementor-25 .elementor-element.elementor-element-dcdf426 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-25 .elementor-element.elementor-element-dcdf426 .elementor-cta__content{text-align:center;}.elementor-25 .elementor-element.elementor-element-8b29d2a{--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;}.elementor-25 .elementor-element.elementor-element-e7c1124{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-c4998bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-f42e085{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-8410f6d{text-align:start;}.elementor-25 .elementor-element.elementor-element-8410f6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-widget-premium-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-divider:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-divider.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-divider .premium-separator-icon-text{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-container:hover .premium-separator-icon-text{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-wrap i{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-wrap .premium-drawable-icon *,
					.elementor-widget-premium-divider .premium-separator-icon-container .premium-separator-icon-wrap svg:not([class*="premium-"]),
					.elementor-widget-premium-divider .premium-separator-icon-wrap:not(.premium-lottie-animation) svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-icon-container .premium-drawable-icon *,
                         .elementor-widget-premium-divider .premium-separator-icon-wrap svg:not([class*="premium-"]){stroke:var( --e-global-color-accent );}.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon i{color:var( --e-global-color-primary );}.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap .premium-drawable-icon *,
					.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap svg:not([class*="premium-"]),
					.elementor-widget-premium-divider .premium-separator-container:hover .premium-separator-icon-wrap:not(.premium-lottie-animation) svg *{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-8c80dd2{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-8c80dd2 .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-2d30561{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-536f43d{--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;}.elementor-widget-eael-woo-product-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-woo-product-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-eael-woo-product-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-eael-woo-product-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-eael-woo-product-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-eael-woo-product-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .product-details-wrap{text-align:center;padding:15px 15px 15px 15px;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:center;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .eael-product-price del{color:#025492;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .eael-product-price del .amount{color:#025492;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .eael-product-price .amount bdi{color:#025492;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-25 .elementor-element.elementor-element-c36a571 .woocommerce div.products div.product .onsale, .elementor-25 .elementor-element.elementor-element-c36a571 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .onsale, .elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-25 .elementor-element.elementor-element-c36a571 .woocommerce div.products div.product .outofstock-badge, .elementor-25 .elementor-element.elementor-element-c36a571 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-25 .elementor-element.elementor-element-c36a571 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-carousel .icons-wrap li{border-color:#fff;}.eael-popup-details-render .elementor-element-c36a571 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-c36a571 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-c36a571 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-c36a571 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-c36a571 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-c36a571 .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-c36a571  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-c36a571  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-c36a571 div.product table tbody tr, .elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-c36a571 div.product form.cart div.quantity .qty, .elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-25 .elementor-element.elementor-element-c36a571 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-c36a571 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-c36a571 .button, .eael-popup-details-render .elementor-element-c36a571 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-c36a571 .button:hover, .eael-popup-details-render .elementor-element-c36a571 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-25 .elementor-element.elementor-element-c36a571 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-25 .elementor-element.elementor-element-f5130bc{--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;}.elementor-25 .elementor-element.elementor-element-69117b6{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-27a4e31{--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;}.elementor-25 .elementor-element.elementor-element-1d6ed7b{--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:center;}.elementor-25 .elementor-element.elementor-element-364f198{text-align:start;}.elementor-25 .elementor-element.elementor-element-364f198 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-25 .elementor-element.elementor-element-b80852c{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-b80852c .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-d42cf63{--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;}.elementor-25 .elementor-element.elementor-element-656d5e4{--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;}.elementor-25 .elementor-element.elementor-element-fc7792e{--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;}.elementor-25 .elementor-element.elementor-element-2e56723{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-4c0139d{--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;}.elementor-25 .elementor-element.elementor-element-00c829c{--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;}.elementor-25 .elementor-element.elementor-element-e11faba{text-align:start;}.elementor-25 .elementor-element.elementor-element-e11faba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-25 .elementor-element.elementor-element-d523721{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-d523721 .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-749dfb0{--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;}.elementor-25 .elementor-element.elementor-element-88884e1{--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;}.elementor-25 .elementor-element.elementor-element-978b44e{--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;}.elementor-25 .elementor-element.elementor-element-82a9bf5{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-9975e29{--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;}.elementor-25 .elementor-element.elementor-element-af252c2{--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;}.elementor-25 .elementor-element.elementor-element-e295516{text-align:start;}.elementor-25 .elementor-element.elementor-element-e295516 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-25 .elementor-element.elementor-element-33622bf{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-33622bf .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-83b6ec6{--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;}.elementor-25 .elementor-element.elementor-element-f45534b{--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;}.elementor-25 .elementor-element.elementor-element-ea1de2f{--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;}.elementor-25 .elementor-element.elementor-element-4097785{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-e79b4ce{--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;}.elementor-25 .elementor-element.elementor-element-39ed373{--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;}.elementor-25 .elementor-element.elementor-element-f6a728c{text-align:start;}.elementor-25 .elementor-element.elementor-element-f6a728c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-25 .elementor-element.elementor-element-0ca8d15{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-0ca8d15 .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-aadbaea{--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;}.elementor-25 .elementor-element.elementor-element-837db1c{--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;}.elementor-25 .elementor-element.elementor-element-45e9331{--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;}.elementor-25 .elementor-element.elementor-element-06ba602{--spacer-size:50px;}.elementor-25 .elementor-element.elementor-element-f910d97{--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;}.elementor-25 .elementor-element.elementor-element-d1b1f84{--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;}.elementor-25 .elementor-element.elementor-element-793b6ab{text-align:start;}.elementor-25 .elementor-element.elementor-element-793b6ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-25 .elementor-element.elementor-element-8d7a43b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-wrapper-separator-divider{justify-content:left;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-divider-left{width:17%;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-left-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-divider-right{width:0%;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-right-side{transform-origin:center;transform:rotate(0deg);}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-divider-left .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-divider-right .premium-separator-line{border-top-width:4px;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-curvedtop .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-curvedtop .premium-separator-right-side .premium-separator-line{border-bottom-width:4px;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-shadow .premium-separator-left-side .premium-separator-line,
                     .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-shadow .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-gradient .premium-separator-left-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-gradient .premium-separator-right-side .premium-separator-line,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-div-svg .premium-separator-divider-right,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-div-svg .premium-separator-divider-left,
                    .elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-divider-bg .premium-separator-line{height:4px;}.elementor-25 .elementor-element.elementor-element-8d7a43b .premium-separator-inner{width:100%;}.elementor-25 .elementor-element.elementor-element-c3b3f29{--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;}.elementor-25 .elementor-element.elementor-element-c7b5148{--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;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-c1f82d8{--content-width:1200px;}.elementor-25 .elementor-element.elementor-element-aa165c2{--content-width:1200px;}.elementor-25 .elementor-element.elementor-element-8b29d2a{--content-width:1200px;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-8b0fcf6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-8b0fcf6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for slides, class: .elementor-element-c4af0a6 */.elementor-element-c4af0a6 .elementor-slide-button{
    transition: transform .25s ease, box-shadow .25s ease;
}

.elementor-element-c4af0a6 .elementor-slide-button:hover{
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(0,0,0,0.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ed8a1 */.hero-container .swiper-slide-bg {
    position: relative;
}

.hero-container .swiper-slide-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.58) 0%,
        rgba(0, 0, 0, 0.38) 35%,
        rgba(0, 0, 0, 0.18) 65%,
        rgba(0, 0, 0, 0.10) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b0fcf6 */.barra-beneficios{
padding:25px 20px;
background:#ffffff;
border-bottom:1px solid #eee;
}

.barra-beneficios .elementor-icon-box-title{
font-size:15px;
font-weight:600;
}

.barra-beneficios .elementor-icon{
color:#0F8F52;
font-size:26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa165c2 */#container-categorias .e-con-inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

#container-categorias .wg-categoria {
    min-width: 0;
}

#container-categorias .wg-categoria .elementor-cta {
    position: relative;
    min-height: 290px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    transition: transform .28s ease, box-shadow .28s ease;
}

#container-categorias .wg-categoria .elementor-cta:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,.14);
}

#container-categorias .wg-categoria .elementor-cta__bg {
    background-size: cover;
    background-position: center center;
    transition: transform .5s ease;
}

#container-categorias .wg-categoria .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.06);
}

#container-categorias .wg-categoria .elementor-cta__bg-overlay {
    background: linear-gradient(
        180deg,
        rgba(0,0,0,0.10) 0%,
        rgba(0,0,0,0.18) 35%,
        rgba(0,0,0,0.62) 100%
    );
    opacity: 1;
}

#container-categorias .wg-categoria .elementor-cta__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding: 22px;
}

#container-categorias .wg-categoria .elementor-cta__title {
    color: #fff;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 700;
    margin: 0 0 10px;
}

#container-categorias .wg-categoria .elementor-cta__description {
    color: rgba(255,255,255,.88);
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 16px;
}

#container-categorias .wg-categoria .elementor-cta__button-wrapper {
    margin: 0;
}

#container-categorias .wg-categoria .elementor-cta__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 18px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.22);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    backdrop-filter: blur(4px);
    transition: all .25s ease;
}

#container-categorias .wg-categoria .elementor-cta__button:hover {
    background: #0F8F52;
    border-color: #0F8F52;
    color: #fff;
}

/* tablet */
@media (max-width: 1024px) {
    #container-categorias .e-con-inner {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* mobile */
@media (max-width: 767px) {
    #container-categorias .e-con-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }

    #container-categorias .wg-categoria .elementor-cta {
        min-height: 220px;
    }

    #container-categorias .wg-categoria .elementor-cta__title {
        font-size: 20px;
    }

    #container-categorias .wg-categoria .elementor-cta__description {
        font-size: 13px;
        margin-bottom: 12px;
    }

    #container-categorias .wg-categoria .elementor-cta__content {
        padding: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d30561 *//* o widget HTML com scripts não pode participar do layout */
#container-pag > .elementor-widget-html {
    display: none !important;
}

/* bloco das bolinhas */
#container-pag {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 100%;
}

/* paginação real do swiper */
#container-pag .swiper-pagination {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: auto !important;
    margin: 0 !important;
}

#container-pag .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 !important;
    border-radius: 999px;
    background: #cfd8dc;
    opacity: 1;
    transition: all .25s ease;
}

#container-pag .swiper-pagination-bullet:hover {
    background: #8fb8a1;
}

#container-pag .swiper-pagination-bullet-active {
    width: 28px;
    background: #0f8f52;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-536f43d *//* esconde ícones antigos de hover / quick view visual */
#container-destaque .icons-wrap,
#container-destaque .eael-product-image-wrap .image-hover-wrap .icons-wrap,
#container-destaque .eael-product-image-wrap .icons-wrap.block-style {
    display: none !important;
}

/* área geral do slider */
#container-destaque .swiper-wrapper {
    align-items: stretch;
}

#container-destaque .swiper-slide {
    height: auto !important;
    display: flex;
}

/* card */
#container-destaque .eael-product-carousel {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: none;
    overflow: hidden;
    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

/* hover do card */
#container-destaque .swiper-slide:hover .eael-product-carousel {
    transform: translateY(-6px);
    border-color: #dfe7e1;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.10);
}

/* área da imagem padronizada */
#container-destaque .product-image-wrap {
    background: #f7f8f9;
    padding: 18px;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

#container-destaque .product-image-wrap .image-wrap {
    width: 100%;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* imagem padronizada */
#container-destaque .product-image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    transition: transform .35s ease;
}

#container-destaque .swiper-slide:hover .product-image-wrap img {
    transform: scale(1.04);
}

/* overlay suave da imagem no hover */
#container-destaque .product-image-wrap::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,.04) 60%,
        rgba(0,0,0,.10) 100%
    );
    opacity: 0;
    transition: opacity .25s ease;
    pointer-events: none;
}

#container-destaque .swiper-slide:hover .product-image-wrap::after {
    opacity: 1;
}

/* conteúdo com altura mais estável
   deixa espaço embaixo para os botões novos */
#container-destaque .product-details-wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 18px 18px 82px;
}

/* título padronizado em 2 linhas */
#container-destaque .eael-product-title {
    min-height: 48px;
}

#container-destaque .eael-product-title h2 {
    margin: 0;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 600;
    color: #1f2937;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* preço */
#container-destaque .eael-product-price {
    min-height: 28px;
    margin-top: 10px;
}

/* esconde rating zerado */
#container-destaque .eael-star-rating {
    display: none;
}

/* botões novos no rodapé do card */
#container-destaque .faley-hover-actions {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 14px;
    display: flex;
    gap: 10px;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s ease, transform .25s ease;
    z-index: 8;
    pointer-events: none;
}

#container-destaque .swiper-slide:hover .faley-hover-actions {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* botão comprar */
#container-destaque .faley-hover-buy {
    flex: 1;
    min-height: 44px;
    border-radius: 10px;
    background: #0F8F52;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: 0 10px 24px rgba(15,143,82,.22);
    transition: all .25s ease;
}

#container-destaque .faley-hover-buy:hover {
    background: #0C3B66;
    color: #fff;
    transform: translateY(-1px);
}

/* botão carrinho */
#container-destaque .faley-hover-cart {
    width: 44px;
    min-width: 44px;
    height: 44px;
    border-radius: 10px;
    background: #fff;
    color: #0C3B66;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: 0 10px 24px rgba(0,0,0,.12);
    transition: all .25s ease;
}

#container-destaque .faley-hover-cart:hover {
    background: #0F8F52;
    color: #fff;
    transform: translateY(-1px);
}

#container-destaque .faley-hover-cart svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* botão antigo do widget escondido visualmente,
   mas ainda disponível para o JS ler href e atributos */
#container-destaque .add-to-cart {
    position: absolute !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* quick view antigo some visualmente */
#container-destaque .open-popup-link {
    display: none !important;
}

/* responsivo */
@media (max-width: 1024px) {
    #container-destaque .product-image-wrap {
        min-height: 250px;
    }

    #container-destaque .product-image-wrap .image-wrap {
        height: 210px;
    }
}

@media (max-width: 767px) {
    #container-destaque .product-image-wrap {
        min-height: 220px;
        padding: 14px;
    }

    #container-destaque .product-image-wrap .image-wrap {
        height: 180px;
    }

    #container-destaque .product-details-wrap {
        padding: 16px 16px 78px;
    }

    #container-destaque .faley-hover-actions {
        left: 12px;
        right: 12px;
        bottom: 12px;
        gap: 8px;
    }

    #container-destaque .faley-hover-buy {
        min-height: 42px;
        font-size: 13px;
    }

    #container-destaque .faley-hover-cart {
        width: 42px;
        min-width: 42px;
        height: 42px;
    }
}/* End custom CSS */