body.shop-sidebar-ymk-sidebar-cerrado 
aside.shop-sidebar.ymk-sidebar {
    width:0 !important;
    display:none !important;
}

@media only screen and (min-width: 1280px) {
    .shop-sidebar {
        padding-inline-start: 80px;
        width: 400px;
    }
}

@media only screen and (min-width: 1024px){
    .shop-sidebar {
        width: 340px;
        margin-top: var(--global--spacing-vertical);
        padding-inline-start: 60px;
    }
}

.shop-sidebar {
    /* max-width: var(--responsive--aligndefault-width); */
    margin: calc(2 * var(--global--spacing-vertical)) auto 0;
}

 .woocommerce div#carga section {
    padding-top: 0rem;
    padding-bottom: 0;
    width: 100%;
}

p.woocommerce-result-count {
    font-family: var(--heading--font-family);
    margin-right:1rem;
}
 
.shop-sidebar.ymk-sidebar .widget h2.widget-title,
.filtering-modal-inner .filtering-modal-cols h2.widget-title,
p.woocommerce-result-count,
a.toc-opener
{
    display:flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    line-height: normal;
    width: 100%;
    height: 24px;
}

.shop-sidebar.ymk-sidebar .widget h2.widget-title:after, .filtering-modal-inner .filtering-modal-cols h2.widget-title:after, p.woocommerce-result-count:after, a.toc-opener:after{
    font-family: 'Material Icons Outlined';
    font-size: 24px;
    font-weight: 100;
    flex: 1;
    right: 0;
    position: absolute;
}

.shop-sidebar.ymk-sidebar .widget.show h2.widget-title:after,
.filtering-modal-inner .filtering-modal-cols .widget.show h2.widget-title:after{
    content:"\e5ce";
}

.shop-sidebar.ymk-sidebar .widget.hidden h2.widget-title:after,
.filtering-modal-inner .filtering-modal-cols .widget.hidden h2.widget-title:after
{
    content:"\e5cf";
}

a.toc-opener,
.ymk-sidebar .widget.hidden form,
.ymk-sidebar .widget.hidden ul,
.ymk-sidebar .widget.hidden .tagcloud 
{
  display:none;
}

a.toc-opener:after{
    content:"\e429";
    line-height: 0;
    order:+1;
    position: relative;
}

body.side a.toc-opener:after{
    position: absolute;
}


.widget.woocommerce.reset h2.widget-title:after
{
    content: none !important;
}

.widget.woocommerce.reset h2.widget-title a.toc-opener,
.widget.woocommerce.reset.show h2.widget-title
{
    width: 100%;
    position: relative;
    margin:0 !important;
}

a.toc-opener:before{
    content:"Todos los filtros";
    line-height: 0;
    margin-right: 0.7rem;
}

.entry-toc:not(.up) .widget.woocommerce.reset {
    display:none;
}

@media (max-width: 768px){
  a.toc-opener:before{
      content:"Filtrar";
  }

 a.toc-opener:before{
      content:none;
  }

.widget.woocommerce.reset.hidden {
      padding: 0.5rem 1rem !important;
 }
}


@media only screen and (min-width: 768px){
    div#carga aside.shop-sidebar {
        float: right;
        width: 354px;
        margin-top: var(--global--spacing-vertical);
        padding-inline-end: 14px;
        padding-inline-start: 0px;
    }
  body.side .widget.woocommerce.reset.hidden {
    display:none;
  }
}


div#carga aside.shop-sidebar {
    /* max-width: var(--responsive--aligndefault-width); */
    margin: calc(0 * var(--global--spacing-vertical)) auto 0;
    display: inline-flex;
}


@media (max-width: 768px){
    div#carga aside.shop-sidebar {
        float: right;
        width: 100%;
        /* margin-bottom: 2rem; */
        /* margin-top: var(--global--spacing-vertical); */
        padding-inline-end: 0px !important;
        padding-inline-start: 0px;
    }
}


@media (max-width: 654px){
body:not(.up) div#carga aside.shop-sidebar {
        /* display:none; */
    }
}



/*Toc Opener*/
a.toc-opener svg {
    fill: var(--wp--style--color--link,var(--global--color-primary));

}

a.toc-opener {
    display:flex;
    gap:0.5rem;
    }

