.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-66 .elementor-element.elementor-element-8a6e6ef{--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-widget-eael-breadcrumbs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-breadcrumbs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-66 .elementor-element.elementor-element-15038d5 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator svg{width:15px;height:15px;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator i{font-size:15px;}.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator svg, 
					.elementor-66 .elementor-element.elementor-element-15038d5 .eael-breadcrumbs .eael-breadcrumb-separator i{margin:4px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-ddf6a48{--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-66 .elementor-element.elementor-element-833955d{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-66 .elementor-element.elementor-element-e68c622{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D0D0D0;--border-color:#D0D0D0;}.elementor-66 .elementor-element.elementor-element-e68c622:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-e68c622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-80be608{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-66 .elementor-element.elementor-element-cfdca15 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-cfdca15.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-cfdca15.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-cfdca15.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-cfdca15.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-cfdca15.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-cfdca15 .elementor-icon{font-size:70px;}.elementor-66 .elementor-element.elementor-element-cfdca15 .elementor-icon svg{height:70px;}.elementor-66 .elementor-element.elementor-element-c1fe391{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 0px;--row-gap:010px;--column-gap:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-66 .elementor-element.elementor-element-11698c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-29223bf{text-align:center;}.elementor-66 .elementor-element.elementor-element-29223bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-dd46e1c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-dd46e1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-2367dfa{width:100%;max-width:100%;}.elementor-66 .elementor-element.elementor-element-2367dfa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-c8bed63{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-wc-archive-products .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-archive-products .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {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-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product{text-align:center;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .price{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-breadcrumbs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-breadcrumbs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-66 .elementor-element.elementor-element-ddf6a48{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-833955d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-66 .elementor-element.elementor-element-e68c622{--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-66 .elementor-element.elementor-element-80be608{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-66 .elementor-element.elementor-element-c1fe391{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-29223bf{text-align:center;}.elementor-66 .elementor-element.elementor-element-dd46e1c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-2367dfa.elementor-element{--align-self:flex-end;}.elementor-66 .elementor-element.elementor-element-c8bed63{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-wc-archive-products .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-archive-products .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-afad712 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-breadcrumbs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-breadcrumbs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-66 .elementor-element.elementor-element-ddf6a48{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-833955d{--width:100%;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-66 .elementor-element.elementor-element-cfdca15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-c1fe391{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-29223bf{text-align:center;}.elementor-66 .elementor-element.elementor-element-dd46e1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-archive-products .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-afad712.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-8a6e6ef{--content-width:1274px;}.elementor-66 .elementor-element.elementor-element-ddf6a48{--content-width:1274px;}.elementor-66 .elementor-element.elementor-element-833955d{--width:25%;}.elementor-66 .elementor-element.elementor-element-80be608{--width:100%;}.elementor-66 .elementor-element.elementor-element-dd46e1c{--width:100%;}.elementor-66 .elementor-element.elementor-element-c8bed63{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-833955d{--width:40%;}.elementor-66 .elementor-element.elementor-element-80be608{--width:100%;}.elementor-66 .elementor-element.elementor-element-dd46e1c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-dd46e1c *//* Alinha input e botão lado a lado */
.newsletter .tnp.tnp-subscription form{
  display: flex;
  align-items: stretch;
  gap: 12px;          
  flex-wrap: nowrap;
}

/* Zera margens padrão dos campos do plugin */
.newsletter .tnp-field{ 
    margin: 0;
}


/* Input ocupa todo o espaço disponível */
.newsletter .tnp-field-email{
  flex: 1;
  min-width: 0;       /* evita quebra por overflow */
}

.newsletter .tnp-email{
  width: 100%;
  height: 50px;
  padding: 0 24px !important;
  border-radius: 5px;
}

.tnp-subscription input[type=email]{
    text-transform: uppercase !important;
    color: rgb(141, 141, 141) !important;
    font-size: 13px !important;
    background: rgb(255, 255, 255) !important;
}

.tnp-subscription{
    max-width: 100% !important;
    padding: 10px;
}

/* Botão na mesma altura do input */
.newsletter .tnp-field-button{
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  text-align: left !important; /* sobrepõe o inline */
}
.newsletter .tnp-submit{
  height: 50px !important;
  padding: 0 18px;
  border-radius: 6px;
  cursor: pointer;
}

.tnp-field input[type="submit"]{
    color: #fff !important;
    background: #010101 !important;
    border: solid 2px #fff !important;
    border-radius: 5px !important;
    transition: 0.2s ease-out !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 0px 20px !important;
}

/* Responsivo: empilha no mobile (≤768px) */
@media (max-width: 768px){
  .newsletter .tnp.tnp-subscription form{
    flex-direction: column;
    gap: 8px;
  }
  .newsletter .tnp-field-button,
  .newsletter .tnp-submit{
    width: 100%;
  }
}

/* Responsivo: empilha no mobile (≤768px) */
@media (max-width: 1024px){
  .newsletter .tnp.tnp-subscription form{
    flex-direction: column;
    gap: 8px;
  }
  .newsletter .tnp-field-button,
  .newsletter .tnp-submit{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-833955d */.ui-slider.ui-widget-content .ui-slider-handle {
border-radius: 50px;
}

.wpfFilterWrapper {
    visibility: hidden;
    width: 100%;
    border: 1px solid #D4D5D6 !important;
}

.wpfCheckbox {
    display: none !important;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-family: 'Montserrat', sans-Serif !important;
    color: #000 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

#wpfMainWrapper-2_79682 .wpfValue { 
  padding-left: 0 !important;
}

.wpfFilterVerScroll li label {
    line-height: 50px;
}

.wpfFilterWrapper .wfpTitle {
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 8px !important;
    height: 100% !important;
}

.wpfFilterVerScroll{
max-height: 500px !important;
}

.wpfFilterWrapper .wpfFilterTitle{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf6a48 *//* ESQUERDA */

/* Remove imagem da categoria */
ul.products.elementor-grid li.product-category img {
  display: none !important;
}

/* Remove a contagem (ex: (4)) */
ul.products.elementor-grid li.product-category mark.count {
  display: none !important;
}

ul.products.elementor-grid li.product-category.current-cat {
  display: none !important;
}
@media (max-width: 767px){
    .filtro-categoria,
    .categoria-atual{
    display: none;
}
}




/* ===== CUSTOM CSS - PRODUCT ARCHIVE (WooCommerce) ===== */

/* Estilo base do card do produto */
.elementor-element .lista-produtos ul.products li.product {
    position: relative;
  overflow: hidden;
  border-radius: 5px;
  transition: box-shadow 0.2s ease-out;
  padding: 15px;
}

/* Efeito de sombra ao passar o mouse */
.lista-produtos ul.products li.product:hover {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.6);
}

/* Cria o overlay no hover do produto */
.lista-produtos ul.products li.product::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Exibe o overlay apenas no hover */
.lista-produtos ul.products li.product:hover::before {
    opacity: 1;
}

/* Garante que a imagem fique acima do overlay */
.lista-produtos ul.products li.product img {
    position: relative;
    z-index: 2;
}
/* Estiliza o botão de adicionar ao carrinho */
.lista-produtos ul.products li.product .button{
   -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase !important;
  border: 0;
  border-radius: 5px;
  background: #26d367;
  display: block;
  text-align: center;
  padding: 0;
  width: auto;
  flex: auto;
  height: 42px;
  line-height: 42px;
  z-index: 999;
  opacity: 0;
  
}
/* Mostra o botão apenas ao passar o mouse */
.lista-produtos ul.products li.product:hover .button{
    opacity: 1;
    transform: traslateY(0);
}


/* Remove o espaçamento entre as linhas de parcelamento e à vista */
.fswp_installments_price,
.fswp_in_cash_price,
.fswp_installments_price p,
.fswp_in_cash_price p{
  line-height: 0.4;
}

@media (min-width: 1025px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1024px){
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px){
    .filtro-categoria,
    .categoria-atual{
    display: none;
    }
   .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
        grid-template-columns: repeat(1, 1fr);
}
}




.categoria_atual {
    color: red;
}/* End custom CSS */