@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nuevosalimentos.com.ar/wp-content/themes/woodmart/fonts/woodmart-font-2-700.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Ano", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(20,67,61);
	--wd-text-font-size: 16px;
	--wd-title-font: "Ano", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-transform: none;
	--wd-title-color: rgb(20,67,61);
	--wd-entities-title-font: "Recoleta", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(20, 67, 61);
	--wd-alternative-font: "Ano", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Ano", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(20,67,61);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Recoleta", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 10px;
	--wd-brd-radius: 15px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(255,247,229);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgba(0,0,0,0.77);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgba(0,0,0,0.77);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgba(0,0,0,0.8);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #73bf56;
	--notices-success-color: #ffffff;
	--notices-warning-bg: #fbbc34;
	--notices-warning-color: #ffffff;
	--wd-sticky-btn-height: 95px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(250,204,219);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-weight: 700;
	font-size: 17px;
	color: rgb(20,67,61);
}
html .page-title > .container > .title {
	font-family: "Cooper", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 60px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-size: 70px;
}
html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
	font-size: 20px;
}
.page .main-page-wrapper {
	background-color: rgb(255,248,251);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(255,235,243);
	background-image: none;
}
.single-product .main-page-wrapper {
	background-color: rgb(255,235,243);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(20,67,61);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(20,67,61);
	--wd-arrow-bg: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgba(255,255,255,0.8);
	color: rgb(20,67,61);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(20,67,61);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1617px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1600px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Ano !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Ano !important;
}

