/* Language bar */
    .navbar {
	font-family: "Philosopher";
      width: 100%;
      background-color: #1e1e1e;
      padding: 10px 0;
      position: fixed;
      top: 0;
      z-index: 1000;
      display: flex;
      justify-content: space-between;
      align-items: right;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .navbar .lngb {
	align:right;
	font-family: "Philosopher";
      background-color: white;
      color: black;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      margin-right: 20px;
   margin-left: 10px;
padding: 18px;
text-align: middle;
vertical-align: top;
font-size:100%;
    }

    .navbar .lngb img {
      margin-right: 8px;
    }

    .navbar .lngb:hover {
background-color:#e8e8e8;
transition: 0.5s;
    }

    .contentlng {
	font-family: "Philosopher";
      display: none;
      position: absolute;
      background-color: #fff;
      min-width: 160px;
      padding: 12px;
    }

    .contentlng a {
      color: black;
      padding: 8px 12px;
      text-decoration: none;
      display: block;
    }

    .contentlng a:hover {
      background-color: #e8e8e8;
      color: black;
transition: 0.5s;
    }



/* MENU */
 .menubar {
display: inline-block;
  top: 0;
  width: 100%;
   text-align: center;
}

  .menubutton {
    padding: 0 30px;
    font-size: 60px;
    text-align: middle;
    border-right: none;
    border-top: none;
border-left: none;
border-bottom: none;
    font-family:"Philosopher";
    color: black;
  transition: 0.6s;
cursor: pointer;
   background-color: transparent;
  }

.menubuttoncurrent {
    padding: 0 30px;
    font-size: 60px;
    text-align: middle;
    border-right: none;
    border-top: none;
border-left: none;
border-bottom: 4px solid black;
    font-family:"Philosopher";
    color: black;
cursor: pointer;
   background-color: transparent;
  }

.menuimg {
vertical-align:top;
padding: 0px 30px 11px 0px;
   border-bottom: 4px solid black;
}

.boximg {
float: right;
}
}

.menuimg:hover {
background-color: white;
}

   .menubutton span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
  }

  .menubutton span:after {
    content: '\219a';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -25px;
    transition: 0.5s;
  }

  .menubutton:hover span {
     padding-right: 70px;
	background-color:white;
  }

 .menubutton:hover span:after {
    opacity: 1;
    right: 0;
  }

    .menubutton:hover {
background-color:white;
 border: 4px solid black;
border-color:black;
border-bottom: none;
    border-top: none;
   transition: 0.5s;
    }

  .menubutton:active {
    background-color : #024d04;
    text-align: middle;
    cursor: pointer;
  }


/* SEPARATOR */
  .separator {
      text-align: center;
      padding: 50px 50px;
    }



/* CENTER DIV */
    .center {
      text-align: center;
      padding: 40px 20px;
    }

    .center img.logo {
      max-width: 200px;
    }



/* ------ COLUMNS ------ */
.column3 {
  float: left;
}

.left3 {
  width: 20%;
  height: auto;
}

.middle3 {
  width: 80%;
  height: auto;
}



/* BOOKING PAGE BUTTONS */
    .center .lb2 {
border-radius: 4px;
padding: 18px;
height: 100px;
background-color: white;
color:black;
text-align: middle;
border-top: 4px solid black;
border-left: 4px solid black;
border-right: 4px solid black;
border-bottom: 4px solid black;
    vertical-align: top;
font-family: "Philosopher";
font-size:200%;
transition: 0.6s;
cursor: pointer;
align: center;
font-size: 30px;
margin: auto;
    }

   .center .lb2 span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
  }

  .center .lb2 span:after {
    content: '\219a';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -25px;
    transition: 0.5s;
  }

  .center .lb2:hover span {
     padding-right: 35px;
  }

 .center .lb2:hover span:after {
    opacity: 1;
    right: 0;
  }

    .center .lb2:hover {
    }

  .center .lb2:active {
    background-color : #024d04;
    text-align: middle;
    cursor: pointer;
  }





/* ROTATING TEXT */
.highlighted-text {
  font-weight: bold;
background-color:#e8e8e8;
border-bottom:6px solid #dedede;
  color: black; /* Highlight color */
  display: inline-block;
  position: relative;
  animation: fadeText 7s infinite; /* Total cycle: 3 words * 2.5s each = 7.5s */
}

.highlighted-text::after {
  content: "Swedish";
  animation: textChange 7s infinite;
}

@keyframes textChange {
  0%, 22.22% { content: "Swedish"; }  /* "Swedish" displayed from 0s to 2.5s */
  33.33%, 55.56% { content: "French"; } /* "French" displayed from 2.5s to 5s */
  66.67%, 100% { content: "English"; } /* "English" displayed from 5s to 7.5s */
}

.highlighted-text2 {
  font-weight: bold;
background-color:#e8e8e8;
border-bottom:6px solid #dedede;
  color: black;
  display: inline-block;
  position: relative;
  animation: fadeText 13s infinite;
}

