body.archive.ymk-subcats-products ul.subcategories.products {
    justify-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
    padding: 0 0 1rem 0rem;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    left: 0;
    gap: 1rem !important;
    margin-top: 2rem;
    max-width: fit-content;
    margin: 0 auto;
    justify-content: space-between;
    row-gap: 14px;
    padding: 0.5rem;
}

body.archive.ymk-subcats-products ul.subcategories:not(.buttons) li.product-category.product, body.archive.ymk-subcats-products ul.subcategories:not(.buttons) li.product-category.product:not(.buttons){
    padding:0;
}


.tw-header-full.woocommerce.post-type-archive-product .content-area,
.tw-header-bg.woocommerce.post-type-archive-product .content-area,
.woocommerce.tax-product_cat .content-area,
.archive.tax-product_tag .content-area {    
    max-width: var(--responsive--alignwide-width);
    max-width: none;
    width: inherit;
    padding-left: var(--responsive--alignfull-padding);
    padding-right: var(--responsive--alignfull-padding);
    margin: 0 auto;
    /* padding: 0vw; */
    /* display: flex; */
    /* align-items: flex-start; */
}

.woocommerce .content-area .site-main {
    flex: 9;
    /* background: white; */
    /* padding-top: 0; */
    /* position: relative; */
    display: block;
    max-width: var(--responsive--alignfull-width);
}

.woocommerce .content-area .site-main {
    /* margin: 0 0vw; */
    /* padding: 0; */
}

.woocommerce .content-area {
    margin-left: auto;
    margin-right: auto;
    width: var(--responsive--alignwide-width);
    max-width: var(--responsive--alignfull-width);
    padding: 0;
}

.full .woocommerce .content-area {
    max-width: none;
    padding-left: var(--responsive--alignfull-padding);
    padding-right: var(--responsive--alignfull-padding);
    margin: 0 auto;
}

li.tw-blog-card .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product.hentry,
.woocommerce ul.products li.product.hentry {
    padding: 24px;
    margin-bottom: var(--global--spacing-vertical);
}

.woocommerce-tabs ul.products li.hentry.product.ymk-related a {
    padding:0;
}

.home .woocommerce ul.products .slick-list {
    padding-bottom: calc(var(--global--spacing-vertical) * 0);
}

.home.standard ul.products .slick-list.draggable {
    overflow: inherit;
    overflow-x: clip;
}

.respect-cols ul.products .slick-track li.product {
    width: inherit !important;
}

.home #main [class*="woocommerce columns-"].respect-cols {
    max-width: none;
} 

.woocommerce ul.products.columns-1:not(.slick-slider) li.product {
    /* width: calc(100% - 16px)!important; */
    flex: calc(100% - 0px)!important;
    margin: 0 8px 16px 8px;
}

.woocommerce ul.products.columns-2 li.product {
    width: calc(50% - 16px)!important;
    margin: 0 8px 16px 8px;
    /* margin: 0; */
}

.woocommerce ul.products.columns-2.new {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 14px;
}

.woocommerce ul.products.columns-2.new::after,
.woocommerce ul.products.columns-2.new::before,
.woocommerce-page ul.products.columns-2.new::after,
.woocommerce-page ul.products.columns-2.new::before {
    content: none;
    display: table;
}

.woocommerce ul.products.columns-2.new li {
    margin: 0 !important;
    flex: 0 0 calc(50% - 8px);
    padding: .875rem !important;
}

/**/
ul.products:not(.bestdeal) li img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-bottom: calc(var(--global--spacing-vertical)*1.3);
    margin-top: -24px;
    margin-left: -24px;
    margin-right: -24px;
    max-width: 100%;
    max-width: none;
    min-width: calc(100% + 48px);
    width: 100%;
    grid-area: 1/1;
}

