/**/
li.entry.product h2.woocommerce-loop-product__title, 
.summary.entry-summary h1.product_title.entry-title{
    color: var(--wp--preset--color--adicustom) !important;
    font-size: var(--archive-heading-size,var(--global--font-size-lg)) !important;
    margin-bottom: 0.7rem ! important;
}

li.entry.product.type-product a p,
.summary.entry-summary p {
    color: grey !important;
    text-decoration:none !important;
    font-size: smaller;
    margin-bottom: 0.7rem;
}

li.entry.product.type-product a {
    text-decoration:none !important
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.woocommerce-product-gallery__image a {
    overflow: hidden;
    display: flex;
    height: 50vh;
}

.woocommerce-product-gallery__image a img.wp-post-image {
    width:100%;
    height: auto !important;
    position: inherit;
    align-self: center;
    flex: 0 0 auto;
}

/**/
.woocommerce-page ul.products.columns-1 li.product.hentry {
    display:flex;
    flex-direction: row;
    padding: 10px 10px;
}

body.ymk-tabla.woocommerce-page ul.products.columns-1 li.product.hentry {
    display:flex;
    flex-direction: row;
    padding: 30px 30px;
}

ul.products.columns-1 li.type-product a.woocommerce-loop-product__link {
    padding: 0;
    width: 100%;
    flex: 4;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 1rem;
    flex-direction: row;
}

body.ymk-tabla ul.products.columns-1 li.type-product a.woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body.plataforma-plataforma ul.products.columns-1 li.type-product a.woocommerce-loop-product__link {
    display: flex;
    flex-direction: row;
}

ul.products.columns-1 li.type-product
a.woocommerce-loop-product__link
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail  {
    max-width: 7rem !important;
    min-width: 7rem !important;
    image-rendering: -webkit-optimize-contrast;
    transform: translateZ(0);
    flex: 1;
    margin: -10px 0px -10px -10px !important;
}

.woocommerce ul.products.columns-1 .onsale,
.woocommerce ul.products.columns-1 a.button.product_type_variable,
.woocommerce ul.products.columns-1 a.button.product_type_variation,
.woocommerce ul.products.columns-1 a.button.product_type_grouped,
.woocommerce ul.products.columns-1 a.button.product_type_simple,
.woocommerce ul.products.columns-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce ul.products.columns-1 .product_type_variation,
.woocommerce ul.products.columns-1 li.type-product .envios {
    position: relative;
    left: inherit;
    top: 0;
    z-index: 1;
    right: 0;
}

.precios {
    font-size: small;
    display: flex;
    flex:1;
    gap:1rem
}

body.ymk-tabla li.hentry.product-type-variable .precios strong {
    display: block;
}

.tapa, .tapa-en {
    order: 0;
    flex:auto
}

.media-racion, .media-racion-en {
    order: +1;
    flex:auto
}

.racion, .racion-en  {
    order: +2;
    flex:auto
}



/**/
.home .precios {
    display: none;
}









.woocommerce ul.products.columns-1 li.entry.product.type-product img,
.woocommerce ul.products.columns-1 li.product:not(.product-category) a:hover img.attachment-woocommerce_thumbnail:not(.woocommerce-placeholder):nth-of-type(2){
    /* display:none; */
}

/**/
.woocommerce-product-gallery {
    opacity: 1 !important;
}

.woocommerce-product-gallery__image a {
    overflow: hidden;
    display: flex;
    height: 50vh;
}

.woocommerce-product-gallery__image a img.wp-post-image {
    width:100%;
    height: auto !important;
    position: inherit;
    align-self: center;
    flex: 0 0 auto;
}



/**/