.highlighted-text2::after {
  content: "Swedish";
  animation: textChange2 13s infinite;
}

@keyframes textChange2 {
  0%, 7.69% { content: "Sweden"; }
  7.69%, 15.38% { content: "Finland"; }
  15.38%, 23.07% { content: "the UK"; }
 23.07%, 30.76% { content: "France"; }
 30.76%, 38.45% { content: "Ireland"; }
 38.45%, 46.14% { content: "Canada"; }
 46.14%, 53.83% { content: "Switzerland"; }
 53.83%, 61.52% { content: "the USA"; }
 61.52%, 69.21% { content: "Ireland"; }
 69.21%, 76.9% { content: "Belgium"; }
 76.9%, 84.59% { content: "Australia"; }
 84.59%, 92.28% { content: "New-Zealand"; }
 92.28%, 100% { content: "much more countries"; }
}

.highlighted-text3 {
  font-weight: bold;
background-color:#e8e8e8;
border-bottom:6px solid #dedede;
  color: black;
  display: inline-block;
  position: relative;
  animation: fadeText 13s infinite;
}

.highlighted-text3::after {
  content: "Swedish";
  animation: textChange3 13s infinite;
}

@keyframes textChange3 {
  0%, 7.69% { content: "Hinge"; }
  7.69%, 15.38% { content: "Instagram"; }
  15.38%, 23.07% { content: "Tinder"; }
 23.07%, 30.76% { content: "GiGi"; }
 30.76%, 38.45% { content: "Bumble"; }
 38.45%, 46.14% { content: "Fruitz"; }
 46.14%, 53.83% { content: "Adopte"; }
 53.83%, 61.52% { content: "Happn"; }
 61.52%, 69.21% { content: "Pure"; }
 69.21%, 76.9% { content: "Once"; }
 76.9%, 84.59% { content: "OkCupid"; }
 84.59%, 92.28% { content: "Meetic"; }
 92.28%, 100% { content: "much more apps"; }
}



/* BOXES */
 .feed {
   text-align: center;
   border: 0px solid rgb(255,232,57);
 }

.rm {
  font-family:"Philosopher";
  background-color: transparent;
  color: black;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  text-align: center;
  outline: none;
  font-size: 30px;
  font-weight: bold;
}

.active, .rm:hover {
  background-color: #ccc;
}

.da {
  padding: 0 18px;
  font-family:"Philosopher";
  color: black;
  display: none;
  overflow: hidden;
  font-size: 30px;
  background-color: transparent;
  text-align: left;
}

   at {
   font-family:"Philosopher";
   font-size:300%;
   color:black;
   background-color:transparent;
   text-align:center;
   }

   ax {
   font-family:"Philosopher";
   font-size:200%;
   color:black;
   background-color:transparent;
   text-align:center;
   }

.article {
  float: center;
  background-color: transparent;
  text-align: center;
   border-radius: 4px;
    padding: 0 15px;
    text-align: middle;
    border-left: 6px solid black;
    border-right: 6px solid black;
    border-top: 6px solid black;
    border-bottom: 6px solid black;
    vertical-align: top;
    font-family:"Philosopher";
    font-size:100%;
    color: black;
    transition: all 0.6s;
    cursor: pointer;
    width: 80%;
    margin: auto;
    background-color: white;
}



/* BOTTOM MENU */
    .bottommenu {
      background-color: #1e1e1e;
      padding: 20px 0;
      text-align: center;
      color: white;
      position: relative;
      bottom: 0;
      width: 100%;
    }

    .bottommenu bmtext {
      font-size: 12px;
      color: white;
    }





/* RESPONSIVE */
    @media (max-width: 768px) {
      .navbar .lngb {
        font-size: 12px;
      }

      .center img.logo {
        max-width: 150px;
      }

      at {
        font-size: 20px;
      }

      .center .lb2 {
        font-size: 14px;
        padding: 10px 20px;
      }
    }





/* General Styles */
    body {
      font-family: "Philosopher";
      margin: 0;
      padding: 0;
      background-color: #f7f7f7;
      color: #333;
      line-height: 1.6;
    }

    h1, h2, h3 {
      color: #1e1e1e;
    }

 at {
      display: block;
      font-size: 300%;
      color: #333;
      text-align: left;
      margin: 20px 0;
    }


 p {
      display: block;
      font-size: 150%;
      color: #333;
      text-align: left;
      margin: 20px 0;
    }




/* ------ FONTS ------ */
     @font-face {
	     font-family: "Philosopher";
	     src: url('fonts/p.ttf');
     }

     @font-face {
	     font-family: "Philosopher";
	     font-style: italic;
	     src: url('fonts/p_italic.ttf');
     }

     @font-face {
	     font-family: "Philosopher";
	     font-weight: bold;
	     src: url('fonts/p_bold.ttf');
}