@import url('https://fonts.googleapis.com/css2?family=Jost&family=Press+Start+2P&display=swap');
.insta {
  background-image: url("../assets/sprites/InstaTransparent.png");
}


.mail {
  background-image: url("../assets/sprites/MailTransparent.png");
}

.homeButton {
  background-image: url("../assets/sprites/SegjanumeTransparent.png");
}



.social-container {
  width: 90%;
  height: 90px;
  position: relative; 
  text-align: left;
  top:10px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
body {
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgb(44, 44, 44);
  margin: 0;
  font-family: "Bebas Neue", cursive;
  font-size: 2rem;
  color: white;
  min-height: 100vh;
  overflow-x: hidden;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  --background-color:rgb(30, 30, 30);
  --container-color:rgba(21, 28, 45, 0.849);
  --sky-color: rgb(38, 99, 182);
  --text-color: rgb(255, 255, 220);
}
body::-webkit-scrollbar {
  display: none;
}

main {
  margin-top: 0px;
}

div {
  font-family: "Arial";
  color: var(--text-color);
}

p {
  font-size: 20px;
  line-height: 35px;
}


.layout1 {
  background-color: var(--background-color);
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  height: 100vh;
  grid-auto-rows: auto 1fr;
  grid-template-columns: repeat(12, 1fr);
  
}

.main2{
  grid-template-columns: repeat(12, 1fr);
}

.main1 {
  grid-column: 1/-1;
  display: block;
  overflow-y: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.main1::-webkit-scrollbar {
  display: none;
}

.emptySpace{
  
  width:95%;
  min-height: 80px;
  position: relative;
  border-radius: 15px;

}
.menuBar {
  width: 100%;
  height: 84px;
  display: block;
  text-align: center;
  justify-content: space-between;
  position: absolute;
  top: 0px;
  font-family: 'Arial';
  background-color: var(--background-color);
  z-index: 10;
}
.social-link {
  margin-left: 10px;
  margin-right: 10px;
  width: 80px;
  height: 78px;
  max-width: 80px;
  max-height: 78px;
  cursor: pointer;
  margin: 2px 10px;
  top:3px;
  border-radius: 15px;
  display: inline-block;
  overflow: hidden;
}

.button {
  flex: 1 1 auto;
  padding: 3px 6px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 4px 2px;
  cursor: pointer;
  color: var(--text-color);
  background-color: #0b1c34c8;
  border-radius: 15px;
}

.titleContainer{
  
  width:95%;
  position: relative;
  text-align: center;
  font-family: 'Emilys Candy';
  font-size: 80px;
  border-radius: 15px;
  user-select: none;
  background-color: var(--container-color);
  color: var(--text-color);
  z-index: 100;
  max-width: 380px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12%;
  line-height: 100px;
}

.subTitleContainer{
  
  width:95%;
  position: relative;
  text-align: center;
  font-family: 'Tinos';
  font-size: 30px;
  margin-top: 25px;
  user-select: none;
  background-color: var(--container-color);
  z-index: 1;
  max-width: 360px;
  height: 50px;
  line-height: 50px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;

}
.descriptionContainer{
  
  width:95%;
  position: relative;
  text-align: center;
  font-family: 'Arial';
  font-size: 20px;
  margin-top: 25px;
  user-select: none;
  background-color: var(--container-color);
  z-index: 1;
  max-width: 800px;
  height: auto;
  line-height: 35px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  padding-left: 6px;
  padding-right: 6px;
}

.videoContainer{
  
  width: 95%;
  position: relative;
  text-align: center;
  margin-top: 25px;
  font-family: 'Tinos';
  font-size: 20px;
  user-select: none;
  background-color: rgba(21, 28, 45, 0.201);
  max-width: 480px;
  line-height: 35px;
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 160/90;
  overflow: hidden;
}
.videoDescrContainer{
  width:95%;
  position: relative;
  text-align: center;
  font-family: 'Arial';
  font-size: 20px;
  margin-top: 25px;
  user-select: none;
  background-color: var(--container-color);
  z-index: 1;
  max-width: 600px;
  height: auto;
  line-height: 35px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  border-radius: 15px;
  margin-top: 60px;
}

.iframe{
  width: 100%;
  height: 100%;
  bottom: 0;
}
.copyrightContainer{
  
  width:fit-content;
  position: relative;
  text-align: center;
  font-family: 'Arial';
  font-size: 12px;
  margin-top: 15px;
  user-select: none;
  background-color: var(--container-color);
  z-index: 1;
  max-width: 800px;
  height: auto;
  line-height: 25px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
}

a{
  font-size: 20px;
  color:rgb(200, 200, 255);
  user-select: none;
}


@media screen and (max-width: 600px) {

  .videoDescrContainer{
    font-size: 15px;
  }

}

