.elementor-12922 .elementor-element.elementor-element-3f02d40{--display:flex;--min-height:45px;--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:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12922 .elementor-element.elementor-element-3f02d40:not(.elementor-motion-effects-element-type-background), .elementor-12922 .elementor-element.elementor-element-3f02d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050C3A;}.elementor-12922 .elementor-element.elementor-element-3f02d40.e-con{--align-self:center;}.elementor-12922 .elementor-element.elementor-element-dbced4d{--display:flex;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12922 .elementor-element.elementor-element-360db99 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-360db99{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-5ee7d15{--display:flex;}.elementor-12922 .elementor-element.elementor-element-5ee7d15.e-con{--align-self:center;}.elementor-12922 .elementor-element.elementor-element-022f039 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-022f039{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-2d2f1bd{--display:flex;}.elementor-12922 .elementor-element.elementor-element-4c5121d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-4c5121d{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-a491cce{--display:flex;}.elementor-12922 .elementor-element.elementor-element-97264ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-97264ec{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-15b80ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12922 .elementor-element.elementor-element-15b80ed.elementor-element{--order:99999 /* order end hack */;}.elementor-12922 .elementor-element.elementor-element-d6d8afd{--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;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1000;}.elementor-12922 .elementor-element.elementor-element-d6d8afd:not(.elementor-motion-effects-element-type-background), .elementor-12922 .elementor-element.elementor-element-d6d8afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12922 .elementor-element.elementor-element-7897f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-12922 .elementor-element.elementor-element-143faed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-12922 .elementor-element.elementor-element-8322c68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-3553454{--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:9px;--padding-right:9px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12922 .elementor-element.elementor-element-5199064 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-48ba70a{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-48ba70a p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-9c552da{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-d4a7e09{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-399bcb8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-5b54b94{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-5b54b94 p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-5b02d05{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-abfce69{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-d77f1f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-79d4d3f{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-79d4d3f p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-4d3d135{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-049bad4{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-7047b2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-e267f40{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-e267f40 p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-99895b1{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-6f58591{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-f54b4a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-d5eeacc{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-d5eeacc p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-6a3a86e{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-de98c58{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-c8f23e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-b3bafeb{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-b3bafeb p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-9b5c27d{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12922 .elementor-element.elementor-element-1bed29e{--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:9px;--padding-right:9px;}.elementor-12922 .elementor-element.elementor-element-9cf996c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:900;color:#565656;}.elementor-12922 .elementor-element.elementor-element-7458f62{column-gap:0px;}.elementor-12922 .elementor-element.elementor-element-7458f62 p{margin-block-end:0px;}.elementor-12922 .elementor-element.elementor-element-1217259{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:13px;--n-menu-title-color-normal:#0F0808;--n-menu-title-transition:300ms;--n-menu-icon-size:4px;--n-menu-icon-gap:0px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-12922 .elementor-element.elementor-element-1217259 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-12922 .elementor-element.elementor-element-1217259 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-12922 .elementor-element.elementor-element-1217259 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12922 .elementor-element.elementor-element-1217259 {--n-menu-title-color-hover:#FF0000;}.elementor-12922 .elementor-element.elementor-element-0c9a8e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12922 .elementor-element.elementor-element-0a42847{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.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-12922 .elementor-element.elementor-element-1aff01d .elementor-icon-wrapper{text-align:center;}.elementor-12922 .elementor-element.elementor-element-1aff01d.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-1aff01d.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-1aff01d.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-1aff01d.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-1aff01d.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-12922 .elementor-element.elementor-element-e62e581{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12922 .elementor-element.elementor-element-6802d24 .elementor-icon-wrapper{text-align:center;}.elementor-12922 .elementor-element.elementor-element-6802d24.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-6802d24.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-6802d24.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-6802d24.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-6802d24.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-12922 .elementor-element.elementor-element-c1d5060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12922 .elementor-element.elementor-element-61d2071{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FF0000;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-12922 .elementor-element.elementor-element-61d2071 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-12922 .elementor-element.elementor-element-7bb0ec0{--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-12922 .elementor-element.elementor-element-7bb0ec0:not(.elementor-motion-effects-element-type-background), .elementor-12922 .elementor-element.elementor-element-7bb0ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050C3A;}.elementor-12922 .elementor-element.elementor-element-8d86e51{--display:flex;}.elementor-12922 .elementor-element.elementor-element-8d86e51.e-con{--align-self:center;}.elementor-12922 .elementor-element.elementor-element-659b0c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-659b0c7{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-675ea83{--display:flex;}.elementor-12922 .elementor-element.elementor-element-b50bd1f{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-22d7bd5{--display:flex;}.elementor-12922 .elementor-element.elementor-element-67820b5{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-6b03e1a{--display:flex;}.elementor-12922 .elementor-element.elementor-element-2a8efff{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#FFFFFF;}.elementor-12922 .elementor-element.elementor-element-4b3d63e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12922 .elementor-element.elementor-element-4b3d63e.elementor-element{--order:99999 /* order end hack */;}.elementor-12922 .elementor-element.elementor-element-7dc7abe{--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;}.elementor-12922 .elementor-element.elementor-element-7dc7abe:not(.elementor-motion-effects-element-type-background), .elementor-12922 .elementor-element.elementor-element-7dc7abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12922 .elementor-element.elementor-element-1db3477{--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-12922 .elementor-element.elementor-element-ba5fc4f .elementor-icon-wrapper{text-align:center;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-framed .elementor-icon:hover, .elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-framed .elementor-icon:hover, .elementor-12922 .elementor-element.elementor-element-ba5fc4f.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-12922 .elementor-element.elementor-element-a4ec615{--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-12922 .elementor-element.elementor-element-c613683{--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-12922 .elementor-element.elementor-element-20857f7 .elementor-icon-wrapper{text-align:center;}.elementor-12922 .elementor-element.elementor-element-20857f7.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-20857f7.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-20857f7.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-20857f7.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-20857f7.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-12922 .elementor-element.elementor-element-00e7ca3{--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-12922 .elementor-element.elementor-element-1164996 .elementor-icon-wrapper{text-align:center;}.elementor-12922 .elementor-element.elementor-element-1164996.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-1164996.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-1164996.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-12922 .elementor-element.elementor-element-1164996.elementor-view-framed .elementor-icon, .elementor-12922 .elementor-element.elementor-element-1164996.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-12922 .elementor-element.elementor-element-04db568{--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-12922 .elementor-element.elementor-element-2c4e66c{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FF0000;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-12922 .elementor-element.elementor-element-2c4e66c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-12922 .elementor-element.elementor-element-d701734{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-12922 .elementor-element.elementor-element-7897f55{--width:10%;}.elementor-12922 .elementor-element.elementor-element-143faed{--width:53%;}.elementor-12922 .elementor-element.elementor-element-8322c68{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-9c552da{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-5b02d05{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-4d3d135{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-99895b1{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-6a3a86e{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-9b5c27d{--content-width:1600px;}.elementor-12922 .elementor-element.elementor-element-0c9a8e8{--width:19%;}.elementor-12922 .elementor-element.elementor-element-0a42847{--width:4%;}.elementor-12922 .elementor-element.elementor-element-e62e581{--width:4%;}.elementor-12922 .elementor-element.elementor-element-c1d5060{--width:5%;}.elementor-12922 .elementor-element.elementor-element-1db3477{--width:25%;}.elementor-12922 .elementor-element.elementor-element-a4ec615{--width:25%;}.elementor-12922 .elementor-element.elementor-element-c613683{--width:25%;}.elementor-12922 .elementor-element.elementor-element-00e7ca3{--width:25%;}.elementor-12922 .elementor-element.elementor-element-04db568{--width:25%;}}@media(max-width:1024px){.elementor-12922 .elementor-element.elementor-element-15b80ed{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-12922 .elementor-element.elementor-element-4b3d63e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12922 .elementor-element.elementor-element-3f02d40{--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-12922 .elementor-element.elementor-element-15b80ed{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-12922 .elementor-element.elementor-element-7bb0ec0{--width:100%;--min-height:20px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12922 .elementor-element.elementor-element-7bb0ec0.e-con{--align-self:center;}.elementor-12922 .elementor-element.elementor-element-659b0c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-b50bd1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-67820b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-4b3d63e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12922 .elementor-element.elementor-element-4b3d63e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12922 .elementor-element.elementor-element-4b3d63e.elementor-element{--order:99999 /* order end hack */;}.elementor-12922 .elementor-element.elementor-element-7dc7abe{--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;--align-items:center;--padding-top:5px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:1000;}.elementor-12922 .elementor-element.elementor-element-1db3477{--width:15%;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f .elementor-icon{font-size:25px;}.elementor-12922 .elementor-element.elementor-element-ba5fc4f .elementor-icon svg{height:25px;}.elementor-12922 .elementor-element.elementor-element-a4ec615{--width:49%;}.elementor-12922 .elementor-element.elementor-element-c613683{--width:12%;}.elementor-12922 .elementor-element.elementor-element-00e7ca3{--width:12%;}.elementor-12922 .elementor-element.elementor-element-04db568{--width:12%;}.elementor-12922 .elementor-element.elementor-element-d701734{--padding-top:0px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-3f02d40 *//* Barra de benefícios do computador */
.barra-beneficios-desktop {
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.barra-beneficios-desktop > .e-con-inner {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.barra-beneficios-desktop .elementor-widget,
.barra-beneficios-desktop .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.barra-beneficios-desktop p,
.barra-beneficios-desktop span {
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ba70a *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b54b94 *//* ==========================================
   CATEGORIAS DE PODS — TRÊS COLUNAS
========================================== */

.categorias-pod {
    display: grid !important;
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Colunas */
.categorias-pod__coluna {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Títulos */
.categorias-pod__coluna h4 {
    margin: 0 0 24px !important;
    padding: 0 !important;
    color: #999999;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/* Itens */
.categorias-pod__coluna p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Remove o espaço do último item */
.categorias-pod__coluna p:last-child {
    margin-bottom: 0 !important;
}

/* Links */
.categorias-pod__coluna p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.categorias-pod__coluna p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 35px !important;
    }

    .categorias-pod__coluna p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 30px !important;
    }

    .categorias-pod__coluna h4 {
        margin-bottom: 18px !important;
        font-size: 14px;
    }

    .categorias-pod__coluna p {
        margin-bottom: 13px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d4d3f *//* Duas colunas próximas, sem separação excessiva */
.categorias-pod--duas-colunas {
    display: grid !important;
    grid-template-columns: 280px 280px !important;
    justify-content: start !important;
    column-gap: 80px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.categorias-pod--duas-colunas .categorias-pod__coluna {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 40px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .categorias-pod--duas-colunas {
        grid-template-columns: 1fr !important;
        row-gap: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e267f40 *//* ==========================================
   LISTA DE MARCAS — SEM TÍTULOS
========================================== */

.lista-marcas {
    display: grid !important;
    grid-template-columns: repeat(4, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Marcas */
.lista-marcas p {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Caso as marcas sejam transformadas em links */
.lista-marcas p a {
    display: inline-block;
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-marcas p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-marcas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
        row-gap: 15px !important;
    }

    .lista-marcas p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-marcas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-marcas p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5eeacc *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3bafeb *//* ==========================================
   LISTA POD SYSTEM — SEM TÍTULO
========================================== */

.lista-pod-system {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-pod-system p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-pod-system p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-pod-system p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-pod-system {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-pod-system p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-pod-system {
        grid-template-columns: 1fr !important;
        row-gap: 13px !important;
    }

    .lista-pod-system p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7458f62 *//* ==========================================
   LISTA DE ACESSÓRIOS — SEM TÍTULO
========================================== */

.lista-acessorios {
    display: grid !important;
    grid-template-columns: repeat(3, 220px) !important;
    justify-content: start !important;
    align-items: start;
    column-gap: 70px !important;
    row-gap: 16px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
.lista-acessorios p {
    margin: 0 !important;
    padding: 0 !important;
    color: #292929;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

/* Links */
.lista-acessorios p a {
    color: #292929;
    text-decoration: none;
    transition: color 0.2s ease;
}

.lista-acessorios p a:hover {
    color: #ff3045;
}

/* Tablet */
@media (max-width: 1024px) {
    .lista-acessorios {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .lista-acessorios p {
        font-size: 17px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .lista-acessorios {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 13px !important;
    }

    .lista-acessorios p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f22e3fa *//* Estrutura geral da busca */
.busca-header .aws-search-form {
    width: 100%;
    height: 58px;
    display: flex !important;
    align-items: center;
    overflow: hidden;
    padding: 0 18px;
    background-color: #f1f1f1;
    border: none !important;
    border-radius: 999px;
    box-shadow: none !important;
}

/* Campo e área interna */
.busca-header .aws-wrapper {
    order: 2;
    flex: 1;
    height: 100%;
    background: transparent !important;
}

/* Campo de texto */
.busca-header .aws-search-field {
    width: 100%;
    height: 100% !important;
    padding: 0 10px !important;
    color: #666666 !important;
    font-family: inherit;
    font-size: 17px !important;
    font-weight: 400;
    line-height: 1;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Texto de exemplo */
.busca-header .aws-search-field::placeholder {
    color: #666666 !important;
    opacity: 1;
}

/* Botão da lupa posicionado à esquerda */
.busca-header .aws-search-btn {
    order: 1;
    flex: 0 0 30px;
    width: 30px !important;
    height: 100% !important;
    min-width: 30px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
}

/* Ícone da lupa */
.busca-header .aws-search-btn_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Cor e tamanho da lupa */
.busca-header .aws-search-btn svg {
    width: 29px !important;
    height: 29px !important;
    fill: #ef1522 !important;
}

/* Remove alterações no hover */
.busca-header .aws-search-btn:hover,
.busca-header .aws-search-btn:focus {
    background: transparent !important;
    border: none !important;
}

/* Botão para limpar a pesquisa */
.busca-header .aws-search-clear {
    right: 5px !important;
    color: #666666 !important;
}

/* Remove bordas aplicadas pelo plugin */
.busca-header .aws-container,
.busca-header .aws-wrapper,
.busca-header .aws-search-field:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Ajustes para celular */
@media (max-width: 767px) {
    .busca-header .aws-search-form {
        height: 50px;
        padding: 0 14px;
    }

    .busca-header .aws-search-field {
        font-size: 15px !important;
        padding-left: 8px !important;
    }

    .busca-header .aws-search-btn svg {
        width: 24px !important;
        height: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6802d24 */.icone-usuario-header .elementor-icon {
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    border: none;
    border-radius: 50%;
    transition: background-color 0.25s ease, transform 0.25s ease;
}

.icone-usuario-header .elementor-icon svg {
    width: 20px;
    height: 20px;
    fill: #ff3045;
}

.icone-usuario-header .elementor-icon:hover {
    background-color: #eeeeee;
    transform: translateY(-1px);
}

.icone-usuario-header .elementor-icon:hover svg {
    fill: #ff3045;
}

.icone-usuario-header .elementor-icon-wrapper a {
    display: inline-flex;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-61d2071 *//* ==================================================
   BOTÃO DO CARRINHO — DESKTOP
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button {
    width: 52px;
    height: 52px;
    min-width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background-color: #f7f7f7;
    border: none;
    border-radius: 50%;
    box-shadow: none;
    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}

/* Esconde somente o valor ao lado do ícone */
.elementor-12922 .elementor-element.elementor-element-61d2071
.elementor-menu-cart__toggle_button
.elementor-button-text {
    display: none !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button svg {
    width: 22px;
    height: 22px;
    fill: #ff1628;
}

/* Esconde o contador do botão */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-button-icon-qty {
    display: none !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button:hover {
    background-color: #eeeeee;
    transform: translateY(-1px);
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button:hover svg,
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button:focus svg {
    fill: #ff1628;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__toggle_button:focus {
    background-color: #f7f7f7;
    outline: none;
}

/* ==================================================
   PAINEL LATERAL
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__main {
    width: min(100%, 430px) !important;
    padding: 0 !important;
    color: #202020;
    background-color: #ffffff;
    box-shadow: -8px 0 35px rgba(0, 0, 0, 0.12);
}

/* Título do carrinho */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__main::before {
    content: "Seu carrinho";
    min-height: 72px;
    display: flex;
    align-items: flex-start;
    padding: 18px 75px 0 20px;
    color: #161616;
    font-family: inherit;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2;
    border-bottom: 1px solid #eeeeee;
}

/* Botão fechar */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__close-button {
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 20;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    border-radius: 50%;
}

/* Linhas do X */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__close-button::before,
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__close-button::after {
    width: 20px !important;
    height: 2px !important;
    background-color: #171717 !important;
}

/* Estrutura interna */
.elementor-12922 .elementor-element.elementor-element-61d2071 .widget_shopping_cart_content {
    height: calc(100dvh - 73px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* ==================================================
   ÁREA DOS PRODUTOS
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__products {
    flex: 1 1 auto;
    margin: 0 !important;
    padding: 16px 20px !important;
    overflow-x: hidden;
    overflow-y: auto;
    border: none !important;
    scrollbar-width: thin;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__products::-webkit-scrollbar {
    width: 4px;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__products::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 10px;
}

/* Produto */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product {
    position: relative;
    display: grid !important;
    grid-template-columns: 132px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 20px;
    row-gap: 6px;
    margin: 0 !important;
    padding: 0 0 18px !important;
    border-bottom: 1px solid #eeeeee !important;
}

/* Imagem */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-image {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 132px;
    height: 132px;
    margin: 0 !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-image a {
    width: 100%;
    height: 100%;
    display: block;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-image img {
    width: 100% !important;
    height: 100% !important;
    display: block;
    padding: 6px;
    object-fit: contain;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 18px;
}

/* Nome */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-name {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    margin: 0 !important;
    padding: 2px 30px 0 0 !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-name a {
    display: -webkit-box;
    overflow: hidden;
    color: #ff1628 !important;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

/* Preço */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-price {
    grid-column: 2;
    grid-row: 2;
    align-self: end;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-price .quantity {
    display: flex;
    align-items: baseline;
    gap: 5px;
    color: #777777;
    font-size: 13px;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-price .amount {
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 700;
}

/* Quantidade */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-price .product-quantity {
    color: #777777;
    font-size: 13px;
    font-weight: 400;
}

/* Remover produto */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove {
    position: absolute !important;
    top: 2px;
    right: 0;
    width: 26px !important;
    height: 26px !important;
    margin: 0 !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove a {
    position: absolute;
    inset: 0;
    width: 26px !important;
    height: 26px !important;
    display: block;
    border: none !important;
}

/* Evita dois ícones sobrepostos */
.elementor-12922 .elementor-element.elementor-element-61d2071
.elementor-menu-cart__product-remove
a + a {
    display: none !important;
}

/* Desenha uma lixeira simples */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove a::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 8px;
    width: 10px;
    height: 12px;
    border: 1.5px solid #999999;
    border-top: none;
    border-radius: 0 0 2px 2px;
    transform: none !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove a::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 7px;
    width: 12px;
    height: 1.5px;
    background-color: #999999;
    border-radius: 2px;
    transform: none !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove a:hover::before {
    border-color: #ff1628;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__product-remove a:hover::after {
    background-color: #ff1628;
}

/* ==================================================
   SUBTOTAL
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__subtotal {
    flex: 0 0 auto;
    min-height: 64px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    padding: 16px 20px !important;
    color: #777777;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    background-color: #ffffff;
    border-top: 1px solid #eeeeee !important;
    border-bottom: none !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__subtotal strong {
    color: #777777;
    font-weight: 400;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__subtotal .amount {
    color: #202020;
    font-size: 17px;
    font-weight: 700;
}

/* ==================================================
   BOTÕES DO RODAPÉ
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__footer-buttons {
    flex: 0 0 auto;
    display: flex !important;
    flex-direction: column;
    gap: 10px;
    margin: 0 !important;
    padding: 0 20px 20px !important;
    background-color: #ffffff;
}

/* Reativa o texto dos botões */
.elementor-12922 .elementor-element.elementor-element-61d2071
.elementor-menu-cart__footer-buttons
.elementor-button-text {
    display: inline !important;
}

/* Botões gerais */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-menu-cart__footer-buttons .elementor-button {
    width: 100%;
    min-height: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 12px 20px !important;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    border-radius: 999px !important;
    box-shadow: none;
}

/* Ver carrinho */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-button--view-cart {
    order: 1;
    color: #ffffff !important;
    background-color: #ff1e38 !important;
    border: 1px solid #ff1e38 !important;
    box-shadow: 0 10px 24px rgba(255, 30, 56, 0.18) !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-button--view-cart:hover {
    color: #ffffff !important;
    background-color: #e90022 !important;
    border-color: #e90022 !important;
}

/* Finalizar compra */
.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-button--checkout {
    order: 2;
    min-height: 48px !important;
    color: #292929 !important;
    background-color: #ffffff !important;
    border: 1px solid #dddddd !important;
}

.elementor-12922 .elementor-element.elementor-element-61d2071 .elementor-button--checkout:hover {
    color: #ff1628 !important;
    background-color: #fafafa !important;
    border-color: #ff1628 !important;
}

/* ==================================================
   CARRINHO VAZIO
================================================== */

.elementor-12922 .elementor-element.elementor-element-61d2071 .woocommerce-mini-cart__empty-message {
    margin: 0;
    padding: 60px 25px;
    color: #777777;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb0ec0 *//* ==================================================
   BARRA DE BENEFÍCIOS MOBILE — CORREÇÃO DO CARROSSEL
================================================== */

@media (max-width: 767px) {

    /* Widget completo */
    .barra-beneficios-mobile {
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background-color: #060b3f;
    }

    .barra-beneficios-mobile > .elementor-widget-container {
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* Área visível do Swiper */
    .barra-beneficios-mobile .e-n-carousel,
    .barra-beneficios-mobile .swiper {
        position: relative !important;
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* Mantém todos os slides na horizontal */
    .barra-beneficios-mobile .swiper-wrapper {
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Cada slide ocupa exatamente a largura da barra */
    .barra-beneficios-mobile .swiper-slide {
        flex: 0 0 100% !important;
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* Contêiner interno de cada slide */
    .barra-beneficios-mobile .swiper-slide > .e-con,
    .barra-beneficios-mobile .swiper-slide .e-con-inner {
        width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
    }

    /* Widgets de texto */
    .barra-beneficios-mobile
    .swiper-slide
    .elementor-widget-text-editor,
    .barra-beneficios-mobile
    .swiper-slide
    .elementor-widget-container {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Texto */
    .barra-beneficios-mobile .swiper-slide p {
        width: 100%;
        margin: 0 !important;
        padding: 0 12px !important;
        color: #ffffff !important;
        font-family: inherit;
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 38px !important;
        text-align: center !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Esconde setas e paginação, caso existam */
    .barra-beneficios-mobile .elementor-swiper-button,
    .barra-beneficios-mobile .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1164996 *//* ==========================================
   ÍCONE DO USUÁRIO — SOMENTE MOBILE
========================================== */

@media (max-width: 767px) {

    .icone-usuario-header {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .icone-usuario-header .elementor-widget-container,
    .icone-usuario-header .elementor-icon-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
    }

    .icone-usuario-header .elementor-icon-wrapper a {
        width: 24px;
        height: 24px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        border-radius: 0;
    }

    .icone-usuario-header .elementor-icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        color: #ff3045;
        background-color: transparent;
        border: none;
        border-radius: 0;
    }

    .icone-usuario-header .elementor-icon svg {
        width: 20px;
        height: 20px;
        fill: #ff3045;
    }

    .icone-usuario-header .elementor-icon:hover {
        color: #ff3045;
        background-color: transparent;
        transform: none;
    }

    .icone-usuario-header .elementor-icon:hover svg {
        fill: #ff3045;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-2c4e66c *//* ==================================================
   CARRINHO COMPLETO — SOMENTE MOBILE
================================================== */

@media (max-width: 767px) {

    /* ==================================================
       BOTÃO DO CARRINHO NO CABEÇALHO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button-wrapper {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        min-height: 24px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
        background-color: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        outline: none !important;
        box-shadow: none !important;
        transform: none !important;
    }

    /* Esconde somente o preço ao lado do ícone */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__toggle_button
    .elementor-button-text {
        display: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__toggle_button
    .elementor-button-icon {
        width: 24px;
        height: 24px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button svg {
        width: 21px !important;
        height: 21px !important;
        margin: 0 !important;
        fill: #ff3045 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button-icon-qty {
        display: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:hover,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:focus,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:active {
        background-color: transparent !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        transform: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:hover svg,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:focus svg,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__toggle_button:active svg {
        fill: #ff3045 !important;
    }

    /* ==================================================
       PAINEL LATERAL DO CARRINHO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__main {
        width: 100% !important;
        max-width: 100% !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        padding: 0 !important;
        color: #202020;
        background-color: #ffffff;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    /* Título Seu carrinho */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__main::before {
        content: "Seu carrinho";
        width: 100%;
        min-height: 70px;
        display: flex;
        align-items: flex-start;
        padding: 16px 70px 0 20px;
        color: #161616;
        font-family: inherit;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.2;
        background-color: #ffffff;
        border-bottom: 1px solid #eeeeee;
        box-sizing: border-box;
    }

    /* ==================================================
       BOTÃO FECHAR
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__close-button {
        position: absolute !important;
        top: 10px;
        right: 12px;
        z-index: 30;
        width: 48px !important;
        height: 48px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
        background-color: #f7f7f7;
        border-radius: 50%;
        cursor: pointer;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__close-button::before,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__close-button::after {
        width: 20px !important;
        height: 2px !important;
        background-color: #171717 !important;
    }

    /* ==================================================
       CONTEÚDO DO CARRINHO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .widget_shopping_cart_content {
        width: 100%;
        height: calc(100dvh - 70px);
        display: flex !important;
        flex-direction: column;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* ==================================================
       LISTA DE PRODUTOS
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__products {
        flex: 1 1 auto;
        width: 100%;
        min-height: 0;
        margin: 0 !important;
        padding: 16px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        border: none !important;
        scrollbar-width: thin;
        box-sizing: border-box;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__products::-webkit-scrollbar {
        width: 4px;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__products::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__products::-webkit-scrollbar-thumb {
        background-color: #cccccc;
        border-radius: 10px;
    }

    /* ==================================================
       PRODUTO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product {
        position: relative;
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;
        column-gap: 14px !important;
        row-gap: 6px !important;
        width: 100%;
        margin: 0 !important;
        padding: 0 0 18px !important;
        border-bottom: 1px solid #eeeeee !important;
        box-sizing: border-box;
    }

    /* ==================================================
       IMAGEM
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-image {
        grid-column: 1;
        grid-row: 1 / span 2;
        width: 112px !important;
        height: 112px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-image a {
        width: 100%;
        height: 100%;
        display: block;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-image img {
        width: 100% !important;
        height: 100% !important;
        display: block;
        margin: 0 !important;
        padding: 5px;
        object-fit: contain;
        background-color: #ffffff;
        border: 1px solid #eeeeee;
        border-radius: 16px;
        box-sizing: border-box;
    }

    /* ==================================================
       NOME DO PRODUTO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-name {
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        margin: 0 !important;
        padding: 1px 28px 0 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-name a {
        display: -webkit-box;
        overflow: hidden;
        color: #ff1628 !important;
        font-family: inherit;
        font-size: 15px !important;
        font-weight: 600;
        line-height: 1.35;
        text-decoration: none !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    /* ==================================================
       PREÇO E QUANTIDADE
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-price {
        grid-column: 2;
        grid-row: 2;
        align-self: end;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-price .quantity {
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
        gap: 4px;
        color: #777777;
        font-size: 13px;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__product-price
    .product-quantity {
        color: #777777;
        font-size: 13px;
        font-weight: 400;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-price .amount {
        color: #1d1d1d;
        font-size: 18px;
        font-weight: 700;
    }

    /* ==================================================
       REMOVER PRODUTO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-remove {
        position: absolute !important;
        top: 0;
        right: 0;
        width: 26px !important;
        height: 26px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-remove a {
        position: absolute !important;
        inset: 0;
        width: 26px !important;
        height: 26px !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }

    /* Evita duas lixeiras sobrepostas */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__product-remove
    a + a {
        display: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-remove a::before {
        content: "";
        position: absolute;
        top: 7px;
        left: 8px;
        width: 10px;
        height: 12px;
        border: 1.5px solid #999999;
        border-top: none;
        border-radius: 0 0 2px 2px;
        transform: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-remove a::after {
        content: "";
        position: absolute;
        top: 4px;
        left: 7px;
        width: 12px;
        height: 1.5px;
        background-color: #999999;
        border-radius: 2px;
        transform: none !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__product-remove
    a:hover::before {
        border-color: #ff1628;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__product-remove
    a:hover::after {
        background-color: #ff1628;
    }

    /* ==================================================
       SUBTOTAL
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__subtotal {
        flex: 0 0 auto;
        width: 100%;
        min-height: 62px;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        margin: 0 !important;
        padding: 15px 16px !important;
        color: #777777;
        font-family: inherit;
        font-size: 15px;
        font-weight: 400;
        background-color: #ffffff;
        border-top: 1px solid #eeeeee !important;
        border-bottom: none !important;
        box-sizing: border-box;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__subtotal strong {
        color: #777777;
        font-weight: 400;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__subtotal .amount {
        color: #202020;
        font-size: 17px;
        font-weight: 700;
    }

    /* ==================================================
       BOTÕES DO RODAPÉ
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__footer-buttons {
        flex: 0 0 auto;
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        margin: 0 !important;
        padding:
            0
            16px
            calc(18px + env(safe-area-inset-bottom))
            16px !important;
        background-color: #ffffff;
        box-sizing: border-box;
    }

    /* Reativa os textos dos botões */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__footer-buttons
    .elementor-button-text {
        display: inline !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c
    .elementor-menu-cart__footer-buttons
    .elementor-button {
        width: 100% !important;
        min-height: 52px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 12px 18px !important;
        font-family: inherit;
        font-size: 15px !important;
        font-weight: 700;
        line-height: 1.2;
        text-align: center;
        border-radius: 999px !important;
        box-shadow: none;
    }

    /* Botão Ver carrinho */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--view-cart {
        order: 1;
        color: #ffffff !important;
        background-color: #ff1e38 !important;
        border: 1px solid #ff1e38 !important;
        box-shadow:
            0 9px 22px rgba(255, 30, 56, 0.17) !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--view-cart:hover,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--view-cart:focus {
        color: #ffffff !important;
        background-color: #e90022 !important;
        border-color: #e90022 !important;
    }

    /* Botão Finalização de compra */
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--checkout {
        order: 2;
        min-height: 47px !important;
        color: #292929 !important;
        background-color: #ffffff !important;
        border: 1px solid #dddddd !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--checkout:hover,
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-button--checkout:focus {
        color: #ff1628 !important;
        background-color: #fafafa !important;
        border-color: #ff1628 !important;
    }

    /* ==================================================
       CARRINHO VAZIO
    ================================================== */

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .woocommerce-mini-cart__empty-message {
        flex: 1;
        margin: 0 !important;
        padding: 60px 24px !important;
        color: #777777;
        font-family: inherit;
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
    }
}

/* ==================================================
   CELULARES MAIS ESTREITOS
================================================== */

@media (max-width: 380px) {
    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product {
        grid-template-columns:
            92px
            minmax(0, 1fr) !important;
        column-gap: 12px !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-image {
        width: 92px !important;
        height: 92px !important;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-name a {
        font-size: 14px !important;
        -webkit-line-clamp: 2;
    }

    .elementor-12922 .elementor-element.elementor-element-2c4e66c .elementor-menu-cart__product-price .amount {
        font-size: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a1913c *//* Estrutura geral da busca */
.busca-header .aws-search-form {
    width: 100%;
    height: 58px;
    display: flex !important;
    align-items: center;
    overflow: hidden;
    padding: 0 18px;
    background-color: #f1f1f1;
    border: none !important;
    border-radius: 999px;
    box-shadow: none !important;
}

/* Campo e área interna */
.busca-header .aws-wrapper {
    order: 2;
    flex: 1;
    height: 100%;
    background: transparent !important;
}

/* Campo de texto */
.busca-header .aws-search-field {
    width: 100%;
    height: 100% !important;
    padding: 0 10px !important;
    color: #666666 !important;
    font-family: inherit;
    font-size: 17px !important;
    font-weight: 400;
    line-height: 1;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Texto de exemplo */
.busca-header .aws-search-field::placeholder {
    color: #666666 !important;
    opacity: 1;
}

/* Botão da lupa posicionado à esquerda */
.busca-header .aws-search-btn {
    order: 1;
    flex: 0 0 30px;
    width: 30px !important;
    height: 100% !important;
    min-width: 30px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
}

/* Ícone da lupa */
.busca-header .aws-search-btn_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Cor e tamanho da lupa */
.busca-header .aws-search-btn svg {
    width: 29px !important;
    height: 29px !important;
    fill: #ef1522 !important;
}

/* Remove alterações no hover */
.busca-header .aws-search-btn:hover,
.busca-header .aws-search-btn:focus {
    background: transparent !important;
    border: none !important;
}

/* Botão para limpar a pesquisa */
.busca-header .aws-search-clear {
    right: 5px !important;
    color: #666666 !important;
}

/* Remove bordas aplicadas pelo plugin */
.busca-header .aws-container,
.busca-header .aws-wrapper,
.busca-header .aws-search-field:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Ajustes para celular */
@media (max-width: 767px) {
    .busca-header .aws-search-form {
        height: 50px;
        padding: 0 14px;
    }

    .busca-header .aws-search-field {
        font-size: 15px !important;
        padding-left: 8px !important;
    }

    .busca-header .aws-search-btn svg {
        width: 24px !important;
        height: 24px !important;
    }
}/* End custom CSS */