.layout-block.box__block:not(.fullwidth) {
  padding: 10px 0;
  max-width: 1120px;
  margin: 0 auto;
}
.layout-block.box__block.fullwidth {
  width: 100%;
}
.layout-block.box__block.pagewidth {
  width: 100%;
  /* height: auto; */
  transition: 200ms all;
  display: flex;
}
section.box__block.row {
  width: 100%;
}
.box__block--main {
  width: auto;
  margin: 0 auto;
}
.box__block--wrapper,
.box__block--outer-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  height: 65px;
}
.box__block--outer-wrapper {
  margin: 0 auto;
}
.box__block--logo {
  width: auto;
  height: auto;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.valasztas2022 .box__block--logo svg {
  width: 15vw;
}
.box__block--logo svg {
  width: 70px;
  height: auto;
  display: block;
  object-fit: cover;
}
.olimpia .box__block--show {
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: crimson;
  margin-right: 10px;
}
.box__block--show.active svg {
  transform: rotate(180deg);
}
.box__block--show:hover {
  cursor: pointer;
  background-color: lightcoral;
}

.box__block--show svg {
  width: 35px;
  height: 35px;
}
.box__block--title {
  width: 100%;
  height: inherit;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  white-space: pre-line;
  color: #fff;
  line-height: 38px;
  font-family: "Roboto";
  transform: translateX(-3%);
}
.box-elovalasztas .box__block--logo svg path {
  fill: #fff;
}
.box__block--logo svg path.f,
.box__block--logo svg {
  fill: #fff;
}
.box__block--text {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-family: "DIN Pro";
  letter-spacing: 0.15em;
}

section.box__block.row .box__block--main {
  background-image: linear-gradient(
    to left,
    rgba(17, 51, 85, 0.6),
    rgba(17, 51, 85, 1)
  );
}
section.box__block.row .box__block--show {
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  /* margin-right: 10px; */
  /* background-color: #157efc; */
}
section.box__block.row .box__block--connected {
  background-image: linear-gradient(
    to left,
    rgba(17, 51, 85, 0.6),
    rgba(17, 51, 85, 1)
  );
}
section.box__block.row.olimpia .box__block--main {
  background-image: linear-gradient(to left, #9f172a, #761b2b);
  /* background-image: linear-gradient(
    to right,
    rgba(21, 126, 252, 0.7),
    rgba(21, 126, 252, 1)
  ); */
}
.box__block--connected {
  max-width: 1120px;
  margin: 0 auto;
  display: none;
}
.box__block--connected.active {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
}
section.box__block.row.olimpia .box__block--connected {
  background-image: linear-gradient(to left, #9f172a, #761b2b);
  padding: 10px 0;
  /* background-image: linear-gradient(
    to right,
    rgba(21, 126, 252, 0.7),
    rgba(21, 126, 252, 1)
  ); */
}
.layout-block.box__block .box-elovalasztas {
  background-image: linear-gradient(
    to left,
    rgba(17, 51, 85, 0.6),
    rgba(17, 51, 85, 1)
  );

  /* background-color: #157efc; */
}
.boxlist__block--title {
  font-weight: 600;
  color: #fff;
  font-size: 0.95em;
  z-index: 1000;
  font-family: "DIN Pro";
}
.boxlist__block--link {
  flex: 1 auto;
  padding: 10px;
  font-weight: 600;
  color: #fff;
  display: flex;
  align-items: center;
}
.article.boxlist__block__element {
  flex: 1 auto;
  margin: 0;
  padding: 5px;
  font-weight: 600;
  color: #fff;
  min-height: 100px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: max-content;
  max-width: 20%;
}
.article.boxlist__block__element:not(:last-child) {
  border-right: 1px solid;
}
.boxlist__block--figure {
  display: none;
}
@media screen and (max-width: 1000px) {
  .box__block--connected.active {
    flex-direction: column;
  }
  .article.boxlist__block__element:not(:last-child) {
    border-right: 0;
  }
  .article.boxlist__block__element {
    margin: 0 10px;
  }
  .boxlist__block--text-holder {
    padding: 10px 0;
  }
  .boxlist__block--text-holder:not(:last-of-type) {
    border-bottom: 1px solid;
  }
  section.valasztas2022 .box__block--logo svg {
    width: 40vw;
  }
  .box__block--main {
    border-bottom: 1px dashed #ededed;
  }
  .box__block--title {
    line-height: 28px;
  }
  .article.boxlist__block__element {
    width: auto;
    min-height: unset;
    max-width: unset;
  }
  .article.boxlist__block__element .boxlist__block--text-holder {
    width: 100%;
  }
}
