/**/
:root body.button-pill {
    --button--border-radius: 25px;
}

ul.subcategories.products li.product img {
    border-radius: var(--button--border-radius);
}

ul.products li.product {
    border-radius: var(--button--border-radius);
}

ul.products li.product img {
	border-top-left-radius: var(--button--border-radius);
	border-top-right-radius: var(--button--border-radius);
}

ul.products li.product span.price {
    color:
    currentColor;
}

/*precio rebajado antes*/
ul.products li.product .price del {
}

/*precio rebajado despues*/
ul.products li.product .price ins {

}
/**/
body:not(.standard) li.product {
    /* height:auto; */
    /* min-height: -webkit-fill-available; */
    /* height: 241px; */
    /* min-height: -webkit-fill-available !important; */
    /* background: rebeccapurple; */
    /* position: relative !important; */
}

body:not(.standard) li.product a.woocommerce-LoopProduct-link {
    /* height: 241px; */
    /* min-height: -webkit-fill-available !important; */
    /* background: rebeccapurple; */
    /* position: relative !important; */
}


body:not(.standard)  li.product a > *:not(img) {
    /* position: absolute !important; */
    /* width: 100% !important; */
    /* top: 0 !important; */
    /* display: block !important; */
}*/
/**/
 body:not(.standard) span.envios:before {
    background: url(../images/iconos/shop/free-shipping.svg) no-repeat center center;
    content: "";
    display: block;
    width: 27px;
    height: 23px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%); */
    position: initial;
}

span.envios:before {

}

@media (hover: hover) {
    body.standard:not(.ymk-visible) :is( a.readmore, a.more-link, a.button.product_type_variable, a.button.product_type_variation, a.button.product_type_grouped, a.button.product_type_simple, a.button.product_type_external, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .product_type_variation ) {
         opacity:0.9;
         visibility: hidden;
         display: none;
    }
}

 body.standard:not(.ymk-visible) :is( a.readmore, a.more-link, a.button.product_type_variable, a.button.product_type_variation, a.button.product_type_grouped, a.button.product_type_simple, a.button.product_type_external, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .product_type_variation ) {
     font-size: var(--button--font-size);
     left: inherit;
     z-index: 1;
     right: 0.5rem;
     border-radius: var(--button--border-radius);
     padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2);
     background-color: var(--content--color--link,var(--global--color-primary));
}


body:not(.standard) :is(   
li.product .onsale,
a.button.product_type_variable,
a.button.product_type_variation,
a.button.product_type_grouped,
a.button.product_type_simple,
a.button.product_type_external,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.product_type_variation,
.woocommerce li.type-product .envios ) {
    font-size: 0;
    position: absolute;
    left: inherit;
    top: calc(202px - 1.4rem);
    z-index: 1;
    right: 0.5rem;
    border-radius: 50px;
    padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2);
    opacity: 0.9;
    /* background-color: var(--content--color--link,var(--global--color-primary)); */
}


body:not(.ymk-visible,.standard) :is(   
li.product .onsale,
a.button.product_type_variable,
a.button.product_type_variation,
a.button.product_type_grouped,
a.button.product_type_simple,
a.button.product_type_external,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.product_type_variation,
.woocommerce li.type-product .envios ) {
    visibility: hidden;
}

body:not(.standard) ul.products:not(.columns-1) li.product .button,
body:not(.standard) ul.products:not(.columns-1) li.product span:not (
.price,
.price-prefix,
.woocommerce-Price-amount.amount,
.woocommerce-Price-currencySymbol) {
 visibility: hidden;
 /* z-index: -1; */
 /* right: 0; */
 transition: 350ms ease 0s;
}

body.standard ul.products:not(.columns-1) li.product .button,
body.standard ul.products:not(.columns-1) li.product span:not (
.price,
.onsale,
.price-prefix,
.woocommerce-Price-amount.amount,
.woocommerce-Price-currencySymbol) {
 visibility: hidden;
 /* z-index: -1; */
 /* right: 0; */
 transition: 350ms ease 0s;
}


body:not(.standard) :is( ul.products li.product:hover .button,
ul.products li.product:hover span:not(.price, .woocommerce-Price-amount.amount, .woocommerce-Price-currencySymbol),
.woocommerce ul.products li.product:hover a.button,
.woocommerce-page ul.products li.product:hover a.button ) {
    visibility: visible;
    /* width: auto; */
    z-index: 1;
}

body.standard:not(.ymk-visible) ul.products li.product:hover :is( .button, a.readmore, a.more-link ) {
    visibility: visible !important;
    width: auto;
    z-index: 1;
    /* position: unset; */
    display: block;
    min-height: 35px;
}


 body:not(.standard) a.button.product_type_simple.add_to_cart_button:before,
 body:not(.standard) a.button.product_type_external:before {
    background: url(../images/iconos/shop/cart.svg) no-repeat center center;
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%);
    position: initial;
    left: inherit;
}

