
        /* Hide Google Translate elements */
        .goog-te-combo, .goog-te-banner, .skiptranslate {
            display: none !important;
        }
        body {
            top: 0 !important;
        }

        /* Custom language selector */
        .lang-selector {
            position: relative;
            display: inline-block;
            z-index: 999999;
        }

        .selected-lang {
            padding: 10px 35px 10px 15px;
            border: 0.4px solid #376F62;
            border-radius: 4px;
            cursor: pointer;
            background: white;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .lang-dropdown {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background: white;
            border: 0.4px solid #376F62;
            border-radius: 4px;
            margin-top: 5px;
            min-width: 160px;

        }

        .lang-option {
            padding: 10px 15px;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 10px;
            transition: background 0.2s;
        }

        .lang-option:hover {
            background: #f8f8f8;
        }

        .flag {
            width: 24px;
            height: 18px;
            object-fit: cover;
        }

        /* Prevent translation */
        .lang-selector, .lang-selector * {
            translate: none !important;
        }
        .notranslate {
            -webkit-translate: none !important;
            translate: none !important;
        }
        /* Language Selector Container */
.lang-selector {
  background-color: transparent;
  border: 0px solid #376F62;
  border-radius: 1px;
  position: relative;
  width: fit-content;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

}

/* Selected Language Button */
.selected-lang {
  background-color: transparent;
  color: #376F62;
  padding: 12px 18px;
  cursor: pointer;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Dropdown Menu */
.lang-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
  background-color: transparent;
  border: 0.4px solid #376F62;
  border-radius: 5px;
  min-width: 100%;

  z-index: 999;
  overflow: hidden;
}

/* Show Dropdown on Hover */
.lang-selector:hover .lang-dropdown {
  display: block;
}

/* Language Option Items */
.lang-option {
  padding: 12px 18px;
  color: #376F62;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.lang-option:hover {
  background-color: #376F62;
  color: #000;
}

/* Arrow Indicator (optional enhancement) */
.selected-lang::after {
  content: "▼";
  font-size: 12px;
  margin-left: 10px;
  color: #376F62;
  transition: transform 0.3s ease;
}

.lang-selector:hover .selected-lang::after {
  transform: rotate(180deg);
}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    background-color: #000;
    border-radius: 50%;
    padding: 12px;
    box-shadow: 0 4px 12px rgba(92, 163, 144, 0.4);
    transition: transform 0.3s ease;
  }

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

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



    .slick-prev, .slick-next {
  background: #5CA390;
  color: #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  z-index: 10;
}

.slick-prev:before, .slick-next:before {
  color: white;
}

.slick-dots li.slick-active button:before {
  color: #5CA390 !important;
  font-size: 10px;
}

.slick-prev,
.slick-next {
  display: none !important;
}

.slick-dots li button:before {
  color: #ccc;
  font-size: 10px;
}



