/****************reset*************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

Img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}

/******** FONT *********/
/* .krub-regular {
  font-family: "Krub", sans-serif;
  font-weight: 400;
  font-style: normal;
} */

/****************Nav*************/

.burger {
  width: 30px;
  height: 20px;
  cursor: pointer;
}

.burger .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  margin-bottom: 5px;
  transition: 0.2s linear;
}
.burger {
  display: none;
}

#logomobil {
  display: none;
}

/* header {
  padding-top: 2%;
  padding-left: 2%;
} */

/*********** GENERAL **********/

body {
  background-color: black;
  /* max-width: 1200px; */
  margin: 0 auto;
}
main {
  /* max-width: 1200px; */
  margin: 0 auto;
}
.contacthead {
  max-width: 1200px;
}

header {
  max-width: 1200px;
  margin: 0 auto;
  margin-inline: 8rem;
}
.navtekst {
  font-family: "tyfont", serif;
  font-stretch: ultra-condensed;
  font-size: 3rem;
  filter: blur(1.2px);
  color: white;
}

a:hover {
  filter: blur(0px);
}

a {
  text-decoration: none;
}

p {
  font-family: "tyfont", serif;
  color: white;
  text-wrap: pretty;
  max-width: 65ch;
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 2%;
}

h2 {
  font-family: "League Gothic", sans-serif;
  font-size: 2rem;
  color: white;
}

/* .footertekst {
  font-family: "tyfont", serif;
  font-weight: lighter;
  font-size: 1.2rem;
  color: white;
} */
h3 {
  font-family: "League Gothic", sans-serif;
  font-weight: lighter;
  font-size: 2rem;
  color: white;
}

h1 {
  font-family: "tyfont", serif;
  font-weight: lighter;
  font-size: 3rem;
  color: white;
}
.Release {
  font-family: "tyfont", serif;
  font-weight: lighter;
  font-size: 3rem;
  color: white;
}
.albumreleasetop {
  font-family: "tyfont", serif;
  font-size: 2rem;
  font-weight: lighter;
  color: white;
}

.albumrelease {
  font-family: "tyfont", serif;
  font-size: 2rem;
  font-weight: lighter;
  color: white;
}

/************** FOOTER ****************/
footer {
  background-color: white;
  background-image: url("footer_bg.webp");
}

footer {
  background-image: url("footer_bg.webp");
  background-color: #000000;
  width: 100%;
  /* background-size: 160%; */
  background-size: cover;
  background-repeat: no-repeat;
  padding-inline: 2%;
  padding-bottom: 2%;
  padding-top: 1%;
  /* margin-top: 10%; */
  overflow: hidden;
}
.socials-foot {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.footertekst {
  text-align: right;
}

.footerlogo {
  height: 50%;
}

.footer-ty-logo {
  display: block;
  margin: auto;
  width: 50%;
  padding-top: 10%;
  margin-bottom: 2rem;
}

.ty-logo-container {
  display: block;
  width: auto;
}

.headline {
  text-align: center;
  margin-block: 4rem;
}

.troldfoot {
  width: 10%;
  margin: 0 auto;
  margin-top: 0rem;

  z-index: 5;
}

/************* INDEX ******************/
.index-vid {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  margin-top: 16%;
}

.tourtab {
  border: 3px solid white;
  margin-top: -0.1rem;
  margin-bottom: -0.1rem;
  width: 100%;
  padding: 2%;
}

.mob_grid-1_1_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5%;
}

.mobiltour {
  font-size: 1.5rem;
  font-weight: lighter;
}

.placetour {
  place-content: center;
  text-align: center;
}

.ticketbutton {
  background-color: #62bca8;
  width: 100%;
  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
}

.ticketbuttonpre {
  background-color: #dedee0;
  width: 100%;
  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
}

.ticketbuttonpresave {
  background-color: #dedee0;
  width: 100%;
  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
  margin-bottom: 1rem;
}

.styledpre:hover {
  background-color: #62bca8;
  color: #26211e;
  cursor: pointer;
  width: 100%;
  height: 3rem;
  text-align: center;
  place-content: center;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
}

.styledpre:active {
  background-color: #000000;
  color: #ffffff;
  box-shadow:
    inset -2px -2px 3px rgb(255 255 255 / 0.6),
    inset 2px 2px 3px rgb(0 0 0 / 0.6);
}

.ticketbutton-two {
  background-color: #fc3636;
  width: 100%;

  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
  margin-top: 1rem;
}

.ticketbutton-two-index {
  background-color: #fc3636;
  width: 100%;
  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
  margin-left: 1rem;
}
/* button :hover {
  background-color: #d9d6d3;
  color: #26211e;
  cursor: pointer;
  width: 100%;
  height: 3rem;
  text-align: center;
  place-content: center;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
} */

.styled:hover {
  background-color: #d9d6d3;
  color: #26211e;
  cursor: pointer;
  width: 100%;
  height: 3rem;
  text-align: center;
  place-content: center;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
}

.styled:active {
  box-shadow:
    inset -2px -2px 3px rgb(255 255 255 / 0.6),
    inset 2px 2px 3px rgb(0 0 0 / 0.6);
}

.ticket-button-text {
  font-size: 1.5rem;
  font-weight: normal;
  color: #000000;
  text-align: center;
  font-family: "League Gothic", sans-serif;
}

.ticket-button-text-pre {
  font-size: 1.2rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
  font-family: "tyfont", serif;
}
.index-trold {
  display: block;
  margin: auto;
  width: 30%;
  margin-top: 8rem;
}

.fulltab {
  margin-top: 4%;
}

/************** TOUR *************/
.butspace {
  margin-block: 2%;
}

/*********** CONTACT ************/
.vid {
  width: 100%;
  border: 3px solid white;
  margin-top: 6rem;
}

.rider_button {
  background-color: #fc3636;
  width: 100%;
  height: 3rem;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
  display: block;
  margin: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rider-button-text {
  font-size: 1.5rem;
  font-weight: normal;
  color: #000000;
  text-align: center;
  font-family: "League Gothic", sans-serif;
}

.rider_button :hover {
  background-color: #d9d6d3;
  color: #26211e;
  cursor: pointer;
  width: 100%;
  height: 3rem;
  text-align: center;
  place-content: center;
  box-shadow: inset 0.5rem 0.5rem rgba(0, 0, 0, 0.066);
}

.thinblack {
  color: #000000;
  font-weight: lighter;
}

.infoplace {
  place-self: end start;
}
.con_grid-1_1_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
}

.logoblack {
  width: 3rem;
}
.logoblack-double {
  width: 6rem;
}

.ig {
  grid-column: 2;
  grid-row: 1;
}

.fb {
  grid-column: 3;
  grid-row: 1;
}

.bc {
  grid-column: 1;
  grid-row: 2;
}

.yt {
  grid-column: 2;
  grid-row: 2;
}

.spot {
  grid-column: 3;
  grid-row: 2;
}

.reviewhead {
  font-size: 1.5rem;
  margin-top: 3rem;
}

.reviewp {
  font-size: 1rem;
}

.vidsection {
  margin-top: 2rem;
}

.index-trold {
  margin-bottom: 2rem;
}
