body {
  margin: 0;

  /* Blue grey darken 4 */
  background-color: #fff;

  /*Teal darken 4*/
  /* background-color: #004D40;  */

  color: #fff;
  scroll-behavior: smooth;
}

.text-disabled {
  opacity: 50%;
}

.text-orange {
  color: #fcda9c;
}

.bg-orange {
  background-color: #fcda9c;
}

.text-brown {
  color: #4E4637;
}

.bg-brown {
  background-color: #4E4637;
}

.text-primary {
  color: #4E4637 !important;
}

.bg-primary {
  background-color: #4E4637 !important;
}

.about-text {
  max-width: 480px;
}

.image-shadow {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 100px 200px 64px rgba(78, 70, 55, 0.23);
  border-radius: 16px;
}

.avatar {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.avatar.avatar-primary {
  background-color: #4E4637;
}

.mdi--phone-outline {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 15.5c-1.2 0-2.5-.2-3.6-.6h-.3c-.3 0-.5.1-.7.3l-2.2 2.2c-2.8-1.5-5.2-3.8-6.6-6.6l2.2-2.2c.3-.3.4-.7.2-1c-.3-1.1-.5-2.4-.5-3.6c0-.5-.5-1-1-1H4c-.5 0-1 .5-1 1c0 9.4 7.6 17 17 17c.5 0 1-.5 1-1v-3.5c0-.5-.5-1-1-1M5 5h1.5c.1.9.3 1.8.5 2.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5m14 14c-1.3-.1-2.6-.4-3.8-.8l1.2-1.2c.8.2 1.7.4 2.6.4z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.mdi--email-outline {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0l-8 5l-8-5zm0 12H4V8l8 5l8-5z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.mdi--location-on-outline {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 6.5A2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5A2.5 2.5 0 0 1 9.5 9A2.5 2.5 0 0 1 12 6.5M12 2a7 7 0 0 1 7 7c0 5.25-7 13-7 13S5 14.25 5 9a7 7 0 0 1 7-7m0 2a5 5 0 0 0-5 5c0 1 0 3 5 9.71C17 12 17 10 17 9a5 5 0 0 0-5-5'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.mdi--clock-outline {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8m0-18a10 10 0 0 1 10 10a10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67l-.75 1.23L11 13V7z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.navbar {
  top: 0;
  left: 0;
  height: 64px;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  z-index: 9999;
}

.navbar-title {
  letter-spacing: 8px;
  text-transform: capitalize;
  position: absolute;
  left: 36px;
}

.navbar-content {
  opacity: 0.95;
  /* filter: blur(8px);
  -webkit-filter: blur(8px); */
}

.navbar-end {
  position: absolute;
  right: 36px;
}

@media screen and (max-width: 560px) {
  .navbar-end {
    display: none !important;
  }
}

nav a {
  text-decoration: none;
  color: white;
}

.whatsapp-button {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background-color: #25d366;
  color: #fff;
  padding: 10px 15px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  z-index: 9999;
}

.whatsapp-button span {
  margin-left: 8px;
}

a {
  text-decoration: none;
}

.py-10 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.ct {
  background: linear-gradient(to top, #4E4637, #fff);
}

.ct-r {
  background: linear-gradient(to top, #fff, #4E4637);
}

.rounded-top-container {
  height: 32px;
  position: relative;
  width: 100%;
  margin-top: -32px;
}

.rounded-top-lr {
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 10;
}

.service-image-container {
  display: flex;
  max-width: 640px;
  max-height: 288px;
}

.service-image-container .service-image {
  border-radius: 24px;
  width: 100%;
  object-fit: cover;
}

.product-title {
  font-weight: 900;
}

.bg-grad {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(#fff 49%, #4E4637);
}

body {
  font-family: 'Times New Roman', Times, serif;
}