.elementor-8393 .elementor-element.elementor-element-45b675c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8393 .elementor-element.elementor-element-45b675c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8393 .elementor-element.elementor-element-45b675c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8393 .elementor-element.elementor-element-45b675c5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-8393 .elementor-element.elementor-element-45b675c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8393 .elementor-element.elementor-element-76405a46{text-align:center;}.elementor-8393 .elementor-element.elementor-element-76405a46 .elementor-heading-title{font-family:var( --e-global-typography-02a3c1c-font-family ), poppins;font-size:var( --e-global-typography-02a3c1c-font-size );font-weight:var( --e-global-typography-02a3c1c-font-weight );font-style:var( --e-global-typography-02a3c1c-font-style );line-height:var( --e-global-typography-02a3c1c-line-height );letter-spacing:var( --e-global-typography-02a3c1c-letter-spacing );word-spacing:var( --e-global-typography-02a3c1c-word-spacing );color:var( --e-global-color-cb71a98 );}.elementor-8393 .elementor-element.elementor-element-211ccac{text-align:center;}.elementor-8393 .elementor-element.elementor-element-211ccac .elementor-heading-title{font-family:"Rajdhani", poppins;font-size:62px;font-weight:700;font-style:normal;line-height:1em;color:var( --e-global-color-cb71a98 );}.elementor-8393 .elementor-element.elementor-element-211ccac > .elementor-widget-container{margin:5px 0px 05px 0px;background-color:var( --e-global-color-accent );}.elementor-8393 .elementor-element.elementor-element-73e8684 img{width:100%;}.elementor-bc-flex-widget .elementor-8393 .elementor-element.elementor-element-593f4c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8393 .elementor-element.elementor-element-593f4c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8393 .elementor-element.elementor-element-593f4c2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8393 .elementor-element.elementor-element-eec638e{text-align:center;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-8393 .elementor-element.elementor-element-eec638e .elementor-heading-title{font-family:var( --e-global-typography-caa3edc-font-family ), poppins;font-size:var( --e-global-typography-caa3edc-font-size );font-weight:var( --e-global-typography-caa3edc-font-weight );text-transform:var( --e-global-typography-caa3edc-text-transform );font-style:var( --e-global-typography-caa3edc-font-style );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );color:var( --e-global-color-cb71a98 );}.elementor-8393 .elementor-element.elementor-element-eec638e > .elementor-widget-container{margin:0px 0px 8px 0px;padding:5px 4px 5px 4px;background-color:var( --e-global-color-accent );}.elementor-8393 .elementor-element.elementor-element-0e8c2ac{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8393 .elementor-element.elementor-element-0e8c2ac .elementor-heading-title{font-family:var( --e-global-typography-902bb16-font-family ), poppins;font-size:var( --e-global-typography-902bb16-font-size );font-weight:var( --e-global-typography-902bb16-font-weight );font-style:var( --e-global-typography-902bb16-font-style );line-height:var( --e-global-typography-902bb16-line-height );letter-spacing:var( --e-global-typography-902bb16-letter-spacing );word-spacing:var( --e-global-typography-902bb16-word-spacing );color:var( --e-global-color-secondary );}.elementor-8393 .elementor-element.elementor-element-0e8c2ac > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-8393 .elementor-element.elementor-element-469fe5a{text-align:center;width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8393 .elementor-element.elementor-element-469fe5a .elementor-heading-title{font-family:"Poppins", poppins;font-size:14px;font-weight:400;font-style:normal;line-height:1em;color:var( --e-global-color-primary );}.elementor-8393 .elementor-element.elementor-element-469fe5a > .elementor-widget-container{padding:10px 0px 40px 0px;}.elementor-8393 .elementor-element.elementor-element-9b38fe1 .elementor-main-swiper{height:300px;width:100%;}.elementor-8393 .elementor-element.elementor-element-9b38fe1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8393 .elementor-element.elementor-element-9b38fe1 .elementor-main-swiper .swiper-slide{border-radius:55px;border-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;}.elementor-8393 .elementor-element.elementor-element-9b38fe1 .elementor-swiper-button{font-size:20px;}.elementor-bc-flex-widget .elementor-8393 .elementor-element.elementor-element-721838d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-8393 .elementor-element.elementor-element-721838d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-8393 .elementor-element.elementor-element-13e95e1 .elementor-heading-title{font-family:var( --e-global-typography-caa3edc-font-family ), poppins;font-size:var( --e-global-typography-caa3edc-font-size );font-weight:var( --e-global-typography-caa3edc-font-weight );text-transform:var( --e-global-typography-caa3edc-text-transform );font-style:var( --e-global-typography-caa3edc-font-style );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );color:var( --e-global-color-cb71a98 );}.elementor-8393 .elementor-element.elementor-element-13e95e1 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:1px 4px 1px 42px;background-color:var( --e-global-color-accent );}.elementor-8393 .elementor-element.elementor-element-13e95e1{width:auto;max-width:auto;}.elementor-8393 .elementor-element.elementor-element-69e889b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8393 .elementor-element.elementor-element-d530450 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-8393 .elementor-element.elementor-element-80e4a06 .elementor-heading-title{font-family:"Rajdhani", poppins;font-size:24px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1em;color:var( --e-global-color-secondary );}.elementor-8393 .elementor-element.elementor-element-80e4a06{width:auto;max-width:auto;}.elementor-8393 .elementor-element.elementor-element-cd25bfb .elementor-heading-title{font-family:"Poppins", poppins;font-size:14px;font-weight:400;font-style:normal;line-height:1em;color:var( --e-global-color-primary );}.elementor-8393 .elementor-element.elementor-element-cd25bfb > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8393 .elementor-element.elementor-element-cd25bfb{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-8393 .elementor-element.elementor-element-d9e58b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8393 .elementor-element.elementor-element-d9e58b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8393 .elementor-element.elementor-element-d9e58b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8393 .elementor-element.elementor-element-d9e58b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-8393 .elementor-element.elementor-element-d9e58b8 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-8393 .elementor-element.elementor-element-a1434f5 .elementor-heading-title{font-family:var( --e-global-typography-e7d8823-font-family ), poppins;font-size:var( --e-global-typography-e7d8823-font-size );font-weight:var( --e-global-typography-e7d8823-font-weight );font-style:var( --e-global-typography-e7d8823-font-style );line-height:var( --e-global-typography-e7d8823-line-height );letter-spacing:var( --e-global-typography-e7d8823-letter-spacing );word-spacing:var( --e-global-typography-e7d8823-word-spacing );color:var( --e-global-color-primary );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 8px/2 );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-item{padding:7px 0px 7px 0px;background-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-digits{color:var( --e-global-color-1101486 );font-family:var( --e-global-typography-82c7361-font-family ), poppins;font-size:var( --e-global-typography-82c7361-font-size );font-weight:var( --e-global-typography-82c7361-font-weight );font-style:var( --e-global-typography-82c7361-font-style );line-height:var( --e-global-typography-82c7361-line-height );letter-spacing:var( --e-global-typography-82c7361-letter-spacing );word-spacing:var( --e-global-typography-82c7361-word-spacing );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-label{color:var( --e-global-color-cb71a98 );font-family:var( --e-global-typography-487c9ae-font-family ), poppins;font-size:var( --e-global-typography-487c9ae-font-size );font-weight:var( --e-global-typography-487c9ae-font-weight );font-style:var( --e-global-typography-487c9ae-font-style );line-height:var( --e-global-typography-487c9ae-line-height );letter-spacing:var( --e-global-typography-487c9ae-letter-spacing );word-spacing:var( --e-global-typography-487c9ae-word-spacing );}.elementor-8393 .elementor-element.elementor-element-dd5da0e{margin-top:0px;margin-bottom:-164px;z-index:2;}.elementor-8393 .elementor-element.elementor-element-8031ff1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8393 .elementor-element.elementor-element-8031ff1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb71a98 );}.elementor-8393 .elementor-element.elementor-element-8031ff1 > .elementor-element-populated{border-style:solid;border-width:3px 0px 3px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8393 .elementor-element.elementor-element-8031ff1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8393 .elementor-element.elementor-element-67a3ec6{--swiper-slides-to-display:2;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:0px;}.elementor-8393 .elementor-element.elementor-element-67a3ec6 .swiper-slide > .elementor-element{height:100%;}.elementor-8393 .elementor-element.elementor-element-67a3ec6 > .elementor-widget-container{padding:0px 0px 0px 0px;}#elementor-popup-modal-8393 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-8393{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-8393 .dialog-close-button{display:flex;top:4%;background-color:var( --e-global-color-accent );font-size:37px;}#elementor-popup-modal-8393 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-8393 .dialog-close-button i{color:var( --e-global-color-cb71a98 );}#elementor-popup-modal-8393 .dialog-close-button svg{fill:var( --e-global-color-cb71a98 );}@media(max-width:1024px) and (min-width:768px){.elementor-8393 .elementor-element.elementor-element-721838d{width:70%;}.elementor-8393 .elementor-element.elementor-element-d9e58b8{width:30%;}}@media(max-width:1024px){.elementor-8393 .elementor-element.elementor-element-76405a46 .elementor-heading-title{font-size:var( --e-global-typography-02a3c1c-font-size );line-height:var( --e-global-typography-02a3c1c-line-height );letter-spacing:var( --e-global-typography-02a3c1c-letter-spacing );word-spacing:var( --e-global-typography-02a3c1c-word-spacing );}.elementor-8393 .elementor-element.elementor-element-211ccac .elementor-heading-title{font-size:48px;}.elementor-8393 .elementor-element.elementor-element-eec638e .elementor-heading-title{font-size:var( --e-global-typography-caa3edc-font-size );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );}.elementor-8393 .elementor-element.elementor-element-0e8c2ac .elementor-heading-title{font-size:var( --e-global-typography-902bb16-font-size );line-height:var( --e-global-typography-902bb16-line-height );letter-spacing:var( --e-global-typography-902bb16-letter-spacing );word-spacing:var( --e-global-typography-902bb16-word-spacing );}.elementor-8393 .elementor-element.elementor-element-0e8c2ac{width:100%;max-width:100%;}.elementor-8393 .elementor-element.elementor-element-9b38fe1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8393 .elementor-element.elementor-element-13e95e1 .elementor-heading-title{font-size:var( --e-global-typography-caa3edc-font-size );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );}.elementor-8393 .elementor-element.elementor-element-80e4a06 .elementor-heading-title{font-size:40px;}.elementor-8393 .elementor-element.elementor-element-80e4a06{width:100%;max-width:100%;}.elementor-8393 .elementor-element.elementor-element-a1434f5 .elementor-heading-title{font-size:var( --e-global-typography-e7d8823-font-size );line-height:var( --e-global-typography-e7d8823-line-height );letter-spacing:var( --e-global-typography-e7d8823-letter-spacing );word-spacing:var( --e-global-typography-e7d8823-word-spacing );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-digits{font-size:var( --e-global-typography-82c7361-font-size );line-height:var( --e-global-typography-82c7361-line-height );letter-spacing:var( --e-global-typography-82c7361-letter-spacing );word-spacing:var( --e-global-typography-82c7361-word-spacing );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-label{font-size:var( --e-global-typography-487c9ae-font-size );line-height:var( --e-global-typography-487c9ae-line-height );letter-spacing:var( --e-global-typography-487c9ae-letter-spacing );word-spacing:var( --e-global-typography-487c9ae-word-spacing );}.elementor-8393 .elementor-element.elementor-element-67a3ec6{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8393 .elementor-element.elementor-element-4d3bf1dd{padding:100px 0px 0px 0px;}.elementor-8393 .elementor-element.elementor-element-45b675c5 > .elementor-element-populated{padding:16px 16px 16px 16px;}.elementor-8393 .elementor-element.elementor-element-76405a46 .elementor-heading-title{font-size:var( --e-global-typography-02a3c1c-font-size );line-height:var( --e-global-typography-02a3c1c-line-height );letter-spacing:var( --e-global-typography-02a3c1c-letter-spacing );word-spacing:var( --e-global-typography-02a3c1c-word-spacing );}.elementor-8393 .elementor-element.elementor-element-211ccac .elementor-heading-title{font-size:40px;}.elementor-8393 .elementor-element.elementor-element-eec638e .elementor-heading-title{font-size:var( --e-global-typography-caa3edc-font-size );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );}.elementor-8393 .elementor-element.elementor-element-eec638e{--container-widget-width:357px;--container-widget-flex-grow:0;width:var( --container-widget-width, 357px );max-width:357px;}.elementor-8393 .elementor-element.elementor-element-0e8c2ac .elementor-heading-title{font-size:var( --e-global-typography-902bb16-font-size );line-height:var( --e-global-typography-902bb16-line-height );letter-spacing:var( --e-global-typography-902bb16-letter-spacing );word-spacing:var( --e-global-typography-902bb16-word-spacing );}.elementor-8393 .elementor-element.elementor-element-9b38fe1 .elementor-main-swiper{height:350px;width:350px;}.elementor-8393 .elementor-element.elementor-element-9b38fe1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8393 .elementor-element.elementor-element-9b38fe1 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-8393 .elementor-element.elementor-element-13e95e1{text-align:center;width:100%;max-width:100%;}.elementor-8393 .elementor-element.elementor-element-13e95e1 .elementor-heading-title{font-size:var( --e-global-typography-caa3edc-font-size );line-height:var( --e-global-typography-caa3edc-line-height );letter-spacing:var( --e-global-typography-caa3edc-letter-spacing );word-spacing:var( --e-global-typography-caa3edc-word-spacing );}.elementor-8393 .elementor-element.elementor-element-13e95e1 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-8393 .elementor-element.elementor-element-80e4a06{text-align:start;}.elementor-8393 .elementor-element.elementor-element-80e4a06 .elementor-heading-title{font-size:29px;}.elementor-8393 .elementor-element.elementor-element-80e4a06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8393 .elementor-element.elementor-element-d9e58b8 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-8393 .elementor-element.elementor-element-a1434f5 .elementor-heading-title{font-size:var( --e-global-typography-e7d8823-font-size );line-height:var( --e-global-typography-e7d8823-line-height );letter-spacing:var( --e-global-typography-e7d8823-letter-spacing );word-spacing:var( --e-global-typography-e7d8823-word-spacing );}.elementor-8393 .elementor-element.elementor-element-a1434f5 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-digits{font-size:var( --e-global-typography-82c7361-font-size );line-height:var( --e-global-typography-82c7361-line-height );letter-spacing:var( --e-global-typography-82c7361-letter-spacing );word-spacing:var( --e-global-typography-82c7361-word-spacing );}.elementor-8393 .elementor-element.elementor-element-7b9c14a .elementor-countdown-label{font-size:var( --e-global-typography-487c9ae-font-size );line-height:var( --e-global-typography-487c9ae-line-height );letter-spacing:var( --e-global-typography-487c9ae-letter-spacing );word-spacing:var( --e-global-typography-487c9ae-word-spacing );}.elementor-8393 .elementor-element.elementor-element-7b9c14a > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-8393 .elementor-element.elementor-element-dd5da0e{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-8393 .elementor-element.elementor-element-67a3ec6{--swiper-slides-to-display:2;}#elementor-popup-modal-8393 .dialog-close-button{top:92%;}body:not(.rtl) #elementor-popup-modal-8393 .dialog-close-button{right:0%;}body.rtl #elementor-popup-modal-8393 .dialog-close-button{left:0%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-67a3ec6 *//* CORREÇÃO DO LOOP CAROUSEL WWAVE - IMAGEM E CARD PADRONIZADOS */

/* Container do carrossel */
.elementor-element-549d226,
.elementor-element-9fb5e08,
.wwave-carrossel-produtos {
  --wwave-blue: #083aa9;
  --wwave-orange: #ff7715;
  --wwave-dark: #081124;
  --wwave-border: #e5e7eb;
  --wwave-card: #ffffff;
}

/* Evita que o slide estoure */
.elementor-element-549d226 .swiper-slide,
.elementor-element-9fb5e08 .swiper-slide,
.wwave-carrossel-produtos .swiper-slide {
  height: auto !important;
  display: flex !important;
  align-items: stretch !important;
  overflow: hidden !important;
}

/* Card do produto com altura correta */
.elementor-element-549d226 .wwave-loop-produtos,
.elementor-element-9fb5e08 .wwave-loop-produtos,
.wwave-carrossel-produtos .wwave-loop-produtos {
  width: 100% !important;
  height: 100% !important;
  min-height: 430px !important;
  max-height: none !important;

  display: flex !important;
  flex-direction: column !important;

  background: #ffffff !important;
  border: 1px solid var(--wwave-border) !important;
  border-radius: 18px !important;
  overflow: hidden !important;

  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08) !important;
}

/* Remove alturas exageradas internas */
.elementor-element-549d226 .wwave-loop-produtos .elementor-container,
.elementor-element-549d226 .wwave-loop-produtos .elementor-column,
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-wrap,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-container,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-column,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-wrap,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-container,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-column,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-wrap {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
}

/* Organiza o conteúdo do card */
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-wrap,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-wrap,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding: 0 !important;
}

