@font-face {
  font-family: "roboto";
  src: url("fonts/Roboto-Bold.ttf");
  font-weight: 500;
}

@font-face {
  font-family: "roboto-light";
  src: url("fonts/Roboto-Light.ttf");
  font-weight: 200;
}

body {
  /*background-image: url("../img/icons/hatter.jpg");
  background-repeat: no-repeat;*/
  width: auto;
  height: auto;
  background-color: grey;
  height: 100%;
  font: 15px/1.3 "Open Sans", sans-serif;
  color: #5e5b64;
  text-align: center;
}

.container {
  /*background-image: url("../img/icons/hatter.jpg");*/
  background-color: white;
  opacity: 0.95;
}

.kosarkep {
  width: 50px;
  height: 50px;
}
.bold {
  font-weight: bold;
}

h1 {
  color: black;
  opacity: 0.8;
  background-color: gray;
  font-family: "roboto";
}
.keret {
  border: solid 1px black;
  width: 400px;
  padding: 20px 20px 20px 20px;
}
input[class^="Input"] {
  width: 370px;
}

#copyright {
  text-align: right;
}
table.tr {
  padding-bottom: 50px;
  background-color: gray;
}

h1 {
  font-family: "roboto-light", sans-serif;
  text-align: center;
  background-color: gray;
}

h2 {
  font-family: "roboto-light", sans-serif;
  background-color: gray;
  text-align: center;
  /*color: coral;*/
  color: red;
  font-weight: bolder;
  font-size: large;
}
#first {
  text-decoration: overline;
}
#bioHeader {
  color: brown;
}
#skillsHeader {
  color: coral;
}
p {
  color: grey;
  font-size: 24px;
  font-family: "roboto-light";
  text-align: left;
  text-transform: lowercase;
  line-height: 50px;
  font-weight: 200;
}

#nyitvatartas {
  text-align: center;
}

#menu {
  position: fixed;
  width: 100%;
  text-align: center;
}

.menupont {
  background-color: darkgray;
  opacity: 0.95;
  font-family: sans-serif;
  box-shadow: 3px 3px 7px black;
  /*border: solid 2px hotpink;*/
  text-align: center;
  width: 100%;
  color: white;
  font-style: normal;
  border: solid 1px black;
  display: inline-block;
  width: 20%;
}

.menupont a {
  color: black !important;
}
.menupont a:hover {
  color: red !important;
}

.szendvicsek {
  background-color: darkgray;
  width: 90%;
}
.italok {
  background-color: darkgray;
  color: yellow;
  width: 90%;
}

.szendvics {
  width: 100%;
  color: yellow;
  background-color: darkcyan;
  display: inline-block;
}

.ital {
  width: 100%;
  background-color: gray;
  text-align: left;
  display: inline-block;
}

.hambi {
  width: 100%;
  background-color: gray;
  text-align: left;
  display: inline-block;
}
.arnyek {
  background-color: white;
  box-shadow: 3px 3px 7px black;
  border: solid 2px black;
  padding-bottom: 50px;
}
.nincsarnyek {
  visibility: hidden;
  padding-bottom: 50px;
}

.ar {
  font-family: sans-serif;
  font-weight: bolder;
  width: 20%;
  text-align: right;
  background-color: greenyellow;
  color: black;
}

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

.cimsor {
  font-family: sans-serif;
  border: solid 2px hotpink;
  background-color: darkgray;
  text-align: center;
  width: 100%;
  color: rgb(252, 196, 15);
}
