/* --- global --- */

body.home {
   font-family: "Raleway", sans-serif;
   color: #7b7b7b;
   font-size: 16px;
}

.home .site-container {
   background: #fff;
}

.link-overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10;
}

.group:hover .group-hover\:scale-110 {
   transform: scale(1.1);
}

/* --- typography --- */

h1,
h2,
h3,
h4,
h5,
h5,
h6 {
   font-family: "Playfair Display", serif;
   font-weight: bold;
   line-height: 1.25 !important;
   margin-bottom: 1.25rem;
}

p {
   color: #7b7b7b;
   padding: 0;
   margin-bottom: 2rem;
}

@media (min-width: 768px) {
   .md\:text-4xl {
      font-size: 2.5rem;
   }
}

.font-heading {
   font-family: "Playfair Display", serif;
}

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

/* --- Slick js --- */

.slick-slider {
   margin-bottom: 0 !important;
}
.slick-slider .slick-list {
   display: none;
}

.slick-slider.slick-initialized .slick-list,
.slick-slider.slick-initialized .slick-track {
   display: flex;
}

.slick-slide {
   outline: none;
}

.testimonial-slider .slick-slide.slick-active .overlay {
   opacity: 0%;
}

.testimonial-slider .slick-dots {
   position: relative !important;
   bottom: 0 !important;
   margin-top: 30px !important;
}

.testimonial-slider .slick-dots li {
   margin: 0 3px;
}

.testimonial-slider .slick-dots li.slick-active button {
   background: #008238;
}

.testimonial-slider .slick-dots button {
   width: 14px;
   height: 14px;
   border-radius: 100%;
   background: #c9c9c9;
   transition: 0.3s ease;
}

.testimonial-slider .slick-dots button:before {
   display: none;
}