body.standard ul.products li.product .button:hover {
    background-color: transparent !important;
    color: var(--header--color-link-hover);
    border: var(--button--border-width) solid var(--wp--preset--color--buttonback);
}


 body:not(.standard) a.button.product_type_simple:not(.add_to_cart_button):before {
    background: url(../images/iconos/shop/shop.svg) no-repeat center center;
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%);
 }

 body:not(.standard) a.button.product_type_variable:before, .up-sells a.button.product_type_variation:before {
    background: url(../images/iconos/shop/options.svg) no-repeat center center;
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%);
}

 body:not(.standard) a.button.product_type_grouped:before {
    background: url(../images/iconos/shop/options.svg) no-repeat center center;
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%);
}

 body:not(.standard) button.single_add_to_cart_button.button:before {
    background-image: url(../images/iconos/shop/cart.svg);
    content: "";
    display:block;
    background-position: center bottom;
    width: inherit;
    height: inherit;
    filter: invert(0%) sepia(100%) saturate(9999%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

 body:not(.standard) a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart:before,
 body:not(.standard) a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart.added:before {
    background: url(../images/iconos/shop/cart.svg) no-repeat center center;
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    filter: invert(100%) sepia(0%) saturate(9999%) hue-rotate(350deg) brightness(100%) contrast(100%);
    position: initial;
}

body.standard.woocommerce ul.products {
  align-items: unset;
}

@media only screen and (max-width: 768px){
 .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {
     display: flex;
     flex-direction: row;
     align-items: flex-start;
 }
}

@media (hover: hover){
  body.standard:not(.ymk-visible) :is( ul.products:not(.subcategories) li.product:not(.product-category):hover,
  .woocommerce ul.products:not(.subcategories) li.product:not(.product-category):hover,
  .woocommerce-page ul.products:not(.subcategories) li.product:not(.product-category):hover ) {
      z-index:+1;
      position: sticky;
      /* display: unset; */
      margin-bottom: -55px !important;
      margin: 0 0px calc( (-1 * 50px) - var(--ymk--products-gap) ) 0px;
      margin-bottom: -3.45rem;
 }

body.ymk-product-layout-cols.woocommerce.single-product .wrap-related ul.products:not(.subcategories) li.product:not(.product-category):hover {
      margin-bottom: 0 !important;
 }
}

@media (hover: hover){

  body.standard.ymk-visible :is(
   ul.products li.product:hover,
  .woocommerce ul.products li.product:hover,
  .woocommerce-page ul.products li.product:hover ) {
      z-index:+1;
      position: sticky;
      /* display: unset; */
      margin: 0 4px 0px 4px;
  }

/*OLD VERSION*/
/*
  body.standard :is( ul.products.columns-5:not(.subcategories) li.product:hover,
  .woocommerce ul.products.columns-5:not(.subcategories) li.product:hover,
  .woocommerce-page ul.products.columns-5:not(.subcategories) li.product:hover ) {
      width: calc(20% - 8px)!important;
  }
   
  body.standard :is( ul.products.columns-4:not(.subcategories) li.product:hover,
  .woocommerce ul.products.columns-4:not(.subcategories) li.product:hover,
  .woocommerce-page ul.products.columns-4:not(.subcategories) li.product:hover ) {
      width: calc(25% - 8px)!important;
  }
  
  body.standard :is( ul.products.columns-3:not(.subcategories) li.product:hover,
  .woocommerce ul.products.columns-3:not(.subcategories) li.product:hover,
  .woocommerce-page ul.products.columns-3:not(.subcategories) li.product:hover ) {
      width: calc(33.3333333333% - 8px)!important;
      scale: 1.01;
  }
  
  body.standard :is( ul.products.columns-2:not(.subcategories) li.product:hover,
  .woocommerce ul.products.columns-2:not(.subcategories) li.product:hover,
  .woocommerce-page ul.products.columns-2:not(.subcategories) li.product:hover ) {
     width: calc(50% - 8px)!important;
  }
*/
 
/*TEST Nuevo*/
   ul.products li.product:hover {
  /* scale:1.05; */
  }
 
  ul.products.subcategories li.product:hover img,
  ul.products. li.product-category:hover {
  scale:1.1;
  }

  body.standard .woocommerce ul.products[class*=columns-]:not(.subcategories) li.product:hover, 
  body.standard .woocommerce-page ul.products[class*=columns-]:not(.subcategories) li.product:hover {
      /* width: auto!important; */
      /* margin-left: auto; */
      /* margin-right: auto; */
  }
}

div#datafetch p.woocommerce-result-count {
    margin-bottom: calc(var(--global--spacing-vertical)*0.5) !important;
    padding: 0;
}

body :is( .readmore, .single_add_to_cart_button, a.button.product_type_variable, a.button.product_type_variation, a.button.product_type_grouped, a.button.product_type_simple, a.button.product_type_external, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .product_type_variation ) {
    background-color: var(--widgets--color-link);
    /* border: 0; */
}

body.standard :is( 
a.button.product_type_external,
a.button.product_type_grouped,
a.button.product_type_variable,
a.button.product_type_simple,
a.readmore,
a.more-link ) {
    margin: 0 auto;
    margin-top:1rem;
    min-width:100%;
}

body:not(.standard) li.product .onsale {
    font-size: 0.84rem !important;
    padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2);
    /* background: var(--global--color-orange); */
    /* right: 3.5rem !important; */
    z-index: 2 !important;
    min-width: 2.7rem;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative !important;
    top: inherit !important;
    top: calc( -1.5 * var(--global--spacing-vertical)) !important;
    grid-area: 2/1;
    /* display: initial; */
    height: 2rem;
    padding: 5px !important;
}

