/* Gallery Section */
.gallery-box {
    background-color: #f9f9f9;
    padding: 40px;
    border-radius: 15px;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;  /* Center the entire section */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

/* Flexbox for equal space and alignment */
.row {
    display: flex;
    justify-content: space-evenly; /* Equal space on both sides and between the boxes */
    align-items: center;
}

/* Left and Right Boxes */
.gallery-info-box, .slider-container {
    background-color: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    height: 500px;  /* Keeping the height the same */
    width: 500px;   /* Keeping the width the same */
    margin: 0 20px; /* Add some margin between boxes */
}

/* Vertically and horizontally center content in the left box */
/* Left and Right Boxes */
.gallery-info-box {
    background-color: #c8e4fb; /* New background color (AliceBlue in this case) */
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    height: 500px;  /* Keeping the height the same */
    width: 500px;   /* Keeping the width the same */
    margin: 0 20px; /* Add some margin between boxes */
    
    display: flex;
    flex-direction: column;
    justify-content: center; /* Vertically centers the content */
    align-items: center;     /* Horizontally centers the content */
    text-align: center;      /* Center the text inside the box */
}


.slider-container {
    overflow: hidden;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: #333;
    border-radius: 50%;
    padding: 10px;
}


@media (max-width: 992px) {
    .row {
      flex-direction: column;
      align-items: center;
      gap: 20px;
    }
  
    .gallery-info-box,
    .slider-container {
      width: 90%;
      height: auto;
      margin: 10px 0;
    }
  
    .carousel-inner img {
      height: auto;
      max-height: 400px;
    }
  }
  
  
  @media (max-width: 576px) {
    .gallery-box {
      padding: 20px;
    }
  
    .gallery-info-box,
    .slider-container {
      width: 100%;
      padding: 20px;
    }
  
    .gallery-info-box {
      font-size: 15px;
    }
  
    .carousel-inner img {
      max-height: 250px;
    }
  
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      padding: 6px;
      width: 30px;
      height: 30px;
      background-size: 20px 20px;
    }
  }
  