/* 17.b Sidebar Widgets */

.ymk-sidebar .widget:not(:first-of-type) {
    /* padding-top: 3rem; */
}

.ymk-sidebar .widget:not(:last-of-type) {
    border-bottom: 1px solid #98989842;
    margin-top: 0rem;
}

.filtering-modal-inner .filtering-modal-cols h2 {
    font-size: 3.5rem;
}

.widget_layered_nav h2, .widget_layered_nav_filters h2 {
    /* font-size: 1.7rem; */
    /* text-transform: uppercase; */
    /* color: #98989872; */
}

.ymk-sidebar h2.widget-title, h2.wc-block-attribute-filter__title, .filtering-modal-inner .filtering-modal-cols h2.widget-title, .widget.woocommerce.reset, .widget a.toc-opener {
    font-size: calc(var(--global--font-size-base)*1.1);
    font-weight: 600;
    letter-spacing: 0.0333em;
    opacity: 1;
    /* text-transform: uppercase; */
    transition: opacity 0.15s linear;
    overflow-wrap: break-word;
    color: var(--global--color-primary);
    color: var(--header--color-text);
    /* line-height: calc(var(--global--font-size-base)*2.1) !important; */
    text-decoration: none;
    line-height: inherit;
    clear: both;
    font-family: var(--heading--font-family);
    font-size: var(--global--font-size-sm);
    font-size: 14px;
    text-decoration: none !important;
}

.ymk-sidebar .widget.show h2.widget-title,
.widget.show h2.wc-block-attribute-filter__title,
.filtering-modal-inner .filtering-modal-cols .widget.show h2.widget-title,
.widget.show .widget.woocommerce.reset,
.widget.show a.toc-opener {
    margin-bottom: 1.2rem;
}

.widget_layered_nav ul, .widget_layered_nav_filters ul {
    margin: 0;
}

li.wc-layered-nav-term, li.widget_layered_nav_filters, .widget_product_tag_cloud.woocommerce a {
    display: flex;
    align-items: center;
    font-size: 1rem;
    color: #00000085;
    /* text-transform: uppercase; */
}

body.ymk-colored-filters li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a:not(.color):before,
body.ymk-colored-filters .widget_layered_nav_filters a:not(.color):before,
body:not(.ymk-colored-filters) li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a:before,
body:not(.body.ymk-colored-filters) .widget_layered_nav_filters a:before,
ul.product-categories li a:before,
.widget_product_tag_cloud.woocommerce a:before,
body.ymk-colored-filters .widget_layered_nav li.chosen a:not(.color)::before,
body:not(.ymk-colored-filters) .widget_layered_nav li.chosen a::before,
.widget_layered_nav_filters li.chosen a.chosen::before,
ul.product-categories li.current-cat a::before,
.widget.widget_text .chosen a:before,
.widget.widget_block li.chosen a:before,
.widget_product_tag_cloud a.chosen:before{
    font-family: 'Material Icons Outlined';
    position: absolute;
    line-height: normal;
    content: "\e836";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* color: var(--branding--color-text); */
    left: 0;
    transition: all 0.3s ease;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 100;
    position: inherit !important;
    flex: 0;
}



.widget_layered_nav .chosen::before{
  content: "" !important;
  display: none
}

body.ymk-colored-filters .widget_layered_nav li.chosen a:not(.color)::before,
body:not(.ymk-colored-filters) .widget_layered_nav li.chosen a::before,
.widget_layered_nav_filters li.chosen a.chosen::before,
ul.product-categories li.current-cat a::before,
.widget.widget_text .chosen a:before,
.widget.widget_block li.chosen a:before,
.widget_product_tag_cloud a.chosen:before {
    content: "\e837";
    color: var(--wp--preset--color--buttonacti) !important;
    -moz-osx-font-smoothing: grayscale;
}


.ymk-sidebar .widget_layered_nav_filters li.chosen a:before,
 li.chosen.wc-layered-nav-term a:before {
    color: var(--wp--preset--color--buttonacti) !important;
}

li.chosen {
    position: relative;
}

.widget.woocommerce li.cat-parent > a {
    font-weight: 600;
    line-height: var(--global--line-height-body);
    padding-top: 4px;
    padding-bottom: 4px;
}

