@font-face {
  font-family: poppins;
  src: url(fonts/Poppins/Poppins-Regular.ttf);
}

* {
  font-family: poppins;
}

.upercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.capitalize {
	text-transform: capitalize !important;
}

.first-letter {
  text-transform: lowercase !important;
}

.first-letter::first-letter {
  text-transform: uppercase !important;
}

@media screen and (max-width: 1200px) {
  .product-card-height {
    max-height: 20rem !important;
  }
  .display-1 {
    font-size: calc(1.725rem + 5.7vw) !important;
  }
  .display-2 {
    font-size: calc(1.675rem + 5.1vw) !important;
  }
  .display-3 {
    font-size: calc(1.575rem + 3.9vw) !important;
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw) !important;
  }
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  h3, .h3 {
    font-size: calc(1.3rem + 0.75vw) !important;
  }
  h4, .h4 {
    font-size: calc(1.275rem + 0.7vw) !important;
  }
  legend {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  h5, .h5 {
    font-size: calc(1.25rem + 0.65vw) !important;
  }
  h6, .h6 {
    font-size: calc(1.15rem + 0.5vw) !important;
  }
  .h7 {
    font-size: calc(1rem + 0.25vw) !important;
  }
  .h8 {
    font-size: calc(0.8rem + 0.15vw) !important;
  }
  /*Subtítulos*/
  .h9 {
    font-size: calc(0.7rem + 0.125vw) !important;
  }
  /*Texto simple*/
  p, .p1, ul, li, label, input, select, datalist, textarea {    
    font-size: calc(0.6rem + 0.1vw) !important;
  }

  /*Texto ligeramente más pequeño*/
  .p2 .text-warning {
    font-size: calc(0.5rem + 0.5vw) !important;
  }

  .text-warning {
    margin-top: -0.5rem;
  }
}