/*
---------------------------------------------------------
SIDFOT
--------------------------------------------------------- */

.lp-footer {
  background-color: #3a3a3a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2rem;
  padding: 60px 0;
}

.lp-footer a {
  text-decoration: none !important;
}

.lp-footer a:hover,
.lp-footer a:focus {
  text-decoration: underline !important;
}

.lp-footer p.normal {
  margin: 0 !important;
}

.lp-footer .lp-icon {
  color: #fff;
  float: left;
  font-size: 2rem;
  margin: 4px 12px 0 0;
}

.lp-footer .sv-jcrmenu-portlet a,
.lp-footer p.normal,
.lp-footer p.normal a {
  color: #fff !important;
}

.lp-footer > div > div > .sv-column-12 {
  display: grid;

  gap: 2rem;
  grid-template-columns: repeat(auto-fill,minmax(35rem,1fr));
}



/* Webbkarta (BORTTAGEN 2019) */
.lp-sitemap {
  background: #dbccad;
  margin: 50px 0 0;
  padding: 50px;
}

.lp-sitemap .sv-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lp-sitemap .sv-vertical {
  margin: 0 0 0 30px;
  width: 14%;
}

.lp-sitemap .sv-horizontal > .sv-vertical:first-child {
  margin: 0;
}


.lp-sitemap li {
  display: block;
  margin: 0 0 8px;
}


.lp-sitemap .normal {
  line-height: 140%;
  margin: 0 !important;
}

.lp-sitemap .normal a,
.lp-sitemap .sv-jcrmenu-portlet a {
  color: #000;
  display: inline-block;
  text-decoration: none;
}

.lp-sitemap .normal a {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 5px;
}

.lp-sitemap .sv-jcrmenu-portlet a {
  font-size: 1.3rem;
  line-height: 140%;
}

.lp-sitemap .normal a:hover,
.lp-sitemap .sv-jcrmenu-portlet a:hover,
.lp-sitemap .normal a:focus,
.lp-sitemap .sv-jcrmenu-portlet a:focus {
  text-decoration: underline;
}



.lp-socialmedia-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lp-socialmedia-menu li {
  display: block;
}

.lp-socialmedia-menu a {
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  padding: 4px 0;
}

.lp-socialmedia-menu .lp-icon {
  color: #fff;
  margin: 0 10px 0 0;
}
