/*------------------------------------*\
	HEADER
\*------------------------------------*/

header {
  width: 100%;
  z-index: 55;
  position: absolute;
}

.header_Content_left {
  min-width: 25%;
}
.header_Content_right {
  min-width: 25%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.book_BG-top {
  object-fit: contain;
  object-position: top;
}
.book_BG-top img {
  vertical-align: top;
}

/* Language */

/* #lang_sel_list {
  float: right;
} */

.language_Symbols {
  position: relative;
  top: 0px;
  right: 0;

  float: left;
  margin-right: 5px;
}

.language_Container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /*width:200px;*/
}

.language_Container-icons img {
  margin: 0px 10px;
}

/*------------------------------------*\
	MENY
\*------------------------------------*/

#menu-container {
  background-color: #fcf9f0;
  /* padding: 10%; */
  /* padding-top: 15%; */
  display: flex;
  justify-content: center;
  align-items: center;

  width: 100%;
  height: 100vh;
  margin-top: 0px;
  /* position: fixed; */
  /* top: -100vh; */
  transition: all 0.75s ease;
  opacity: 0;
  z-index: 50;
}
#menu-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  z-index: 50;
}
#menu-button div {
  height: 30px;
  position: relative;
  display: block;
}
#menu-button:hover svg,
#menu-button:hover span {
  color: #d91016;
}
.menu-open,
.menu-close {
  transition: all 0.75s ease;
  position: absolute;
  font-weight: 600;
}
.menu-close {
  top: -20px;
  opacity: 0;
}
.menu-area {
  display: flex;
  justify-content: space-between;
}
.menu-category_holder {
  padding-left: 1.5%;
  padding-right: 1.5%;
}
.menu-title_holder h3 {
  font-size: 2.5rem;
  color: var(--title-red-color);
  font-family: alv, arial;
  margin-bottom: 0.5rem;
}
.menu-category_holder ul {
}
.menu-category_holder ul li a {
  color: var(--title-darkred-color);
  text-decoration: none;
  font-size: 1.5rem;
  line-height: 3rem;
}
.menu-category_holder ul li a:hover {
  color: black;
}

/* Hamburgare */
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #000;
  stroke-width: 5.5;
  stroke-linecap: round;
}
.ham1 .top {
  stroke-dasharray: 40 139;
}
.ham1 .bottom {
  stroke-dasharray: 25 180;
}
.ham1.active .top {
  stroke-dashoffset: -98px;
}
.ham1.active .bottom {
  stroke-dashoffset: -138px;
}

@media screen and (max-width: 640px) {
  .menu-open,
  .menu-close {
    display: none;
  }

  /* Scroll */
  .menu-content {
    position: relative;
    overflow: auto;
    height: 100%;
    width: 100%;
  }
}

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

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

@media screen and (max-width: 1920px) {
  .fixed {
    position: fixed;
  }
}

.wpml-ls-legacy-list-horizontal {
  padding: 0 7px !important;
}
