.elementor-kit-5{--e-global-color-primary:#B91440;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-b5ad335:#FFFFFF;--e-global-color-1d90999:#E0E0E0;--e-global-color-cf08fac:#C7C6C6;--e-global-color-f8d2065:#B4B4B2;--e-global-color-f566bd8:#000000;--e-global-color-6617374:#FFFFFF00;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:4rem;--container-default-padding-right:3rem;--container-default-padding-bottom:4rem;--container-default-padding-left:3rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.e-con{--container-default-padding-top:4rem;--container-default-padding-right:2rem;--container-default-padding-bottom:4rem;--container-default-padding-left:2rem;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:3rem;--container-default-padding-right:1.5rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1.5rem;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:3rem;--container-default-padding-right:1rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1rem;}}/* Start custom CSS *//* === REGRAS GERAIS === */

/* Esconde todos os botões por padrão */
.ds-btn { display: none !important; }

/* Esconde Subwoofers em páginas de ALTO-FALANTES (reforço específico) */
body:is(
  .term-alto-falantes,
  .category-alto-falantes,
  .term-kit-2-vias, .category-kit-2-vias,
  .term-serie-a,    .category-serie-a,
  .term-serie-pro,  .category-serie-pro,
  .term-serie-br-af,.category-serie-br-af
) .ds-table--subwoofers,
body:is(
  .term-alto-falantes,
  .category-alto-falantes,
  .term-kit-2-vias, .category-kit-2-vias,
  .term-serie-a,    .category-serie-a,
  .term-serie-pro,  .category-serie-pro,
  .term-serie-br-af,.category-serie-br-af
) .ds-btn--subwoofers {
  display: none !important;
}

/* === CONTENÇÃO EM TAXONOMIA === */
/* Em páginas de categoria que NÃO são de subwoofer, esconda Subwoofers */
body.tax-product_cat:not(.term-subwoofers):not(.term-serie-a-subwoofers)
                    :not(.term-subwoofer-ativo):not(.term-serie-champion)
                    :not(.term-serie-br-subwoofer) .ds-table--subwoofers,
body.tax-product_cat:not(.term-subwoofers):not(.term-serie-a-subwoofers)
                    :not(.term-subwoofer-ativo):not(.term-serie-champion)
                    :not(.term-serie-br-subwoofer) .ds-btn--subwoofers {
  display: none !important;
}

/* Em página de produto, nunca esconda Subwoofers */
body.single-product .ds-table--subwoofers { display: block !important; }
body.single-product .ds-btn--subwoofers   { display: inline-flex !important; }

/* === REGRAS POR CATEGORIA (BOTÕES) === */

/* Multimídia Receiver */
body.term-multimidia-receiver .ds-btn--multimidia-receiver,
body.category-multimidia-receiver .ds-btn--multimidia-receiver {
  display: inline-flex !important;
}

/* Media Receiver */
body.term-media-receiver .ds-btn--media-receiver,
body.category-media-receiver .ds-btn--media-receiver {
  display: inline-flex !important;
}

/* Alto-falantes (+ variações por série/kit) */
body.term-alto-falantes .ds-btn--alto-falantes,
body.category-alto-falantes .ds-btn--alto-falantes,
body.term-kit-2-vias .ds-btn--alto-falantes,
body.category-kit-2-vias .ds-btn--alto-falantes,
body.term-serie-a .ds-btn--alto-falantes,
body.category-serie-a .ds-btn--alto-falantes,
body.term-serie-pro .ds-btn--alto-falantes,
body.category-serie-pro .ds-btn--alto-falantes,
body.term-serie-br-af .ds-btn--alto-falantes,
body.category-serie-br-af .ds-btn--alto-falantes {
  display: inline-flex !important;
}

/* Woofers */
body.term-woofers .ds-btn--woofers,
body.category-woofers .ds-btn--woofers {
  display: inline-flex !important;
}

/* Subwoofers (+ variações de série/ativo) — visíveis apenas nos próprios contextos */
body:is(
  .term-subwoofers, .category-subwoofers,
  .term-serie-a-subwoofers, .category-serie-a-subwoofers,
  .term-subwoofer-ativo, .category-subwoofer-ativo,
  .term-serie-champion, .category-serie-champion,
  .term-serie-br-subwoofer, .category-serie-br-subwoofer
) .ds-btn--subwoofers {
  display: inline-flex !important;
}

/* Amplificadores */
body.term-amplificadores .ds-btn--amplificadores,
body.category-amplificadores .ds-btn--amplificadores {
  display: inline-flex !important;
}

/* Cabo carregador para smartphone */
body.term-cabo-carregador-para-smartphone .ds-btn--cabo-carregador-para-smartphone,
body.category-cabo-carregador-para-smartphone .ds-btn--cabo-carregador-para-smartphone {
  display: inline-flex !important;
}

/* Lista de funcionalidade */
.jet-listing-not-found { display: none !important; }/* End custom CSS */