.slot--top-bar-audience-selector {
    display: none;
}
.tws-article-list--list .tws-article-list--buy-button .btn:hover {
    background: red;
}
/* Rullande USP */
@media screen and (max-width: 992px) {
  .tws-unique-selling-points--wrapper {
    height: 20px;
    position: relative;
  }
  .nordic--top-bar .nordic--top-bar-wrapper {
  	padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    /* THIS MARGIN SHOULD BE REMOVED WHEN TEXTBAR IS GONE */
    margin: 64px auto 0;
  }
   .nordic--article .tws-unique-selling-points--wrapper,
  .slot--checkout-cart-usps .tws-unique-selling-points--wrapper{
        height: 80px;
        position: relative;
        overflow: hidden;
    }
  
  .tws-unique-selling-points--wrapper > ul {
  	display: flex;
    gap: 32px;
    position: absolute;
    transform: translateX(50%);
    animation: movingUSP 20s linear infinite;
  }
  
  .tws-unique-selling-points--wrapper > ul > li {
    display: block;
    margin: 0;
  }
  .tws-unique-selling-points--wrapper > ul > li:nth-child(1) {
    width: 148px !important;
  }
  .tws-unique-selling-points--wrapper > ul > li:nth-child(2) {
    width: 128px !important;
  }
  .tws-unique-selling-points--wrapper > ul > li:nth-child(3) {
    width: 178px !important;
  }
  .tws-unique-selling-points--wrapper > ul > li:nth-child(4) {
    width: 104px !important;
  }
  .tws-unique-selling-points--wrapper > ul > li:nth-child(5) {
    width: 146px !important;
  }
  .slot--unique-selling-points .tws-unique-selling-points--wrapper {
    margin: 25px 0 25px 0;
}
}
@keyframes movingUSP {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-100%);
  }
  
}
/* SLUT PÅ RULLANDE USP */
.tws-article-list--product-image {
  transition: transform 300ms;
}
.tws-article-list--product-image:hover {
  transform: scale(1.1);
}


.tws-product-group--product-image {
  transition: transform 300ms;
}
.tws-product-group--product-image:hover {
  transform: scale(1.1);
}

































.top-banner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000; /* black background */
  color: #fff; /* white text */
  text-align: center;
  padding: 10px 15px;
  font-size: 16px;
  font-family: Arial, sans-serif;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.top-banner a.banner-link {
  background-color: #e60000 !important;
  color: #ffffff !important;

  padding: 8px 16px !important;
  border-radius: 4px !important;

  text-decoration: none !important;
  font-weight: bold !important;

  display: inline-block !important;

  /* RESET theme interference */
  opacity: 1 !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* The outer container */
.slot--texbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw; /* Forces it to full viewport width */
  z-index: 99999;
  background: #fff; /* Match your brand color here */
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Ensure the inner content stays centered and pretty */
.texbar {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  min-height: 40px;
}

.texbar-content {
  display: flex;
  gap: 15px;
  align-items: center;
}

#texbar-button {
    display: inline-block;
    padding: 9px 14px;
    border-radius: 4px;
    margin-left: 10px;
    text-decoration: none;
    font-size: 1em;
    line-height: 16px;
    cursor: pointer;
}
/* Push the body down so it doesn't overlap your header */
body {
  margin-top: 48px !important; 
}