.woocommerce ul.products:not(.bestdeal).columns-2.new li img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-bottom: var(--global--spacing-vertical);
    margin-top: -0.875rem;
    margin-left: -0.875rem;
    margin-right: -0.875rem;
    max-width: 100%;
    max-width: none;
    min-width: calc(100% + 1.75rem);
    width: 100%;
    grid-area: 1/1;
}


.woocommerce ul.products:not(.bestdeal) li.product.hentry 
h2.woocommerce-loop-product__title {
    margin-top: 0;
    margin-bottom: calc( var(--global--spacing-unit) - 10px );
    font-size: var(--archive-heading-size,var(--global--font-size-lg));
    font-size: calc(var(--global--font-size-base)*1);
    clear: both;
    font-family: var(--heading--font-family);
    font-weight: var(--heading--font-weight);
    grid-area: 2/1;
    display: initial;
}

.woocommerce ul.products:not(.bestdeal) li.product.hentry 
    span.price {
    margin-bottom: 0;
}

ul.products:not(.bestdeal) a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
    display: grid;
    justify-items: start;
}

body.standard ul.products:not(.bestdeal) a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
    display: grid;
    justify-items: start;
}

.woocommerce-page ul.products:not(.bestdeal) li.product.hentry 
a.button {
    /* display:
    none; */
}


.woocommerce-page ul.products:not(.bestdeal) li.product.hentry p {
    margin-top: 0;
    margin-bottom: var(--global--spacing-unit);
    font-size: var(--archive-heading-size,var(--global--font-size-lg));
    font-size: calc(var(--global--font-size-base)*0.95);
}

@media(max-width:480px){
    .woocommerce-page ul.products:not(.bestdeal) li.product.hentry p {
        display:none;
    }
}

/**/

li.attribute-item-all.product-search-attribute-filter-item,
li.cat-item-all.product-search-product_cat-filter-item,
span.product-search-filter-search-clear {
    display: none;
    }

.related.products ul.products, .up-sells ul.products {
    justify-content: start;
}



/*inspire Categorias de producto Home*/

ul.products {
    margin: 0;
    padding: 0;
}

li.product-category.product.slick-slide.slick-current.slick-active {

}


.inspire .woocommerce ul.products .slick-track {
    gap: 0 !important;
}



.inspire .woocommerce ul.products.columns-4 li.product-category.product.slick-slide{
        margin: 0;
        padding: 0;
}

.inspire .categorias-home .woocommerce ul.products li.product-category a img {
    width:100%
}

/**/

.inspire .woocommerce ul.products li.product-category {
    font-size: 2rem;
    background: #ffffff;
}

.inspire .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
    font-size: 2rem;
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #00000029;
    color: white;
    padding: 0rem 2rem 1rem;
    border-radius: 6px;
    background-image: linear-gradient(358deg, #EADEDB 0%, #0f9ca77b 18%, #0f9ca609 77%);
}

.inspire .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title:hover {
    background: #00000019;
    background:linear-gradient(358deg, #EADEDB 0%, #a74b0f7b 18%, #0f9ca609 77%);
}

.inspire h2.woocommerce-loop-category__title 
mark.count {
    display:none;
    }


.home #main [class*="woocommerce columns-"] {
    margin-bottom: 0 !important;
}

.inspire .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
    border-radius: 0;
    text-transform: uppercase;
    /* font-family: 'Inter'; */
    font-size: large;
    justify-self: end !important;
    font-weight: 700;
    letter-spacing: 0.2rem;
    justify-content: end;
    padding-bottom: 2rem;
}


/**/

/**/

.grupo-cats-inicio .woocommerce ul.products{
    margin-bottom:0;
}

.grupo-cats-inicio .slick-track {
    gap: 1rem;
}

.grupo-cats-inicio .woocommerce ul.products li.product-category a  {
    /* min-height:7rem !important; */
    /* position: relative; */
    width: 100%;
}

.grupo-cats-inicio .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    font-size: 1.2rem;
    top: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--content--color--link,var(--global--color-primary));
    color: white;
    padding: 2rem 2rem;
    border-radius: var(--button--border-radius);/**/
    /* position: relative; */
    /* display: block; */
}

