/** Shopify CDN: Minification failed

Line 225:0 Expected "}" to go with "{"

**/
.section-no-margin {
  margin: 0!important;
}

@media screen and (min-width: 641px) {
  .section-no-margin {
    margin: 0!important;
  }

}

@media (max-width: 425px) {
  .e2-sku-co2 {
    display: block!important;
  }
}

.co2-field, img {
  vertical-align: middle!important;
}

.tilstand {
  margin-top: 10px!important;
}

@media screen and (min-width: 641px) {
  .tilstand {
    font-size: calc(var(--base-text-font-size)  - (var(--default-text-font-size)  - 14px));
  }

  /* kun for brukt */
.tilstand[data-status="brukt"] strong {
  color: #5B8A72; /* dempet grønn som matcher stilen */
}

.tilstand-verdi {
  color: #5B8A72 !important;  /* dempet grønn */
  font-weight: 600;
}

.swatchProductColor div,
.swatchProductColor {
  height: 60px!important;
  width: 60px!important;
}


  .flickity-prev-next-button
  {
    background: #7399C1;
  }

  .flickity-prev-next-button:hover {
  background: #35567A;
}

/* ==== Alt av Alkover! – seksjon gDmrec (identisk til den som funket) ==== */

/* 🔧 juster ved behov */
#shopify-section-template--18034118459452__collection_with_image_gDmrec {
  --stripe-height: 38px;   /* høyde på båndet med rullende tekst */
  --stripe-speed: 18s;     /* hastighet på rullingen (lavere = raskere) */
  --header-padding: 72px;  /* luft ned fra toppen til innholdet (tittel/tekst/knapp) */
  --marquee-width: 900;    /* bredde på repeterende SVG (px) */
  --marquee-font: 18;      /* font-size i SVG (px, uten 'px') */
}

@keyframes alkoveStripeHeader_gDmrec {
  to { background-position: calc(-1 * var(--marquee-width) * 1px) 0; }
}

/* rullende stripe KUN i headeren */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header{
  position: relative;
  padding-top: var(--header-padding); /* 🔧 flytter tittel/tekst/knapp lenger ned */
  z-index: 1;
}

/* bakgrunnsbånd i samme blåfarge */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header::before{
  content:"";
  position:absolute; top:0; left:0; right:0;
  height: var(--stripe-height);
  background:#7399c1; /* samme som boksen */
  box-shadow: 0 1px 0 rgba(255,255,255,.25); /* subtil linje under båndet */
  z-index:0;
}

/* rullende tekst (samme som den som funket tidligere) */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header::after{
  content:"";
  position:absolute; top:0; left:0; right:0;
  height: var(--stripe-height);
  background-repeat: repeat-x;
  background-size: auto 100%;
  animation: alkoveStripeHeader_gDmrec var(--stripe-speed) linear infinite;
  z-index:2;

  /* 🔧 Bytt tekst ved å endre innholdet inne i <text> under (behold URL-encoding) */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='38'%3E%3Ctext x='0' y='26' font-family='Arial, Helvetica, sans-serif' font-size='18' font-weight='700' fill='%23ffd84d'%3E%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%20%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%20%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%3C/text%3E%3C/svg%3E");
}

/* (valgfritt) flytt tittel/tekst/knapp bittelitt ekstra ned for balanse */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__text,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__cta{
  position: relative;
  top: 20px; /* 🔧 øk for mer luft, senk for mindre */
}

/* === piler: behold temaets farger – kun runde og ikke klippet === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button{
  width: 40px;                 /* 🔧 størrelse om ønsket */
  height: 40px;
  border-radius: 50% !important;
  z-index: 10;
}

/* sørg for at de ikke klippes av containere */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .scroller,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .scroller__inner,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .product-list{
  overflow: visible !important;
}

/* skyv pilene litt ut fra kanten hvis de ser avkutta ut */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button.next{
  right: -12px !important;   /* 🔧 juster horisontal posisjon */
}
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button.previous{
  left: -12px !important;
}
/* === Gjør header-tekstene fete (seksjon gDmrec) === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__text,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__cta {
  font-weight: 700 !important;  /* 🔧 700 = bold, 600 = semi-bold */
}
/* === 📏 Gjør tekst og tittel lik størrelse og stil === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__text {
  font-size: 2rem !important;   /* 🔧 samme størrelse på begge */
  font-weight: 700 !important;  /* 🔧 bold (samme som tittel) */
  line-height: 1.2;             /* litt strammere linjeavstand */
}


/* ============================
   CLEAN FAQ CSS (RYDDET)
   ============================ */

/* Topp-hovedoverskrift */
.faq > h1 {
  font-size: 2.4rem !important;
  font-weight: 700 !important;
  margin-bottom: 1rem;
  text-align: left !important;
}

/* Kategorioverskrifter (H2 / separators) */
.faq__group-title {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  
  text-align: left !important;
  
  max-width: 760px !important;   /* matcher FAQ-boksene */
  margin: 40px auto 10px auto !important;
  padding: 0 15px !important;
  
  font-size: 24px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

/* Plusstegnet – skarpt, samme ikonstil som spørsmål */
.faq__group-title .plus-button {
  display: inline-block !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  color: #000 !important;
  transform: rotate(0deg);
  transition: transform 0.2s ease;
}

/* Roter til X når åpen */
.faq__group-title.open .plus-button {
  transform: rotate(45deg);
}

/* Full bredde seksjon */
#shopify-section-template--18909921968188__faq_k87meF {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
}

/* Full bredde innvendig */
#shopify-section-template--18909921968188__faq_k87meF .container,
#shopify-section-template--18909921968188__faq_k87meF .container--narrow,
#shopify-section-template--18909921968188__faq_k87meF .container--flush {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#shopify-section-template--18909921968188__faq_k87meF .faq__group-title {
  text-align: left !important;
  justify-content: space-between !important;
}

