* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  height: 100vh; /* Make the html element take up the full viewport height */
  overflow: hidden; /* Prevent scrollbars on the html element */
}

body {
  height: 100vh; /* Make the body element also take up the full viewport height */
  overflow: hidden; /* Prevent scrollbars on the body element */
  display: flex; /* Enable flexbox layout */
  flex-direction: column; /* Stack elements vertically */
  margin: 0; /* Remove default margins */
}

.content {
  flex-grow: 1; /* Allow the content area to take up remaining space */
  overflow-y: auto; /* Allow vertical scrolling within the content area if needed */
}
.container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.navbar,
.footer {
  flex-shrink: 0;
}
.footer {
  background-color: #f1f1f1;
  text-align: center;
  padding: 10px;
}
.carousel {
  width: auto;
  overflow: hidden !important;
  height: 100% !important;
  object-fit: cover !important;
  filter: brightness(75%);
}
.container-fluid {
  padding: 0;
  margin: 0;
}

.bg-photo {
  background: url("/images/text-background.jpg") no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
}

.shadow-lg {
  border-radius: 20px;
}
/* Masaüstü sliderını mobilde gizle */
@media (max-width: 1080px) {
  .desktop {
    display: none !important;
  }
}

/* Mobil sliderını masaüstünde gizle */
@media (min-width: 1080px) {
  .mobile {
    display: none !important;
  }
}