body.standard li.type-product span.onsale,
body.standard li.type-product .envios {
 right: 0rem !important;
 font-size: 0.84rem;
 position: relative;
 border-radius: var(--button--border-radius);
 padding: 5px !important;
 display: inline-flex;
 font-weight: 700;
 margin: 0;
 text-align: center;
 letter-spacing: -.02em;
 align-items: center;
 justify-content: center;
 font-family: var(--heading--font-family);
 top: calc( -1.5 * var(--global--spacing-vertical));
 grid-area: 2/1;
 height: 2rem;
 min-height: 35px;
}

.woocommerce li.type-product.sale .envios {
    margin-left: 2.5rem;
    background: var(--content--color--link,var(--global--color-primary));
    color: white;
}

body.standard.woocommerce li.type-product .envios {
    background: #02bdbf !important;
    color: #fff;
}

body.standard.woocommerce li.type-product.sale .envios {
 margin-left: 3rem;
}

body:not(.standard) li.type-product .envios {
    font-size: 0rem;
    padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2);
    background: #02bdbf !important;
    /* right: 6rem !important; */
    z-index: -1;
    position: relative !important;
    /* top: inherit !important; */
    top: calc( -1.5 * var(--global--spacing-vertical)) !important;
    grid-area: 2/1;
    /* display: initial; */
    height: 2rem;
    padding: 5px !important;
    /* font-size: 0.84rem !important; */
}

body:not(.standard.woocommerce) li.type-product:not(.sale) .envios {
    /* font-size: 0rem; */
    /* padding: var(--button--padding-vertical) calc(var(--button--padding-horizontal)/2); */
    /* background: #02bdbf !important; */
    /* right: 3rem !important; */
    /* z-index: 1; */
}

.add_to_cart_button,
.product_type_simple {
 z-index:3 !important;
}

 body.standard span.price {
    display: flex !important;
    gap: 0.28rem;
}

button.single_add_to_cart_button{
    color: var(--global--color-background);
    /* position: absolute; */
    left: inherit;
    /* top: calc(202px - 1.4rem); */
    z-index: 1;
    right: 0.5rem;
    background-color: var(--content--color--link,var(--global--color-primary));
    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);
    text-decoration: none;
    font-size: var(--button--font-size) !important;
}


button.single_add_to_cart_button:hover {
  /*  background-color: transparent !important;*/
  /*  color: var(--header--color-link-hover) !important;*/
  /*  border: var(--button--border-width) solid var(--header--color-link-hover) !important;*/
}

.onsale {
  background: var(--wp--preset--color--adicustom);
 }

.single-product .clearfix.wrap-product-summary.alignfull {
    position: relative;
    /* margin-bottom: 2rem; */
    display: inline-block;
}

.single-product .type-product.sale>.onsale {
 left: calc(100% - 6vw);
 right:inherit;
 position: relative;
}

.single-product  span.onsale.button 
{
 position:absolute;
 top: 0rem;
 right:0rem;
}

/*
** 16. Site Footer
*/

.site-footer > .site-info h2 {
    font-size: min(var(--footer--font-size),18px);
}

img.gateway_icons,
.gateway_icons svg {
    width: 3rem;
    height: 2rem;
    color: var(--footer--color-link);
    fill: currentColor;
}

img.shipping_icons{
    width: 24px;
    height: auto;
}

.footer-inline .site-name {
    padding-right:0;
}

.site-footer > .site-info .site-name {
    margin-right:0;
}

body.standard:not(.ymk-visible) :is( ul.products li.product:hover,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover ) {
    z-index: +9;
}