@font-face {
	font-family: "Cooper";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/Cooper.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/Cooper.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Ano";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/10/AnoRegular-Regular.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/10/AnoRegular-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Ano";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/10/AnoBold-Regular.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/10/AnoBold-Regular.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Thin.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Light.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Light.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Regular.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Medium.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-SemiBold.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Recoleta";
	src: url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Bold.woff2") format("woff2"), 
url("//nuevosalimentos.com.ar/wp-content/uploads/2024/12/RecoletaAlt-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

/*GENERAL*/
* {
    text-transform: initial !important;
}
.main-page-wrapper {
    padding-bottom: 0px;
}

small.woocommerce-price-suffix {
    display: none;
}

.elementor-9727 {
    margin-bottom: 0 !important;
}

.page-title.title-shop .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-title.title-shop .container::after {
    content: "Envio gratis en carritos de +100mil";
    display: block;
    font-size: 16px;
    color: #666;
	  margin-bottom: 50px;
}

.page-id-9915 .elementor-template-full-width .row > [data-element-type]{
    margin-bottom: 0 !important;
}

.product-wrapper {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px;
}

/* Botón Añadir al carrito */
.wd-add-btn .button,
.product-wrapper .add_to_cart_button,
.product-wrapper .ajax_add_to_cart {
    background-color: #FACCDB !important;
    border-color: #FACCDB !important;
    color: #000000 !important;
}

.wd-add-btn .button:hover,
.product-wrapper .add_to_cart_button:hover,
.product-wrapper .ajax_add_to_cart:hover {
    background-color: #f5b3ca !important;
    border-color: #f5b3ca !important;
    color: #000000 !important;
}
/* Fondo de todo el bloque de cantidad (botones -/+ y número) */
.wd-add-btn .quantity {
    --btn-accented-bgcolor: #FACCDB;
    --btn-accented-color: #000000;
}

.wd-add-btn .quantity input.minus,
.wd-add-btn .quantity input.plus,
.wd-add-btn .quantity input[type="button"],
.wd-add-btn .quantity input[type="number"],
.wd-add-btn .quantity input[type="text"] {
    background-color: #FACCDB !important;
    color: #000000 !important;
    border-color: #FACCDB !important;
}

/* Estados hover y focus */
.wd-add-btn .quantity input.minus:hover,
.wd-add-btn .quantity input.plus:hover,
.wd-add-btn .quantity input[type="button"]:hover,
.wd-add-btn .quantity input[type="number"]:hover,
.wd-add-btn .quantity input[type="text"]:hover,
.wd-add-btn .quantity input.minus:focus,
.wd-add-btn .quantity input.plus:focus,
.wd-add-btn .quantity input[type="number"]:focus,
.wd-add-btn .quantity input[type="text"]:focus {
    background-color: #FACCDB !important;
    color: #000000 !important;
    border-color: #FACCDB !important;
}

/* Por si Woodmart usa esta clase con más especificidad */
.wd-quantity-overlap .quantity input[type] {
    background-color: #FACCDB !important;
    color: #000000 !important;
}

.product-labels.labels-rounded-sm {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;      /* permite que el badge baje de línea si no entra */
    align-items: flex-start !important;
    gap: 4px !important;
    max-width: calc(100% - 20px) !important;  /* no se pasa del ancho de la imagen */
}

.product-labels.labels-rounded-sm .product-label {
    background-color: #FACCDB !important;
    color: #000000 !important;
}

.product-wrapper .price .woocommerce-Price-amount.amount,
.product-wrapper .price ins .woocommerce-Price-amount.amount,
.product-wrapper .price ins {
    color: #000000 !important;
}

.product-wrapper .price del .woocommerce-Price-amount.amount,
.product-wrapper .price del {
    color: #888888 !important;
}

.product-labels.labels-rounded-sm .product-label {
    background-color: #FACCDB !important;
    color: #000000 !important;
    font-size: 12px !important;
    padding: 5px 10px !important;
    font-family: 'Recoleta Alt', sans-serif !important;
    white-space: normal !important;   /* deja que el texto largo se ajuste */
    text-align: center !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-wrapper .price {
    margin-bottom: 10px !important;
}

.product-wrapper {
    padding-bottom: 10px !important;
}

.wd-entities-title,
.wd-entities-title a {
    font-family: 'Recoleta Alt', sans-serif !important;
}

.page-title h1,
.page-title .page-title-heading,
.page-title .entry-title {
    color: #000000 !important;
}

ul.products li.product,
.products .product {
    max-width: 85% !important;
		max-height: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (min-width: 1025px) {
    .col-lg-6.col-12.col-md-6.text-left.summary.entry-summary {
        padding-left: 60px;
    }
    .wd-product .wd-add-btn {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        position: static !important;
    }
    .product-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }
    .product-element-top {
        display: contents !important;
    }
    .product-image-link {
        order: 1 !important;
    }
    .wd-entities-title {
        order: 2 !important;
        margin-top: 10px;
    }
    .product-wrapper .price {
        order: 3 !important;
    }
    .wd-add-btn {
        order: 4 !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        position: static !important;
        width: 60% !important;
        margin: 0 auto !important;
    }
.wd-product .wd-add-btn a.button.ajax_add_to_cart {
    padding: 8px 20px !important;
    width: auto !important;
    font-size: 14px !important;
    display: block !important;
}
}

.page-title h1.entry-title {
    font-family: 'Recoleta Alt', sans-serif !important;
    font-size: 48px !important;
}



/* Igualar altura de todas las cards en la fila */
ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
}

.product-wrapper {
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* Empuja el botón siempre al fondo, sin importar el largo del título */
.wd-entities-title {
    flex-grow: 1 !important;
}

.wd-add-btn,
.wd-add-btn.wd-add-btn-replace {
    margin-top: auto !important;
}

/* Fuerza que el botón tenga siempre la misma altura, sea 1 o 2 líneas */
.wd-add-btn a.button,
.wd-add-btn.wd-add-btn-replace a.button {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* Fija un alto mínimo también al bloque del precio, para que no varíe entre 1 línea (precio normal) y 2 líneas (precio tachado + oferta) */
.product-wrapper .price {
    min-height: 50px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Fija un alto mínimo al título para que 1 o 2 líneas no cambien la altura total */
.wd-entities-title {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

body.post-type-archive-product .page-title.title-shop h1.entry-title {
    background-image: url('https://nuevosalimentos.com.ar/wp-content/uploads/2026/07/Png-Nueva-Alimentacion-1-scaled.png');
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    text-indent: -9999px !important;
    height: 80px !important;
    width: 100%;
    max-width: 400px !important;
    margin: 0 auto !important;
}

/* Nombre del producto - Carrito */
.woocommerce-cart td.product-name a {
    font-family: "Recoleta Alt", serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #000 !important;
    text-decoration: none;
}

.woocommerce-cart td.product-name a:hover {
    color: #000 !important;
}

/*HEADER*/
body:not(.product-template-default) .main-page-wrapper {
    padding-top: 0 !important;
}
.whb-header {
    background: #fff7e5 !important;
}
.wd-nav.wd-style-bg>li>a {
    padding: 20px 8px;
	  font-size: 1vw !important;

}
.wd-nav.wd-style-bg>li>a:hover {
    color: #ec731c;
}

.wd-nav.wd-style-bg>li>a {
    color: #000000 !important;
}

.wd-nav.wd-style-bg {
    --nav-gap: 20px;
}
.wd-nav.wd-style-bg>li:is(:hover)>a:before {
		opacity: 0;
}
.wd-nav.wd-style-bg>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #FFEBF3 !important;
    line-height: 1;
    font-weight: normal;
    letter-spacing: -0.3px;
}

.wd-nav.wd-style-bg>li:is(.current-menu-item,.wd-active,.active)>a:before {
    background-color: #000000 !important;
}

.wd-nav.wd-style-bg>li:is(.current-menu-item,.wd-active,.active)>a:before {
    opacity: 1;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
		display: none;
}
.page-title {
    margin-bottom: 0 !important;
}
.page-title.title-shop {
		padding-bottom: 0 !important;
}
.wd-search-full-screen .searchform input[type="text"] {
    line-height: 3em;
}

/*DITTY*/
.ditty-item__elements {
	text-align: center;
	line-height: 1.5;
}

/*INSTAGRAM*/
.wd-insta-item {
    z-index: 0;
}


/*PAGINA PRODUCTO*/
#tooltipComponent.mp-credits-tooltip-container {
    display: none !important;
}
.container.related-and-upsells {
    margin-top: 80px;
}
.tabs-layout-accordion .wd-scroll-content {
    max-height: none !important;
}
.wd-accordion .wd-scroll-content {
    padding-inline-end: 0 !important;
}
.wd-gallery-images .wd-carousel-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
		gap: 10px !important;
}
.wd-gallery-images .wd-carousel-item {
    flex-basis: 100% !important;
}
.wd-gallery-images .wd-carousel-item:nth-child(2) {
	display: none;
}
.wd-gallery-images .wd-carousel-item:nth-child(3), .wd-gallery-images .wd-carousel-item:nth-child(4), .wd-gallery-images .wd-carousel-item:nth-child(5) {
		flex-basis: calc(33.33% - 7px) !important;
    pointer-events: none;
}
.wd-gallery-images .wd-carousel-item:nth-child(6), .wd-gallery-images .wd-carousel-item:nth-child(7) {
    flex-basis: calc(50% - 5px) !important;
}
.woocommerce-product-details__short-description {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
    border: 2px solid;
}
button.single_add_to_cart_button.button.alt {
    text-transform: initial;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
}
form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
    flex: 1 0 auto;
}
div.quantity .minus {
    border-start-start-radius: 20px;
    border-end-start-radius: 20px;
		border-right: none !important;
}
div.quantity .plus {
    border-start-end-radius: 20px;
    border-end-end-radius: 20px;
		border-left: none !important;  
}
:is(.btn,.button,button,[type="submit"],[type="button"]) {
    font-size: 16px;
}
div.quantity input[type="button"] {
    padding: 0 15px;
}
div.quantity input[type="button"]:hover {
    color: initial;
    background-color: #fff;
    border-color: #14433d;
}
div.quantity input[type="number"] {
    width: 20px;
    font-size: 16px;
    font-weight: 600;
}
div.quantity input[type="number"]:focus {
    border-color: #14433d;
}
.wd-accordion.wd-style-default:before {
    border-top: 1px solid #14433d85 !important;  
}
.wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: 1px solid #14433d85 !important;  
}
.wd-accordion-opener {
    color: #14433d !important;  
		font-size: 12px !important;  
}
.wd-sticky-btn .wd-entities-title {
    font-size: 20px !important;
}
@media (min-width: 1025px) {
    .col-lg-6.col-12.col-md-6.text-left.summary.entry-summary {
        padding-left: 60px;
    }
}


/*SHOP GRID*/
.price .amount, button.single_add_to_cart_button.button.alt {
    font-size: 18px !important;
}
.woocommerce-ordering.wd-style-underline select {
    color: #000000;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a, .woocommerce-breadcrumb {
    color: #000000;
}
.wd-product.wd-hover-quick .wd-add-btn>a:hover {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}
.wd-product .wd-add-btn a {
    text-transform: initial !important;
}
@media (max-width: 1024px) {
    .wd-product.wd-hover-quick .wd-add-btn div.quantity {
        inset-inline-start: inherit !important;
    }
.wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
    width: 100% !important;
    padding: 12px !important;
    border-radius: 30px !important;
    text-align: center !important;
}

.wd-add-btn {
    width: 100%;
    margin-top: 10px;
}
    .wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple:before {
        inset-inline-start: var(--quantity-space) !important;
        padding-inline-end: initial !important;
    }
}


