
.slot--silde-in-list .slide-in-list--head-title {
  font-size: 0;
}
.slot--silde-in-list .slide-in-list--head-title::after {
  content:"Mina favoriter";
  font-size: 18px !important;
  color: black;
}

.article .slot--article-share {
  display: none;
}

.tws-article-labels {
    background-color: white;
    color: black;
}

div.trailblazer--body{background-color:#f2f2f2}
div.trailblazer--body-wrapper {background-color:#ffffff}

footer.trailblazer--footer{margin-top:0px; border-top-color:#3f464b; border-top:0px}

div.trailblazer--search-button{display:block!important; visibility:visible;}
.slot--header-search {display:block; visibility:visible;}

.trailblazer--top-bar .trailblazer--top-bar-wrapper {
    padding: 0.1px 0px;
}

@media screen and (min-width: 768px) { 
#content-desktop {
  display: block;
  position: relative;
    top: 4px;
  }
#content-mobile {
  display: none;
  }
}

@media screen and (max-width: 767px) {
#content-desktop {
  display: none;
  }
#content-mobile {
  display: block;
  }
}

.kategoriboxar {
	margin-top:1px !important;/*-25*/
  margin-bottom: -45px !important;/*Remove the - (-20 Top, -40 Bottom)*/
  transform: scale(0.9);
}


.produkter-senaste {
 margin-top: 0px !important;
 margin-bottom:-40px !important; 
}

.produkter-hem-och-porslin {
 margin-bottom:-40px !important; 
  margin-top:-7.5px !important;
}

.produkter-mobiltillbehor {
 margin-bottom:-40px !important;
  margin-top:-7.5px !important;
}

.produkter-skonhet-och-halsa {
 margin-bottom:-40px !important; 
  margin-top:-7.5px !important;
}

.produkter-mode-och-fritid {
  margin-bottom:-40px !important; 
  margin-top:-7.5px !important;
}

.sidebar {
 margin: 100px !important; 
}

.slick-slider {
	margin-bottom:8px;
}

.tws-article-list--list .tws-article-list--article-nr {
    white-space: pre-line;
    word-break: break-all;
}

.trailblazer--body .trailblazer--body-wrapper {
		 max-width: 2000px !important;
}
/*--center the iframe--*/
.video-container {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
}

/* ===== Product Group Button ===== */
.product-group-widget {
  --pg-bg: lightgray;
  --pg-bg-hover: #0b5ed7;
  --pg-text: #000;
  --pg-border: rgba(0,0,0,.15);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.65rem 1.4rem;
  font-weight: bold;
  font-size: 0.95rem;
  font-family: arial;
  color: var(--pg-text);
  background: var(--pg-bg);
  border: 1px solid var(--pg-border);
  text-decoration: none;
  transition: all .2s ease;
}

.product-group-widget:hover {
  background: var(--pg-bg-hover);
}

/* ===== Horizontal Product Slider ===== */
.product-group-slider {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  padding: 20px 12px;

  max-width: 1200px;
  margin: 0 auto;

  align-items: center;

  /* 👇 KEY FIX */
  justify-content: center;

  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.product-group-slider::-webkit-scrollbar {
  height: 6px;
}
.product-group-slider::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

.product-group-item {
  flex: 0 0 auto;
  width: 130px;
  text-align: center;
  scroll-snap-align: start;
  font-family: Arial, sans-serif;
}
.product-group-image {
  width: 120px;
  height: 120px;
margin-bottom:5px;  border-radius: 50%;
  background: #f1f1f3;
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;              /* 👈 inner gap */
  overflow: hidden;
}
.pg-image-p0  { padding:0!important; height:130px;width:130px;}
.product-group-image-png { filter: drop-shadow(5px 5px 5px #222);}
.product-group-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;        /* 👈 perfect for transparent PNGs */
  display: block;
}


.product-group-item:hover .product-group-image {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0,0,0,.15);
}

.product-group-label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
  text-decoration: none;
}