.widget.woocommerce ul.children li:first-child,
.widget_product_tag_cloud.woocommerce a:first-child,
.widget.woocommerce ul li:first-child,
.widget.widget_block.show li:first-child
{
    padding-top: 0px !important;
}

.widget.woocommerce ul.children,
.widget.woocommerce ul.sub-menu {
    margin-inline-start:  0;
    padding-top: 7px;
}

.widget.woocommerce ul.children li:last-child,
.widget_product_tag_cloud.woocommerce a:last-child {
    padding-bottom: 0px;
}

.widget.woocommerce li a, .widget_product_tag_cloud.woocommerce a, .widget_ymk_wc_onsale_widget a, .ymk-sidebar .widget_block a {
    position: relative;
    font-weight: 400;
    padding: 0;
    font-size: 1rem !important;
    width: 100%;
    text-decoration: none !important;
    display: flex;
    gap: 1rem;
    flex: 4;
    flex-direction: row;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    /* justify-content: center; */
    align-content: stretch;
    align-items: center;
}

.widget.woocommerce li:not(.woocommerce-mini-cart-item) a, .widget_product_tag_cloud.woocommerce a, .widget_ymk_wc_onsale_widget a, .ymk-sidebar .widget_block a {
    /* color: var(--wp--style--color--link,var(--global--color-primary)); */
    /* color: var(--wp--style--color--link,var(--global--color-primary)); */
    color: var(--header--color-text);
}

.widget.woocommerce li.chosen a,
.widget_product_tag_cloud.woocommerce a.chosen  {
    position: relative;
    /* display: inline-block; */
    /* color:
    var(--global--color-primary); */
    /* font-weight: 600; */
}

li.cat-item.current-cat a,
.widget_product_tag_cloud.woocommerce a.current {
    color:var(--global--color-primary);
}

.widget-content
.widget-content .chosen span.count,
.widget-content .chosen a,
.widget-content .chosen a::before {
    border:0;
    opacity:1 !important;
    /* color: var(--global--color-primary) !important; */
}


span.count {
    color:var(--header--color-link-hover);
    font-size: 0;
}

.widget ul li:not(.wp-social-link), .widget_product_tag_cloud.woocommerce a {
    line-height: var(--global--line-height-body);
    padding-top: 4px;
    padding-bottom: 4px;
}

.filtering-modal-cols.ymk-sidebar .widget ul li:not(.wp-social-link),
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud.woocommerce a {
    line-height: var(--global--line-height-body);
    padding-top: 10px !important;
    padding-bottom: 10px;
}

.filtering-modal-cols.ymk-sidebar li a:not(.color):after,
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud.woocommerce a:after {
  content:"\e835";
  font-family: 'Material Icons Outlined';
  font-size: 24px;
  position: absolute;
  right: 0;
  line-height: normal;
  font-weight: 100;
}

.filtering-modal-cols.ymk-sidebar .widget_layered_nav li a:not(.color)::before,
.filtering-modal-cols.ymk-sidebar .widget_layered_nav_filters li a::before,
.filtering-modal-cols.ymk-sidebar ul.product-categories li a::before,
.filtering-modal-cols.ymk-sidebar .widget.widget_text a:before,
.filtering-modal-cols.ymk-sidebar .widget.widget_block a:before,
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud a:before,
.filtering-modal-cols.ymk-sidebar .widget_ymk_wc_onsale_widget li a:before,
.filtering-modal-cols.ymk-sidebar .widget_ymk_wc_onsale_widget li a,
.filtering-modal-cols.ymk-sidebar .widget.woocommerce li a,
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud.woocommerce a,
.filtering-modal-cols.ymk-sidebar .widget.widget_text a,
.filtering-modal-cols.ymk-sidebar .widget_block a {
    content: "" !important;;
    gap: 0;
}

