@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);
}

.rub {
  font-size: 0.75em;

  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.sldPrincipal {
  max-height: 75vh;
}


.sldPrincipalMobile {
  max-height: 100vh;
}

@media (max-width: 767.98px) {
  .carousel-item,
  .carousel-item img {
    height: 100vh;
    object-fit: cover;
  }
}

@media (max-width: 768px) {
  .iFH {
    height: 100%;
    min-height: 100%;
  }
}

.rFw {
  padding-left: 0px;
  padding-right: 0px;
}

.carousel-control-prev {
  width: 5%;
}

.carousel-control-next {
  width: 5%;
}

.srcSugg{
  z-index: 1000;
  width: 100%;
}

#ldrBusqueda.oculto {
  display: none !important;
}

.microImg {
  width: 2em;
  height: 2em;
  object-fit: cover;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;  
  padding: 2px;
  background-color: #fff;  
}

.hover-bg-danger-subtle:hover {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.iDf{
  width: 4em;
  height: auto;
}

.aDetPed {
  font-size: 0.85em;
  color: red;          
  text-decoration: none; 
}

.aDetPed:hover,
.aDetPed:focus {
  color: darkred;      
  text-decoration: underline; 
}