/* Estrelas */
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-rating,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-rating,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-rating {
  flex: 0 0 auto !important;
  padding: 12px 16px 6px 16px !important;
  margin: 0 !important;
}

.elementor-element-549d226 .wwave-loop-produtos .e-rating,
.elementor-element-9fb5e08 .wwave-loop-produtos .e-rating,
.wwave-carrossel-produtos .wwave-loop-produtos .e-rating {
  color: var(--wwave-orange) !important;
  font-size: 14px !important;
}

/* Corrige imagem destacada e imagem de carrossel dentro do card */
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-theme-post-featured-image,
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image,
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image-carousel,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-theme-post-featured-image,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image-carousel,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-theme-post-featured-image,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image-carousel {
  width: 100% !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* Altura fixa da imagem */
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image img,
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image-carousel img,
.elementor-element-549d226 .wwave-loop-produtos .swiper-slide-image,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image img,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image-carousel img,
.elementor-element-9fb5e08 .wwave-loop-produtos .swiper-slide-image,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image img,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image-carousel img,
.wwave-carrossel-produtos .wwave-loop-produtos .swiper-slide-image {
  width: 100% !important;
  height: 255px !important;
  max-height: 255px !important;

  object-fit: cover !important;
  object-position: center center !important;

  display: block !important;
  border-radius: 0 !important;
}

/* Corrige wrapper do carrossel de imagem interno, caso exista */
.elementor-element-549d226 .wwave-loop-produtos .elementor-image-carousel-wrapper,
.elementor-element-549d226 .wwave-loop-produtos .elementor-image-carousel,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-image-carousel-wrapper,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-image-carousel,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-image-carousel-wrapper,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-image-carousel {
  height: 255px !important;
  max-height: 255px !important;
  overflow: hidden !important;
}

/* Título completo, mas sem quebrar o card */
.elementor-element-549d226 .wwave-loop-produtos .product_title,
.elementor-element-549d226 .wwave-loop-produtos .elementor-heading-title,
.elementor-element-9fb5e08 .wwave-loop-produtos .product_title,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-heading-title,
.wwave-carrossel-produtos .wwave-loop-produtos .product_title,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-heading-title {
  width: 100% !important;
  height: auto !important;
  min-height: 72px !important;
  max-height: none !important;

  display: block !important;
  overflow: visible !important;

  padding: 14px 16px 8px 16px !important;
  margin: 0 !important;

  color: var(--wwave-dark) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-align: left !important;

  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
}

.elementor-element-549d226 .wwave-loop-produtos .product_title a,
.elementor-element-549d226 .wwave-loop-produtos .elementor-heading-title a,
.elementor-element-9fb5e08 .wwave-loop-produtos .product_title a,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-heading-title a,
.wwave-carrossel-produtos .wwave-loop-produtos .product_title a,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-heading-title a {
  color: var(--wwave-dark) !important;
  text-decoration: none !important;
}

/* Preço sempre abaixo do título */
.elementor-element-549d226 .wwave-loop-produtos .elementor-widget-woocommerce-product-price,
.elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-woocommerce-product-price,
.wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-woocommerce-product-price {
  margin-top: auto !important;
  padding-bottom: 16px !important;
}

.elementor-element-549d226 .wwave-loop-produtos .price,
.elementor-element-9fb5e08 .wwave-loop-produtos .price,
.wwave-carrossel-produtos .wwave-loop-produtos .price {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 16px !important;

  color: var(--wwave-dark) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

.elementor-element-549d226 .wwave-loop-produtos .price del,
.elementor-element-9fb5e08 .wwave-loop-produtos .price del,
.wwave-carrossel-produtos .wwave-loop-produtos .price del {
  display: block !important;
  color: #9ca3af !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  margin-bottom: 2px !important;
}

.elementor-element-549d226 .wwave-loop-produtos .price ins,
.elementor-element-9fb5e08 .wwave-loop-produtos .price ins,
.wwave-carrossel-produtos .wwave-loop-produtos .price ins {
  display: block !important;
  color: var(--wwave-orange) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* Corrige setas para não ficarem dentro do card */
.elementor-element-549d226 .elementor-swiper-button,
.elementor-element-9fb5e08 .elementor-swiper-button,
.wwave-carrossel-produtos .elementor-swiper-button {
  z-index: 20 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element-549d226 .wwave-loop-produtos,
  .elementor-element-9fb5e08 .wwave-loop-produtos,
  .wwave-carrossel-produtos .wwave-loop-produtos {
    min-height: 410px !important;
  }

  .elementor-element-549d226 .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
  .elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image img,
  .elementor-element-549d226 .wwave-loop-produtos .elementor-widget-image-carousel img,
  .elementor-element-549d226 .wwave-loop-produtos .swiper-slide-image,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image img,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-widget-image-carousel img,
  .elementor-element-9fb5e08 .wwave-loop-produtos .swiper-slide-image,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-theme-post-featured-image img,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image img,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-widget-image-carousel img,
  .wwave-carrossel-produtos .wwave-loop-produtos .swiper-slide-image {
    height: 235px !important;
    max-height: 235px !important;
  }

  .elementor-element-549d226 .wwave-loop-produtos .elementor-image-carousel-wrapper,
  .elementor-element-549d226 .wwave-loop-produtos .elementor-image-carousel,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-image-carousel-wrapper,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-image-carousel,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-image-carousel-wrapper,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-image-carousel {
    height: 235px !important;
    max-height: 235px !important;
  }

  .elementor-element-549d226 .wwave-loop-produtos .product_title,
  .elementor-element-549d226 .wwave-loop-produtos .elementor-heading-title,
  .elementor-element-9fb5e08 .wwave-loop-produtos .product_title,
  .elementor-element-9fb5e08 .wwave-loop-produtos .elementor-heading-title,
  .wwave-carrossel-produtos .wwave-loop-produtos .product_title,
  .wwave-carrossel-produtos .wwave-loop-produtos .elementor-heading-title {
    min-height: 78px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    padding: 12px 12px 8px 12px !important;
  }

  .elementor-element-549d226 .wwave-loop-produtos .price,
  .elementor-element-9fb5e08 .wwave-loop-produtos .price,
  .wwave-carrossel-produtos .wwave-loop-produtos .price {
    padding: 0 12px !important;
  }

  .elementor-element-549d226 .wwave-loop-produtos .price ins,
  .elementor-element-9fb5e08 .wwave-loop-produtos .price ins,
  .wwave-carrossel-produtos .wwave-loop-produtos .price ins {
    font-size: 18px !important;
  }
}/* End custom CSS */