.elementor-29781 .elementor-element.elementor-element-462f5aa{--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-29781 .elementor-element.elementor-element-a2cfe1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-29781 .elementor-element.elementor-element-a2cfe1b .elementor-divider-separator{width:100%;}.elementor-29781 .elementor-element.elementor-element-a2cfe1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-29781 .elementor-element.elementor-element-1deceeb{--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;}.elementor-29781 .elementor-element.elementor-element-8a49678{--display:flex;}.elementor-29781 .elementor-element.elementor-element-fa2bf2b{--wd-gap:10px;}.elementor-29781 .elementor-element.elementor-element-c7af8ee{--display:flex;}.elementor-29781 .elementor-element.elementor-element-373ffdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-29781 .elementor-element.elementor-element-cda610a .wd-loop-footer{margin:20px 20px 20px 20px;}@media(min-width:769px){.elementor-29781 .elementor-element.elementor-element-8a49678{--width:22%;}.elementor-29781 .elementor-element.elementor-element-c7af8ee{--width:78%;}}@media(max-width:1024px){.elementor-29781 .elementor-element.elementor-element-1deceeb{--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;}}@media(max-width:768px){.elementor-29781 .elementor-element.elementor-element-1deceeb{--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;}}@media(max-width:1024px) and (min-width:769px){.elementor-29781 .elementor-element.elementor-element-1deceeb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8a49678 *//* Panel de filtros: compacto, legible y con jerarquía visual propia. */
.elementor-29781 .elementor-element.elementor-element-8a49678 {
  padding: 20px;
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .elementor-element-0bcc2f0 .elementor-heading-title {
  color: #1e293b;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.01em;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .elementor-element-baf030d {
  margin-bottom: 8px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .woocommerce-ordering,
.elementor-29781 .elementor-element.elementor-element-8a49678 .woocommerce-ordering .orderby {
  width: 100%;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .woocommerce-ordering .orderby {
  min-height: 46px;
  padding: 0 42px 0 14px;
  color: #334155;
  font-weight: 500;
  background-color: #f8fafc;
  border: 1px solid #dce5ef;
  border-radius: 9px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* Orden: precio, color, marca. Disponibilidad queda temporalmente oculta. */
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range {
  order: 1;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) {
  order: 2;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_product_brand"]) {
  order: 3;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-stock {
  display: none;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-btn {
  order: 4;
  margin-top: 2px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters .wd-pf-title {
  min-height: 46px;
  padding: 12px 38px 12px 14px;
  color: #334155;
  font-weight: 600;
  line-height: 20px;
  background: #f8fafc;
  border: 1px solid #dce5ef;
  border-radius: 9px;
  transition: border-color .2s ease, background-color .2s ease;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters .wd-pf-title:hover,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters .wd-opened .wd-pf-title {
  background: #f1f5f9;
  border-color: #bdcce0;
}

/* Precio y color quedan siempre accesibles, sin añadir desplegables largos. */
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) {
  padding: 2px 10px 8px;
  background: #f8fafc;
  border: 1px solid #dce5ef;
  border-radius: 9px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-title,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-title {
  padding-left: 4px;
  background: transparent;
  border: 0;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-dropdown {
  position: static;
  width: auto;
  margin: 2px 4px 0;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  box-shadow: none;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters .price_label {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters .wd-pf-btn .btn {
  width: 100%;
  min-height: 44px;
  border-radius: 9px;
  font-weight: 600;
  letter-spacing: .01em;
}

@media (max-width: 767px) {
  .elementor-29781 .elementor-element.elementor-element-8a49678 {
    padding: 16px;
    border-radius: 10px;
  }

  .elementor-29781 .elementor-element.elementor-element-8a49678 .elementor-element-0bcc2f0 .elementor-heading-title {
    font-size: 18px;
  }
}

/* Evita que la cuadrícula original reserve filas altas al convertir el panel en lista. */
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-col {
  flex: 0 0 auto;
  width: 100% !important;
  height: auto !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-dropdown {
  padding: 8px 4px 4px !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-dropdown {
  padding: 0 !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-scroll,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-swatches-filter {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-swatches-filter {
  gap: 8px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-swatch-wrap {
  margin: 0 !important;
}

/* Los contenidos internos respetan los límites y el fondo de cada tarjeta. */
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) {
  overflow: hidden;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-dropdown {
  box-sizing: border-box;
  width: 100% !important;
  margin: 2px 0 0 !important;
  background: transparent !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-scroll,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-swatches-filter {
  width: 100% !important;
  background: transparent !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .filter_price_slider_amount {
  margin: 0 !important;
  padding: 10px 0 0 !important;
  background: transparent !important;
  border-top: 1px solid #e6edf5;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .price_slider_widget {
  margin-bottom: 10px;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-scroll,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-swatches-filter {
  min-width: 0 !important;
  max-width: 100% !important;
}

/* Precio y Color son controles persistentes, no desplegables. */
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-title,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-title {
  cursor: default;
  pointer-events: none;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-title::after,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-title::after {
  display: none !important;
  content: none !important;
}

.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .price_slider_wrapper,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-price-range .price_slider_widget,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .wd-pf-dropdown,
.elementor-29781 .elementor-element.elementor-element-8a49678 .wd-product-filters > .wd-pf-attributes:has(input[name="filter_color"]) .pf-value {
  pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462f5aa */.elementor-29781 .elementor-element.elementor-element-462f5aa {
  position: relative;
  isolation: isolate;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -40px;
  left: 50%;
  width: 100vw;
  height: 15.625vw;
  transform: translateX(-50%);
  pointer-events: none;
  background: url("https://electronicasadm.com/wp-content/uploads/2026/09/banner-categorias.webp") center / cover no-repeat;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa > .e-con-inner {
  position: relative;
  z-index: 1;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-a2cfe1b {
  display: none;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57 a,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d .entry-title {
  color: #000;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d {
  margin-bottom: max(0px, calc(15.625vw - 144.8px));
}.elementor-29781 .elementor-element.elementor-element-462f5aa {
  position: relative;
  isolation: isolate;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -40px;
  left: 50%;
  width: 100vw;
  height: 15.625vw;
  transform: translateX(-50%);
  pointer-events: none;
  background: url("https://electronicasadm.com/wp-content/uploads/2026/09/banner-categorias.webp") center / cover no-repeat;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa > .e-con-inner {
  position: relative;
  z-index: 1;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-a2cfe1b {
  display: none;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57 a,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d .entry-title {
  color: #000;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d {
  margin-bottom: max(0px, calc(15.625vw - 144.8px));
}

@media (max-width: 767px) {
  .elementor-29781 .elementor-element.elementor-element-462f5aa::before {
    height: 142px;
    background-position: left center;
  }
}.elementor-29781 .elementor-element.elementor-element-462f5aa {
  position: relative;
  isolation: isolate;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -40px;
  left: 50%;
  width: 100vw;
  height: 144.8px;
  transform: translateX(-50%);
  pointer-events: none;
  background: url("https://electronicasadm.com/wp-content/uploads/2026/09/banner-categorias.webp") center / cover no-repeat;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa > .e-con-inner {
  position: relative;
  z-index: 1;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-a2cfe1b {
  display: none;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-9d62d57 a,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d,
.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d .entry-title {
  color: #000;
}

.elementor-29781 .elementor-element.elementor-element-462f5aa .elementor-element-b74f83d {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .elementor-29781 .elementor-element.elementor-element-462f5aa::before {
    height: 141.6px;
    background-position: left center;
  }
}/* End custom CSS */