.hajde--top-bar {
    background: radial-gradient(#d10a11 2px, transparent 3px),radial-gradient(#d10a11 2px, transparent 3px),#d10a11;
    }

.slot--header-search {
    margin-left: 10px;
}

.hajde--body .hajde--body-wrapper {
    padding: 0px 30px;
}

.hajde--start-page .hajde--component-container .tws-content-box--table .tws-content-box--first-line {
    padding: 4px 12px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
  	border-left: 6px solid #d10a11;
	  letter-spacing: 0.5px;
}

.tws-article-list--list .tws-list--type-grid .thumbnail .tws-article-list--grid-item-link {
    border: none;
}

.tws-container--tws-articles-two-type-carousel .thumbnail .tws-article-list--grid-item-link {
    border: none;
}

.hajde--footer-mid-left .fa {
    font-size: 28px;
    padding-right: 6px;
}
label[for="username"].tws-login--label-text::before {
  content: "Medlemsnummer";
  font-size: 14px;
  text-align: left;
}

label[for="username"].tws-login--label-text {
  font-size: 0;
  display: block;
  text-align: left;
}
label[for="inputUsername"].tws-login--label-text::before {
  content: "Medlemsnummer";
  font-size: 14px;
  text-align: left;
}

label[for="inputUsername"].tws-login--label-text {
  font-size: 0;
  display: block;
  text-align: left;
}
.help-block {
  display: none;
}
.slick-dots li button::before {
    content: "\2022"; /* bullet */
    font-family: initial !important;
    color: #C8102E;
    font-size: 12px;
    opacity: 1;
}

.slick-dots li.slick-active button::before {
    transform: scale(1.5);
}
.product-item img {
  transition: transform 0.3s ease;
}
.product-item:hover img {
  transform: scale(1.05);
}
button,
a.button {
  padding: 0.85rem 1.6rem;
  font‑weight: 600;
  border‑radius: 8px;
  background: var(--lh-red);
  color: #fff;
}
header.nav {
  padding: 20px;
}
