#footer-logo{
	width: 150px;
}

#footer, #footer p, #footer a, #footer h4{
	color: #000000 !important;
}

.copyright div, .copyright div ul li, .copyright div ul li a{
	color: #FFFFFF !important;
	text-shadow: 2px 1px 1px solid #CFCFCF;
}

/* Fixed 16:9 aspect ratio for carousel images (responsive) */
.carousel-image-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 ratio; change to 75% for 4:3, 100% for 1:1, etc. */
    overflow: hidden;
}

.carousel-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Crops to fill; use 'contain' to fit without cropping (may add letterboxing) */
    object-position: center;
}

/* Optional: Match fallback single image */
.image-wrapper {
    position: relative;
    width: 600px; /* Your original width */
    height: 337.5px; /* 16:9 of 600px */
    overflow: hidden;
    margin: 0 auto; /* Center if needed */
}

.image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.owl-carousel div {
  position: relative;
  overflow: hidden;
}

.owl-carousel div img {
  width: 100%;
  height: 150px; /* Adjust this fixed height as needed for your design */
  object-fit: cover; /* Ensures the image covers the area without distortion; use 'contain' if you prefer no cropping */
  display: block;
}