.filtering-modal-cols.ymk-sidebar .widget_layered_nav li.chosen a:not(.color)::after,
.filtering-modal-cols.ymk-sidebar .widget_layered_nav_filters li.chosen a.chosen::after,
.filtering-modal-cols.ymk-sidebar ul.product-categories li.current-cat a::after,
.filtering-modal-cols.ymk-sidebar .widget.widget_text .chosen a:after,
.filtering-modal-cols.ymk-sidebar .widget.widget_block .chosen a:after,
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud a.chosen:after,
.filtering-modal-cols.ymk-sidebar .widget_product_tag_cloud.woocommerce a.chosen:after,
.filtering-modal-cols.ymk-sidebar li.chosen a:not(.color):after {
  content:"\e834";
  content:"\f230";
  font-family: 'Material Icons Outlined';
  font-size: 24px;
  position: absolute;
  right: 0;
  line-height: normal;
  font-weight: 100;
}

    /* 17.b toggle opener */

.mobile-sidebar-toggle a:after {
    height: 1rem;
    width: 2rem;
    text-align:center;
    mask: url(assets/images/shop-filters.svg) no-repeat 50% 50%;
    mask-size: 21px;
    content: '\e876';
    color: grey;
    /* opacity:0.5; */
    font-family: 'Linearicons-Free';
    -webkit-font-smoothing: antialiased;
    font-size: 9px;
    margin: 0 0.5rem;
    border: 1px solid;
    border-radius: 100%;
    padding: 0 0.5rem 1.9rem;
    line-height: 2;
    font-weight: 900;
}
    
/* 17.b Opened filters */

body.ymk-offcanvas_open .filtering-modal-cols.ymk-sidebar {
    /* flex-basis: 25%; */
    /* height: 100vh; */
    /* display: flex; */
    /* min-width: 320px; */
    /* max-width: 320px; */
    /* width: 320px; */
    margin: 0;
    /* flex: 1; */
    /* position: relative; */
    /* background: #ffffff; */
    /* padding: 0 2rem; */
    /* overflow: overlay; */
}

body.ymk-offcanvas_open ul.products {
}

    
nav.woocommerce-pagination {
    display: none;
}

.wp-block-group.infinite {
    border-top: 0px !important;
}

.widget-content.wrap-toc.active.filtering-modal-cols {
    width: 100%;
}

.tw-blog-card-shadow .widget.woocommerce:not(.widget_shopping_cart),
div:not(aside .widget-area) .tw-blog-card-shadow .widget.widget_block,
.ymk-sidebar .widget {
    margin: 0 0px 14px;
    box-shadow: 0 8px 18px 0 rgb(0 0 0 / 12%);
    border-radius: var(--button--border-radius);
    transition: box-shadow 0.2s ease-in-out;
    background: var(--header--color-background);
    padding:24px;
}


.tw-blog-card-border .widget.woocommerce:not(.widget_shopping_cart) {
    margin: 0 0px 16px;
    box-shadow: 0 8px 18px 0 rgb(0 0 0 / 12%);
    transition: box-shadow 0.2s ease-in-out;
    background: #f80000;
    padding:24px;
}

.widget_price_filter .ui-slider {
    margin-left: 0rem;
}

span.ui-slider-handle.ui-corner-all.ui-state-default:first-of-type {
    display: none;
    pointer-events: none !important;
    left: 0px !important;
    width: 0px !important;
    position: absolute;
    left: 1000px;
}

.widget_price_filter button {
    display:none;
}

.widget_price_filter .price_slider_amount {
    text-align: left;
}


.price_label, .price_label span.from {
    font-size: 0;
}

.price_label span.to {
    font-size: 1rem;
}

.price_label span.to:before {
    content: "max: ";
    font-size: 1rem;
}

.price_label {
    line-height: 0.5;
    margin-top: 1.3rem;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    border: 3px solid white; 
    background-color: var(--header--color-link-hover);
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: var(--header--color-link-hover);
    pointer-events: none !important;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: var(--branding--color-text);
    border: 0;
}

.widget_price_filter input#min_price {
    pointer-events: none !important;
}

p.woocommerce-info {
    width: 100%;
}

ul.reset-filters {
    list-style: none;
    display: flex;
    gap: 0.5rem;
    padding: 0;
    /* width: 100%; */
    /* margin: 0 auto !important; */
}

ul.reset-filters.up {
    padding:  0 0 2.25rem 0rem;
    overflow-x: scroll;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

ul.reset-filters.up::-webkit-scrollbar{
    display: none;
}

ul.reset-filters.side {
    padding: 0;
    margin: 2rem 0;
}

a.reset {
    text-decoration: none!important;
    padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2);
    font-family: var(--button--font-family);
    border-radius: var(--button--border-radius);
    text-transform: none;
    letter-spacing: normal;
    color: var(--global--color-primary) !important;
    border: 1px solid var(--global--color-primary);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    font-size: small;
    line-height: 1;
    width: max-content;
}