.grupo-cats-inicio .woocommerce ul.products li.product-category a img {
display:none;
}


.grupo-cats-inicio h2.woocommerce-loop-category__title 
mark.count {
    display:none;
    }


.grupo-cats-inicio .woocommerce ul.products li.product-category {
    /* margin: 0 0vw; */
    /* margin: 0rem 1vw 2rem !important; */
    width: inherit !important;
}


.wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0 0 0 6px;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0 0.5em;
    color: white !important;
    position: relative;
    overflow: hidden;
    border-radius: var(--button--border-radius);
    background-color: var(--content--color--link,var(--global--color-primary)) !important;
}

.wc-block-product-search input {
    border-radius: var(--button--border-radius) !important;
    border:0 !important
}

.home .alignfull .woocommerce {
    max-width: inherit !important;
}

.home .overflow-list .woocommerce ul.products.new li.product {
    width: 100% !important;
    margin: 0 8px 16px 8px;
}


.home .overflow-list .woocommerce ul.products.new li.product:hover {
    width: 100% !important;
    margin: 0 4px 0px 4px !important;
}


/*NEW PRODUCT GRID*/

.woocommerce ul.products:not(.subcategories)  {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    row-gap: 14px;
    column-gap: 14px;
    position: inherit;
    align-items: center;
}

.woocommerce ul.products.columns-1:not(.subcategories)  {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    row-gap: 14px;
    column-gap: 0px;
    position: inherit;
    align-items: center;
}

.woocommerce-page ul.products li.product.hentry,
.woocommerce ul.products li.product:not(wp-block-button__link) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* flex: 0 0 calc(25% - 10.5px) !important; */
    float: left;
    width: calc(25% - 14px)!important;
    clear: both;
    position: relative;
    margin: 0;
}

ul.subcategories.products li.wp-block-button__link.product-category a h2 {

    text-decoration: none;
    border: var(--button--border-width) solid transparent;
    border-radius: var(--button--border-radius);
    cursor: pointer;
    font-weight: var(--button--font-weight);
    font-family: var(--button--font-family);
    font-size: var(--button--font-size);
    line-height: var(--button--line-height);
    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}

ul.subcategories.products li.wp-block-button__link.product-category img {
    display:none
}

@media (hover: hover){
    .woocommerce-page ul.products li.product.hentry:not(wp-block-button__link):hover {
        scale:1.01
    }
}

.woocommerce ul.products.new::after,
.woocommerce ul.products.new::before,
.woocommerce-page ul.products.new::after,
.woocommerce-page ul.products.new::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
    content: none;
    display: table;
    display:none;
}

.woocommerce ul.products.columns-1.new li.product.hentry {
    flex: 0 0 calc(100%) !important;
    width: calc(100%)!important;
}


.woocommerce ul.products.columns-2.new li.product.hentry {
    flex: 0 0 calc(50% - 8px) !important;
    width: calc(50% - 8px)!important;
}

.woocommerce ul.products.columns-3 li.product.hentry {
    flex: 0 0 calc(33.3333333333% - 9.33px) !important;
    width: calc(33.3333333333% - 14px)!important;
    width: calc(33.33% - 9.33px)!important;
}


.woocommerce ul.products.columns-4.new  li.product.hentry{
    flex: 0 0 calc(25% - 10.5px) !important;
}

.woocommerce ul.products.columns-5.new  li.product.hentry{
    flex: 0 0 calc(20% - 11.2px) !important;
    width: calc(20% - 11.6px)!important;
}


.woocommerce ul.products.columns-6 li.product.hentry {
    flex: 0 0 calc(16.6666666667% - 11.66px) !important;
    width: calc(16.6666666667% - 11.66px)!important;
}

/**/

.woocommerce ul.products:not(.subcategories) .slick-track {
    display: flex;
    /* justify-content: space-between; */
    row-gap: 14px;
    column-gap: 14px;
}