/* Full-width footer background */
footer.footer {
  background: 	#87CEEB;
}

/* Remove inner background limits */
footer.footer .footer-sec,
footer.footer .container {
  background: transparent;
}

/* Footer text color */
footer.footer,
footer.footer p,
footer.footer span,
footer.footer a {
  color: #fff;
}

footer.footer,
footer.footer * {
  border-top: none !important;
}

footer.footer::before,
footer.footer::after {
  display: none !important;
}

.footer-sec {
	padding-top: 10px;
	position: relative;
	padding-bottom: 10px;
	margin-top: 10px;
}

footer.footer p,
footer.footer span,
footer.footer a {
  color: #363741 !important;
}

footer.footer .icon i {
  color: #fcfcfc;   /* your color */
}

.footer-widget-menu ul li:before {
  content: "\f105";   /* Font Awesome arrow */
  font-family: FontAwesome;
  color: #ffffff;
}

.intodes {
	padding: 5%;
}

.images-overlay {
  background:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("../img/banner.jpg") center / cover no-repeat;
}



/* 🔥 BOOTSTRAP BREAKOUT — THIS IS THE KEY 🔥 */
.multi-carousel-container {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}

/* TRACK */
.multi-carousel-inner {
  display: flex;
  transition: transform 0.45s ease;
}

/* ITEMS */
.multi-carousel-item,
.clone {
  flex: 0 0 20%;
}

@media (max-width: 700px) {
  .multi-carousel-item,
  .clone {
    flex: 0 0 100%;
  }
}

/* SQUARE IMAGE */
.img-container {
  aspect-ratio: 1 / 1;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 4px solid #ffffff;
  box-sizing: border-box;
}

.img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* NUMBER */
.item-number {
  position: absolute;
  top: 10px;
  left: 10px;
  background: rgba(255,255,255,0.85);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* BUTTONS — INSIDE DIV, 200% SIZE */
.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: rgba(0,0,0,0.6);
  color: white;
  font-size: 56px;
  border: none;
  cursor: pointer;
  z-index: 10;
}

.carousel-btn.prev { left: 24px; }
.carousel-btn.next { right: 24px; }

.product-header {
	font-size: 35px;
	font-weight: 600;
	color: #54b0d4;
	padding-bottom: 1%;
}


