.elementor-2030 .elementor-element.elementor-element-2a19a98{padding:50px 50px 100px 50px;}.elementor-2030 .elementor-element.elementor-element-1db23b1 > .elementor-element-populated{padding:50px 30px 0px 40px;}.elementor-2030 .elementor-element.elementor-element-f2de974 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-2030 .elementor-element.elementor-element-923bbeb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2030 .elementor-element.elementor-element-923bbeb.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-2030:not(.elementor-motion-effects-element-type-background), body.elementor-page-2030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2030 .elementor-element.elementor-element-923bbeb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2030 .elementor-element.elementor-element-2a19a98{padding:15px 15px 15px 15px;}.elementor-2030 .elementor-element.elementor-element-1db23b1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2030 .elementor-element.elementor-element-923bbeb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2030 .elementor-element.elementor-element-1db23b1{width:27.19%;}.elementor-2030 .elementor-element.elementor-element-f2de974{width:72.81%;}}/* Start custom CSS for woofilters, class: .elementor-element-499764f *//* BASE DEL FILTRO */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfMainWrapper {
  --filtro-color: #203f46;
  --filtro-texto: #4b656d;
  --filtro-linea: #dce2e4;

  width: 100%;
  background: #fff;
  color: var(--filtro-texto);
  padding: 0;
  box-sizing: border-box;
}

/* SECCIONES Y SEPARADORES */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterWrapper {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--filtro-linea) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 0 22px !important;
  padding: 0 0 24px !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterWrapper:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* TÍTULOS */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterTitle {
  margin: 0 0 16px !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--filtro-color) !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterTitle,
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterTitle .wfpTitle {
  font-family: Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfTitleToggle {
  color: var(--filtro-color) !important;
  font-size: 11px !important;
}

/* CONTENIDO */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent {
  padding: 0 !important;
  color: var(--filtro-texto) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent li {
  margin: 0 0 10px !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent a,
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent label,
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterTaxNameWrapper {
  color: var(--filtro-texto) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent a:hover {
  color: var(--filtro-color) !important;
  text-decoration: underline !important;
}

/* CONTADORES DE PRODUCTOS */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfCount {
  display: none !important;
}

/* BARRA DE PRECIO: ION RANGE SLIDER */
.elementor-2030 .elementor-element.elementor-element-499764f .irs--flat .irs-line,
.elementor-2030 .elementor-element.elementor-element-499764f .irs--flat .irs-bar {
  top: 25px !important;
  height: 2px !important;
  background: var(--filtro-color) !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .irs--flat .irs-handle {
  top: 21px !important;
  width: 10px !important;
  height: 10px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--filtro-color) !important;
  cursor: ew-resize;
}

.elementor-2030 .elementor-element.elementor-element-499764f .irs--flat .irs-handle > i {
  display: none !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .irs-min,
.elementor-2030 .elementor-element.elementor-element-499764f .irs-max,
.elementor-2030 .elementor-element.elementor-element-499764f .irs-from,
.elementor-2030 .elementor-element.elementor-element-499764f .irs-to,
.elementor-2030 .elementor-element.elementor-element-499764f .irs-single,
.elementor-2030 .elementor-element.elementor-element-499764f .irs-grid {
  display: none !important;
}

/* BARRA DE PRECIO: JQUERY UI */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent .ui-slider-horizontal {
  height: 2px !important;
  margin: 18px 5px !important;
  border: 0 !important;
  background: var(--filtro-linea) !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent .ui-slider-range {
  background: var(--filtro-color) !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfFilterContent .ui-slider-handle {
  top: -4px !important;
  width: 10px !important;
  height: 10px !important;
  margin-left: -5px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--filtro-color) !important;
}

/* CAMPOS DE PRECIO */
.elementor-2030 .elementor-element.elementor-element-499764f .wpfPriceInputs {
  margin-top: 12px !important;
  color: var(--filtro-texto) !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfPriceInputs input {
  height: 44px !important;
  min-width: 0 !important;
  padding: 8px !important;
  border: 1px solid var(--filtro-linea) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: var(--filtro-texto) !important;
  box-shadow: none !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 14px !important;
}

.elementor-2030 .elementor-element.elementor-element-499764f .wpfPriceInputs input:focus {
  outline: 1px solid var(--filtro-color);
  outline-offset: 1px;
}/* End custom CSS */