html {
    overflow: scroll;
    overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 0;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}

body {
    /*margin: auto;
    overflow: auto;*/
    /*background-image: url( '/img/background2.svg' );
    background-size: cover;
    background-repeat: no-repeat;*/
    background: black;
    user-select: none;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

.carousel-inner .carousel-item .image-container {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Hide any overflow */
}

.carousel-inner .carousel-item .image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Maintain aspect ratio and fit within the container */
    pointer-events: none;
}

.navbar-dark {
    background-color: black !important;
}

.transparent {
    opacity: 0;
    transition: opacity 500ms ease;
    background-color: rgb(0, 0, 0, 0.4);  
}

#description {
    visibility: hidden;
}

#trigger:hover {
    opacity: 1;
}


#trigger:hover ~ .fullflex {
    opacity: 1;
}

.fullflex {
    visibility: visible !important;
    display: flex;
    align-items: center;
    height: 100vh;
}

.modal-content {
    background-color: rgba(0,0,0,.0001) !important;
    border: none !important;
}


.modal-dialog {
    max-width: 95%;
}

.navbar-toggler:focus {
    /*box-shadow: 0 0 0 0.05rem;*/
    box-shadow: none !important;
}



.modal.fade.show {
    backdrop-filter: blur(3px);
}

.modal.fade.modal-left .modal-dialog {
    transform: translate(-25%, 0px);
}
  
.modal.show.modal-left .modal-dialog {
    transform: none;
}

.carousel-control-next, .carousel-control-prev {
    width: 15% !important;
 }


/*.modal-backdrop
{
    opacity: 0.6;
    transition: opacity 200ms ease;
}*/

.menu-item {
    font-size: 6vmax;
    text-decoration: none;
    color: white;
    opacity: 0.5;
    transition: opacity 800ms ease;
   display: block;
}

.secondary-item {
    font-size: 4vmax;
}

.menu-item:hover {
    opacity: 1.0;
}