@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;400;600;700&display=swap');

@font-face {
  font-family: 'Burnest';
  src: url('fonts/Burnest-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BurnestR';
  src: url('fonts/Burnest-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BurnestT';
  src: url('fonts/Burnest-Thin.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BurnestRR';
  src: url('fonts/Burnest-RoughRegular.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}

body {
  font-family: 'Burnest', sans-serif;
}

.ft {
  font-family: 'BurnestT', sans-serif;
}

.fTxt, p, .alert {
   font-family: "Nunito Sans", sans-serif;
    font-style: normal;
}

h1 {
  font-weight: 700;
}

em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

.bsd {
  transform: skew(-3deg);
  padding: 0.5rem 1.5rem;
  border: none;
  font-weight: 600;
  text-transform: uppercase;
}

.bsd span {
  display: inline-block;
  transform: skew(3deg);
}

.csd {
  transform: skewX(-3deg);
  display: inline-block;
}

.csd .card {
  background-color: white;
  border-radius: 1rem;
  overflow: hidden;
}

.csd-content {
  transform: skewX(3deg);
}

.bg-overlay {
  background-color: rgba(255, 0, 0, 0.311);
  z-index: 1;
}


.position-absolute.text-center {
  z-index: 2;
}

.bkgDepretto {
  background-image: url("../img/bkg.jpg");
}

.fM {
  font-size: 0.75em;
}

.cH:hover {
  cursor: pointer;
}

.active>.page-link,
.page-link.active {
  z-index: 3;
  color: white;
  background-color: rgba(var(--bs-danger-rgb));
  border-color: rgba(var(--bs-danger-rgb));
}



.noFlechitas::-webkit-inner-spin-button,
.noFlechitas::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* Optional, to reduce space */
}

.oculto {
  display: none;
}

.imgHighlight {
  width: 7em;
}

.imgCart {
  height: 2.5em;
  width: 2.5em;
}

.colImgCart {
  width: 3.5em;
}

.cPedminH {
  min-height: 38vh;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit:
    10;
  margin: 3% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0
  }
}

@keyframes scale {

  0%,
  100% {
    transform: none
  }

  50% {
    transform: scale3d(1.1, 1.1, 1)
  }
}

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142
  }
}

.txtCopyright{
  color: grey;
  font-size: 0.65em;
}

.rG {
    box-shadow: 0 0 10px red;
}

.imgProd{
  height: 50vh;
}

.hG {
    transition: transform 0.2s ease;
}

.hG:hover {
    transform: scale(1.05);
}