@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");

body {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  background-image: url("../images/BG.png");
  background-size: contain auto;
  background-position: top center;
}
.ff-primary {
  font-family: "Crimson Text", serif;
  font-optical-sizing: auto;
}
.gradient-top {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.gradient-bottom {
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.gradient-top-bottom {
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
}
/* .gallery-grid {
  display: grid;
  grid-template-areas:
    "a b c d"
    "e f c g";
} */
/* .text-shadow {
  text-shadow: 0 0 15px rgb(0, 0, 0);
} */

.carousel-indicators > button {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  opacity: 1 !important;
  background-color: white !important;
}
.carousel-indicators > button.active {
  background-color: var(--bs-primary) !important;
}
.carousel-control-next {
  height: 40px !important;
  width: 40px !important;
  padding: 6px !important;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.carousel-control-prev {
  height: 40px !important;
  width: 40px !important;
  padding: 6px !important;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

/* .gallery-carousel .carousel-control-next {
  height: 40px !important;
  width: 40px !important;
  padding: 6px !important;
  top: 50%;
  right: 0;
  transform: translateX(50%);
  background-color: var(--bs-secondary);
  opacity: 1 !important;
  border-radius: 100px;
  padding: 20px;
} */
/* .gallery-carousel .carousel-control-prev {
  height: 40px !important;
  width: 40px !important;
  padding: 6px !important;
  top: 50%;
  right: 0;
  transform: translateX(-50%);
  background-color: var(--bs-secondary);
  opacity: 1 !important;
  border-radius: 100px;
  padding: 20px;
} */
.testimonial-carousel .carousel-indicators > button {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  opacity: 1 !important;
  background-color: var(--bs-warning);
}
.testimonial-carousel .carousel-indicators > button.active {
  background-color: var(--bs-primary);
}
.testimonial-carousel .carousel-control-next,
.testimonial-carousel .carousel-control-prev {
  transform: translateY(-100%);
  /* opacity: 0.9; */
}
/* .swiper-button-next,
.swiper-button-prev {
  color: white;
  background-color: black;
  width: 28px;
  height: 28px;
  border-radius: 14px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 1rem;
  font-weight: bold;
} */
.accordion {
  --bs-accordion-bg: #050e00c0;
  --bs-accordion-border-color: rgba(var(--bs-primary-rgb), 0.3);
  --bs-accordion-border-width: 2px;
}
.rounded-custom {
  border-top-right-radius: var(--bs-border-radius-xxl);
  border-bottom-right-radius: var(--bs-border-radius-xxl);
}
/* `md` applies to medium devices (tablets, less than 992px) */
@media (max-width: 767.98px) {
  .border-md-0 {
    border: 0 !important;
  }
  .rounded-custom {
    border-top-left-radius: var(--bs-border-radius-xxl);
    border-bottom-right-radius: 0;
  }
}


.rjContRequestaFreeQuote .textareaAddress {
  height: 50px !important;
}

.rjWhyChooseLawnProsArkansas{
    background-color: rgb(45 45 45) !important
}

.contact-us-ph{
    color: rgb(222, 226, 230);
    text-decoration: none;
}
