/* ruimte rond varianten-tabel */
.wolfs-variants-table { margin-top: 16px; }
.wolfs-variants-table .table { width: 100%; }

/* wat lucht boven de lange beschrijving rechts */
.product-info-main .product.attribute.description { margin-top: 12px; }

/* witte headerbalk iets compacter en verticaal gecentreerd */
.page-header .header.content {
  padding-top: 6px;
  padding-bottom: 6px;
}

/* logo zelf: maximale hoogte van de headerbalk (past precies tussen grijze bar en menu) */
.page-header .logo { margin: 0; line-height: 0; }
.page-header .logo img {
  display: block;
  height: 56px;        /* <- pas desnoods aan: 50–56px werkt mooi met Luma */
  width: auto;
  max-width: 100%;
}

/* mobiel iets lager, zodat het niet te groot oogt */
@media (max-width: 767px) {
  .page-header .logo img { height: 40px; }
}

/* Header items mooi uitgelijnd */
.page-header .header.content {
  display: flex;              /* zet rijlayout aan */
  align-items: center;        /* verticaal centreren */
}

/* Zoekblok – hoogte/ */
.block-search input {
  height: 30px;               /* zet evt. op 42–46 naar smaak */
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

/* Mini-cart icoon verticaal centreren en iets duidelijker */
.minicart-wrapper {
  display: flex;
  align-items: center;
}
.minicart-wrapper .action.showcart {
  padding: 0 0 0 12px;
}
.minicart-wrapper .action.showcart:before {
  font-size: 30px;            /* 20–24 naar smaak */
  line-height: 2;
}
.minicart-wrapper .action.showcart .counter.qty {
  transform: translateY(-1px);
}

/* Header volgorde & uitlijning */
.page-header .header.content {
  display: flex;
  align-items: center;
}

/* Zorg dat 'Meer info' gelijk oogt aan de primaire knop */
.product-item-actions .action.more-info { display:inline-block; }

/* 1 = logo, 2 = search (duwt naar rechts), 3 = cart */
.page-header .logo { order: 1; }
.block-search      { order: 2; margin-left: auto; }
.minicart-wrapper  { order: 3; margin-left: 14px; display: flex; align-items: center; }

/* zorg dat het zoekveld netjes breed kan worden */
.block-search .control { width: 100%; }
.block-search input    { height: 44px; line-height: 44px; }

/* Header uitlijning blijft strak */
.page-header .header.content { display:flex; align-items:center; }
.page-header .logo { order:1; }
.block-search { order:2; margin-left:auto; }
.minicart-wrapper { order:3; margin-left:14px; display:flex; align-items:center; }

/* Arial overal */
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; }

/* label iets subtieler */
.product-info-main .price-box .price-label {
  font-weight: 400;
  text-transform: none;
  opacity: .85;
}

/* PDP: 'Vanaf' + prijs op één regel, mooi uitgelijnd */
.product-info-main .price-box .price-from { 
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
}
.product-info-main .price-box .price-label { 
  display: inline !important; 
  margin: 0 4px 0 0;
}
.product-info-main .price-box .price-wrapper,
.product-info-main .price-box .price { line-height: 1; }

/* Header language switcher: horizontaal en zonder bullets */
.header.panel .switcher-language { display:inline-block; }

.header.panel .switcher-language .store-switcher--flags{
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

.header.panel .switcher-language .store-switcher--flags > li{
  list-style:none !important;
  margin:0;
  padding:0;
}

.header.panel .switcher-language img.store-flag{
  display:block;
  width:20px; height:14px;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(0,0,0,.08);
}

/* Verberg de standaard label/dropdown-tekst, mocht een thema die nog toevoegen */
.switcher-language .label,
.switcher-language .switcher-options,
.switcher-language .switcher-trigger { display: none !important; }

.product-info-main .price-box .price-from{display:inline !important;white-space:nowrap;}
.product-info-main .price-box .price-from .price-label{display:inline !important;margin-right:6px;}

/* Zelfde blok-stijl als de wishlist/compare acties */
.product-info-main .product-addto-links .action-variants{
  display:block;
  margin:6px 0 0 0;            /* zelfde spacing onder elkaar */
  padding-left:18px;           /* ruimte voor het pijltje */
  text-transform:uppercase;    /* zelfde hoofdletters */
  font-weight:700;             /* vet zoals de andere */
  letter-spacing:.05em;        /* lichte tracking */
  color:#6f6f6f;               /* luma/grijs zoals wishlist/compare */
  text-decoration:none;
  position:relative;
  line-height:1.4;
}
.product-info-main .product-addto-links .action-variants:hover{
  text-decoration:underline;
}

/* Klein zwart pijltje (zelfde plek als de andere iconen) */
.product-info-main .product-addto-links .action-variants::before{
  content:"";
  position:absolute;
  left:0; top:6px;             /* verticaal uitlijnen met tekst */
  width:8px; height:8px;
  border-right:2px solid #000; /* zwart pijltje */
  border-bottom:2px solid #000;
  transform:rotate(-45deg);    /* ► */
}

