.filtro_tienda_movil a.porto-product-filters-toggle {
  border-radius: var(--size-3, 8px);
  background: var(--neutral-900, #262626);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  color: var(--neutral-0, #fff);
  font-family: var(--fuente-principal);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: initial;
  display: inline-flex !important;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 6px;
}

.filtro_tienda_movil a.porto-product-filters-toggle:hover,
.filtro_tienda_movil a.porto-product-filters-toggle:focus {
  color: var(--neutral-0, #fff);
}

.filtro_tienda_movil a.porto-product-filters-toggle span {
  margin: 0;
}

.filtro_tienda_movil a.porto-product-filters-toggle i:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M11.3846%2019.5C11.1333%2019.5%2010.9231%2019.4153%2010.7539%2019.246C10.5846%2019.0768%2010.4999%2018.8666%2010.4999%2018.6152V12.827L4.9019%205.7155C4.70956%205.459%204.68165%205.19233%204.81815%204.9155C4.95481%204.6385%205.18531%204.5%205.50965%204.5H18.4901C18.8145%204.5%2019.045%204.6385%2019.1816%204.9155C19.3181%205.19233%2019.2902%205.459%2019.0979%205.7155L13.4999%2012.827V18.6152C13.4999%2018.8666%2013.4152%2019.0768%2013.2459%2019.246C13.0767%2019.4153%2012.8665%2019.5%2012.6151%2019.5H11.3846Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") center / contain
    no-repeat;
}

@media (max-width: 969px) {
  .filtro_tienda_movil a.porto-product-filters-toggle {
    font-size: 16px;
  }
}

/* ordenar por */
.elementor-widget-mobile__width-initial .woocommerce-ordering > label {
  color: var(--neutral-950, #28292a);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.woocommerce .woocommerce-ordering select {
  display: inline-flex;
  padding: 13px 16px;
  justify-content: center;
  align-items: flex-start;
  gap: 52px;
  border-radius: var(--size-3, 8px);
  background-color: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

body.woocommerce .woocommerce ul.woocommerce-widget-layered-nav-list {
  display: none;
}

.crecima .mobile-sidebar .sidebar-content {
  padding: 2.94rem 1.19rem !important;
}

/* .mobile-sidebar.sidebar {
    left: auto !important;
    right: 0 !important;
}

.mobile-sidebar.sidebar {
    transform: translateX(100%) !important;
}

html.sidebar-opened .mobile-sidebar {
    transform: translateX(0) !important;
} */

.crecima .widget_layered_nav_filters {
  padding: 2.94rem 1.19rem;
}

.woocommerce-page.archive .sidebar-content .widget_price_filter.widget {
  bottom: 0;
  padding: 20px 0;

  & .price_slider_amount button {
    border-radius: var(--size-3, 8px);
    border: 2px solid var(--red-600, #c70e0e);
    color: var(--Color-Button-color-stroke-button-terciary-default, #c70e0e);
    font-family: var(--fuente-principal);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    padding: 6px 9px;
    background: transparent;
  }
}

.woocommerce-page.archive .sidebar-content aside.woocommerce-widget-layered-nav {
  border-radius: 4px;
  border: 1px solid var(--neutral-400, #c5c5c5) !important;
  background: var(--neutral-0, #fff);
  padding: 14px 15px !important;
  margin-bottom: 15px !important;
}

.crecima .sidebar-content #woocommerce_product_categories-2 {
  border: 0 !important;
  padding: 19px 0 32px !important;
}

/* titulos de filtros */
.woocommerce-page .sidebar-content .widget-title {
  color: var(--neutral-950, #1f1f1f);
  font-family: var(--fuente-principal);
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 140% !important;
}

/* titulo principal */
.crecima .sidebar-content #text-2 {
  border: 0 !important;
  padding: 0;
}

.sidebar-content #text-2 h3 {
  color: var(--neutral-950, #28292a);
  font-family: var(--fuente-principal);
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 130% !important;
}

.sidebar-content #text-2 .textwidget {
  margin: 0 !important;
}

@media (min-width: 768px) {
  .mobile-sidebar.sidebar {
    width: 482px !important;
    max-width: 100%;
  }
}

.crecima.woocommerce-page #woocommerce_product_categories-2 > ul {
  margin: 0;
  height: 150px;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  /* Firefox */
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

.crecima.woocommerce-page:not(.search-results) #woocommerce_product_categories-2 > ul > li:not(.current) {
  display: none;
}

/* WebKit (Chrome, Edge, Safari) */
.crecima.woocommerce-page #woocommerce_product_categories-2 > ul::-webkit-scrollbar {
  width: 6px;
}

.crecima.woocommerce-page #woocommerce_product_categories-2 > ul::-webkit-scrollbar-track {
  background: transparent;
}

.crecima.woocommerce-page #woocommerce_product_categories-2 > ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* lista */
.crecima .woocommerce-widget-layered-nav-list {
  flex-direction: column;
  align-items: flex-start;
  gap: 12.5px;
  margin: 0;
}

.crecima.woocommerce-page .sidebar-content ul li a {
  padding: 0;
  margin: 0;
  border: 0;
  color: var(--Negro, #343434);
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12.5px;
}

.crecima.woocommerce-page .sidebar-content ul li a::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid var(--neutral-500, #969697);
  background: var(--neutral-0, #fff);
}

.crecima.woocommerce-page .sidebar-content ul li.current > a::before,
.crecima.woocommerce-page .sidebar-content ul li > a:focus::before,
.crecima.woocommerce-page .sidebar-content ul li > a:active::before,
.crecima.woocommerce-page .sidebar-content ul li.chosen > a::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%3E%0A%20%20%3Crect%20x%3D%220.529297%22%20y%3D%221.06046%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223.5%22%20fill%3D%22%23C70E0E%22%2F%3E%0A%20%20%3Crect%20x%3D%220.529297%22%20y%3D%221.06046%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223.5%22%20stroke%3D%22%23C70E0E%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.2367%205.35346C12.4242%205.54098%2012.5295%205.79529%2012.5295%206.06046C12.5295%206.32562%2012.4242%206.57993%2012.2367%206.76746L7.2367%2011.7675C7.04918%2011.9549%206.79487%2012.0602%206.5297%2012.0602C6.26454%2012.0602%206.01023%2011.9549%205.8227%2011.7675L3.8227%209.76746C3.64055%209.57885%203.53975%209.32625%203.54203%209.06405C3.54431%208.80186%203.64948%208.55104%203.83489%208.36564C4.02029%208.18023%204.27111%208.07506%204.5333%208.07278C4.7955%208.0705%205.0481%208.1713%205.2367%208.35346L6.5297%209.64646L10.8227%205.35346C11.0102%205.16598%2011.2645%205.06067%2011.5297%205.06067C11.7949%205.06067%2012.0492%205.16598%2012.2367%205.35346Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
  border: 0;
}

/* filtros seleccionados */
.crecima .sidebar-content .widget_layered_nav_filters {
  padding: 0 !important;
  border: 0 !important;
}

.crecima .sidebar-content .widget_layered_nav_filters h3 {
  color: var(--neutral-950, #28292a);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.crecima .sidebar-content .widget_layered_nav_filters ul {
  display: flex !important;
  padding: 7px 0 0;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  flex-direction: row;
  flex-wrap: wrap;
}

.crecima .sidebar-content .widget_layered_nav_filters h3 .toggle {
  display: none !important;
}

.crecima.woocommerce-page .sidebar-content .widget_layered_nav_filters ul li a,
.crecima.woocommerce-page .sidebar-content .widget_layered_nav_filters ul li a:hover {
  color: var(--neutral-900, #262626) !important;
  font-family: var(--fuente-principal);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  border-radius: 2px;
  background: var(--informacion-color-fondo, #ebeeff) !important;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  gap: 4px;
  padding: 4px 10px;
}

.widget_layered_nav_filters ul li a:after {
  display: none;
}

.crecima.woocommerce-page .sidebar-content .widget_layered_nav_filters a::before {
  position: relative;
  transform: translate(0);
  margin: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M8.52642%208.70251L5.14442%2012.0847C5.05209%2012.1769%204.93603%2012.2241%204.79625%2012.2263C4.65659%2012.2285%204.53842%2012.1812%204.44175%2012.0847C4.3452%2011.988%204.29692%2011.8709%204.29692%2011.7333C4.29692%2011.5958%204.3452%2011.4787%204.44175%2011.382L7.82392%208.00001L4.44175%204.61801C4.34953%204.52568%204.30231%204.40962%204.30009%204.26984C4.29798%204.13017%204.3452%204.01201%204.44175%203.91534C4.53842%203.81879%204.65553%203.77051%204.79309%203.77051C4.93064%203.77051%205.04775%203.81879%205.14442%203.91534L8.52642%207.29751L11.9084%203.91534C12.0008%203.82312%2012.1168%203.7759%2012.2566%203.77367C12.3963%203.77156%2012.5144%203.81879%2012.6111%203.91534C12.7076%204.01201%2012.7559%204.12912%2012.7559%204.26667C12.7559%204.40423%2012.7076%204.52134%2012.6111%204.61801L9.22892%208.00001L12.6111%2011.382C12.7033%2011.4743%2012.7505%2011.5904%2012.7528%2011.7302C12.7549%2011.8698%2012.7076%2011.988%2012.6111%2012.0847C12.5144%2012.1812%2012.3973%2012.2295%2012.2598%2012.2295C12.1222%2012.2295%2012.0051%2012.1812%2011.9084%2012.0847L8.52642%208.70251Z%22%20fill%3D%22%23151617%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat !important;
}

.crecima .sidebar-content .wc-clear-all-wrapper {
  position: absolute;
  top: -40px;
  right: 18px;
}

.crecima .sidebar-content .button.wc-clear-all {
  color: var(--Color-Text-color-text-link, #780808);
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  padding: 0;
  background: transparent;
}

.crecima.woocommerce-page .woocommerce-widget-layered-nav-list li {
  float: none !important;
}

.crecima.woocommerce-page .widget:not(.widget_layered_nav_filters) > div > ul > li:first-child,
.crecima.woocommerce-page .widget:not(.widget_layered_nav_filters) > ul li {
  padding-top: 10px;
}

/* desplegar filtros */
.widget .widget-title .toggle {
  width: 100% !important;
  height: 100% !important;
}

.widget .widget-title .toggle:before {
  display: none !important;
}

.widget .widget-title .toggle:after {
  right: 10px;
  left: auto !important;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M3.52979%204.174L0.184188%201.023C0.138182%200.9795%200.101908%200.930917%200.0753658%200.877251C0.0488239%200.823751%200.035553%200.766334%200.035553%200.705C0.035553%200.5825%200.079524%200.476%200.167466%200.3855C0.255408%200.295166%200.371308%200.25%200.515164%200.25H7.56309C7.70694%200.25%207.82284%200.295666%207.91078%200.387C7.99873%200.478166%208.0427%200.584583%208.0427%200.70625C8.0427%200.73675%207.99306%200.842333%207.8938%201.023L4.54846%204.174C4.47167%204.2465%204.39222%204.29942%204.31012%204.33275C4.22801%204.36608%204.13768%204.38275%204.03913%204.38275C3.94057%204.38275%203.85024%204.36608%203.76813%204.33275C3.68603%204.29942%203.60658%204.2465%203.52979%204.174Z%22%20fill%3D%22%231F1F1F%22%2F%3E%0A%3C%2Fsvg%3E)
    center / contain no-repeat !important;
  width: 8.007px !important;
  height: 4.133px !important;
  transition: transform 0.5s ease-in-out;
  transform: rotate(180deg);
}

.widget.closed .widget-title .toggle:after {
  transform: rotate(0);
}

/* movil */
@media (max-width: 767px) {
  .mobile-sidebar.sidebar {
    min-width: 350px;
    width: auto;
    max-width: 90vw;
  }

  .crecima .mobile-sidebar .sidebar-content {
    padding: 30px 14px !important;
  }

  .sidebar-content #text-2 h3,
  .crecima .sidebar-content .widget_layered_nav_filters {
    padding: 0 !important;
  }

  .sidebar-content #text-2 h3 {
    font-size: 24px !important;
  }

  .woocommerce-page.archive .sidebar-content aside.woocommerce-widget-layered-nav {
    padding: 9px !important;
  }

  .crecima .sidebar-content #woocommerce_product_categories-2 {
    padding: 13px 0 !important;
  }
}

.crecima.woocommerce-page .sidebar-content ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a,
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen span,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen span,
.woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a:hover,
.woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a,
.woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen span,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen span {
  color: initial !important;
  background: initial !important;
  border-color: initial;
}