/* Cambio texto botones loop*/
@media only screen and (max-width: 400px){
 
li.purchasable.product-type-simple a.button.add_to_cart_button,
li.purchasable.product-type-variable a.button.add_to_cart_button,
li.purchasable.product-type-grouped a.button.add_to_cart_button
{
    font-size:0 !important;
}

li.purchasable.product-type-simple a.button.add_to_cart_button:after{
    content:"Comprar";
    font-size: var(--button--font-size) !important;
}

li.product-type-variable a.button.add_to_cart_button:after{
    content: "Ver opciones";
    font-size: var(--button--font-size) !important;
}

li.purchasable.product-type-grouped a.button.add_to_cart_button:after{
    content:"Opciones";
    font-size: var(--button--font-size) !important;
}
}

/***/
li.product.outofstock:after {
    content: "Agotado";
    background: var(--wp--preset--color--adicustomlight);
    padding: 0 1rem;
    position: absolute; 
    top: 1rem;
    right: 1rem;
    border-radius: var(--button--border-radius);
 /* mix-blend-mode: difference; */
    font-weight: bold;
}

/**/
/**/
span.free-shipping {
    mask: url(../images/iconos/shop/shop.svg) no-repeat center / contain;
    -webkit-mask: url(../images/iconos/shop/shop.svg) no-repeat center / contain;
}


/**/
/*
* Home Style
*/


/*Forma*/
/*
 * .slick-track .forma figure.wp-block-image.has-yellow-background-color[class]{
    display:none
}

.slick-track .slick-current.slick-active .forma figure.wp-block-image.has-yellow-background-color[class]{
    display:block;
}
*/


.home.tw-header-bg:not(.page-template) .entry-content > .alignfull:first-child,
.tw-no-title.tw-header-bg .entry-content > .alignfull:first-child {
    margin-top: calc(var(--global--spacing-vertical)*-3) !important;
}

.home.tw-header-bg:not(.page-template) .entry-content > .header-slider.alignwide:first-child,
.tw-no-title.tw-header-bg .entry-content > .alignwide:first-child {
    /* margin-top: calc(var(--global--spacing-vertical)*-2); */
}

.forma figure.wp-block-image.has-yellow-background-color[class] img {
    background-color: var(--global--color-yellow);
    animation: slideInUp;
    animation-duration: 0.8s;
}

.forma figure.wp-block-image.size-full.has-yellow-background-color.has-background {
    background-color: transparent;
    position: relative;
}
.slick-current.slick-active 
.forma figure.wp-block-image.has-yellow-background-color[class]:after {
    height: 4vw;
    width:4vw;
        min-height: 2em;
    min-width: 2em;
    content: "";
    display: block;
    background-color: var(--global--color-yellow);
    background-color: current-color;
    position: absolute;
    top: -2.5vh;
    right: 5vw;
    border-radius:50%;
    animation: slideInDown;
    animation-duration: 1.4s;
        -webkit-clip-path: var(--shape);
        clip-path: var(--shape);
} 
/**/
article.header-slider.slick-slider .wp-block-group.has-background.alignfull {
    padding-top: calc(var(--global--spacing-vertical)*2);
    padding-bottom: calc(var(--global--spacing-vertical)*2);
}

.no-button .tw-stretched-link .wp-block-buttons,
.no-button .tw-stretched-link .wp-block-buttons *
{
    font-size: 0;
    height: 0;
    padding: 0;
    margin: 0;
    width: 0; 
    border:0;
}

ul.products:has(li.product-category) {
    /* justify-content: center; */
    /* gap: 2em; */
}

li.product-category a {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap:1rem;
    width: 100%;
    height: 100%;
}

.horizontal li.product-category a {
    flex-direction: row;
}

.white-card li.product-category a {
    margin: 0 8px 16px 8px;
    box-sizing: border-box;
    background: white;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 1rem;
    border: 1px solid #80808085;
    border-radius: 15px;
    margin: 0;
}


ul.products li.product-category img,
ul.products li.product-category svg {
    border: none;
    bottom: 0;
    box-shadow: none;
    width: 100%;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    padding: 0;
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    display: block !important;
}

ul.products li.product-category img {
    border-radius: var(--button--border-radius);
}


ul.products li .product-category-img {
    overflow: hidden;
    border-radius: var(--button--border-radius);
    /* flex: 1; */
    /* width: 20%; */
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}


li.product-category:hover img,
li.product-category:hover svg {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}


li.product-category h2.woocommerce-loop-category__title {
    color: var(--global--color-primary);
    margin-top: 0px !important;
    font-size: calc(var(--global--font-size-base)*1.1);
}

li.product-category.active h2.woocommerce-loop-category__title,
li.product-category:hover h2.woocommerce-loop-category__title {
    color: var(--wp--preset--color--buttonback) !important;
}

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

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

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

/**/

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

/**/

.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;
}




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

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


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


/*INSPIRE*/
/*inspire Categorias de producto Home*/

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;
    }




.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;
}


/*Duplicado*/


/*inspire Categorias de producto Home*/


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



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

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


.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;
    }


#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;
}


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

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


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