.elementor-518 .elementor-element.elementor-element-52092eb9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-52092eb9:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-52092eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-401ec6d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-633952a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-7bb72faa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-66ac44e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-2c496006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-46151b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-27ec0c35{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-518 .elementor-element.elementor-element-6ef5fc85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-62a5f987{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-62a5f987 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-518 .elementor-element.elementor-element-62a5f987 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-518 .elementor-element.elementor-element-62a5f987 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-33a27e6d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4b5862a8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:88px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-icon i{color:#E45F35;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-icon svg{fill:#E45F35;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-text{color:#4D4543;transition:color 0.3s;}.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-518 .elementor-element.elementor-element-7f9b5ac3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-7f9b5ac3 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-518 .elementor-element.elementor-element-163dc35f .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-518 .elementor-element.elementor-element-58307af{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-icon i{color:#E45F35;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-icon svg{fill:#E45F35;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;font-style:italic;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-text{color:#4D4543;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-7a98ce4e{--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;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1fca2e1d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-518 .elementor-element.elementor-element-34658bcc{width:var( --container-widget-width, 215px );max-width:215px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-34658bcc.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-34658bcc.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-34658bcc.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon{font-size:16px;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-2dc6b34d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7f64d431{width:var( --container-widget-width, 207px );max-width:207px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7f64d431.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-7f64d431.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-7f64d431.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon{font-size:16px;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-52de53c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-93e4d3d{width:var( --container-widget-width, 172px );max-width:172px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:172px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-93e4d3d.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-93e4d3d.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-93e4d3d.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon{font-size:16px;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-2ff160d4{--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:22px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-518 .elementor-element.elementor-element-536c80f2{padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-536c80f2 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-4043e16e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-518 .elementor-element.elementor-element-4043e16e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-4043e16e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0704;}.elementor-518 .elementor-element.elementor-element-7d8e352a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-7855bad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-7855bad8 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#FFF6EC;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-518 .elementor-element.elementor-element-2db242f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-2db242f4.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-518 .elementor-element.elementor-element-2db242f4.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-518 .elementor-element.elementor-element-2db242f4.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-518 .elementor-element.elementor-element-44eea080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-44eea080.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-518 .elementor-element.elementor-element-44eea080.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-518 .elementor-element.elementor-element-44eea080.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-518 .elementor-element.elementor-element-3bd28d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-3bd28d69.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-518 .elementor-element.elementor-element-3bd28d69.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-518 .elementor-element.elementor-element-3bd28d69.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-518 .elementor-element.elementor-element-28be851{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-518 .elementor-element.elementor-element-23257f16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-75e17bab{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-text{color:#93583C;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-42b53196{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-29d25589{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 20px 10px 20px;text-align:center;}.elementor-518 .elementor-element.elementor-element-29d25589 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-7c9a939{width:var( --container-widget-width, 776px );max-width:776px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:776px;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-7c9a939 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-57a5ae80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-687c0162{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1206ea4a{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-1206ea4a .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-1206ea4a .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-518 .elementor-element.elementor-element-3617ae14{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-3617ae14 .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-3617ae14 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-518 .elementor-element.elementor-element-633f6838{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4c2f06ad{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7160242c{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-7160242c .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7160242c .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-518 .elementor-element.elementor-element-6ce167bf{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-6ce167bf .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-6ce167bf .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-518 .elementor-element.elementor-element-3d1f0626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-3d1f0626:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-3d1f0626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-57f09af2{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 20px 10px 20px;text-align:center;}.elementor-518 .elementor-element.elementor-element-57f09af2 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-6e52a1d7{width:var( --container-widget-width, 455px );max-width:455px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:455px;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-6e52a1d7 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-1e4da64c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-1a06b87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-50d8b743 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-39bfdbf8 .elementor-button{background-color:#61CE7000;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;fill:#AD5200;color:#AD5200;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-39bfdbf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-a434c81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:6px 0px 6px 0px;--border-top-width:6px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#AD520070;--border-color:#AD520070;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-518 .elementor-element.elementor-element-a434c81:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-a434c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0704;}.elementor-518 .elementor-element.elementor-element-437128ba{--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;--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-518 .elementor-element.elementor-element-239978a5 img{width:100%;}.elementor-518 .elementor-element.elementor-element-25c01bc7{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-3381f89c{width:var( --container-widget-width, 419px );max-width:419px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:419px;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-3381f89c .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;letter-spacing:-1px;color:#FFF6EC;}.elementor-518 .elementor-element.elementor-element-49eee9e1{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-49eee9e1.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-text{color:#C8B7A6;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-79181bf5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-6ec6e04b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:6;}.elementor-518 .elementor-element.elementor-element-6ec6e04b img{width:48px;}.elementor-518 .elementor-element.elementor-element-3f53b722{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-text{color:#93583C;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-728a35d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-728a35d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-4e350cd6{width:var( --container-widget-width, 403px );max-width:403px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:403px;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-4e350cd6 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-4efcbf83{--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:stretch;--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-518 .elementor-element.elementor-element-15d7a6ea{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-15d7a6ea:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-15d7a6ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE2;}.elementor-518 .elementor-element.elementor-element-3126bd83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;text-align:center;}.elementor-518 .elementor-element.elementor-element-3126bd83 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-e2133e7{width:var( --container-widget-width, 412px );max-width:412px;padding:20px 0px 20px 0px;--container-widget-width:412px;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#362D2C1F;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-text{color:#74624F;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-4b3fc6b5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-4b3fc6b5 img{width:499px;}.elementor-518 .elementor-element.elementor-element-5c442dfc{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-5c442dfc:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-5c442dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6aeebc64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;text-align:center;}.elementor-518 .elementor-element.elementor-element-6aeebc64 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6ca70d0e{width:var( --container-widget-width, 412px );max-width:412px;padding:20px 0px 20px 0px;--container-widget-width:412px;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#362D2C1F;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-text{color:#74624F;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-66154e0d img{width:458px;}.elementor-518 .elementor-element.elementor-element-1feccab2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1feccab2:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-1feccab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6a80eb10{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-15158028{width:var( --container-widget-width, 346px );max-width:346px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:346px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-wrapper{gap:15px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon{font-size:160px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-5921baa7 .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-518 .elementor-element.elementor-element-7949d930{--display:flex;--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-518 .elementor-element.elementor-element-742a89ca{--display:flex;--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-518 .elementor-element.elementor-element-2c5e94e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7996c3f3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-66fd5ac3{--display:flex;--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-518 .elementor-element.elementor-element-1f4c934{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2d2f355c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-4abf31bb{--display:flex;--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-518 .elementor-element.elementor-element-509485eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-570bf50d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-324d47c0{--display:flex;--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-518 .elementor-element.elementor-element-e02ef0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7a2ba699{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-62af4057{--display:flex;--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-518 .elementor-element.elementor-element-2564a960{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-25c3cdd2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3019493f{--display:flex;--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-518 .elementor-element.elementor-element-1bfca61f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-6aa960aa{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-1bf85587{--display:flex;--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-518 .elementor-element.elementor-element-651978d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-203cb738{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3b27bcac{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;}:where( .elementor-518 .elementor-element.elementor-element-3b27bcac .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-518 .elementor-element.elementor-element-43dc959{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-43dc959:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-43dc959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-5babb33{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-d180da8{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-d180da8:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-d180da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-d180da8::before, .elementor-518 .elementor-element.elementor-element-d180da8 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-d180da8 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-d180da8 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-d180da8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-d180da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/img-resultados-1.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-4f66a495{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-695a5d28{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-695a5d28:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-695a5d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-1415518a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-1415518a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-wrapper{gap:6px;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon{font-size:60px;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-47005b62{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-2e219312{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-2e219312:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-2e219312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-2e219312::before, .elementor-518 .elementor-element.elementor-element-2e219312 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-2e219312 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-2e219312 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-2e219312 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-2e219312 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/img-feed-2-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-4ff16d1f{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-69d6466e{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-69d6466e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-69d6466e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-1d252e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-1d252e99.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-wrapper{gap:6px;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon{font-size:60px;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-3b0dca43{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-314b2652{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-314b2652:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-314b2652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-314b2652::before, .elementor-518 .elementor-element.elementor-element-314b2652 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-314b2652 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-314b2652 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-314b2652 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-314b2652 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/img-resultados-3.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-7cbbd172{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-6a24d2c7{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-6a24d2c7:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-6a24d2c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-736ee5e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-736ee5e5.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-wrapper{gap:6px;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon{font-size:60px;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-58d55a32{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-5bf4f12f{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-5bf4f12f::before, .elementor-518 .elementor-element.elementor-element-5bf4f12f > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-5bf4f12f > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-5bf4f12f > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-5bf4f12f > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-5bf4f12f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/img-carrosel-6.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-56797a83{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-556464ab{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-556464ab:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-556464ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-3d5b912{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3d5b912.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-wrapper{gap:6px;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon{font-size:60px;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-4e7c180d{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-1182926e{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-1182926e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-1182926e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-1182926e::before, .elementor-518 .elementor-element.elementor-element-1182926e > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1182926e > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1182926e > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1182926e > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1182926e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/img-resultados-2.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-49ad8d31{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-207205f4{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-207205f4:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-207205f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-518 .elementor-element.elementor-element-228e5bda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-228e5bda.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-wrapper{gap:6px;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon{font-size:60px;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-254fbe54{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:70px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:70px;}:where( .elementor-518 .elementor-element.elementor-element-254fbe54 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-505533a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:21;}.elementor-518 .elementor-element.elementor-element-505533a5:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-505533a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-90deg, #8D4C40 0%, #4B2018 100%);}.elementor-518 .elementor-element.elementor-element-671cc929{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-7d58599{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:21;}.elementor-518 .elementor-element.elementor-element-7d58599:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-7d58599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-406cdf2b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-406cdf2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-518 .elementor-element.elementor-element-27d5ac44{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-39cbc002{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-39cbc002 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-518 .elementor-element.elementor-element-39cbc002 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-518 .elementor-element.elementor-element-32c2ceb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-74c3fcae{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-74c3fcae img{width:250px;}.elementor-518 .elementor-element.elementor-element-6981f63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-2491442f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2491442f img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-553cf573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-553cf573 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-553cf573 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-44fa4394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-225f803a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-1da295db{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-1da295db img{width:250px;}.elementor-518 .elementor-element.elementor-element-3d30113d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-3e497874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3e497874 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-100f8dfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-100f8dfd .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-100f8dfd .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-1beb2d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-5d070a56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-3d874743{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-3d874743 img{width:250px;}.elementor-518 .elementor-element.elementor-element-66c71ee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-2bc0b472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2bc0b472 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-424ff265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-424ff265 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-424ff265 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-b0426da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-6cfa767d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-518 .elementor-element.elementor-element-6cfa767d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-518 .elementor-element.elementor-element-6cfa767d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-518 .elementor-element.elementor-element-c8d2a83{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-2e60aa72{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2e60aa72 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-518 .elementor-element.elementor-element-2e60aa72 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-518 .elementor-element.elementor-element-18bf0ec9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-1d0cce72{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-1d0cce72 img{width:250px;}.elementor-518 .elementor-element.elementor-element-2eace1a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-cb7eec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-cb7eec9 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-68a6eda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-68a6eda .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-68a6eda .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-7d796aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-799395ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-52d45c07{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-52d45c07 img{width:250px;}.elementor-518 .elementor-element.elementor-element-4d65f6d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-58382cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-58382cb6 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-74976ce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-74976ce6 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-74976ce6 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-3ac9f0fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-6d54f550{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-3b11e807{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-3b11e807 img{width:250px;}.elementor-518 .elementor-element.elementor-element-3b9894df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-c838362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-c838362 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-19bc5b2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-19bc5b2b .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-19bc5b2b .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-60795078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-22d83e4e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-518 .elementor-element.elementor-element-22d83e4e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-518 .elementor-element.elementor-element-22d83e4e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-518 .elementor-element.elementor-element-117c5c71{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-502731d6{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-502731d6 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-518 .elementor-element.elementor-element-502731d6 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-518 .elementor-element.elementor-element-7920840d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-5b6caec2{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-5b6caec2 img{width:250px;}.elementor-518 .elementor-element.elementor-element-660f1290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 22px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-660f1290 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#190B08;}.elementor-518 .elementor-element.elementor-element-ec8d0e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-ca1341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-ca1341 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-3b0f9d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-3b0f9d4e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-3b0f9d4e .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-751c1e06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-45a23c6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-518 .elementor-element.elementor-element-44c9e4b8{padding:0px 0px 10px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-44c9e4b8 img{width:250px;}.elementor-518 .elementor-element.elementor-element-602c7cd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 22px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-602c7cd8 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#190B08;}.elementor-518 .elementor-element.elementor-element-6d36f1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-4ce253f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-4ce253f2 img{width:550px;max-width:100%;}.elementor-518 .elementor-element.elementor-element-2f0b52d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-2f0b52d1 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-518 .elementor-element.elementor-element-2f0b52d1 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-518 .elementor-element.elementor-element-7f4c2547{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-518 .elementor-element.elementor-element-3784212d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-518 .elementor-element.elementor-element-3784212d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-518 .elementor-element.elementor-element-3784212d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-518 .elementor-element.elementor-element-568ed68f{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:0%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:100px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:10px;}.elementor-518 .elementor-element.elementor-element-568ed68f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFF5F0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#401D1024;}.elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}:where( .elementor-518 .elementor-element.elementor-element-568ed68f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-2989f889{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2989f889:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-2989f889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-31f88097{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-text{color:#C8B7A6;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-516a4937{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-516a4937:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-516a4937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-518 .elementor-element.elementor-element-64f0426{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;z-index:22;}.elementor-518 .elementor-element.elementor-element-64f0426 .elementor-icon-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-64f0426.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-518 .elementor-element.elementor-element-64f0426.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-64f0426.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-518 .elementor-element.elementor-element-64f0426.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-64f0426.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-518 .elementor-element.elementor-element-673b1c1d{width:var( --container-widget-width, 525px );max-width:525px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-673b1c1d .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:42px;font-weight:700;letter-spacing:-1.6px;color:#8D4C40;}.elementor-518 .elementor-element.elementor-element-673b1c1d:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-673b1c1d:has(:focus) .elementor-image-box-title{color:#E45F35;}.elementor-518 .elementor-element.elementor-element-673b1c1d .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-72f3afc6 .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-518 .elementor-element.elementor-element-4ef4d604{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-274a3da7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-588e679b{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-588e679b .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon{font-size:156px;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon svg{height:156px;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon-wrapper svg{width:auto;}.elementor-518 .elementor-element.elementor-element-129f8e0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-32cd8057.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-518 .elementor-element.elementor-element-32cd8057.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-518 .elementor-element.elementor-element-32cd8057.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-518 .elementor-element.elementor-element-7e08a335{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-4d605adc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-2c7bb3e.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-5d0a006c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-34adf478{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-629e52d2.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-518 .elementor-element.elementor-element-629e52d2.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-518 .elementor-element.elementor-element-629e52d2.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-7fa9d154{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-64d7357f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-1377c122.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-518 .elementor-element.elementor-element-1377c122.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-518 .elementor-element.elementor-element-1377c122.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-784486fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-6015d04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-61a756c0.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-518 .elementor-element.elementor-element-61a756c0.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-518 .elementor-element.elementor-element-61a756c0.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-1b435aa4{width:var( --container-widget-width, 338px );max-width:338px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;--container-widget-width:338px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-68e0fa01{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-518 .elementor-element.elementor-element-68e0fa01 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-518 .elementor-element.elementor-element-3f2f0ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-518 .elementor-element.elementor-element-3f2f0ccb:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-3f2f0ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050200;}.elementor-518 .elementor-element.elementor-element-4eb7e6ca{width:var( --container-widget-width, 391px );max-width:391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-4eb7e6ca .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:43px;font-weight:600;line-height:1.1em;letter-spacing:-1.6px;color:#FFF6EC;}.elementor-518 .elementor-element.elementor-element-e9ed87d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-1bf717a{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-518 .elementor-element.elementor-element-1bf717a::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/como-tomar-novo-1-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-17595ed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-17595ed2.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon{font-size:82px;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon svg{height:82px;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon-wrapper svg{width:auto;}.elementor-518 .elementor-element.elementor-element-3e7833ae{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:340px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-3e7833ae .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-3e7833ae .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-518 .elementor-element.elementor-element-3e7833ae .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-206645b9{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-6168a62{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-518 .elementor-element.elementor-element-6168a62::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/como-tomar-novo-2-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-518 .elementor-element.elementor-element-5f56c3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-5f56c3ac.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon{font-size:82px;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon svg{height:82px;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon-wrapper svg{width:auto;}.elementor-518 .elementor-element.elementor-element-2b378ec9{width:var( --container-widget-width, 187px );max-width:187px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:187px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-2b378ec9 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-2b378ec9 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-518 .elementor-element.elementor-element-2b378ec9 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-259d1895{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-518 .elementor-element.elementor-element-23825021{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-518 .elementor-element.elementor-element-23825021::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-23825021 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-23825021 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vendasonlinenanet.com.br/wp-content/uploads/2026/03/como-tomar-novo-3-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-518 .elementor-element.elementor-element-491f3e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-491f3e5b.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon{font-size:82px;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon svg{height:82px;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon-wrapper svg{width:auto;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b{width:var( --container-widget-width, 357px );max-width:357px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:357px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-5a95f8a0{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 20px 0px 20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:36px;}:where( .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-70988f6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2a86c5bb{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-2a86c5bb .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7254b941{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-72eebe77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-726569d4 img{border-radius:16px 16px 0px 0px;}.elementor-518 .elementor-element.elementor-element-736980ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-736980ec.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-3eff15a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-518 .elementor-element.elementor-element-3eff15a8 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-3eff15a8 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-3eff15a8 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-d52e89b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4eb259 img{border-radius:16px 16px 0px 0px;}.elementor-518 .elementor-element.elementor-element-6f71ed55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-6f71ed55.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-330560d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-518 .elementor-element.elementor-element-330560d8 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-330560d8 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-330560d8 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-7d2732bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7011d3a8 img{border-radius:16px 16px 0px 0px;}.elementor-518 .elementor-element.elementor-element-77ea7342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-77ea7342.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-3a6348d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-518 .elementor-element.elementor-element-3a6348d0 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-3a6348d0 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-3a6348d0 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-656bef02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1a89eec2 img{border-radius:16px 16px 0px 0px;}.elementor-518 .elementor-element.elementor-element-e8e438b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-e8e438b.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-14e601d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-518 .elementor-element.elementor-element-14e601d5 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-14e601d5 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-518 .elementor-element.elementor-element-14e601d5 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-22797c4f{--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-518 .elementor-element.elementor-element-6e7abe7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-518 .elementor-element.elementor-element-6e7abe7f:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-6e7abe7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-7908bbc0{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-7908bbc0 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:38px;font-weight:700;letter-spacing:-1.6px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7908bbc0:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-7908bbc0:has(:focus) .elementor-image-box-title{color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-7908bbc0 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-429cc736{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-518 .elementor-element.elementor-element-1c63d113{--display:flex;--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-518 .elementor-element.elementor-element-6b6a9b71{--display:flex;}.elementor-518 .elementor-element.elementor-element-34cf6e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-34cf6e4e .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-7f09ae8a{--display:flex;}.elementor-518 .elementor-element.elementor-element-6652af49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-6652af49 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-449d1d94{--display:flex;}.elementor-518 .elementor-element.elementor-element-20cc2f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-20cc2f7 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-5ba2e293{--display:flex;}.elementor-518 .elementor-element.elementor-element-640c3a42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-640c3a42 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-55a2a438{--display:flex;}.elementor-518 .elementor-element.elementor-element-250922c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-250922c2 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-1baf857f{--display:flex;}.elementor-518 .elementor-element.elementor-element-710aeae4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-710aeae4 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-4a3fdff9{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:1px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#2A1A15;--n-accordion-title-hover-color:#2A1A15;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-518 .elementor-element.elementor-element-4a3fdff9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFECE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#73423040;}.elementor-518 .elementor-element.elementor-element-4a3fdff9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-4a3fdff9.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-4a3fdff9 {--n-accordion-padding:20px 14px 20px 14px;}:where( .elementor-518 .elementor-element.elementor-element-4a3fdff9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Urbane", Sans-serif;font-weight:600;letter-spacing:-0.3px;word-spacing:0px;}:where( .elementor-518 .elementor-element.elementor-element-4a3fdff9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-518 .elementor-element.elementor-element-22701d46{--display:flex;--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-518 .elementor-element.elementor-element-67eefb4f{--display:flex;}.elementor-518 .elementor-element.elementor-element-3013499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-3013499 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-24cb130c{--display:flex;}.elementor-518 .elementor-element.elementor-element-2efda57d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-2efda57d .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-69c961b5{--display:flex;}.elementor-518 .elementor-element.elementor-element-90bce7e{width:var( --container-widget-width, 391px );max-width:391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-90bce7e .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-23c621a1{--display:flex;}.elementor-518 .elementor-element.elementor-element-7e5daa8b{width:var( --container-widget-width, 373px );max-width:373px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:373px;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-7e5daa8b .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-70ea2e98{--display:flex;}.elementor-518 .elementor-element.elementor-element-62925972{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-62925972 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-4026cf71{--display:flex;}.elementor-518 .elementor-element.elementor-element-57aeeff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-57aeeff8 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-518 .elementor-element.elementor-element-344fef5e{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:1px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#2A1A15;--n-accordion-title-hover-color:#2A1A15;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-518 .elementor-element.elementor-element-344fef5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFECE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#73423040;}.elementor-518 .elementor-element.elementor-element-344fef5e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-344fef5e.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-344fef5e {--n-accordion-padding:20px 14px 20px 14px;}:where( .elementor-518 .elementor-element.elementor-element-344fef5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Urbane", Sans-serif;font-weight:600;letter-spacing:-0.3px;word-spacing:0px;}:where( .elementor-518 .elementor-element.elementor-element-344fef5e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-518 .elementor-element.elementor-element-2a7e4cdf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-518 .elementor-element.elementor-element-2a7e4cdf:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-2a7e4cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-2b1bc2e0{--display:flex;--border-radius:20px 20px 20px 20px;--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-518 .elementor-element.elementor-element-26950650{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-26950650:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-26950650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#734230;}.elementor-518 .elementor-element.elementor-element-2dfe671d .elementor-icon-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-303c64db{width:var( --container-widget-width, 713px );max-width:713px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:713px;--container-widget-flex-grow:0;z-index:9;}.elementor-518 .elementor-element.elementor-element-303c64db .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.6px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-303c64db:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-303c64db:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-303c64db .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button{background-color:#04B916;font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0px;fill:#E2F8E1;color:#E2F8E1;border-radius:100px 100px 100px 100px;padding:24px 80px 24px 80px;}.elementor-518 .elementor-element.elementor-element-494e0ea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button:hover, .elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button:focus{color:#E2F8E1;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button:hover svg, .elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button:focus svg{fill:#E2F8E1;}.elementor-518 .elementor-element.elementor-element-562f9098{width:var( --container-widget-width, 559px );max-width:559px;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-562f9098 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:38px;font-weight:700;letter-spacing:-1.6px;color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-562f9098:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-562f9098:has(:focus) .elementor-image-box-title{color:#2A1A15;}.elementor-518 .elementor-element.elementor-element-562f9098 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-487d0e7 .elementor-button{background-color:#61CE7000;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-decoration:underline;fill:#AD5200;color:#AD5200;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-487d0e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-518 .elementor-element.elementor-element-23dfa85e{--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-518 .elementor-element.elementor-element-48fc162d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-518 .elementor-element.elementor-element-48fc162d:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-48fc162d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-518 .elementor-element.elementor-element-3f8acba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2b6cca01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-518 .elementor-element.elementor-element-2b6cca01.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-2b6cca01 img{width:70px;border-radius:10px 10px 10px 10px;}.elementor-518 .elementor-element.elementor-element-643b3b14{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-643b3b14.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-643b3b14 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-643b3b14 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-643b3b14:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-643b3b14:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-643b3b14 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-57786c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-32b2f693{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7cf38bd7{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-7cf38bd7 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-7cf38bd7 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-7cf38bd7:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-7cf38bd7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-7cf38bd7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-24d1fc1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-29107018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-89d1747{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-89d1747 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-89d1747 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-89d1747:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-89d1747:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-89d1747 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-66db2cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-42c1d2ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-79202c15{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-79202c15 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-79202c15 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-79202c15:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-79202c15:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-79202c15 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-45ce41ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-3de0d394 .elementor-button{background-color:#12171400;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;fill:#A7A7A7;color:#A7A7A7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7A7A745;border-radius:100px 100px 100px 100px;padding:14px 40px 14px 40px;}.elementor-518 .elementor-element.elementor-element-28a5dd3e{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-518 .elementor-element.elementor-element-28a5dd3e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-28a5dd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-518 .elementor-element.elementor-element-163610b{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-441bf875{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-441bf875 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-441bf875 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-441bf875:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-441bf875:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-441bf875 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-74eea4c8.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-74eea4c8 img{width:300px;}.elementor-518 .elementor-element.elementor-element-35567786{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-c08f33e{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-c08f33e .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-c08f33e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-c08f33e:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-c08f33e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-c08f33e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-4408a0c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-518 .elementor-element.elementor-element-54b5d93f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-54b5d93f img{width:133px;}.elementor-518 .elementor-element.elementor-element-366b17c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-366b17c9 img{width:376px;}.elementor-518 .elementor-element.elementor-element-27b3d641{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-48dd9db8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-518 .elementor-element.elementor-element-48dd9db8.elementor-element{--align-self:flex-end;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-6f74c3d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-518 .elementor-element.elementor-element-6f74c3d8:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-6f74c3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-518 .elementor-element.elementor-element-1362f36f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-ee83b49{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-ee83b49.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-ee83b49 .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-ee83b49 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-ee83b49 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-518 .elementor-element.elementor-element-133a8fe7{--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-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-518 .elementor-element.elementor-element-3959ba4d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-3959ba4d .elementor-image-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-3959ba4d .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-3959ba4d .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#A7A7A7;}.elementor-518 .elementor-element.elementor-element-72c0c5c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-6ef5fc85{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-33a27e6d{--width:59%;}.elementor-518 .elementor-element.elementor-element-7a98ce4e{--width:900px;}.elementor-518 .elementor-element.elementor-element-7d8e352a{--width:50%;}.elementor-518 .elementor-element.elementor-element-28be851{--width:50%;}.elementor-518 .elementor-element.elementor-element-42b53196{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-687c0162{--width:350px;}.elementor-518 .elementor-element.elementor-element-633f6838{--width:600px;}.elementor-518 .elementor-element.elementor-element-4c2f06ad{--width:350px;}.elementor-518 .elementor-element.elementor-element-3d1f0626{--content-width:1500px;}.elementor-518 .elementor-element.elementor-element-a434c81{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-437128ba{--width:50%;}.elementor-518 .elementor-element.elementor-element-25c01bc7{--width:50%;}.elementor-518 .elementor-element.elementor-element-1feccab2{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-6a80eb10{--width:400px;}.elementor-518 .elementor-element.elementor-element-7949d930{--width:800px;}.elementor-518 .elementor-element.elementor-element-5babb33{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-4f66a495{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-47005b62{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-4ff16d1f{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-3b0dca43{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-7cbbd172{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-58d55a32{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-56797a83{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-4e7c180d{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-49ad8d31{--content-width:300px;}.elementor-518 .elementor-element.elementor-element-406cdf2b{--width:100%;}.elementor-518 .elementor-element.elementor-element-27d5ac44{--width:100%;}.elementor-518 .elementor-element.elementor-element-c8d2a83{--width:100%;}.elementor-518 .elementor-element.elementor-element-117c5c71{--width:100%;}.elementor-518 .elementor-element.elementor-element-516a4937{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-3f2f0ccb{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-1bf717a{--width:400px;}.elementor-518 .elementor-element.elementor-element-6168a62{--width:400px;}.elementor-518 .elementor-element.elementor-element-23825021{--width:400px;}.elementor-518 .elementor-element.elementor-element-70988f6e{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-6e7abe7f{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-2b1bc2e0{--width:800px;}.elementor-518 .elementor-element.elementor-element-48fc162d{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-3f8acba{--width:30%;}.elementor-518 .elementor-element.elementor-element-57786c2{--width:70%;}.elementor-518 .elementor-element.elementor-element-28a5dd3e{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-6f74c3d8{--content-width:1280px;}}@media(max-width:1024px){.elementor-518 .elementor-element.elementor-element-27ec0c35{--e-n-carousel-swiper-slides-to-display:2;}.elementor-518 .elementor-element.elementor-element-3b27bcac{--e-n-carousel-swiper-slides-to-display:2;}.elementor-518 .elementor-element.elementor-element-254fbe54{--e-n-carousel-swiper-slides-to-display:2;}.elementor-518 .elementor-element.elementor-element-68e0fa01{--e-n-carousel-swiper-slides-to-display:2;}.elementor-518 .elementor-element.elementor-element-5a95f8a0{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-27ec0c35{--e-n-carousel-swiper-slides-to-display:1;}.elementor-518 .elementor-element.elementor-element-6ef5fc85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-33a27e6d{--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-518 .elementor-element.elementor-element-4b5862a8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14vw;}.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-item > a{font-size:3.2vw;}.elementor-518 .elementor-element.elementor-element-7f9b5ac3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-518 .elementor-element.elementor-element-7f9b5ac3 .elementor-heading-title{font-size:4.8vw;letter-spacing:-0.8px;}.elementor-518 .elementor-element.elementor-element-163dc35f .elementor-button{font-size:4.8vw;padding:14px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-518 .elementor-element.elementor-element-58307af{--e-icon-list-icon-size:12px;--icon-vertical-offset:1px;}.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-item > a{font-size:13px;}.elementor-518 .elementor-element.elementor-element-7a98ce4e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-1fca2e1d{--width:350px;}.elementor-518 .elementor-element.elementor-element-34658bcc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon{font-size:14px;}.elementor-518 .elementor-element.elementor-element-34658bcc .elementor-icon-box-description{font-size:13px;}.elementor-518 .elementor-element.elementor-element-2dc6b34d{--width:350px;}.elementor-518 .elementor-element.elementor-element-7f64d431{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon{font-size:14px;}.elementor-518 .elementor-element.elementor-element-7f64d431 .elementor-icon-box-description{font-size:13px;}.elementor-518 .elementor-element.elementor-element-52de53c2{--width:350px;}.elementor-518 .elementor-element.elementor-element-93e4d3d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon{font-size:14px;}.elementor-518 .elementor-element.elementor-element-93e4d3d .elementor-icon-box-description{font-size:13px;}.elementor-518 .elementor-element.elementor-element-2ff160d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-536c80f2 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-4043e16e{--content-width:360px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-7d8e352a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7855bad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-7855bad8 .elementor-heading-title{font-size:5vw;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-2db242f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-2db242f4 .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-44eea080{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-44eea080 .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-3bd28d69{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-3bd28d69 .elementor-image-box-img{margin-bottom:4px;}.elementor-518 .elementor-element.elementor-element-28be851{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-28be851.e-con{--order:-99999 /* order start hack */;}.elementor-518 .elementor-element.elementor-element-23257f16{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-item > a{font-size:12px;}.elementor-518 .elementor-element.elementor-element-42b53196{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-29d25589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;z-index:9;}.elementor-518 .elementor-element.elementor-element-29d25589 .elementor-heading-title{font-size:3.2vw;}.elementor-518 .elementor-element.elementor-element-7c9a939{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:9;}.elementor-518 .elementor-element.elementor-element-7c9a939 .elementor-heading-title{font-size:5vw;line-height:1.3em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-57a5ae80{--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-518 .elementor-element.elementor-element-687c0162{--width:360px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-1206ea4a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-1206ea4a .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-1206ea4a .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-3617ae14{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-3617ae14 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-3617ae14 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-633f6838.e-con{--order:-99999 /* order start hack */;}.elementor-518 .elementor-element.elementor-element-4c2f06ad{--width:360px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-7160242c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-7160242c .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-7160242c .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-6ce167bf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-6ce167bf .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-6ce167bf .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-3d1f0626{--content-width:360px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-57f09af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-518 .elementor-element.elementor-element-57f09af2 .elementor-heading-title{font-size:3.2vw;}.elementor-518 .elementor-element.elementor-element-6e52a1d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-6e52a1d7 .elementor-heading-title{font-size:5vw;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-25c01bc7{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-3381f89c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-518 .elementor-element.elementor-element-3381f89c .elementor-heading-title{font-size:5vw;}.elementor-518 .elementor-element.elementor-element-49eee9e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--e-icon-list-icon-size:32px;}.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-item > a{font-size:14px;}.elementor-518 .elementor-element.elementor-element-79181bf5{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-6ec6e04b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-item > a{font-size:12px;}.elementor-518 .elementor-element.elementor-element-728a35d0{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4e350cd6{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;z-index:9;}.elementor-518 .elementor-element.elementor-element-4e350cd6 .elementor-heading-title{font-size:25px;}.elementor-518 .elementor-element.elementor-element-4efcbf83{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-518 .elementor-element.elementor-element-15d7a6ea{--width:49%;--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-518 .elementor-element.elementor-element-3126bd83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3126bd83 .elementor-heading-title{font-size:12px;}.elementor-518 .elementor-element.elementor-element-e2133e7{padding:20px 5px 20px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-item > a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-4b3fc6b5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-4b3fc6b5 img{width:192px;}.elementor-518 .elementor-element.elementor-element-5c442dfc{--width:49%;}.elementor-518 .elementor-element.elementor-element-6aeebc64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-6aeebc64 .elementor-heading-title{font-size:11px;}.elementor-518 .elementor-element.elementor-element-6ca70d0e{padding:20px 5px 20px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-item > a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-66154e0d{padding:20px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-66154e0d img{width:161px;}.elementor-518 .elementor-element.elementor-element-1feccab2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-15158028{--container-widget-width:314px;--container-widget-flex-grow:0;width:var( --container-widget-width, 314px );max-width:314px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon{font-size:140px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-title a{font-size:24px;}.elementor-518 .elementor-element.elementor-element-15158028 .elementor-icon-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-5921baa7 .elementor-button{font-size:4.2vw;}.elementor-518 .elementor-element.elementor-element-2c5e94e0{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-1f4c934{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-509485eb{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-e02ef0a{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-2564a960{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-1bfca61f{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-651978d4{--min-height:0px;}.elementor-518 .elementor-element.elementor-element-3b27bcac{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-43dc959{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-5babb33{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-d180da8{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-4f66a495{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-695a5d28{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-title a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-1415518a .elementor-icon-box-description{font-size:12px;}.elementor-518 .elementor-element.elementor-element-47005b62{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-2e219312{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-4ff16d1f{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-69d6466e{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-title a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-1d252e99 .elementor-icon-box-description{font-size:12px;}.elementor-518 .elementor-element.elementor-element-3b0dca43{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-314b2652{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-7cbbd172{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-6a24d2c7{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-title a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-736ee5e5 .elementor-icon-box-description{font-size:12px;}.elementor-518 .elementor-element.elementor-element-58d55a32{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-5bf4f12f{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-56797a83{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-556464ab{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-title a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-3d5b912 .elementor-icon-box-description{font-size:12px;}.elementor-518 .elementor-element.elementor-element-4e7c180d{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-1182926e{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-49ad8d31{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-207205f4{--min-height:200px;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-title a{font-size:10px;}.elementor-518 .elementor-element.elementor-element-228e5bda .elementor-icon-box-description{font-size:12px;}.elementor-518 .elementor-element.elementor-element-254fbe54{--e-n-carousel-swiper-slides-to-display:2;}.elementor-518 .elementor-element.elementor-element-505533a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-671cc929{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-7d58599{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-406cdf2b{--width:380px;--min-height:1260px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-518 .elementor-element.elementor-element-27d5ac44{--min-height:0px;--justify-content:flex-start;}.elementor-518 .elementor-element.elementor-element-39cbc002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-39cbc002.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-39cbc002 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-39cbc002 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-32c2ceb0{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-74c3fcae{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-6981f63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6981f63a .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-2491442f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-2491442f img{width:320px;}.elementor-518 .elementor-element.elementor-element-7577e933{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-225f803a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1da295db{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-3d30113d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3d30113d .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-3e497874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-3e497874 img{width:320px;}.elementor-518 .elementor-element.elementor-element-5d070a56{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-3d874743{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-66c71ee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-66c71ee6 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-2bc0b472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-2bc0b472 img{width:320px;}.elementor-518 .elementor-element.elementor-element-6cfa767d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:190px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-518 .elementor-element.elementor-element-6cfa767d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-c8d2a83{--min-height:0px;--justify-content:flex-start;}.elementor-518 .elementor-element.elementor-element-2e60aa72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2e60aa72.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-2e60aa72 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-2e60aa72 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-18bf0ec9{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1d0cce72{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-2eace1a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-2eace1a0 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-cb7eec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-cb7eec9 img{width:320px;}.elementor-518 .elementor-element.elementor-element-799395ac{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-52d45c07{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-4d65f6d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-4d65f6d2 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-58382cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-58382cb6 img{width:320px;}.elementor-518 .elementor-element.elementor-element-6d54f550{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-3b11e807{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-3b9894df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-3b9894df .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-c838362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-c838362 img{width:320px;}.elementor-518 .elementor-element.elementor-element-22d83e4e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:190px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-518 .elementor-element.elementor-element-22d83e4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-117c5c71{--min-height:0px;--justify-content:flex-start;}.elementor-518 .elementor-element.elementor-element-502731d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-502731d6.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-502731d6 .elementor-image-box-wrapper{text-align:center;}.elementor-518 .elementor-element.elementor-element-502731d6 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-7920840d{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-5b6caec2{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-660f1290{padding:16px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-660f1290 .elementor-heading-title{font-size:20px;}.elementor-518 .elementor-element.elementor-element-ec8d0e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-ec8d0e1 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-ca1341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-ca1341 img{width:320px;}.elementor-518 .elementor-element.elementor-element-45a23c6a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-44c9e4b8{padding:4px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-602c7cd8{padding:16px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-602c7cd8 .elementor-heading-title{font-size:20px;}.elementor-518 .elementor-element.elementor-element-6d36f1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-6d36f1f6 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-518 .elementor-element.elementor-element-4ce253f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-518 .elementor-element.elementor-element-4ce253f2 img{width:320px;}.elementor-518 .elementor-element.elementor-element-3784212d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-518 .elementor-element.elementor-element-3784212d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-518 .elementor-element.elementor-element-568ed68f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-2989f889{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-item > a{font-size:12px;}.elementor-518 .elementor-element.elementor-element-516a4937{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-64f0426{z-index:9;}.elementor-518 .elementor-element.elementor-element-673b1c1d{padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-673b1c1d .elementor-image-box-title{font-size:24px;}.elementor-518 .elementor-element.elementor-element-673b1c1d .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-72f3afc6 .elementor-button{font-size:4vw;line-height:1.2em;letter-spacing:-0.2px;padding:14px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-4ef4d604{--content-width:360px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-588e679b .elementor-heading-title{font-size:18px;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon{font-size:56px;}.elementor-518 .elementor-element.elementor-element-5994ebeb .elementor-icon svg{height:56px;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{font-size:10px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{font-size:10px;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{font-size:10px;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{font-size:10px;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-img{margin-bottom:14px;}.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{font-size:10px;}.elementor-518 .elementor-element.elementor-element-68e0fa01{--e-n-carousel-swiper-slides-to-display:1;}.elementor-518 .elementor-element.elementor-element-3f2f0ccb{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4eb7e6ca{--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-518 .elementor-element.elementor-element-4eb7e6ca .elementor-heading-title{font-size:26px;}.elementor-518 .elementor-element.elementor-element-1bf717a{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1bf717a::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-1bf717a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-size:cover;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon{font-size:70px;}.elementor-518 .elementor-element.elementor-element-17595ed2 .elementor-icon svg{height:70px;}.elementor-518 .elementor-element.elementor-element-3e7833ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-518 .elementor-element.elementor-element-3e7833ae .elementor-image-box-title{font-size:15px;}.elementor-518 .elementor-element.elementor-element-3e7833ae .elementor-image-box-description{font-size:14px;letter-spacing:-0.2px;}.elementor-518 .elementor-element.elementor-element-6168a62{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-6168a62::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-6168a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon{font-size:70px;}.elementor-518 .elementor-element.elementor-element-5f56c3ac .elementor-icon svg{height:70px;}.elementor-518 .elementor-element.elementor-element-2b378ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-518 .elementor-element.elementor-element-2b378ec9 .elementor-image-box-title{font-size:15px;}.elementor-518 .elementor-element.elementor-element-2b378ec9 .elementor-image-box-description{font-size:16px;}.elementor-518 .elementor-element.elementor-element-23825021{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-23825021::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-23825021 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-23825021 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-23825021 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon{font-size:70px;}.elementor-518 .elementor-element.elementor-element-491f3e5b .elementor-icon svg{height:70px;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b .elementor-image-box-title{font-size:15px;}.elementor-518 .elementor-element.elementor-element-2e3cfc9b .elementor-image-box-description{font-size:13.5px;letter-spacing:-0.2px;}.elementor-518 .elementor-element.elementor-element-5a95f8a0{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 360px );max-width:360px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:360px;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:30px;--e-n-carousel-arrow-prev-top-position:-16px;--e-n-carousel-arrow-next-right-position:30px;--e-n-carousel-arrow-next-top-position:-16px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-518 .elementor-element.elementor-element-70988f6e{--content-width:360px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-2a86c5bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-518 .elementor-element.elementor-element-2a86c5bb .elementor-heading-title{font-size:22px;}.elementor-518 .elementor-element.elementor-element-7254b941{--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-518 .elementor-element.elementor-element-6e7abe7f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7908bbc0 .elementor-image-box-title{font-size:6.1vw;}.elementor-518 .elementor-element.elementor-element-429cc736{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-518 .elementor-element.elementor-element-34cf6e4e{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-34cf6e4e .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-6652af49{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-6652af49 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-20cc2f7{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-20cc2f7 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-640c3a42{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-640c3a42 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-250922c2{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-250922c2 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-710aeae4{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-710aeae4 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-4a3fdff9{padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:15px;}.elementor-518 .elementor-element.elementor-element-3013499{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-3013499 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-2efda57d{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-2efda57d .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-90bce7e{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-90bce7e .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-7e5daa8b{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-7e5daa8b .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-62925972{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-62925972 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-57aeeff8{padding:0px 0px 0px 0px;text-align:start;}.elementor-518 .elementor-element.elementor-element-57aeeff8 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-344fef5e{padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:15px;}.elementor-518 .elementor-element.elementor-element-2a7e4cdf{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-26950650{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-303c64db .elementor-image-box-title{font-size:5.7vw;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-303c64db .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-518 .elementor-element.elementor-element-494e0ea0{padding:24px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-494e0ea0 .elementor-button{font-size:14px;line-height:1.3em;letter-spacing:0px;padding:16px 60px 16px 60px;}.elementor-518 .elementor-element.elementor-element-562f9098 .elementor-image-box-title{font-size:6.1vw;}.elementor-518 .elementor-element.elementor-element-487d0e7 .elementor-button{font-size:15px;}.elementor-518 .elementor-element.elementor-element-23dfa85e{--width:360px;}.elementor-518 .elementor-element.elementor-element-48fc162d{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2b6cca01 img{width:50px;}.elementor-518 .elementor-element.elementor-element-643b3b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-643b3b14 .elementor-image-box-title{font-size:20px;}.elementor-518 .elementor-element.elementor-element-643b3b14 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-57786c2{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-7cf38bd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-7cf38bd7 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-item > a{font-size:15px;}.elementor-518 .elementor-element.elementor-element-89d1747{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-89d1747 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-item > a{font-size:15px;}.elementor-518 .elementor-element.elementor-element-79202c15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-79202c15 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-item > a{font-size:15px;}.elementor-518 .elementor-element.elementor-element-28a5dd3e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-441bf875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-441bf875 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-518 .elementor-element.elementor-element-74eea4c8 img{width:223px;}.elementor-518 .elementor-element.elementor-element-c08f33e{width:var( --container-widget-width, 176px );max-width:176px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-c08f33e .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-518 .elementor-element.elementor-element-4408a0c4{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-518 .elementor-element.elementor-element-54b5d93f img{width:66px;}.elementor-518 .elementor-element.elementor-element-366b17c9 img{width:200px;}.elementor-518 .elementor-element.elementor-element-27b3d641{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-518 .elementor-element.elementor-element-48dd9db8.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-item > a{font-size:14px;}.elementor-518 .elementor-element.elementor-element-6f74c3d8{--gap:23px 23px;--row-gap:23px;--column-gap:23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-ee83b49{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-ee83b49 .elementor-image-box-title{font-size:6.1vw;}.elementor-518 .elementor-element.elementor-element-ee83b49 .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-133a8fe7{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-518 .elementor-element.elementor-element-133a8fe7.e-con{--order:-99999 /* order start hack */;}.elementor-518 .elementor-element.elementor-element-3959ba4d .elementor-image-box-title{font-size:6.1vw;}.elementor-518 .elementor-element.elementor-element-3959ba4d .elementor-image-box-description{font-size:14px;}.elementor-518 .elementor-element.elementor-element-72c0c5c5{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for icon-list, class: .elementor-element-633952a3 */.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-633952a3 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66ac44e8 */.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-66ac44e8 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46151b94 */.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-46151b94 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-633952a3 */.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-633952a3 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66ac44e8 */.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-66ac44e8 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46151b94 */.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-46151b94 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-633952a3 */.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-633952a3 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66ac44e8 */.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-66ac44e8 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46151b94 */.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-46151b94 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-633952a3 */.elementor-518 .elementor-element.elementor-element-633952a3 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-633952a3 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66ac44e8 */.elementor-518 .elementor-element.elementor-element-66ac44e8 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-66ac44e8 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46151b94 */.elementor-518 .elementor-element.elementor-element-46151b94 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-518 .elementor-element.elementor-element-46151b94 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5862a8 */.elementor-518 .elementor-element.elementor-element-4b5862a8 .elementor-icon-list-text{
    margin-left: -20px;
}

.elementor-518 .elementor-element.elementor-element-4b5862a8 b{
    font-weight: 600;
    color: #8D4C40;
}

.elementor-518 .elementor-element.elementor-element-4b5862a8 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-4b5862a8 svg path{
    fill: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f9b5ac3 */.elementor-518 .elementor-element.elementor-element-7f9b5ac3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-163dc35f */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58307af */.elementor-518 .elementor-element.elementor-element-58307af .elementor-icon-list-text{
    margin-left: -3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a98ce4e */.lista-de-icon{
    padding: 12px 20px 14px;
    border-radius: 10px;
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
      border: 1px solid #2A161150;
      text-wrap: balance;

}

.lista-de-icon .elementor-icon-box-icon{
  margin-top: 2px;
  margin-right: -2px;
}



@media only screen and (max-width: 767px) {
.lista-de-icon{
    padding: 12px 12px 14px;
    border-radius: 10px;
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
      border: 1px solid #2A161150;
      text-wrap: balance;

}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef5fc85 */.titulo-destaque{
    color: #8D4C40;
    font-weight: 700;
}

.destaque-laranja{
        color: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-536c80f2 */.elementor-518 .elementor-element.elementor-element-536c80f2{
    white-space: nowrap;
    position: relative;
}
.elementor-518 .elementor-element.elementor-element-536c80f2.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 100s linear infinite;
    animation-delay: -5s; 
}

.icon-acucar {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-sugar.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-gluten {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-gluten.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-lactose {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-lactose.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-intestino {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 60px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-intestino.svg")  center/contain no-repeat;
    z-index: 9;
}



@keyframes marquee-logo {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}


@media only screen and (max-width: 767px) {

.elementor-518 .elementor-element.elementor-element-536c80f2.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 20s linear infinite;
    animation-delay: -5s; 
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7855bad8 */.destaque{
    color: #FF2D42;
}

.elementor-518 .elementor-element.elementor-element-7855bad8{text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4043e16e */.elementor-518 .elementor-element.elementor-element-4043e16e{
    text-wrap: balance;
   background: 
linear-gradient(
  to bottom,
  #1C1310 0%,
  #0B0704 100%
);

}

.icon-causas .elementor-image-box-img{
    position: absolute;
    left: -20px;
}

.icon-causas{
    border: 1px solid #2A1611;
    border-radius: 10px;
    background: radial-gradient(circle at 0% 0%, rgba(92, 44, 31, 0.25) 0%, rgba(25, 11, 7, 0.35) 28%, rgba(27, 16, 12, 0.95) 58%), linear-gradient(160deg, #1B100C 0%, #2A1611 40%, #1B100C 85%);
    width: 420px;
left: 20PX;
}

.icon-causas .elementor-image-box-wrapper{
    padding: 14px 20px 20px 32px;
}

.icon-causas .elementor-image-box-description{
    padding-top: 8px;
}

@media only screen and (max-width: 767px) {
.icon-causas{
    width: 100%;
    left: 0;
    
}
.icon-causas .elementor-image-box-img{
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translatex(-50%);
}    
.icon-causas .elementor-image-box-wrapper{
    padding: 26px 20px 20px 20px;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75e17bab */.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-icon-list-item{
   
  background: linear-gradient(to top, transparent, #FEECD5);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-518 .elementor-element.elementor-element-75e17bab .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23257f16 */.elementor-518 .elementor-element.elementor-element-23257f16::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FEECD550;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d25589 */.titulo-menor{
    padding: 10px 0 14px;
    border-radius: 100px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1206ea4a */.elementor-518 .elementor-element.elementor-element-1206ea4a svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3617ae14 */.elementor-518 .elementor-element.elementor-element-3617ae14 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36d87a03 */.elementor-518 .elementor-element.elementor-element-36d87a03{
    transform: scale(1.1);
    left: -40px;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-36d87a03{
    left: -20px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7160242c */.elementor-518 .elementor-element.elementor-element-7160242c svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6ce167bf */.elementor-518 .elementor-element.elementor-element-6ce167bf svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b53196 */.elementor-518 .elementor-element.elementor-element-42b53196{
    text-wrap: balance;
}

.elementor-518 .elementor-element.elementor-element-42b53196 .icon-check-beneficios{
border-radius: 5px;
border: 1px solid #73423040;
background: #FFECE2;
padding: 30px 20px 20px 20px !important;
}

.elementor-518 .elementor-element.elementor-element-42b53196 .icon-check-beneficios::after{
    content: "";
    background: url("https://dreamscoofe.com.br/wp-content/uploads/2026/01/check-icon-novo.svg") top center;
    position: absolute;
    background-size: cover;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-42b53196 .icon-check-beneficios{

padding: 24px 20px 20px 15px;

border-radius: 10px;
}
.elementor-518 .elementor-element.elementor-element-42b53196 .icon-check-beneficios::after{
     width: 32px !important;
    height: 32px !important;   
}    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e4da64c */.elementor-518 .elementor-element.elementor-element-1e4da64c h3{
    margin: 0;
}
.expand-card{
    font-family: Urbane;
    text-wrap: balance;
}
.expand-card.is-active .expand-desc {
  max-height: 200px;
  opacity: 1;
  margin-top: 0px;
}
    /* Reset de estilos de botão */
 button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
.elementor-518 .elementor-element.elementor-element-1e4da64c button:focus,
.elementor-518 .elementor-element.elementor-element-1e4da64c button:active,
.elementor-518 .elementor-element.elementor-element-1e4da64c button:focus-visible {
        outline: none !important;
        box-shadow: none !important;
    }
    
    /* =====================
       CARROSSEL
    ===================== */
    .expand-carousel {
        width: 1400px;
        margin: 0 auto;
        position: relative;
        padding: 0px 20px;
    }

    /* =====================
       VIEWPORT
    ===================== */
    .expand-viewport {
        width: 100%;
        overflow: hidden;
    }

    /* =====================
       TRACK
    ===================== */
    .expand-track {
        display: flex;
        gap: 20px;
        transition: transform 0.45s cubic-bezier(.4,0,.2,1);
    }

    /* =====================
       CARD (4 VISÍVEIS)
    ===================== */
    .expand-card {
        flex: 0 0 calc((100% - 60px) / 4);
        height: 420px;
        border-radius: 18px;
        background-size: cover;
        background-position: center;
        position: relative;
        overflow: hidden;
        transition: flex-basis 0.45s cubic-bezier(.4,0,.2,1);
    }

    /* EXPANDIDO OCUPA 2 */
    .expand-card.is-active {
        flex-basis: calc(((100% - 60px) / 4) * 2);
    }

    /* =====================
       CONTEÚDO
    ===================== */
    .expand-content {
        position: absolute;
        inset: 0;
        padding: 10px 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        color: #fff;
        background: linear-gradient(to top,rgba(43, 26, 20, 0.9) 0%,rgba(43, 26, 20, 0.4) 30%, transparent 100%);
    }

    .expand-card.is-active .expand-content {
        background: rgba(43, 26, 20, 0.8);
    }

    .expand-title {
        font-size: 20px;
        font-weight: 600 !important;
        letter-spacing: 0;
        color: #fff;
    }

    .expand-desc {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: .35s ease;
        color: #FFF6EC;
        font-size: 14px;
        letter-spacing: 0.2px;
        font-weight: 500;
        line-height: 1.3em;
    }

    .expand-card.is-active .expand-desc {

        opacity: 1;
        margin-top: 12px;
    }

    /* =====================
       BOTÃO +
    ===================== */
    .expand-toggle {
        position: absolute;
        top: 14px;
        right: 14px;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #fff !important;
        border: none;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        outline: none !important;
        box-shadow: none !important;
        -webkit-tap-highlight-color: transparent;
    }

    /* Remove todos os estilos de focus, active e hover */
    .expand-toggle:focus,
    .expand-toggle:active,
    .expand-toggle:focus-visible,
    .expand-toggle:active:focus {
        background: #fff !important;
        outline: none !important;
        box-shadow: none !important;
        border: none !important;
    }

    .expand-toggle:hover {
        background: #fff !important;
    }

    .expand-toggle .expand-icon {
        width: 12px;
        height: unset;
        display: block;
        pointer-events: none;
        z-index: 2;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    
    /* Garante que o ícone fique preto em todos os estados */
    .expand-toggle:hover .expand-icon path,
    .expand-toggle:focus .expand-icon path,
    .expand-toggle:active .expand-icon path,
    .expand-toggle:focus-visible .expand-icon path {
        stroke: #000 !important;
        fill: none !important;
    }

    /* =====================
       SETAS
    ===================== */
    .expand-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: none;
        cursor: pointer;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        background: transparent !important;
    }

    .expand-arrow svg {
        width: 8px;
        height: 15px;
        display: block;
    }
    
     .expand-arrow svg path{
         fill: #000;
     }

    .expand-card.is-active .expand-toggle svg {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .expand-prev { left: -15px; }
    .expand-next { right: -15px; }

    .expand-arrow:disabled {
        opacity: .4;
        cursor: not-allowed;
    }

    /* =====================
       MOBILE
    ===================== */
    @media (max-width: 768px) {
        .expand-card,
        .expand-card.is-active {
            flex: 0 0 100%;
        }
        
         .expand-carousel {
        width: 360px;
    }
     .expand-title {
        font-size: 18px;
       
    }

    .expand-desc {
        font-size: 12px;
    }    
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39bfdbf8 */.elementor-518 .elementor-element.elementor-element-39bfdbf8 .elementor-button{
    text-decoration: underline wavy;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1f0626 */.elementor-518 .elementor-element.elementor-element-3d1f0626{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-239978a5 */.elementor-518 .elementor-element.elementor-element-239978a5{
    transform: scale(1.6) translateX(-60px);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-239978a5{
    transform: scale(1.2) translateX(-0px);
    mask: linear-gradient(to top, transparent 0%, #00000020 10%, #000 60%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3381f89c */.elementor-518 .elementor-element.elementor-element-3381f89c .destaque{
    color: #ff9575;
}

.elementor-518 .elementor-element.elementor-element-3381f89c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-49eee9e1 */.elementor-518 .elementor-element.elementor-element-49eee9e1{
    text-wrap: balance;
}

.elementor-518 .elementor-element.elementor-element-49eee9e1 .elementor-icon-list-item{

    padding: 14px;
    border-radius: 5px;
    border: 1px solid #2A1611;
    overflow: hidden;
    background: radial-gradient(circle at 0% 0%, rgba(92, 44, 31, 0.25) 0%, rgba(25, 11, 7, 0.35) 28%, rgba(27, 16, 12, 0.95) 58%), linear-gradient(160deg, #1B100C 0%, #2A1611 40%, #1B100C 85%);
}

.elementor-518 .elementor-element.elementor-element-49eee9e1 svg{
    height: unset;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a434c81 */.elementor-518 .elementor-element.elementor-element-a434c81{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f53b722 */.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-icon-list-item{
   
  background: linear-gradient(to top, transparent, #FEECD5);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-518 .elementor-element.elementor-element-3f53b722 .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79181bf5 */.elementor-518 .elementor-element.elementor-element-79181bf5::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FEECD550;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e350cd6 */.elementor-518 .elementor-element.elementor-element-4e350cd6 .destaque-laranja{
        font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3126bd83 */.elementor-518 .elementor-element.elementor-element-3126bd83{
    width: 100%;
    background: linear-gradient(to left, #B06655, #442F2C );
    padding: 16px !important;
    border-radius: 10px 10px 0px 0px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e2133e7 */.elementor-518 .elementor-element.elementor-element-e2133e7{
    text-wrap: balance;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-icon{
    position: absolute;
    top: 0;
    left: 5px;
}
.elementor-518 .elementor-element.elementor-element-e2133e7 .elementor-icon-list-text{
   padding-top: 20px; 
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15d7a6ea */.elementor-518 .elementor-element.elementor-element-15d7a6ea{
box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aeebc64 */.elementor-518 .elementor-element.elementor-element-6aeebc64{
    width: 100%;
    background: linear-gradient(to left, #000, #442F2C );
  padding: 16px !important;
    border-radius: 10px 10px 0px 0px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6ca70d0e */.elementor-518 .elementor-element.elementor-element-6ca70d0e{
    text-wrap: balance;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-icon{
    position: absolute;
    top: 0;
    left: 5px;
}
.elementor-518 .elementor-element.elementor-element-6ca70d0e .elementor-icon-list-text{
   padding-top: 20px; 
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c442dfc */.elementor-518 .elementor-element.elementor-element-5c442dfc{
box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15158028 */.elementor-518 .elementor-element.elementor-element-15158028 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-15158028{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5921baa7 */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5e94e0 */.elementor-518 .elementor-element.elementor-element-2c5e94e0{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4c934 */.elementor-518 .elementor-element.elementor-element-1f4c934{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509485eb */.elementor-518 .elementor-element.elementor-element-509485eb{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ef0a */.elementor-518 .elementor-element.elementor-element-e02ef0a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2564a960 */.elementor-518 .elementor-element.elementor-element-2564a960{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfca61f */.elementor-518 .elementor-element.elementor-element-1bfca61f{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651978d4 */.elementor-518 .elementor-element.elementor-element-651978d4{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3b27bcac */.elementor-518 .elementor-element.elementor-element-3b27bcac svg path{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1415518a */.elementor-518 .elementor-element.elementor-element-1415518a svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1415518a svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d252e99 */.elementor-518 .elementor-element.elementor-element-1d252e99 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-1d252e99 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-736ee5e5 */.elementor-518 .elementor-element.elementor-element-736ee5e5 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-736ee5e5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d5b912 */.elementor-518 .elementor-element.elementor-element-3d5b912 svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-3d5b912 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-228e5bda */.elementor-518 .elementor-element.elementor-element-228e5bda svg{
    height: unset;
}

.elementor-518 .elementor-element.elementor-element-228e5bda svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-254fbe54 */.elementor-518 .elementor-element.elementor-element-254fbe54 .swiper{
    overflow: visible;
}

.elementor-518 .elementor-element.elementor-element-254fbe54{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-671cc929 */.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#fff;
  font-family: Urbane;
  width: 600px;
}

/* TEXTOS */
.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-title{
  font-size:32px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.2;
}
.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-textos{
  text-align: center;
}

.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-desc{
  font-size:16px;
  font-weight: 600;
 opacity: 0.7;
}

/* CONTADOR */
.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-contador{
  text-align:center;
}

.elementor-518 .elementor-element.elementor-element-671cc929 .contador-numeros{
  font-size:38px;
  font-weight:700;
  line-height:1;
}

.elementor-518 .elementor-element.elementor-element-671cc929 .contador-sep{
  margin: 0 -4px; /* aproxima os números do ":" */
}


.elementor-518 .elementor-element.elementor-element-671cc929 .contador-legenda{
  display:flex;
  justify-content:space-between;
  font-size:12px;
  opacity:.8;
  margin-top:2px;
}

.elementor-518 .elementor-element.elementor-element-671cc929 .contador-legenda span{
    padding: 0px 12px;
  text-align:center;
  font-weight: 500;
}

@media(max-width:768px){
.elementor-518 .elementor-element.elementor-element-671cc929   .oferta-bar{
 
    width: 300px;
    gap: 40px;
  }

  /* TEXTOS */
.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-title{
    font-size:14PX;
    line-height:1.2;
    margin-bottom: 6px;
  }

.elementor-518 .elementor-element.elementor-element-671cc929 .oferta-desc{
    font-size:9px;
    line-height:1.1;
  }

  /* CONTADOR */
.elementor-518 .elementor-element.elementor-element-671cc929 .contador-numeros{
    font-size:24px;
  }

.elementor-518 .elementor-element.elementor-element-671cc929 .contador-legenda{
    font-size:10px;
  }

.elementor-518 .elementor-element.elementor-element-671cc929 .contador-legenda span{
    padding: 0 8px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39cbc002 */.elementor-518 .elementor-element.elementor-element-39cbc002{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6cfa767d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d5ac44 */.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e60aa72 */.elementor-518 .elementor-element.elementor-element-2e60aa72{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22d83e4e *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d2a83 */.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-502731d6 */.elementor-518 .elementor-element.elementor-element-502731d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3784212d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto, 
.elementor-518 .elementor-element.elementor-element-3784212d .preco, 
.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-3784212d .produtos, 
.elementor-518 .elementor-element.elementor-element-3784212d .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-3784212d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-3784212d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-3784212d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-3784212d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-3784212d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-3784212d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-3784212d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117c5c71 */.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 838px;
}
.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39cbc002 */.elementor-518 .elementor-element.elementor-element-39cbc002{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6cfa767d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d5ac44 */.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e60aa72 */.elementor-518 .elementor-element.elementor-element-2e60aa72{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22d83e4e *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d2a83 */.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-502731d6 */.elementor-518 .elementor-element.elementor-element-502731d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3784212d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto, 
.elementor-518 .elementor-element.elementor-element-3784212d .preco, 
.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-3784212d .produtos, 
.elementor-518 .elementor-element.elementor-element-3784212d .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-3784212d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-3784212d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-3784212d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-3784212d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-3784212d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-3784212d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-3784212d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117c5c71 */.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 838px;
}
.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39cbc002 */.elementor-518 .elementor-element.elementor-element-39cbc002{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6cfa767d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d5ac44 */.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e60aa72 */.elementor-518 .elementor-element.elementor-element-2e60aa72{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22d83e4e *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d2a83 */.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-502731d6 */.elementor-518 .elementor-element.elementor-element-502731d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3784212d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto, 
.elementor-518 .elementor-element.elementor-element-3784212d .preco, 
.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-3784212d .produtos, 
.elementor-518 .elementor-element.elementor-element-3784212d .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-3784212d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-3784212d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-3784212d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-3784212d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-3784212d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-3784212d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-3784212d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117c5c71 */.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 838px;
}
.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39cbc002 */.elementor-518 .elementor-element.elementor-element-39cbc002{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6981f63a */.elementor-518 .elementor-element.elementor-element-6981f63a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2491442f */.elementor-518 .elementor-element.elementor-element-2491442f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2491442f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553cf573 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44fa4394 */.elementor-518 .elementor-element.elementor-element-44fa4394 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d30113d */.elementor-518 .elementor-element.elementor-element-3d30113d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e497874 */.elementor-518 .elementor-element.elementor-element-3e497874{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-3e497874
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-100f8dfd */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beb2d49 */.elementor-518 .elementor-element.elementor-element-1beb2d49 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66c71ee6 */.elementor-518 .elementor-element.elementor-element-66c71ee6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc0b472 */.elementor-518 .elementor-element.elementor-element-2bc0b472{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-2bc0b472
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-424ff265 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0426da */.elementor-518 .elementor-element.elementor-element-b0426da .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6cfa767d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos, 
.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde,
.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-6cfa767d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-6cfa767d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-6cfa767d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-6cfa767d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-6cfa767d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-6cfa767d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-6cfa767d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-6cfa767d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d5ac44 */.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-27d5ac44::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-27d5ac44{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e60aa72 */.elementor-518 .elementor-element.elementor-element-2e60aa72{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2eace1a0 */.elementor-518 .elementor-element.elementor-element-2eace1a0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7eec9 */.elementor-518 .elementor-element.elementor-element-cb7eec9{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-cb7eec9
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68a6eda */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d796aec */.elementor-518 .elementor-element.elementor-element-7d796aec .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d65f6d2 */.elementor-518 .elementor-element.elementor-element-4d65f6d2 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58382cb6 */.elementor-518 .elementor-element.elementor-element-58382cb6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-58382cb6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74976ce6 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac9f0fd */.elementor-518 .elementor-element.elementor-element-3ac9f0fd .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3b9894df */.elementor-518 .elementor-element.elementor-element-3b9894df s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c838362 */.elementor-518 .elementor-element.elementor-element-c838362{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-c838362
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19bc5b2b */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60795078 */.elementor-518 .elementor-element.elementor-element-60795078 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22d83e4e *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos, 
.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde,
.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-22d83e4e .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-22d83e4e {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-22d83e4e .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-22d83e4e .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-22d83e4e .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-22d83e4e .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-22d83e4e .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-22d83e4e {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d2a83 */.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 855px;
}
.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-c8d2a83::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-c8d2a83{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-502731d6 */.elementor-518 .elementor-element.elementor-element-502731d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660f1290 */.elementor-518 .elementor-element.elementor-element-660f1290 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec8d0e1 */.elementor-518 .elementor-element.elementor-element-ec8d0e1 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca1341 */.elementor-518 .elementor-element.elementor-element-ca1341{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-ca1341
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b0f9d4e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751c1e06 */.elementor-518 .elementor-element.elementor-element-751c1e06 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602c7cd8 */.elementor-518 .elementor-element.elementor-element-602c7cd8 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d36f1f6 */.elementor-518 .elementor-element.elementor-element-6d36f1f6 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ce253f2 */.elementor-518 .elementor-element.elementor-element-4ce253f2{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-4ce253f2
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f0b52d1 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4c2547 */.elementor-518 .elementor-element.elementor-element-7f4c2547 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3784212d *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto, 
.elementor-518 .elementor-element.elementor-element-3784212d .preco, 
.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido, 
.elementor-518 .elementor-element.elementor-element-3784212d .produtos, 
.elementor-518 .elementor-element.elementor-element-3784212d .brinde,
.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    position: absolute;
}

.elementor-518 .elementor-element.elementor-element-3784212d .preco{
    font-weight: 600 !important;
}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-518 .elementor-element.elementor-element-3784212d .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-518 .elementor-element.elementor-element-3784212d .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-518 .elementor-element.elementor-element-3784212d .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-518 .elementor-element.elementor-element-3784212d .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-518 .elementor-element.elementor-element-3784212d {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-518 .elementor-element.elementor-element-3784212d .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-518 .elementor-element.elementor-element-3784212d .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-518 .elementor-element.elementor-element-3784212d .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-518 .elementor-element.elementor-element-3784212d .preco {
        font-size: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title::before, 
    .elementor-518 .elementor-element.elementor-element-3784212d .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-518 .elementor-element.elementor-element-3784212d {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117c5c71 */.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 838px;
}
.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-518 .elementor-element.elementor-element-117c5c71::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-518 .elementor-element.elementor-element-117c5c71{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-568ed68f *//*CONFIGURACAO*/


/* BOTAO CHOCOLATE*/

.elementor-518 .elementor-element.elementor-element-568ed68f #chocolate{
    position: absolute;
    top: 64px;
    right: 400px;
    width: 62px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;

}

.elementor-518 .elementor-element.elementor-element-568ed68f #chocolate::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/chocolate-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 46px;
    z-index: 9;
 

}

.elementor-518 .elementor-element.elementor-element-568ed68f #chocolate::before {
     content: "Chocolate";
   position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
    font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: auto;

}

/* BOTAO caramelo*/
.elementor-518 .elementor-element.elementor-element-568ed68f #caramelo{
    position: absolute;
     top: 64px;
    right: 274px;
     width: 62px;
    height: 62px;
        border-radius: 20px;
       color: transparent !important;
        z-index: 999;
    
}

.elementor-518 .elementor-element.elementor-element-568ed68f #caramelo::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/caramelo-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px;
    height: 40px;
    z-index: 9;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #caramelo::before {
        content: "Caramelo Suave";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
      font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;

    width: auto;
}

/* BOTAO MIX*/

.elementor-518 .elementor-element.elementor-element-568ed68f #mix{
    position: absolute;
     top: 64px;
    right: 100px;
    transform: translate();
     width: 110px;
    height: 62px;
       border-radius: 20px;
       color: transparent !important;
        z-index: 999;
    
}

.elementor-518 .elementor-element.elementor-element-568ed68f #mix::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/mix-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     width: 90px;
    height: 42px;
    z-index: 9;
}

#mix, #chocolate, #cafe {
    position: relative;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #mix::before {
    content: "Caramelo + Chocolate";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
      font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: 100px;
    
}







@media only screen and (max-width: 767px) {
 .elementor-518 .elementor-element.elementor-element-568ed68f #chocolate{
    position: absolute;
    top: 84px;
    left: 50px;
     width: 54px;
    height: 54px;    
     border-radius: 16px;

}

.elementor-518 .elementor-element.elementor-element-568ed68f #chocolate::after{
    width: 29px;
    height: 35px;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #chocolate::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}


 .elementor-518 .elementor-element.elementor-element-568ed68f #caramelo{
    position: absolute;
    top: 84px;
    left: 150px;
     width: 54px;
    height: 54px;    
    border-radius: 16px;

}

.elementor-518 .elementor-element.elementor-element-568ed68f #caramelo::after{
    width: 38px;
    height: 33px;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #caramelo::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #mix{
    position: absolute;
    top: 84px;
    left: 250px;
     width: 86px;
    height: 54px;   
     border-radius: 16px;

}

.elementor-518 .elementor-element.elementor-element-568ed68f #mix::after{
    width: 68px;
    height: 32px;
}

.elementor-518 .elementor-element.elementor-element-568ed68f #mix::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406cdf2b */.elementor-518 .elementor-element.elementor-element-406cdf2b .destaque-valor{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FEE3D5;
    padding: 10px 20px !IMPORTANT;
    border-radius: 20px 20px 0px 0px;
    width: 560px;
}


.elementor-518 .elementor-element.elementor-element-406cdf2b .destaque-rodape{
    position: absolute;
    bottom: -40px;
    right: 0px;
    background: #401D10;
    padding: 10px 0px !important;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}

.elementor-518 .elementor-element.elementor-element-406cdf2b .destaque-valor-texto{
    font-weight: 700
}

@media only screen and (max-width: 767px) {

.elementor-518 .elementor-element.elementor-element-406cdf2b{
    overflow: visible;
}
.elementor-518 .elementor-element.elementor-element-406cdf2b .destaque-valor{
    width: 380px;
}


.elementor-518 .elementor-element.elementor-element-406cdf2b .destaque-rodape{
    position: absolute;
    bottom: -40px;
    right: 0px;
   
    padding: 10px 0px;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d58599 */.elementor-518 .elementor-element.elementor-element-7d58599 .oferta-bar {
  width: 100%;
  font-family: Urbane;
  display: flex;
  flex-direction: column; /* UM ABAIXO DO OUTRO */
  align-items: center;
}

/* TEXTO */
.elementor-518 .elementor-element.elementor-element-7d58599 .oferta-textos {
  color: #2D2D2D;
  text-align: center;
  padding: 20px 0px 8px;
  font-weight: 500;
}

/* CONTADOR */
.elementor-518 .elementor-element.elementor-element-7d58599 .oferta-contador {
  background: #FFBB00;
  color: #000;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  padding: 10px;
  border-radius: 0px 0px 20px 20px;
  width: 560px;
  max-width: 100%;
  margin: 0 auto;
}
.elementor-518 .elementor-element.elementor-element-7d58599 .contador-sep{
  margin: 0 -4px; /* aproxima os números do ":" */
}

@media only screen and (max-width: 767px) {


/* TEXTO */
.elementor-518 .elementor-element.elementor-element-7d58599 .oferta-textos {
font-size: 12px;
}

/* CONTADOR */
.elementor-518 .elementor-element.elementor-element-7d58599 .oferta-contador {
 
  font-size: 24px;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31f88097 */.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-icon-list-item{
   
   background: linear-gradient(to top, transparent, #FFF6EC);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-518 .elementor-element.elementor-element-31f88097 .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2989f889 */.elementor-518 .elementor-element.elementor-element-2989f889::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FBFBFA;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.destaque-laranja{
        color: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64f0426 */.elementor-518 .elementor-element.elementor-element-64f0426 svg{
    width: 320px;
    height: unset;
    overflow: visible;
}

#linha-garantia-um{
    animation: waves 2s linear 0s infinite;
    
}

#linha-garantia-dois{
    animation: waves 2s linear 0s infinite !important;
    
}
    
@keyframes waves{
    0%{
        transform: scale(1);
        transform-origin: center center;
        opacity: 0.5;
    }
        70%{
        opacity: 0;
    }
      100%{
        transform: scale(1.3);
        transform-origin: center center;
        opacity: 0;
    }
}   
 


@keyframes pisca {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

#estrela-um {
    animation: pisca 3s infinite;
}

#estrela-dois {
    animation: pisca 3s infinite;
    animation-delay: 0.3s;
}

#estrela-tres {
    animation: pisca 3s infinite;
    animation-delay: 0.6s;
}

#estrela-quatro {
    animation: pisca 3s infinite;
    animation-delay: 0.9s;
}

#estrela-cinco {
    animation: pisca 3s infinite;
    animation-delay: 1.2s;
}
@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-64f0426 svg{
    width: 220px !important; 
    height: unset;
    overflow: visible;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72f3afc6 */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}

.elementor-518 .elementor-element.elementor-element-72f3afc6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5994ebeb */.elementor-518 .elementor-element.elementor-element-5994ebeb{
    position: absolute;
    right: 0;
  animation: girarVoltar 5s ease-in-out infinite;
  transform-origin: center;

}
@keyframes girarVoltar {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-32cd8057 */.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-32cd8057 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e08a335 */.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7e08a335 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7bb3e */.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-2c7bb3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d0a006c */.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-5d0a006c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629e52d2 */.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-629e52d2 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fa9d154 */.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-7fa9d154 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1377c122 */.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1377c122 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-784486fd */.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-784486fd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61a756c0 */.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-61a756c0 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b435aa4 */.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-1b435aa4 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-68e0fa01 *//* Bullets padrão */
  .elementor-518 .elementor-element.elementor-element-68e0fa01 .swiper-pagination-bullet {
    margin: 0 4px !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #BF9A8480 !important;
    border-radius: 50% !important;
    opacity: 0.7 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
  }

  /* Bullet ativo */
  .elementor-518 .elementor-element.elementor-element-68e0fa01 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px !important;
    height: 6px !important;
    background-color: #8C4D3F !important;
    border-radius: 16px !important;
    opacity: 1 !important;
    top: 0 !important;
    transform: scale(1.1) !important; /* animação leve */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef4d604 */.elementor-518 .elementor-element.elementor-element-4ef4d604{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4eb7e6ca */.elementor-518 .elementor-element.elementor-element-4eb7e6ca .destaque{
    color: #ff9575;
    font-style: italic;
}

.elementor-518 .elementor-element.elementor-element-4eb7e6ca{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17595ed2 */.elementor-518 .elementor-element.elementor-element-17595ed2::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-17595ed2 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e7833ae */.elementor-518 .elementor-element.elementor-element-3e7833ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf717a */.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-1bf717a{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f56c3ac */.elementor-518 .elementor-element.elementor-element-5f56c3ac::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-518 .elementor-element.elementor-element-5f56c3ac svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b378ec9 */.elementor-518 .elementor-element.elementor-element-2b378ec9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6168a62 */.elementor-518 .elementor-element.elementor-element-6168a62::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-6168a62{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-6168a62::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-491f3e5b */.elementor-518 .elementor-element.elementor-element-491f3e5b::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-491f3e5b svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3cfc9b */.elementor-518 .elementor-element.elementor-element-2e3cfc9b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23825021 */.elementor-518 .elementor-element.elementor-element-23825021::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-23825021{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-23825021::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17595ed2 */.elementor-518 .elementor-element.elementor-element-17595ed2::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-17595ed2 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e7833ae */.elementor-518 .elementor-element.elementor-element-3e7833ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf717a */.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-1bf717a{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f56c3ac */.elementor-518 .elementor-element.elementor-element-5f56c3ac::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-518 .elementor-element.elementor-element-5f56c3ac svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b378ec9 */.elementor-518 .elementor-element.elementor-element-2b378ec9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6168a62 */.elementor-518 .elementor-element.elementor-element-6168a62::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-6168a62{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-6168a62::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-491f3e5b */.elementor-518 .elementor-element.elementor-element-491f3e5b::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-491f3e5b svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3cfc9b */.elementor-518 .elementor-element.elementor-element-2e3cfc9b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23825021 */.elementor-518 .elementor-element.elementor-element-23825021::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-23825021{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-23825021::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17595ed2 */.elementor-518 .elementor-element.elementor-element-17595ed2::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-17595ed2 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e7833ae */.elementor-518 .elementor-element.elementor-element-3e7833ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf717a */.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-1bf717a{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f56c3ac */.elementor-518 .elementor-element.elementor-element-5f56c3ac::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-518 .elementor-element.elementor-element-5f56c3ac svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b378ec9 */.elementor-518 .elementor-element.elementor-element-2b378ec9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6168a62 */.elementor-518 .elementor-element.elementor-element-6168a62::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-6168a62{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-6168a62::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-491f3e5b */.elementor-518 .elementor-element.elementor-element-491f3e5b::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-491f3e5b svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3cfc9b */.elementor-518 .elementor-element.elementor-element-2e3cfc9b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23825021 */.elementor-518 .elementor-element.elementor-element-23825021::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-23825021{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-23825021::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17595ed2 */.elementor-518 .elementor-element.elementor-element-17595ed2::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-17595ed2 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e7833ae */.elementor-518 .elementor-element.elementor-element-3e7833ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf717a */.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-1bf717a{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-1bf717a::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f56c3ac */.elementor-518 .elementor-element.elementor-element-5f56c3ac::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-518 .elementor-element.elementor-element-5f56c3ac svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b378ec9 */.elementor-518 .elementor-element.elementor-element-2b378ec9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6168a62 */.elementor-518 .elementor-element.elementor-element-6168a62::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-6168a62{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-6168a62::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-491f3e5b */.elementor-518 .elementor-element.elementor-element-491f3e5b::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-518 .elementor-element.elementor-element-491f3e5b svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e3cfc9b */.elementor-518 .elementor-element.elementor-element-2e3cfc9b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23825021 */.elementor-518 .elementor-element.elementor-element-23825021::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-518 .elementor-element.elementor-element-23825021{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-23825021::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5a95f8a0 */.elementor-518 .elementor-element.elementor-element-5a95f8a0 .elementor-swiper-button svg path{
    fill: #fff
}
    
@media only screen and (min-width: 1280px) {
  .elementor-518 .elementor-element.elementor-element-5a95f8a0 .elementor-element.e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination {
    display: none; /* Oculta paginação em telas grandes */
  }
}

@media only screen and (max-width: 1280px) {


  /* Bullets padrão */
  .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination-bullet {
    margin: 0 4px !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #BF9A8480 !important;
    border-radius: 50% !important;
    opacity: 0.7 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
  }

  /* Bullet ativo */
  .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px !important;
    height: 6px !important;
    background-color: #8C4D3F !important;
    border-radius: 16px !important;
    opacity: 1 !important;
    top: 0 !important;
    transform: scale(1.1) !important; /* animação leve */
  }
}
@media only screen and (max-width: 767px) {

    .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination {
      opacity: 1 !important;
    }

    .elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-pagination-bullet {
      display: inline-block !important;
    }
  }
@media only screen and (min-width: 1000px) {
.elementor-518 .elementor-element.elementor-element-5a95f8a0 .elementor-swiper-button{
    display: none;
}}
    
.elementor-518 .elementor-element.elementor-element-5a95f8a0 .swiper-slide{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2f0ccb */.elementor-518 .elementor-element.elementor-element-3f2f0ccb b{
    font-weight: 800;
    color: #F2B56B !important;

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3eff15a8 */.elementor-518 .elementor-element.elementor-element-3eff15a8 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-3eff15a8 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-330560d8 */.elementor-518 .elementor-element.elementor-element-330560d8 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-330560d8 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a6348d0 */.elementor-518 .elementor-element.elementor-element-3a6348d0 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-3a6348d0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14e601d5 */.elementor-518 .elementor-element.elementor-element-14e601d5 .elementor-image-box-title{
    margin: 0;
}

.elementor-518 .elementor-element.elementor-element-14e601d5 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7254b941 */.card-porcentagem{
        border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 4px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
    border: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70988f6e */.elementor-518 .elementor-element.elementor-element-70988f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7908bbc0 */.elementor-518 .elementor-element.elementor-element-7908bbc0 .destaque-laranja{
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cf6e4e */.elementor-518 .elementor-element.elementor-element-34cf6e4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6652af49 */.elementor-518 .elementor-element.elementor-element-6652af49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20cc2f7 */.elementor-518 .elementor-element.elementor-element-20cc2f7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640c3a42 */.elementor-518 .elementor-element.elementor-element-640c3a42{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-250922c2 */.elementor-518 .elementor-element.elementor-element-250922c2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710aeae4 */.elementor-518 .elementor-element.elementor-element-710aeae4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4a3fdff9 */#setinha-faq{
   
    transform-origin: center;
    fill: transparent !important;
    stroke-width: 1px;


}

.elementor-518 .elementor-element.elementor-element-4a3fdff9 .e-opened{
     animation: giroseta 0.2s ease both;
      overflow: visible !important;
      opacity: 1 ;
      
}

@keyframes giroseta{
    0%{
         transform: rotate(0deg);
    }
    
    100%{
         transform: rotate(90deg);
    }
    
}

.elementor-518 .elementor-element.elementor-element-4a3fdff9 .e-closed{
     animation: giroreversoseta 0.2s ease both;
     opacity: 0.5 ;
}

.e-closed #setinha-faq, .e-closed #circulo-faq{
    stroke: #2A1A15;
}


@keyframes giroreversoseta{
    100%{
         transform: rotate(0deg);
    }
    
    0%{
         transform: rotate(90deg);
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3013499 */.elementor-518 .elementor-element.elementor-element-3013499{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2efda57d */.elementor-518 .elementor-element.elementor-element-2efda57d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bce7e */.elementor-518 .elementor-element.elementor-element-90bce7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5daa8b */.elementor-518 .elementor-element.elementor-element-7e5daa8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62925972 */.elementor-518 .elementor-element.elementor-element-62925972{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57aeeff8 */.elementor-518 .elementor-element.elementor-element-57aeeff8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-344fef5e */#setinha-faq{
   
    transform-origin: center;
    fill: transparent !important;
    stroke-width: 1px;


}

.elementor-518 .elementor-element.elementor-element-344fef5e .e-opened{
     animation: giroseta 0.2s ease both;
      overflow: visible !important;
      opacity: 1 ;
      
}

@keyframes giroseta{
    0%{
         transform: rotate(0deg);
    }
    
    100%{
         transform: rotate(90deg);
    }
    
}

.elementor-518 .elementor-element.elementor-element-344fef5e .e-closed{
     animation: giroreversoseta 0.2s ease both;
     opacity: 0.5 ;
}

.e-closed #setinha-faq, .e-closed #circulo-faq{
    stroke: #2A1A15;
}


@keyframes giroreversoseta{
    100%{
         transform: rotate(0deg);
    }
    
    0%{
         transform: rotate(90deg);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e7abe7f */.elementor-518 .elementor-element.elementor-element-6e7abe7f .esp{
    display: block;
    padding: 6px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2dfe671d */.elementor-518 .elementor-element.elementor-element-2dfe671d{
    position: absolute;
    left: -50px;
    
}

.elementor-518 .elementor-element.elementor-element-2dfe671d svg{
    width: 500px;
    height: unset;
    pointer-events: none;
}

#borda-whats, #telefone-whats{
    fill: #190B08 !important;
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-303c64db */.elementor-518 .elementor-element.elementor-element-303c64db{
    text-wrap: balance;
}

.elementor-518 .elementor-element.elementor-element-303c64db .destaque-palavra{
    color: #F2B56B !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26950650 */.elementor-518 .elementor-element.elementor-element-26950650{
    overflow: hidden;
}

.elementor-518 .elementor-element.elementor-element-26950650::after{
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: 200px;
    height: 200px;
    background: #734230;
    filter: blur(80px);
     mix-blend-mode: screen;
}

.elementor-518 .elementor-element.elementor-element-26950650::before{
    content: "";
    position: absolute;
    left: 90%;
    top: 80%;
    width: 200px;
    height: 200px;
    background: #734230;
    filter: blur(80px);
     mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1bc2e0 */.elementor-518 .elementor-element.elementor-element-2b1bc2e0{
      box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-562f9098 */.elementor-518 .elementor-element.elementor-element-562f9098 .destaque-laranja{
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-487d0e7 */.elementor-518 .elementor-element.elementor-element-487d0e7{
    padding: 10px 20px;
    border-radius: 100px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-273fcfa8 */.elementor-518 .elementor-element.elementor-element-273fcfa8{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-518 .elementor-element.elementor-element-273fcfa8 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-273fcfa8{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-518 .elementor-element.elementor-element-273fcfa8 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-233c3b2f */.elementor-518 .elementor-element.elementor-element-233c3b2f{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-518 .elementor-element.elementor-element-233c3b2f .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-233c3b2f{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-518 .elementor-element.elementor-element-233c3b2f .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42c21f12 */.elementor-518 .elementor-element.elementor-element-42c21f12{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-518 .elementor-element.elementor-element-42c21f12 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-518 .elementor-element.elementor-element-42c21f12{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-518 .elementor-element.elementor-element-42c21f12 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-643b3b14 */.elementor-518 .elementor-element.elementor-element-643b3b14{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7cf38bd7 */.elementor-518 .elementor-element.elementor-element-7cf38bd7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24d1fc1c */.elementor-518 .elementor-element.elementor-element-24d1fc1c esp{
    display: block;
    padding-top: 5px;
}

.elementor-518 .elementor-element.elementor-element-24d1fc1c .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-89d1747 */.elementor-518 .elementor-element.elementor-element-89d1747{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66db2cf9 */.elementor-518 .elementor-element.elementor-element-66db2cf9 esp{
    display: block;
    padding-top: 5px;
}

.elementor-518 .elementor-element.elementor-element-66db2cf9 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-79202c15 */.elementor-518 .elementor-element.elementor-element-79202c15{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45ce41ba */.elementor-518 .elementor-element.elementor-element-45ce41ba esp{
    display: block;
    padding-top: 5px;
}

.elementor-518 .elementor-element.elementor-element-45ce41ba .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-441bf875 */.elementor-518 .elementor-element.elementor-element-441bf875{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c08f33e */.elementor-518 .elementor-element.elementor-element-c08f33e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48dd9db8 */.elementor-518 .elementor-element.elementor-element-48dd9db8 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ee83b49 */.elementor-518 .elementor-element.elementor-element-ee83b49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3959ba4d */.elementor-518 .elementor-element.elementor-element-3959ba4d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-72c0c5c5 */.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-icon{
margin-right: -14px !important;
}

.elementor-518 .elementor-element.elementor-element-72c0c5c5 .elementor-icon-list-item:nth-child(1) .fa-instagram:hover{
    color: #fff !important;
}/* End custom CSS */