body {
  font-family: 'Noto Serif', serif;
  color: #995b34;
  background-color: #fffefc;
}

/* Noto Serif – Regular 400 */
@font-face {
  font-family: 'Noto Serif';
  src: url('../tipografia-Noto-Serif/NotoSerif-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/*light*/
@font-face {
  font-family: 'Noto Serif';
  src: url('../tipografia-Noto-Serif/NotoSerif-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Noto Serif – Bold 700 */
@font-face {
  font-family: 'Noto Serif';
  src: url('../tipografia-Noto-Serif/NotoSerif-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: bold;
  font-display: swap;
}

.navbar-brand {
  color: #995b34 !important;
}

.navbar .nav-link,
.navbar {
  color: #434343 !important;
}

/*NOMBRE PRODUCTO*/
.h1-nombre-prod {
  color: #9b510d;
  font-weight: 400;
  font-size: 1.4rem;
  padding: 0.5rem;
}

/*PADDING*/
.seccion-descripcion-de-producto {
  padding: 1.2rem;
}

/*DESCRIPCION PRODUCTO*/
.decripcion-productos {
  font-family: sans-serif;
  font-size: 1.2rem;
  color: #434343;
}

/*margenes top  seccion de precios*/
.marg-sec-precios {
  margin-top: 2rem;
}

/*N° DEL PRECIO DE LA TRANSFERENCIA*/
.precio {
  font-size: 1.6rem;
  font-weight: 400;
  color: darkgreen;
}

/*TEXTO DE TRANSFERENCIA*/
.transferencia {
  color: darkgreen;
  font-size: 0.9rem;
  font-weight: 400;
}

/*N° PRECIO CON TARJETA*/
.precio-tarjeta {
  font-size: 1.6rem;
  font-weight: 600;
}

/*PRECIO EN CUOTAS*/
.cuotas-style {
  font-size: 1.3rem;
}

/*MARGENES SECCION ICOCNOS DE SEGURIDAD*/
.marg-iconos {
  margin-top: 1.5rem;
}

.btn-consulta {
  font-size: 1.2rem;
  justify-content: center;
  margin-top: 2rem;
}

.btn-desplegable-wsp {
  font-size: 1.3rem;
  justify-content: center;
}

.mi-acordion {
  margin-bottom: -2rem;
}

.texto-wsp-boton {
  font-size: 1.5rem;
}

.stock {
  font-weight: 300;
  font-style: light;
  padding: 0.4rem;
  font-size: 1rem;
}

.cuotasVerde {
  font-weight: 600;
  font-style: bold;
}



.link-primary {
  color: #ff9857 !important;
  text-decoration: underline;
  text-decoration-color: #ff9857 !important;

}

.link-primary:hover {
  color: #d36725 !important;
  text-decoration: underline;
  text-decoration-color: #d36725 !important;
}

.descripcion-larga {
  font-size: 0.8rem;
}

/* video */
.media-3x4 {
  width: 100%;
  max-width: 900px;
  /* mismo ancho real que las imágenes */
  aspect-ratio: 3 / 4;
}

.media-3x4 iframe {
  width: 100%;
  height: 100%;
}

/* boton comprar */
.btn-dark {
  background-color: rgb(60, 149, 60);
  border-color: rgb(60, 149, 60);
  /*#ff9857;*/
  border-width: 2px;
  border-radius: 9px;
}

/* Hover */
.btn-dark:hover,
.btn-dark:focus {
  background-color: darkgreen;
  /* fondo claro */
  border-color: darkgreen;
  /* borde oscuro */
  color: rgb(253, 255, 253);
  /* texto oscuro */
}

/*resumen*/
.resumen {
  font-size: 2rem;
  padding: 1rem;
}

.resumen-2 {
  font-size: 1.2rem;
  color: #6d6c6c;
  padding: 1rem;
}

strong {
  color: #303130;
}



/* Titulo */
.Titulo-significados {
  color: #f38846;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* linea verticial */
.intro-producto {
  border-left: 3px solid #d6d6d6;
  /* gris delicado */
  padding-left: 1rem;
  margin: 1.5rem 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #555;
}


/*Seccion significado Febrero*/

h3,
p,
ul,
li {
  color: #434343;
}

h3 {
  font-weight: 600;
  padding: 1rem;
}

.significados-alineado-izquierda {
  padding: 2rem;
}

.significados-alineado-derecha {
  padding: 2rem;
}

.Texto-grande-maneki-neko {
  font-size: 1.3rem;
  margin-top: 1rem;
  font-weight: 400;
  color: #976241;
  font-style: italic;
}

.Titulo-significados-nekos-redondos {
  color: #f38846;
  font-size: 2.4rem;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.descripcion-larga {
  font-size: 1rem;
}

.primer-titulo-significado {
  font-size: 1rem;
  color: #976241;
  margin-top: 3rem;
  padding: 0.6rem;
}

.segundo-titulo-significado {
  margin-bottom: 2rem;
}

.strong-items-palabras-claves {
  font-size: 1.3rem;
  color: #995b34;
  font-weight: 400;
  font-style: italic;
}

.ultima-frase-utilidad {
  color: #f38846;
  font-size: 1.5rem;
  font-weight: 400;
  font-style: italic;
}

.link-conoce-mas {
  font-size: 2rem;
  color: #ffffff;
}

.div-link-conoce-mas {
  background-color: #995b34;
  padding: 3rem;
}

/* .strong-items-palabras-claves{

} */


/*Seccion significado*/

/*FOOTER*/
.footer-custom {
  background: #f7f0e8;
  border-top: 1px solid #dbc8b5;
}

.footer-logo {
  max-width: 150px;
}

.footer-info-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.footer-info-item {
  display: flex;
  align-items: center;
}

.footer-icon {
  font-size: 1.4rem;
  color: #976241;
  transition: 0.3s;
}

.footer-icon-link {
  text-decoration: none;
}

.footer-info-text {
  font-size: 1rem;
  color: #6f5a48;
  transition: 0.3s;
}

.footer-icon-link:hover .footer-icon,
.footer-icon-link:hover .footer-info-text {
  color: #ff9857;
}

.footer-text {

  color: #6f5a48;
  font-size: 0.9rem;
}


/* Opcional: en pantallas muy chicas, hacerlos un poco más grandes */
@media (max-width: 292px) {
  .my-btn {
    font-size: 1rem;
    padding: 0.5rem 1.2rem;
  }

  /*nombre del producto*/
  .h1-nombre-prod {
    font-size: 1.2rem;
  }

  /*descripcion productos*/
  .decripcion-productos {
    font-size: 1rem;
  }

  /*margenes top  seccion de precios*/
  .marg-sec-precios {
    margin-top: 4rem;
  }

  /*N° DEL PRECIO DE LA TRANSFERENCIA*/
  .precio {
    font-size: 1.5rem;
  }

  /*texto de transferencia*/
  .transferencia {
    font-size: 0.8rem;
  }

  /*MARGENES SECCION ICOCNOS DE SEGURIDAD*/
  .marg-iconos {
    margin-top: 2rem;
  }

  /*Margenes del acordion*/
  .mi-acordion {
    margin-bottom: -2rem;
    margin-top: -3rem;
  }

  .btn-consulta {
    margin-top: 3rem;
  }

  .stock {
    font-weight: 400;
  }

  .boton-reserva {
    font-size: 1rem;
  }

  .seccion-descripcion-de-producto {
    padding: 1rem;
  }

  /*significados*/
  .primer-titulo-significado {
    font-size: 1.5rem;
  }

  /*GATOS NEKOS REDONDOS PARED*/
  .Titulo-significados-nekos-redondos {
    color: #f38846;
    font-size: 2rem;
  }

  h3 {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }

  .Texto-grande-maneki-neko {
    font-size: 1.3rem;
    padding: 1rem;
  }

  .strong-items-palabras-claves {
    font-size: 1.3rem;
  }

  .btn-consulta-footer {
    font-size: 1.2rem;
    margin-bottom: 4rem;
  }


}

/*TABLETS*/
/* listo*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .h1-nombre-prod {
    font-size: 1.4rem;
    text-align: center;
  }

  /*pading seccion texto*/
  .seccion-descripcion-de-producto {
    padding: 0rem;
  }

  .decripcion-productos {
    font-size: 1rem;
  }

  .precio-tarjeta {
    font-size: 1.8rem;
  }

  .precio {
    font-size: 1.8rem;
  }

  .transferencia {
    font-size: 1rem;
  }

  .cuotas-style {
    font-size: 1.3rem;
  }

  /*MARGENES SECCION ICOCNOS DE SEGURIDAD*/
  .marg-iconos {
    margin-top: 2rem;
  }

  /*Margenes del acordion*/
  .mi-acordion {
    margin-top: 1rem;
  }

  .btn-consulta {
    margin-top: 3rem;
  }

  /*boton sin stock*/
  .boton-sin-stock {
    margin-top: 1.3rem;
  }

  .boton-reserva {
    font-size: 1.2rem;
    justify-content: center;
  }


}


/* A PARTIR DE NOTEBOOK (LG ≥ 992px) */
/*LISTO*/
@media (min-width: 992px) {

  /*NOMBRE DEL PRODUCTO*/
  .h1-nombre-prod {
    font-size: 2.5rem;
    font-style: italic;
    text-align: center;
    margin-top: 1rem;
  }

  .seccion-descripcion-de-producto {
    padding: 1rem;
    padding-top: 0rem;
  }

  .decripcion-productos {
    font-size: 1.2rem;
  }

  .precio-tarjeta {
    font-size: 2rem;
  }

  .cuotas-style {
    font-size: 1.4rem;
  }

  .precio {
    font-size: 2rem;
  }

  .transferencia {
    font-size: 1.2rem;
  }

  .stock {
    font-size: 1.5rem;
  }

  /*Margenes del acordion*/
  .mi-acordion {
    margin-bottom: -2rem;
    margin-top: 1rem;
  }

  .btn-consulta {
    margin-top: 3rem;
  }

  .stock {
    font-weight: 400;
  }

  .boton-reserva {
    font-size: 1rem;
  }

  .btn-consulta {
    font-size: 1.7rem;
  }










  /* BLOG-SIGNIFICADOS */
  .Titulo-significados {
    color: #f38846;
    font-size: 2rem;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    margin-top: 3rem;
  }

  h3,
  p,
  ul,
  li {
    color: #434343;
  }

  .texto-wsp-boton {
    font-size: 1rem;
  }

  .significados-alineado-derecha {
    color: #434343;
    margin-top: 11rem;
    margin-bottom: 2rem;

  }

  /*NEKOS REDONDOS PARA PARED*/
  .primer-titulo-significado {
    font-size: 2rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
    color: #976241;
  }

  .Texto-grande-maneki-neko {
    font-size: 1.4rem;
  }

  .significados-alineado-derecha-nekos-redondos {
    color: #434343;
    margin-top: 5rem;
    margin-bottom: 2rem;
  }

  .Titulo-significados-nekos-redondos {
    color: #f38846;
    font-size: 3.4rem;
    margin-top: 4rem;
    font-weight: 300;
    font-weight: italic;
  }

  .descripcion-larga {
    font-size: 1.2rem;
  }

  .strong-items-palabras-claves {
    font-size: 2rem;
  }

  .btn-consulta-footer {
    font-size: 2.3rem;
    margin-bottom: 5rem;
  }

  .ultima-frase-utilidad {
    font-size: 2rem;
    padding: 3rem;
  }

  .boton-reserva {
    font-size: 1.5rem;
    justify-content: center;
  }


}


/*escritorios grandes*/
@media (min-width: 1200px) {

  .h1-nombre-prod {
    font-size: 2.5rem;
  }

  .decripcion-productos {
    font-size: 1.4rem;
  }

  .precio-tarjeta {
    font-size: 2.5rem;
  }
.tres-cuotas{
  font-size: 1.3rem;
}

  .precio {
    font-size: 2.5rem;
  }

  .transferencia {
    font-size: 1.4rem;
  }

  .btn-consulta {
    font-size: 2rem;
  }

  .btn-desplegable-wsp {
    font-size: 1.8rem;
  }




  
  /*significados*/
  .Texto-grande-maneki-neko {
    font-size: 1.9rem;
  }

  .segundo-titulo-significado {
    color: #434343;
    font-size: 3rem;
  }

  .strong-items-palabras-claves {
    font-size: 2rem;
  }

  .descripcion-larga {
    font-size: 1.5rem;
  }

  .btn-consulta-footer {
    font-size: 1.9rem;
    margin-bottom: 5rem;
  }

  .ultima-frase-utilidad {
    font-size: 2rem;
    padding: 3rem;
  }

  .link-conoce-mas {
    font-size: 3rem;
    padding: 3rem;
  }
}