.elementor-8052 .elementor-element.elementor-element-48ea4b33{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8052 .elementor-element.elementor-element-484ec17f{--display:flex;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:20px;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .price{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#000000;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products .added_to_cart{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8052 .elementor-element.elementor-element-7bb055b4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8052 .elementor-element.elementor-element-439af3da > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-8052 .elementor-element.elementor-element-439af3da{--icon-box-icon-margin:5px;}.elementor-8052 .elementor-element.elementor-element-439af3da.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-439af3da.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-439af3da.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-439af3da .elementor-icon{font-size:25px;}.elementor-8052 .elementor-element.elementor-element-439af3da .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-439af3da .elementor-icon-box-title a{font-size:12px;}.elementor-8052 .elementor-element.elementor-element-439af3da .elementor-icon-box-title{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-3ae54498 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-8052 .elementor-element.elementor-element-3ae54498{--icon-box-icon-margin:5px;}.elementor-8052 .elementor-element.elementor-element-3ae54498.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-3ae54498.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-3ae54498.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-3ae54498 .elementor-icon{font-size:25px;}.elementor-8052 .elementor-element.elementor-element-3ae54498 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-3ae54498 .elementor-icon-box-title a{font-size:12px;}.elementor-8052 .elementor-element.elementor-element-3ae54498 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-468ac048 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-8052 .elementor-element.elementor-element-468ac048{--icon-box-icon-margin:5px;}.elementor-8052 .elementor-element.elementor-element-468ac048.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-468ac048.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-468ac048.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8052 .elementor-element.elementor-element-468ac048 .elementor-icon{font-size:25px;}.elementor-8052 .elementor-element.elementor-element-468ac048 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-468ac048 .elementor-icon-box-title a{font-size:12px;}.elementor-8052 .elementor-element.elementor-element-468ac048 .elementor-icon-box-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-8052 .elementor-element.elementor-element-48ea4b33{--grid-auto-flow:row;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8052 .elementor-element.elementor-element-7bb055b4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8052 .elementor-element.elementor-element-48ea4b33{--width:80%;}.elementor-8052 .elementor-element.elementor-element-484ec17f{--width:80%;}.elementor-8052 .elementor-element.elementor-element-7bb055b4{--content-width:596px;}}@media(max-width:767px){.elementor-8052 .elementor-element.elementor-element-48ea4b33{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-8052 .elementor-element.elementor-element-2f0ad1b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8052 .elementor-element.elementor-element-7bb055b4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-2f0ad1b3 *//* Fondo negro SIEMPRE y texto blanco por defecto */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 1px solid transparent; /* Borde invisible por defecto */
}

/* Texto interno siempre blanco */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product * {
  color: #ffffff !important;
}

/* Hover de la tarjeta: fondo negro, borde blanco, texto blanco */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product:hover {
  background-color: #000000 !important;
}

.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product:hover * {
  color: #ffffff !important;
}

/* NO tocar botones: mantienen su estilo y hover normal */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product a.button {
  /* Si querés dejarlo sin cambio, no le pongas nada */
}

/* Opcional: overlays o pseudo-elementos */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product::before,
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product::after {
  background: transparent !important;
  opacity: 0 !important;
  
}
/* Texto del “Ordenar por” en blanco y mayúsculas */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 .woocommerce-ordering select {
  color: #ffffff !important;
  text-transform: uppercase !important;
}

/* Opcional: forzar las opciones también en mayúsculas (algunos navegadores no lo permiten) */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 .woocommerce-ordering option {
  text-transform: uppercase !important;
}
/* Mostrar SIEMPRE el botón dentro de cada producto */
.elementor-8052 .elementor-element.elementor-element-2f0ad1b3 li.product a.button {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */