@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Encode+Sans+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Heebo:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poller+One&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&display=swap');

html {
  scroll-behavior: smooth;
}

.heebo {
  font-family: "Heebo", sans-serif;
}

.encode {
  font-family: "Encode Sans Condensed", sans-serif;
}

.poller {
  font-family: "Poller One", serif;
}

.lora {
  font-family: "Lora", serif;
}

.Raleway {
  font-family: "Raleway", sans-serif;
}

.big-show {
  font-family: "Big Shoulders", sans-serif;
}

/* .schedule {
  box-shadow: 3px 3px 0px #d99c3c;
} */

.fill-current {
  color: black;
}


.stroked-text {
  -webkit-text-stroke: 2px black;
  /* Set the stroke width and color */
  text-stroke: 4px black;
  /* Standard property, for browsers that support it */
  /* The following background properties will apply to the whole element */
  background-color: rgb(255, 255, 255);
  /* White with opacity */
  /* Rounded corners, using Tailwind's scale */
  display: inline-block;
  /* Important!  So the background fits the text */

}

/* @media (min-width:1024px) {
  .stroked-text {
    left: 200px;
  }
} */

@media (min-width:992px) {
  .stroked-text {
    left: 140px;
  }
}

@media (max-width:640px) {
  .black-bg {
    background-color: black;
  }
}

/* CSS for screens smaller than 992px (lg breakpoint) */
@media (max-width: 991px) {
  .stroked-text {
    -webkit-text-stroke: 2px black;
    color: black;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}

/* @media (max-width:992px) {
  .stroked-text {
    left: 80px;
  }
}

@media (max-width:768px) {
  .stroked-text {
    left: 50px;
  }
} */




.kit-buttons {
  border: 1px solid #FFC733;
  transition: all 0.7s;
}

.kit-buttons:hover {
  background: white;
  border: 1px solid black;
  color: black;
  transition: all 0.7s;

}


.kit-buttons:hover .call-svg path {
  fill: black;
}

.schedule-cal:hover svg path {
  fill: #134921;
}

.schedule-button {
  border: 1px solid none;
  transition: all 0.7s;
}

.schedule-button:hover {
  background-color: #49a060 !important;
  /* border: 1px solid none; */
  color: white;
}



.whatsapp-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25D366;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
  z-index: 9999;
}

.whatsapp-button:hover {
  transform: scale(1.1);
}

.whatsapp-button img {
  width: 33px;
  height: 33px;
}