/*bordes de productos

.nv-card-content-wrapper {
  background-color: #ffffff;
  /*box-shadow: 1px 1px 5px;*/

border-radius: 10px;
  padding: 10px;
}

/*bordes de imagenes

.woocommerce ul.products li.product a img {
  border-radius: 10px;
}

*/



.woocommerce-page .woocommerce form .form-row input.input-text {
  border-radius: 15px;
  border: solid;
  border-color: #a6a9ad;
}

.woocommerce-checkout #payment .place-order button#place_order {
  background-color: #00bb2d;
  padding: 15px;
  font-size: 20px;
  box-shadow: 5px 5px 10px yellowgreen;
  border-radius: 15px;
}

/*btn carrito ancho y largo
.woocommerce a.add_to_cart_button {
  width: 6px;
  vertical-align: text-bottom;
  padding-top: 5px;
  padding-bottom: 4px;
}*/

.woocommerce a.add_to_cart_button {
  padding: 15px;
  border-radius: 15px;
  /*width: 0px;
  vertical-align: 0px;*/
}

/*espacio entre titulo y botones en productos

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  height: 10px;
}*/

/*footer del thema*/

.footer--row-inner.footer-bottom-inner.footer-content-wrap {
  display: none;
}

/*fuente de precios del producto*/

bdi {
  font-weight: 700;
  color: #636363;
  font-size: 15px;
}

/* ============================= */

/* CARDS TIPO APP (GLOBAL) */

/* ============================= */

.woocommerce ul.products li.product {
  background: #fff;
  border-radius: 16px;
  padding: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  transition: all 0.25s ease;
  position: relative;
}

/* HOVER */

.woocommerce ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}

/* IMAGEN */

.woocommerce ul.products li.product img {
  border-radius: 12px;
  margin-bottom: 10px;
}

/* TITULO */

.woocommerce ul.products li.product h2 {
  min-height: 35px;
  /* 👈 altura para 2 líneas */
  font-size: 18px !important;
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
}

/* PRECIO */

.woocommerce ul.products li.product .price {
  font-size: 28px !important;
  font-weight: bold;
  color: #a02329;
  margin-bottom: 10px;
}

/* BOTON */

.woocommerce ul.products li.product .button {
  width: 100%;
  text-align: center;
  border-radius: 10px;
  /* background: #FA0000;*/
  color: #535353;
  font-weight: 600;
  padding: 10px;
  transition: all 0.2s ease;
}

/* BNT HOVER */

.woocommerce ul.products li.product .button:hover {
  background: #ebe77f;
}

/* BADGE OFERTA */

.woocommerce ul.products li.product .onsale {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #00bb2d;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 8px;
}

/*btn carrito ancho y largo
/* ============================= */

/* COMBO CANTIDAD + CARRITO */

/* ============================= */

.woocommerce div.product form.cart {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* CONTENEDOR CANTIDAD */

.qib-container {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  padding: 5px;
  border-radius: 50px;
}

/* BOTONES + - */

.qib-button {
  width: 38px;
  height: 38px;
  border-radius: 50% !important;
  background: #535353 !important;
  color: #fff !important;
  border: none !important;
  font-size: 18px;
  font-weight: bold;
  transition: all 0.2s ease;
}

/* INPUT */

.qib-container input.qty {
  width: 45px;
  text-align: center;
  border: none !important;
  background: transparent !important;
  font-weight: 600;
  font-size: 16px;
}

/* BOTON AGREGAR */

.woocommerce button.single_add_to_cart_button {
  flex: 1;
  height: 48px;
  border-radius: 50px !important;
  /*background: #535353 !important;*/
  color: #535353 !important;
  font-size: 16px;
  font-weight: 600;
  border: none;
  box-shadow: 0 5px 12px rgba(0,0,0,0.15);
  transition: all 0.2s ease;
}

/* HOVER */

.woocommerce button.single_add_to_cart_button:hover {
  background: #F7E503 !important;
}

/* CLICK EFECTO APP */

.woocommerce button.single_add_to_cart_button:active {
  transform: scale(0.97);
}

/* MOBILE PRO */

@media (max-width: 768px) {
  .woocommerce div.product form.cart {
    gap: 8px;
  }

  .qib-button {
    width: 34px;
    height: 34px;
  }

  .woocommerce button.single_add_to_cart_button {
    font-size: 14px;
    height: 44px;
  }
}

.elementor-nav-menu--dropdown {
  opacity: 1;
  transition: opacity 0.2s ease;
}

body.page-is-loading .elementor-nav-menu--dropdown {
  opacity: 0 !important;
  pointer-events: none;
}



:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button {
  display: none;
}