a.reset:hover {
    background-color:var(--header--color-link-hover);
    background: var(--global--color-primary);
    color: white !important;
}

li.chosen a.reset:before {
    content: "\e5cd";
    font-family: 'Material Icons Outlined';
    margin-right: 7px;
    font-size: 14px;
}

@media (hover: hover){
  
  li.chosen a.reset:hover:before {
      scale:1.2;
  }
}

.widget.woocommerce.reset .widget-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 25px;
}

/**/

p.woocommerce-result-count, 
form.woocommerce-ordering {
    margin-bottom: calc(var(--global--spacing-vertical)*1);
    /* padding: 0; */
    /* margin-bottom: 0 !important; */
}

form.woocommerce-ordering select.orderby, woocommerce-result-count {
    border-radius: var(--button--border-radius);
    background: var(--widgets--color-link);
    color: white;
    border: 0;
    text-align: center;
    line-height: 2rem;
}

form.woocommerce-ordering select option {
    line-height: 2.3rem;
    padding: 1rem 0;
}

p.woocommerce-result-count{
    padding-top: 0;
    cursor: pointer;
    font-size: initial;
    font-family: inherit;
}

/*ORDER SELECT*/

/*the container must be positioned relative:*/
.woocommerce-ordering {
  position: relative;
  font-family: Arial;
}

.woocommerce-ordering select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: var(--widgets--color-link);
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 18px;
  /* top: var(--blop); */
  position: relative;
  right: -17px;
  top: -13px;
  margin-right: 1rem;
}

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #ffffff;
  padding: var(--primary-nav--padding) 34px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  border-radius: var(--button--border-radius);
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: var(--widgets--color-link);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

:root {
    --blop: 25px;
}

/*style the arrow inside the select element:*/
.select-selected:after, .woocommerce-result-count:after {
  content: "";
}

.select-selected:after {
  top: var(--blop);
  right: 10px;
  width: 1px;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  position: relative;
  right: -17px;
  top: 13px;
  margin-right: 1rem;
}

/*ARCHIVE COLORES*/

/*NEW SEO*/

ul.ymk-attributes{
    list-style: none;
    padding: 0;
    display: flex;
    column-gap: 0.4rem;
    align-items: center;
    margin-bottom: 0.5rem;
}

body.ymk-colored-filters li.tokenimg.color:before {
    content: "";
    width: 12px !important;
    height: 12px !important;
    border-radius: 50px;
    display: block;
    margin: 0 auto;
    border: 1px solid;
}

li.tokenimg.color {
    font-size: 0;
}

li.tokenimg.almacenamiento {
  font-size: 14px;
  color: lightgrey;
}

.woocommerce ul.products.columns-2.new li.tokenimg {
    margin: 0 !important;
    flex: inherit !important;
    padding: 0 !important;
}

/*COLORES*/

a.color {
  margin-bottom: 0.5rem;

}

a.color:hover:before {
    content: "";
    transform: scale(1.1);
    border-radius: 50px;
    display: block;
}

body.ymk-colored-filters a.color:before, body.ymk-colored-filters input.color:before{
    content: "";
    width: 18px !important;
    height: 18px !important;
    width: var(--button--font-size) !important;
    height: var(--button--font-size) !important;
    border-radius: 50px;
    display: block;
    margin: 0 auto;
    /* margin: 0 0 0 0.5rem; */
    /* padding: 0.8rem; */
}

body.ymk-colored-filters .widget.woocommerce li a.color {
    flex-direction: column;
    width: 45px !important;
    position: relative;
    flex: 1;
    gap: 0.5rem;
    font-size: 12px !important;
    text-align: center;
}

body.ymk-colored-filters .widget.woocommerce li a.color.hidden {
    display:none;
}

body.ymk-colored-filters .widget.woocommerce li a.color.show {
    display:flex;
}

body.ymk-colored-filters li:has( a.color){
  flex: 1;
  padding:0 !important;
}

body.ymk-colored-filters  ul:has( a.color) {
    display:flex;
    gap: 0.2rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    flex-direction: row;
    margin-top: 1.5rem;
}

ul:has( a.color):after {
    content:"Ver todos los colores";
    width:100%;
    text-align:center;
    font-size:small;
    margin-top:0.5rem;
    cursor:pointer
}

/*UP*/

.carga.up aside.shop-sidebar.ymk-sidebar .open-toc.footer-widgets.active {
    /* margin: 0 auto; */
    margin-top: 0rem;
    display: flex;
    padding-bottom: 0;
    gap:1rem;
}

.carga.up {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
}

.entry-toc.up {
    display: flex;
    justify-content: space-between;
    margin: 2rem 0;
    align-items: center;
}

aside .entry-toc.up {
    margin: 0;
}

.entry-toc.up p.woocommerce-result-count, .entry-toc.up form.woocommerce-ordering {
    padding: 0;
    margin-bottom: 0 !important;
    line-height: inherit;
    font-size: small;
}

body.side aside .open-toc {
  width:100%;
}

@media(max-width:768px){
    .entry-toc.up p.woocommerce-result-count {
      /* display:none; */
  }

  body.side aside .open-toc {
    width:100%;
    display:flex;
    gap:1rem;
  }

  body.side aside.ymk-sidebar .widget:not(:last-of-type) {
      flex:1;
      padding: 0.5rem 1rem !important;
  }  

}

div#carga.up aside.shop-sidebar {
    width: 100% !important;
    max-width: none !important;
    /* z-index: +91; */
    /* border-bottom: 1px solid var(--global--color-border); */
    padding: 2rem 0;
    /* margin-bottom: 2rem; */
}

.carga.up .widget.woocommerce.show ul,
.carga.up .widget.woocommerce.show form,
.carga.up .widget.woocommerce.show .tagcloud,
.carga.up .widget_ymk_wc_onsale_widget ul,
.carga.up .widget.widget_block.show .widget-content ul,
.carga.up .widget.widget_hadhad_wc_ordering_widget.show ul
{
    position:absolute;
    top:3rem;
    left: -1rem;
    padding: 2rem;
    min-width: 305px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    border: 1px solid rgb(var(--colour-neutral-3, 223, 223, 223));
    box-shadow: 0 8px 18px 0 rgb(0 0 0 / 12%);
    border-radius: var(--button--border-radius);
    transition: box-shadow 0.2s ease-in-out;
    background: var(--header--color-background);
    margin: 0;
}

.carga.up .shop-sidebar.ymk-sidebar .widget h2.widget-title {
    position:relative;
    margin: 0;
    width: max-content;
}

.carga.up .shop-sidebar.ymk-sidebar .widget h2.widget-title:after{
    position:relative;
    margin-left:0.8rem
}

.carga.up .widget-content {
    position:relative;
}

.carga.up .shop-sidebar.ymk-sidebar .widget {
    padding: 0.5rem 1rem !important;
    margin:0;
    display: flex;
    align-items: center;
}
  
.carga.up .widget.woocommerce.show,
.carga.up .widget.woocommerce.show,
.carga.up .widget.widget_block.show {
    color: var(--header--color-link-hover);
    border: var(--button--border-width) solid var(--header--color-link-hover) !important;
}

body.up .carga .shop-sidebar.ymk-sidebar .widget:nth-of-type(n + 4) {
  display:none;
}

body.up .carga .shop-sidebar.ymk-sidebar .widget.woocommerce.reset.up {
  display:flex
}

.carga.up aside.shop-sidebar.ymk-sidebar {
    position: sticky;
    position: -webkit-sticky; /* Safari */
    top: 0rem;
    z-index: 9;
}

.carga.up aside.shop-sidebar.ymk-sidebar li:has( a.color){
  max-width: 45px;
}

@media only screen and (max-width: 1280px){
  
  .carga.up .widget.woocommerce.reset.up {
      display: flex;
  }
  
  .woocommerce .woocommerce-ordering {
      float: right;
      clear: both;
      margin: 0;
  }

  .woocommerce .woocommerce-result-count, 
  .woocommerce-page .woocommerce-result-count {
      float: none;
      clear: both;
      margin-top: 0;
  }

  .carga.up .shop-sidebar.ymk-sidebar .widget:nth-of-type(n + 3) {
    display: none;
  }

}

