/* Lato Font CSS */
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Unbounded", sans-serif !important;
}

body {
  font-family: "Lato", sans-serif;
}

/* Common Classes */
.nk-primary-color {
  color: #F34213;
}

.nk-solid-shadow {
  box-shadow: 7px 7px lightgrey;
}


/* Hero Section */

.nk-section-hero {
  padding: 150px 0;
  background: #FFEFBA;
  background: -webkit-linear-gradient(to top, #FFFFFF, #FFEFBA);
  background: linear-gradient(to top, #FFFFFF, #FFEFBA);
}

.nk-hero-title {
  font-size: 50px;
  line-height: 74px;
  font-weight: 900;
}

.nk-hero-subtitle {
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}

/* Services Section */
/* Hover effect for service cards */
.card.nk-solid-shadow {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}

.card.nk-solid-shadow:hover {
  transform: translateY(-6px);
  box-shadow: 12px 12px 20px rgba(0, 0, 0, 0.08);
}

/* Optional: brighten title on hover */
.card.nk-solid-shadow:hover .card-title {
  color: #d93100;
  /* Slightly deeper orange shade */
}

/* WhatsApp Floating Button Wrapper */
.nk-whatsapp-wrapper {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 1055;
}

/* WhatsApp Floating Button */
.nk-whatsapp-float-btn {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}

.nk-whatsapp-float-btn img {
  width: 36px;
  height: 36px;
}

.nk-whatsapp-float-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

/* Mobile tweaks */
@media (max-width: 576px) {
  .nk-whatsapp-wrapper {
    bottom: 16px;
    right: 16px;
  }

  .nk-whatsapp-float-btn {
    padding: 6px;
  }

  .nk-whatsapp-float-btn img {
    width: 32px;
    height: 32px;
  }
}

.nk-footer a img {
  transition: transform 0.2s ease-in-out;
}

.nk-footer a:hover img {
  transform: scale(1.1);
}