/*LABELS*/
.product-label {
    padding: 8px 20px !important;
}
.product-labels.labels-rectangular {
    top: 0 !important;
}
.product-wrapper .product-labels .product-label.featured {
    border-radius: 0 0 15px 0;
    text-transform: initial;
}
.product-labels .product-label.featured {
    border-radius: 0 15px 0 15px;
		text-transform: initial;
}




/*CAROUSELS*/
.wd-arrow-inner {
    border-radius: 50% !important;
}
.wd-arrow-inner:after {
    font-weight: 700 !important;
}


/*CARRITO*/
.cart-info span.quantity, .product-price>.amount {
    color: inherit !important;
}
.cart-content-wrapper>.cart-totals-section .cart-totals-inner {
    border: 2px solid;
}


/*CHECKOUT*/
#billing_wcj_checkout_field_1_field input[type="number"] {
    padding: 0 15px;
    text-align: left;
}
.shipnow-options a {
    text-align: right;
    color: #ec731c;
}
.checkout-order-review:before, .checkout-order-review:after, .payment_methods .payment_box:before {
    display: none;
}
.checkout-order-review {
    border-radius: 12px;
    border: 2px solid;
}
.woocommerce-checkout-review-order .wd-table-wrapper, .payment_methods .payment_box {
    border: 2px solid;
}

