
body {
  background: black;
  color: white !important;
}

.dropdown-menu {
  background-color: black;
}

.dropdown-item {
  color: white;
}

.dropdown-item:hover {
  color: black;
}

a {
  color: white;
}

button {
  background: none;
  color: white;
  border-color: white;
}

#artworks .swiper-slide {
  /* height: 450px; */
  height: 30wv;
}


#artworks .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

#artworks .swiper-slide img {
  width: 100%;  
  height: 100%;
  object-fit: cover;
}

#artworks .swiper-slide a {
  width: 100%;  
  height: 100%;
}

#team img,.frame {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
}

#artworks .frame {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
}

#art_all .frame {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
  border-top-left-radius: 3%;
  border-top-right-radius: 3%;
}

#kvjatkovskiy .frame {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
}

#projects img {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
}

#art_specific .frame {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 10px #fff;
  border-top-left-radius: 3%;
  border-top-right-radius: 3%;
}

.custom-lightbox__image {
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 25px #fff;
  border-radius: 2%;
  cursor: zoom-in;
  pointer-events: auto;
  user-select: none;
}

.custom-size {
  aspect-ratio: 3/2 auto;
  background-color: #525485;
}

.letter {
  font-size: 2rem;
  float: right !important;
}

.swiper-projects .swiper-slide {
  width: 280px;   /* Standardgröße */
  height: 280px;
}

@media (max-width: 300px) {
  .swiper-projects .swiper-slide {
    width: 100vw;
    height: 100vw;
  }
  .swiper-projects .rectangle {
    width: 100vw;
    height: 100vw;
  }
}

@media (min-width: 768px) {
  .swiper-projects .swiper-slide {
    width: 320px;
    height: 320px;
  }
  .swiper-projects .rectangle {
    width: 228px !important;
    height: 320px;
  }
}

@media (min-width: 992px) {
  .swiper-projects .swiper-slide {
    width: 350px;
    height: 350px;
  }
  .swiper-projects .rectangle {
    width: 249px !important;
    height: 350px;
  }
}

@media (min-width: 1200px) {
  .swiper-projects .swiper-slide {
    width: 380px;
    height: 380px;
  }
  .swiper-projects .rectangle {
    width: 371px !important;
    height: 380px;
  }
}

.beschreibung {
  text-align: justify;
}

.beschreibung strong,
.beschreibung b,
.beschreibung .fw-bold {
  font-weight: 700 !important;
}

@media (min-width: 992px) {
  .swiper-projects .swiper-slide {
    width: 320px;
    height: 320px;
  }
  .swiper-projects .rectangle {
    width: 228px !important;
    height: 320px;
  }
}

.card {
  color: #fff !important;
  background: black;
  /* background: #080713 !important; */
}

.g_col {
  display: flex;
}

.g_card {
  width: 100%;
  height: 100%;
  align-content: center;
}

.g_frame {
  width: fit-content;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* .g_frame img {
  height: 100%;              
  width: auto;               
  max-width: 100%;            
} */

@media (min-width: 1400px) {
  .g_frame img {
    height: 306.8px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .g_frame img {
    height: 261.39px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .g_frame img {
    height: 215.97px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .g_frame img {
    height: 100%;              
    width: auto;               
    max-width: 100%;
  }
}

.vert {
  width: 100%;
  aspect-ratio: 3 / 3.5; /* Verhältnis kannst du anpassen */
  /* overflow: hidden; */
  border-radius: 12px;
}

.hor {
  width: 100%;
  aspect-ratio: 4.25 / 3.5; /* Verhältnis kannst du anpassen */
  /* overflow: hidden; */
  border-radius: 12px;
}

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

#hilfstransport .img-wrapper {
  width: 100%;
  aspect-ratio: 4 / 3; /* Verhältnis kannst du anpassen */
  border-radius: 12px;
}

@media (min-width: 1400px) {
  .screenshot {
    height: 324.34px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .screenshot {
    height: 277.63px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .screenshot {
    height: 230.89px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .screenshot {
    height: 307px;              
    width: auto;               
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .screenshot {
    height: 100%;              
    width: auto;               
    max-width: 100%;
  }
}
.bordeaux-bg {
  background-color: #800032;
}

