
/* Gradient Div */
.products-gradient-div {
  display: flex;
  width: 100%;
  height: 400px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('../images/main-pages/furniture.webp');
  background-size: cover;
  background-position: center;
  align-items: center;
  justify-content: center;
  color: white;
}

/* Section 1 */
.text-justify {
  text-align: justify;
}

.image-style {
  max-width: 100%;
  padding: 10px;
}


/* Section 2 */
.custom-img {
  width: 50%;
  border: 2px solid white;
}

/* Media Query for small screens */
@media (max-width: 768px) {
  .custom-img {
      width: 70%;
  }
}

@media only screen and (max-width: 600px) {
  .custom-img {
    width: 100%;
}
}

/* Section 3 */
.img-responsive{
  max-width: 100%;
}

.text-justify {
  text-align: justify;
}

.btn-contact-us {
  width: 100px;
  margin: 5px;
}

.img-support {
  width: 110px;
}

/* Gallery */
.gallery-section {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('/images/bg-image.webp');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Custom styles for the modal */
.modal-dialog.modal-fullscreen .modal-content {
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center the content vertically */
}

/* Styles for the carousel images */
.modal-dialog.modal-fullscreen .carousel-item img {
  height: 500px; /* Set the height of the images */
  object-fit: contain; /* Ensure the image is fully visible and not cropped */
  margin: auto; /* Center the image horizontally */
}

/* Elements Animation */
.hidden-section {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 2s ease-out, transform 0.6s ease-out;
}

.visible {
  opacity: 1;
  transform: translateY(0);
}
