@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

/* TIPOGRAFIA */
body, body * {
  font-family: 'Montserrat', -apple-system, system-ui, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

/* los iconos no son texto: sin esto salen cuadraditos */
[class^="icon-"], [class*=" icon-"],
.fa, [class^="fa-"], [class*=" fa-"],
.wdg-icono, .dattachat-button, .dattachat-button * {
  font-family: FontAwesome !important;
}

/* PUNTAS REDONDEADAS */
.thumbnail, .wdg-producto, .wdg-card {
  border-radius: 14px !important;
  overflow: hidden !important;
}

.producto-imagen, .thumbnail img, .wdg-galeria img, .figure img {
  border-radius: 10px !important;
}

.btn, .wdg-boton, button {
  border-radius: 10px !important;
}

input, textarea, select {
  border-radius: 8px !important;
}

iframe {
  border-radius: 12px !important;
}

/* lo que ya estaba */
.logo-market { height: 45px !important; }
/* ---- FICHAS DE PROPIEDAD: titulo arriba, precio abajo ---- */

/* que nada quede en fila */
.wdg-producto .caption, .thumbnail .caption,
.wdg-producto .detalle, .thumbnail .detalle,
.wdg-producto .producto-acciones {
  display: block !important;
}

/* TITULO: negro, ancho completo, en su propia linea */
.wdg-producto .producto-descripcion,
.wdg-producto .producto-descripcion-corta,
.wdg-producto h2, .wdg-producto h4, .wdg-producto h5,
.wdg-producto > a, .wdg-producto .caption > a,
.thumbnail .producto-descripcion,
.thumbnail .producto-descripcion-corta,
.thumbnail h2, .thumbnail h4, .thumbnail h5,
.thumbnail .caption > a {
  color: #111111 !important;
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 6px 0 !important;
}

/* PRECIO: rojo de marca, linea propia, debajo del titulo */
.wdg-producto .precio, .thumbnail .precio {
  color: #E00F1C !important;
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  text-align: left !important;
  margin: 0 0 10px 0 !important;
}

/* el precio viejo tachado queda gris y chico */
.wdg-producto .precio-tachado, .thumbnail .precio-tachado {
  color: #9A9A9A !important;
  font-size: 0.6em !important;
  display: inline !important;
}
/* TITULO DE LA FICHA: es un link, va negro y en negrita */
.wdg-producto a[href*="producto"],
.thumbnail a[href*="producto"],
.wdg-producto a[href*="producto"]:link,
.wdg-producto a[href*="producto"]:visited,
.wdg-producto a[href*="producto"]:hover,
.wdg-producto a[href*="producto"]:focus,
.thumbnail a[href*="producto"]:link,
.thumbnail a[href*="producto"]:visited,
.thumbnail a[href*="producto"]:hover,
.thumbnail a[href*="producto"]:focus {
  color: #111111 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}