/* FOOTER */
.footer-sidebar {
    padding-block: 50px 10px !important;
}

footer,
footer a,
footer p,
footer li,
footer span,
.footer,
.footer a,
.footer p,
.footer li,
.footer span {
    color: #000000 !important;
}

footer .widget-title,
.footer .widget-title {
    font-family: 'Recoleta Alt', sans-serif !important;
    color: #000000 !important;
    font-weight: 600 !important;
}




/*DONDE GENERAR LOS POLYGONOS*/
/* 
 * https://www.wavegenerator.app/
 * https://maxservices.gr/en/elementor-shape-separator-with-transparent-background-using-clip-path-css/
 * 
 */
/*
footer {
    padding-top: 130px !important;
    clip-path: polygon(100% 100%, 0% 100% , 0.00% 18.33%, 1.00% 18.23%, 2.00% 17.93%, 3.00% 17.43%, 4.00% 16.74%, 5.00% 15.89%, 6.00% 14.90%, 7.00% 13.78%, 8.00% 12.58%, 9.00% 11.30%, 10.00% 10.00%, 11.00% 8.70%, 12.00% 7.42%, 13.00% 6.22%, 14.00% 5.10%, 15.00% 4.11%, 16.00% 3.26%, 17.00% 2.57%, 18.00% 2.07%, 19.00% 1.77%, 20.00% 1.67%, 21.00% 1.77%, 22.00% 2.07%, 23.00% 2.57%, 24.00% 3.26%, 25.00% 4.11%, 26.00% 5.10%, 27.00% 6.22%, 28.00% 7.42%, 29.00% 8.70%, 30.00% 10.00%, 31.00% 11.30%, 32.00% 12.58%, 33.00% 13.78%, 34.00% 14.90%, 35.00% 15.89%, 36.00% 16.74%, 37.00% 17.43%, 38.00% 17.93%, 39.00% 18.23%, 40.00% 18.33%, 41.00% 18.23%, 42.00% 17.93%, 43.00% 17.43%, 44.00% 16.74%, 45.00% 15.89%, 46.00% 14.90%, 47.00% 13.78%, 48.00% 12.58%, 49.00% 11.30%, 50.00% 10.00%, 51.00% 8.70%, 52.00% 7.42%, 53.00% 6.22%, 54.00% 5.10%, 55.00% 4.11%, 56.00% 3.26%, 57.00% 2.57%, 58.00% 2.07%, 59.00% 1.77%, 60.00% 1.67%, 61.00% 1.77%, 62.00% 2.07%, 63.00% 2.57%, 64.00% 3.26%, 65.00% 4.11%, 66.00% 5.10%, 67.00% 6.22%, 68.00% 7.42%, 69.00% 8.70%, 70.00% 10.00%, 71.00% 11.30%, 72.00% 12.58%, 73.00% 13.78%, 74.00% 14.90%, 75.00% 15.89%, 76.00% 16.74%, 77.00% 17.43%, 78.00% 17.93%, 79.00% 18.23%, 80.00% 18.33%, 81.00% 18.23%, 82.00% 17.93%, 83.00% 17.43%, 84.00% 16.74%, 85.00% 15.89%, 86.00% 14.90%, 87.00% 13.78%, 88.00% 12.58%, 89.00% 11.30%, 90.00% 10.00%, 91.00% 8.70%, 92.00% 7.42%, 93.00% 6.22%, 94.00% 5.10%, 95.00% 4.11%, 96.00% 3.26%, 97.00% 2.57%, 98.00% 2.07%, 99.00% 1.77%, 100.00% 1.67%);
}
@media (max-width: 1024px) {
footer {
		clip-path: polygon(100% 100%, 0% 100% , 0.00% 9.88%, 1.00% 9.80%, 2.00% 9.72%, 3.00% 9.65%, 4.00% 9.58%, 5.00% 9.52%, 6.00% 9.47%, 7.00% 9.42%, 8.00% 9.38%, 9.00% 9.36%, 10.00% 9.34%, 11.00% 9.33%, 12.00% 9.34%, 13.00% 9.35%, 14.00% 9.38%, 15.00% 9.41%, 16.00% 9.46%, 17.00% 9.51%, 18.00% 9.57%, 19.00% 9.63%, 20.00% 9.71%, 21.00% 9.79%, 22.00% 9.87%, 23.00% 9.95%, 24.00% 10.03%, 25.00% 10.12%, 26.00% 10.20%, 27.00% 10.28%, 28.00% 10.35%, 29.00% 10.42%, 30.00% 10.48%, 31.00% 10.53%, 32.00% 10.58%, 33.00% 10.62%, 34.00% 10.64%, 35.00% 10.66%, 36.00% 10.67%, 37.00% 10.66%, 38.00% 10.65%, 39.00% 10.62%, 40.00% 10.59%, 41.00% 10.54%, 42.00% 10.49%, 43.00% 10.43%, 44.00% 10.37%, 45.00% 10.29%, 46.00% 10.21%, 47.00% 10.13%, 48.00% 10.05%, 49.00% 9.97%, 50.00% 9.88%, 51.00% 9.80%, 52.00% 9.72%, 53.00% 9.65%, 54.00% 9.58%, 55.00% 9.52%, 56.00% 9.47%, 57.00% 9.42%, 58.00% 9.38%, 59.00% 9.36%, 60.00% 9.34%, 61.00% 9.33%, 62.00% 9.34%, 63.00% 9.35%, 64.00% 9.38%, 65.00% 9.41%, 66.00% 9.46%, 67.00% 9.51%, 68.00% 9.57%, 69.00% 9.63%, 70.00% 9.71%, 71.00% 9.79%, 72.00% 9.87%, 73.00% 9.95%, 74.00% 10.03%, 75.00% 10.12%, 76.00% 10.20%, 77.00% 10.28%, 78.00% 10.35%, 79.00% 10.42%, 80.00% 10.48%, 81.00% 10.53%, 82.00% 10.58%, 83.00% 10.62%, 84.00% 10.64%, 85.00% 10.66%, 86.00% 10.67%, 87.00% 10.66%, 88.00% 10.65%, 89.00% 10.62%, 90.00% 10.59%, 91.00% 10.54%, 92.00% 10.49%, 93.00% 10.43%, 94.00% 10.37%, 95.00% 10.29%, 96.00% 10.21%, 97.00% 10.13%, 98.00% 10.05%, 99.00% 9.97%, 100.00% 9.88%);}
}
*/@media (min-width: 1025px) {
	    .wd-add-btn.wd-add-btn-replace {
        order: 4 !important;
        position: static !important;
        width: 70% !important;
        margin: 10px auto 0 !important;
        border-radius: 30px !important;
        overflow: hidden;
    }

    .wd-add-btn.wd-add-btn-replace a.button {
        width: 100% !important;
        border-radius: 30px !important;
        padding: 14px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        background-color: #FACCDB !important;
        color: #000000 !important;
        opacity: 1 !important;
        transform: none !important;
    }

    .wd-add-btn.wd-add-btn-replace a.button span {
        font-family: 'Recoleta Alt', sans-serif !important;
        font-weight: 600 !important;
        font-size: 16px !important;
    }

    .product-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }


    .wd-entities-title {
        display: block !important;
        order: 2 !important;
        margin-top: 10px;
    }


    .product-wrapper .price {
        text-align: center !important;
    }
    
    .wd-add-btn.wd-add-btn-replace a.button {
        padding: 10px 20px !important;
    }

}

@media (max-width: 576px) {
	   .product-image-link {
    margin-bottom: 20px;
}
.product-labels {
    flex-wrap: wrap !important;
    max-width: 100% !important;
    padding-right: 15px;
}
.product-labels .product-label {
    white-space: normal !important;
    font-size: 12px !important;
    max-width: 100%;
}
.product_title {
    font-size: 32px !important;
    line-height: 1.2 !important;
}
.product-wrapper {
    display: flex !important;
    flex-direction: column !important;
}
.product-element-top {
    display: contents !important;
}
.product-image-link {
    order: 1 !important;
}
.product-labels {
    position: absolute !important;
    z-index: 20;
}
.hover-img,
.wd-buttons.wd-pos-r-t {
    display: none !important;
}
.wd-entities-title {
    order: 2 !important;
    margin-top: 10px;
}
.product-wrapper .price {
    order: 3 !important;
}
.wd-add-btn.wd-add-btn-replace {
    order: 4 !important;
    position: static !important;
    width: 100% !important;
    margin-top: 10px !important;
}
.wd-add-btn .quantity {
    display: none !important;
}
.wd-add-btn.wd-add-btn-replace a.button {
    width: 100% !important;
    border-radius: 30px !important;
    padding: 14px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: 
#FACCDB !important;
    color: 
#000000 !important;
    gap: 8px;
}
.wd-add-btn.wd-add-btn-replace a.button span {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    order: 1;
}
.wd-add-btn.wd-add-btn-replace a.button::before {
    order: 2;
}
.wd-add-btn.wd-add-btn-replace a.button::before {
    display: none !important;
}
.wd-add-btn.wd-add-btn-replace {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.wd-add-btn.wd-add-btn-replace a.button {
    width: 100% !important;
}
.wd-add-btn.wd-add-btn-replace a.button {
    border-radius: 30px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
.wd-add-btn.wd-add-btn-replace a.button.button {
    border-radius: 30px 30px 30px 30px !important;
    overflow: hidden;
}
.wd-add-btn.wd-add-btn-replace {
    border-radius: 30px !important;
    overflow: hidden;
}
.wd-add-btn.wd-add-btn-replace a.button span {
    text-align: center !important;
    width: 100% !important;
}
.wd-add-btn.wd-add-btn-replace {
    margin-top: 10px !important;
}
.product-wrapper .price {
    margin-bottom: 0 !important;
}
.wd-add-btn.wd-add-btn-replace a.button {
    align-items: center !important;
    line-height: 1 !important;
}
.wd-add-btn.wd-add-btn-replace a.button span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
}
.wd-add-btn.wd-add-btn-replace a.button span {
    font-family: 'Recoleta Alt', sans-serif !important;
    font-weight: 600 !important;
}

.wd-entities-title {
    display: block !important;
    order: 2 !important;
    margin-top: 10px;
}



/* Corrige el corte de texto en los nombres de categorías */
.product-category h3,
.product-category .woocommerce-loop-category__title,
.wd-cats-grid .cat-title,
.wd-cats-grid a {
    word-break: normal !important;
    overflow-wrap: normal !important;
    white-space: normal !important;
    hyphens: none !important;
    font-size: 15px !important;      /* achica un poco la letra si el texto es largo */
    line-height: 1.3 !important;
    padding: 0 8px !important;
}

/* Da un poco más de ancho a cada categoría para que el texto respire */
.product-category,
.wd-cats-grid .cat-item {
    min-width: 100px !important;
}
}

