* {
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-sizing: border-box;
}

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    background-color: #000000;
    color: white;
}

footer {
    width: 100%;
}

footer img {
    width: 100%;
    /* height: auto; */
    /* object-fit: cover; */

    object-fit: contain;
    object-view-box: inset(20%);
}

summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   display:inline-block;
   padding: .2em 0 .2em 0;
   font-size: 1.4em;
   cursor: pointer;
}
/* summary:before {  
  content: "+";
  margin-right: .3em;
}
details[open] > summary:before {
  content: "–";
} */
/* summary ~ * {
   padding:0 1em 0 1em;
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
} */

details {
  display: block;
  margin-bottom: .5rem;
}

#logo-header {
    width: 100%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
}

#logo-header img {
    object-fit: cover;
    width: 100%;
}

#logo-header img, details summary img {
    user-select: none;

    /* user-drag: none; */
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.opened-container {
    /* width: 100%; */
    padding: 50px;
    background-color: #005162;
    margin: 20px 0px;
    display: flex;
    justify-content: center;
}

.opened-container .content {
    /* max-widt5: 700px;
    width: 90%; */
    /* width: 700px; */
}

details {
    margin-top: 20px;
}

details summary img {
    /* margin-top: 20px; */
    width: 70%;
}

.divider {
    border-bottom: 2px solid #27bdbe;
    width: 100%;
}

.message-us {
    text-transform: uppercase;
    font-size: 26px;
    color: #27bdbe;
    margin-top: 10px;
    cursor: pointer;
}

.showbills {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 20px 0;
}

.showbill-item {
    width: 100px;
    /* height: 100px; */
    margin: 0 20px;
}

.showbill-item img {
    width: 100%;
    height: auto;
}

.showbill-year {
    color: #27bdbe;
    font-size: 21px;
    padding-bottom: 10px;
}

.video-title {
    color: #27bdbe;
    font-size: 21px;
    padding-bottom: 5px;
    margin-top: 25px;
}

.video-title span {
    font-weight: bold;
}

.video-item video {
    max-width: 500px;
    width: 90%;
}

.person {
    font-weight: bold;
}

.role {
 font-size: 18px;
 font-weight: regular;
}

.songs-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.songs-list li {
    margin: 20px 0;
    font-size: 21px;
}

.gallery-thumbnails {
    display: grid;
    /* place-items: center; */
    justify-content: center;
    gap: 20px;
    grid-template-columns: 150px 150px 150px;
}

.gallery-thumbnails .gallery-item {
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.gallery-thumbnails .gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-view-box: inset(20%);
}

/* summary img {
    width: 100px;
    height: 50px;
} */


@media (min-width: 700px) {
  
  #logo-header {
    /* width: 100%; */
    /* max-width: 600px; */
    }

    #logo-header img {
        object-fit: cover;
        max-width: 600px;
    }

    .video-item video {
        max-width: 600px;
        /* width: 90%; */
    }

    footer img {
        width: 100%;
        /* height: auto; */
        /* object-fit: cover; */
        object-view-box: unset;
    }
}