.foodAndCulture-headers {
  font-family: var(--heading-font);
}

#carouselFoodCulture img {
  width: 100%; /* 50 Done - Responsive sizing, Checklist 65 Done - Responsive units (%) */
  max-width: 100%; /* 50 Done - Responsive sizing (max-width: 100%) */
  height: 90vh; /* 65 Done - Responsive units (vh) */
  object-fit: cover;
}

#carouselFoodCulture figure {
  margin: 0;
  position: relative;
}

#carouselFoodCulture .carousel-caption { /* 27 Done - Descendant selector */
  background: rgba(0,0,0,0.4); /* 29 Done - Colors (rgba), Checklist 31 Done - Background styling */
  padding: 1rem; /* 32 Done - Box model */
}

.carousel-control-prev,
.carousel-control-next {
  width: 80px;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.354a.5.5 0 0 1 0 .708L6.707 6.707l4.647 4.646a.5.5 0 0 1-.708.708l-5-5a.5.5 0 0 1 0-.708l5-5a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") !important;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.354a.5.5 0 0 1 .708 0l5 5a.5.5 0 0 1 0 .708l-5 5a.5.5 0 0 1-.708-.708L9.293 6.707 4.646 2.06a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

@media (max-width: 768px) { /* 64 Done - Media queries, Checklist 66 Done - Mobile viewports */
  #carouselFoodCulture img {
    height: 60vh; /* 65 Done - Responsive units (vh), Checklist 64 Done - Layout adjustment */
    object-fit: cover;
  }

  #carouselFoodCulture .carousel-caption {
    font-size: 0.9rem; /* 64 Done - Typography adjustment, Checklist 65 Done - Responsive units (rem) */
    padding: 0.5rem 0.8rem;
  }
}

@media (max-width: 480px) { /* 64 Done - Media queries, Checklist 66 Done - Mobile viewports */
  #carouselFoodCulture img {
    height: 55vh; /* 65 Done - Responsive units (vh), Checklist 64 Done - Layout adjustment */
  }
}