@media (max-width: 1024px){
  .carga.up .shop-sidebar.ymk-sidebar .widget:nth-of-type(n + 2) {
    display: none;
  }
}

@media (max-width: 768px){
  .carga.up .shop-sidebar.ymk-sidebar .widget {
    display: none;
  }
  
  a.toc-opener:before {
      content: "Filtrar";
      line-height: 0;
      margin-right: 0.7rem;
  }
}

.side.filtering-modal.active .filtering-modal-inner {
    background: var(--header--color-background);
}

.tw-blog-card-shadow .filtering-modal-cols.ymk-sidebar .widget.widget_block,
.tw-blog-card-shadow .filtering-modal-cols.ymk-sidebar .widget {
    margin: 0px;
    box-shadow: 0 8px 18px 0 rgb(0 0 0 / 0%);
    border-radius: 0;
    transition: box-shadow 0.2s ease-in-out;
    /* background: #fff; */
    padding: 24px 0rem;
}


.filtering-modal-inner .menu-wrapper.section-inner {
    width: calc(100% - 7rem);
    margin: 0 auto;
}


@media only screen and (max-width: 768px){
  
  body.side aside.shop-sidebar.ymk-sidebar .entry-toc .widget:not(.reset):nth-of-type(n + 2) {
      display:none;
  }
  
  aside.shop-sidebar.ymk-sidebar .entry-toc:not(.up) .widget.reset {
      padding: 0.5rem 1rem !important;
      border-radius: var(--button--border-radius);
      width: fit-content;
      margin: 0 0px 16px;
      box-shadow: 0 8px 18px 0 rgb(0 0 0 / 12%);
      border-radius: var(--button--border-radius);
      transition: box-shadow 0.2s ease-in-out;
      background: #fff;
      padding: 24px;
      font-size: calc(var(--global--font-size-base)*1.1);
      font-weight: 600;
      letter-spacing: 0.0333em;
      opacity: 1;
      /* text-transform: uppercase; */
      transition: opacity 0.15s linear;
      overflow-wrap: break-word;
      color: inherit;
      /* padding: inherit; */
      /* line-height: calc(var(--global--font-size-base)*2.1) !important; */
      text-decoration: none;
      line-height: inherit;
      clear: both;
      font-family: var(--heading--font-family);
      font-size: var(--global--font-size-sm);
      text-decoration: none !important;
  }
}

@media only screen and (max-width: 480px){

  .filtering-modal-inner .menu-wrapper.section-inner {
      width: calc(100% - 3rem);
      margin: 0 auto;
  }


/**/

.carga.up .shop-sidebar.ymk-sidebar .widget.widget_ymk_wc_tagfilteroperator_widget {
    padding: 0 0.5rem !important;
}

.widget.widget_ymk_wc_tagfilteroperator_widget ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.widget.widget_ymk_wc_tagfilteroperator_widget ul a {
    width: 3rem !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 4px !important;
}



ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal {
    display: flex;
    gap: 0rem !important;
    flex-wrap: nowrap;
    margin: 0;
    justify-content: center;
    flex-direction: row;
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li {flex-shrink: 0;margin: 0;padding: 0;}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li a {
  font-size: x-small !important;
  padding: 0.7rem 0.8rem;
  line-height: 0.4;
  border: 0px solid #33333354 !important;
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li:first-child a {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li:not(:first-child) a {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li.is-style-outline a {
  color:#333 !important;
  background:#3333330f !important;
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li:not(.is-style-outline) a {
  background:#333 !important;
  color:white !important;
  
}

ul.woocommerce-widget-layered-nav-list.toggle.is-horizontal li a::before{
    content:none !important
}

.widget-content a.oculto {
    display: none;
}

/*AJAX Filters*/

.widget-content li a:not(:last-of-type) {
    display:none !important;
}

.widget-content li a:last-of-type {
    /* display: block !important; */
}

body.ymk-colored-filters .filtering-modal-cols.ymk-sidebar li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a:not(.color):before {
    display:none;
    content:none;
}

body.ymk-colored-filters .filtering-modal-cols.ymk-sidebar li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    display:flex !important;
}