/* AD Product Table 1.2 — a projektajto terv szerint kimérve. */
.adp-wrap{
  --adp-ink:#242424;
  --adp-blue:#4b4b4b;
  --adp-blue-deep:#242424;
  --adp-cyan:#ff671f;
  --adp-cyan-soft:#fff0e8;
  --adp-paper:#f7f7f7;
  --adp-white:#fff;
  --adp-line:rgba(36,36,36,.16);
  --adp-line-soft:rgba(36,36,36,.10);
  --adp-muted:#737373;
  --adp-ok:#ff671f;
  --adp-no:#8a8a8a;
  --adp-card:22px;
  --adp-ease:cubic-bezier(.2,.8,.2,1);
--adp-cart:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M1.7%202.2h2.2l1%204.5%201.6%207.2h9l1.9-7.2H4.9'%20fill='none'%20stroke='black'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Ccircle%20cx='8'%20cy='17.1'%20r='1.4'/%3E%3Ccircle%20cx='14.6'%20cy='17.1'%20r='1.4'/%3E%3C/svg%3E");
--adp-eye:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M1.6%2010S4.8%204.6%2010%204.6%2018.4%2010%2018.4%2010%2015.2%2015.4%2010%2015.4%201.6%2010%201.6%2010Z'%20fill='none'%20stroke='black'%20stroke-width='1.5'%20stroke-linejoin='round'/%3E%3Ccircle%20cx='10'%20cy='10'%20r='2.5'/%3E%3C/svg%3E");
  color:var(--adp-ink);
  font-variant-numeric:tabular-nums;
}
.adp-wrap *,.adp-wrap *::before,.adp-wrap *::after{box-sizing:border-box}
.adp-wrap [hidden]{display:none!important}

/* ================= SZŰRŐ ================= */
.adp-filters{
  position:relative;
  z-index:6;
  border:1px solid rgba(36,36,36,.13);
  border-radius:0px;
  padding:0 24px;
  margin:0 0 26px;
  background:#fff;box-shadow:0 18px 55px rgba(36,36,36,.055)}
.adp-fhead{
  min-height:55px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;
  border-bottom:1px solid var(--adp-line);
  text-transform:uppercase;font-size:12px;letter-spacing:.06em;
}
.adp-fhead-t{font-weight:600; background-color:var(--adp-cyan);color:#fff;font-size:24px;padding:10px;}
.adp-reset{
  border:0;background:none;color:var(--adp-blue-deep);cursor:pointer;
  font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:0;
  transition:opacity .2s;
}
.adp-reset:hover{opacity:.55}

.adp-fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;padding:0}
.adp-fcol{
  padding:16px 18px 14px 0;
  border-right:1px solid var(--adp-line);
  min-width:0;
}
.adp-fcol + .adp-fcol{padding-left:18px}
.adp-fcol:last-child{border-right:0}
.adp-fcol label{
  display:block;margin:0;padding:0;
  font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;
  color:var(--adp-ink);line-height:1.2;
}
.adp-sel{position:relative;display:block;margin-top:7px}
.adp-sel select{
  appearance:none;-webkit-appearance:none;-moz-appearance:none;
  display:block;width:100%;font:inherit;font-size:16px;line-height:1.35;
  color:var(--adp-ink);background:transparent;border:0;border-radius:0;
  padding:2px 24px 2px 0;margin:0;cursor:pointer;outline:none;
}
.adp-sel::after{
  content:"";position:absolute;right:5px;top:46%;width:7px;height:7px;
  border-right:1.4px solid var(--adp-ink);border-bottom:1.4px solid var(--adp-ink);
  transform:translateY(-50%) rotate(45deg);pointer-events:none;opacity:.6;
}
.adp-fcol.adp-has-value .adp-sel select{font-weight:600}
.adp-q{
  display:block;width:100%;margin-top:7px;font:inherit;font-size:16px;line-height:1.35;
  color:var(--adp-ink);background:transparent;border:0;padding:2px 0;outline:none;
}
.adp-q::placeholder{color:var(--adp-muted)}

/* ---- oszlopválasztó ---- */
.adp-colpick{position:relative}
.adp-colbtn{
position:relative;display:flex;align-items:center;width:100%;margin-top:7px;min-height:0;
padding:2px 24px 2px 0;font:inherit;font-size:16px;line-height:1.35;
color:var(--adp-ink);background:none;border:0;border-radius:0;box-shadow:none;
cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;
}
.adp-colbtn::after{
content:"";position:absolute;right:5px;top:46%;width:7px;height:7px;
border-right:1.4px solid var(--adp-ink);border-bottom:1.4px solid var(--adp-ink);
transform:translateY(-50%) rotate(45deg);opacity:.6;
}
.adp-colpick.adp-has-value .adp-colbtn{font-weight:600}
.adp-colmenu{
position:absolute;z-index:40;top:calc(100% + 10px);left:-10px;min-width:216px;
background:var(--adp-white);border:1px solid var(--adp-line);border-radius:14px;
box-shadow:0 20px 50px rgba(36,36,36,.16);padding:8px;
}
.adp-colpick .adp-colmenu label{
display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0;border-radius:9px;
font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.25;
color:var(--adp-ink);cursor:pointer;
}
.adp-colpick .adp-colmenu label:hover{background:var(--adp-cyan-soft)}
.adp-colpick .adp-colmenu input{
width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--adp-blue);cursor:pointer;
}

/* találatsor */
.adp-meta{
  display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin:0 0 16px;
}
.adp-count{font-size:14px;color:var(--adp-muted)}
.adp-count b{font-size:20px;font-weight:600;color:var(--adp-ink)}
.adp-count .adp-c-lab{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.adp-note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--adp-muted)}

/* ================= TÁBLÁZAT ================= */
.adp-result{position:relative;min-height:120px;transition:opacity .25s}
.adp-result.adp-busy{opacity:.35;pointer-events:none}

/* kártya: nincs szegély, csak árnyék + lekerekítés */
.adp-tablewrap{
  position:relative;
  z-index:1;
  overflow:hidden;
  background:rgba(255,255,255,.86);
  border:0;
  border-radius:0;
  box-shadow:0 18px 55px rgba(36,36,36,.055);
}
table.adp-table{
  border-collapse:collapse;border-spacing:0;width:100%;margin:0;background:transparent;
  border:0;table-layout:auto;
}
/* semmilyen függőleges vonal */
table.adp-table th,table.adp-table td{border-left:0!important;border-right:0!important}

table.adp-table thead th{
  font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(255,255,255,.7);text-align:left;padding:15px 22px;white-space:nowrap;
  background:var(--adp-blue-deep);border:0;
}
table.adp-table tbody td{
  padding:20px 22px;border-top:0;border-bottom:1px solid var(--adp-line-soft);
  vertical-align:middle;background:transparent;font-size:14px;
}
table.adp-table tbody tr:last-child td{border-bottom:0}

/* sor: bal cián sáv + kurzorkövető gradiens + elcsúszás */
table.adp-table tbody tr{
  --row-glow:transparent;
  background-color:transparent;
  background-image:radial-gradient(340px circle at var(--row-x,-500px) 50%,var(--row-glow),transparent 68%);
  background-repeat:no-repeat;
  transition:background-color .35s,transform .35s var(--adp-ease);
}
table.adp-table tbody tr:hover{--row-glow:rgba(255,103,31,.16);background-color:#fff}
table.adp-table tbody td:first-child{position:relative}
table.adp-table tbody td:first-child::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--adp-cyan);
  transform:scaleY(0);transition:transform .35s var(--adp-ease);
}
table.adp-table tbody tr:hover td:first-child::before{transform:scaleY(1)}

/* oszlopok */
table.adp-table td.adp-c-price,table.adp-table th.adp-c-price{text-align:right}
table.adp-table th.adp-c-button,table.adp-table td.adp-c-button{text-align:right;width:1%}
table.adp-table th.adp-c-qty,table.adp-table td.adp-c-qty{width:1%}
.adp-c-image{width:82px}
.adp-img{display:block;width:56px;height:auto}
.adp-title{
  font-size:17px;font-weight:500;line-height:1.25;color:var(--adp-ink);
  text-decoration:none;display:block;transition:color .2s;
}
.adp-wrap a.adp-title:hover,.adp-wrap a.adp-title:focus-visible{color:var(--adp-cyan)}
.adp-sku{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--adp-muted);white-space:nowrap}
.adp-c-title .adp-sku{display:block;margin-top:6px}
.adp-price{font-size:17px;font-weight:500;white-space:nowrap}
.adp-noprice{font-size:13px;font-weight:400;color:var(--adp-muted)}
table.adp-table tbody td[class*="adp-c-"]:not(.adp-c-title):not(.adp-c-price):not(.adp-c-button):not(.adp-c-qty):not(.adp-c-stock):not(.adp-c-image){
  font-size:15px;white-space:nowrap;
}

/* készlet */
.adp-stock{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:14px}
.adp-stock svg{display:none}
.adp-stock::before{content:"";width:11px;height:11px;border-radius:50%;background:currentColor;flex:0 0 auto}
.adp-stock.adp-in{color:var(--adp-ok)}
.adp-stock.adp-out{color:var(--adp-no)}
.adp-stock-txt{color:var(--adp-ink)}

/* ================= MENNYISÉG ================= */
/* a WooCommerce / PiWeb saját lépegetője soha ne látszódjon */
.adp-c-button .quantity,
.adp-c-button input[type="number"],
.adp-c-qty .quantity,
.adp-wrap .adp-table .quantity{display:none!important}

.adp-wrap .adp-qty{
  display:inline-grid;grid-template-columns:32px 44px 32px;align-items:stretch;
  height:40px;border:1px solid var(--adp-line);background:var(--adp-white);
  border-radius:0;overflow:hidden;vertical-align:middle;
}
.adp-wrap .adp-qty button{
  display:grid!important;place-items:center;width:100%;height:100%;min-height:0!important;
  font:inherit;font-size:16px;line-height:1;border:0!important;background:none!important;
  color:var(--adp-ink)!important;cursor:pointer;padding:0!important;margin:0!important;
  border-radius:0!important;box-shadow:none!important;transition:background .2s;
}
.adp-wrap .adp-qty button:hover{background:var(--adp-cyan)!important;color:var(--adp-white)!important}

/* a natív number-spinnert minden böngészőben és minden téma ellenében kilőjük */
.adp-wrap .adp-qty input.adp-qi{
  width:100%;height:100%;min-height:0!important;display:block;margin:0!important;
  border:0!important;border-left:1px solid var(--adp-line)!important;border-right:1px solid var(--adp-line)!important;
  border-radius:0!important;box-shadow:none!important;outline:none;
  text-align:center;font:inherit;font-size:15px;font-weight:500;line-height:38px;
  background:var(--adp-white)!important;color:var(--adp-ink)!important;padding:0!important;
  -webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:textfield!important;
}
.adp-wrap .adp-qty input.adp-qi::-webkit-outer-spin-button,
.adp-wrap .adp-qty input.adp-qi::-webkit-inner-spin-button{
  -webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important;
}
.adp-wrap .adp-qty input.adp-qi:focus{background:var(--adp-cyan-soft)!important}

/* ================= AJÁNLATKÉRÉS GOMB ================= */
.adp-btnwrap{display:inline-flex;vertical-align:middle}
/* a PiWeb saját wrapper div-jei ne törjenek sort */
.adp-wrap .adp-c-button .adp-btnwrap > div,
.adp-wrap .adp-c-button .adp-btnwrap > span,
.adp-wrap .adp-c-button .adp-btnwrap form{display:inline-flex;margin:0;padding:0}

/* Bármi, ami a gomb-cellában link vagy gomb — a PiWeb sajátja is. */
.adp-wrap .adp-c-button a,
.adp-wrap .adp-c-button button,
.adp-wrap .adp-c-button .button,
.adp-wrap .adp-c-button .pi-custom-button,
.adp-wrap .adp-c-button .add-to-enquiry,
.adp-wrap .adp-add{
  display:inline-flex!important;align-items:center;justify-content:center;
  height:40px!important;min-height:0!important;padding:0 16px!important;margin:0!important;
  font-family:inherit!important;font-size:10px!important;font-weight:600!important;
  letter-spacing:.07em!important;line-height:1!important;
  text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;
  color:var(--adp-ink)!important;
  background:transparent!important;background-image:none!important;
  border:1px solid var(--adp-ink)!important;border-radius:0!important;
  box-shadow:none!important;text-shadow:none!important;cursor:pointer;
  transition:background .2s,color .2s,border-color .2s!important;
}
.adp-wrap .adp-c-button a:hover,
.adp-wrap .adp-c-button button:hover,
.adp-wrap .adp-c-button .button:hover,
.adp-wrap .adp-c-button .pi-custom-button:hover,
.adp-wrap .adp-c-button .add-to-enquiry:hover,
.adp-wrap .adp-c-button .button.added,
.adp-wrap .adp-c-button .button.loading,
.adp-wrap .adp-add:hover,.adp-wrap .adp-add.adp-done{
  background:var(--adp-blue)!important;border-color:var(--adp-blue)!important;color:var(--adp-white)!important;
}
.adp-wrap .adp-c-button .button::after,
.adp-wrap .adp-c-button a::after{display:none!important;content:none!important}

.adp-wrap .adp-add.adp-loading{opacity:.55;pointer-events:none}
/* saját gomb: szöveg + elválasztott plusz */
.adp-add{padding:0;display:inline-grid;grid-template-columns:1fr 44px}
.adp-add .adp-add-t{display:grid;place-items:center;padding:0 18px;height:100%}
.adp-add .adp-add-p{
  display:grid;place-items:center;height:100%;
  border-left:1px solid currentColor;font-size:20px;font-weight:400;
}
.adp-add svg{display:none}

/* ================= KEREK KOSÁR IKON GOMB ================= */
.adp-wrap .adp-c-button a,
.adp-wrap .adp-c-button button,
.adp-wrap .adp-c-button .button,
.adp-wrap .adp-c-button .pi-custom-button,
.adp-wrap .adp-c-button .add-to-enquiry,
.adp-wrap .adp-add{
position:relative!important;
width:44px!important;height:44px!important;min-width:0!important;
padding:0!important;border-radius:50%!important;
font-size:0!important;letter-spacing:0!important;text-indent:0!important;
gap:0!important;flex:0 0 auto;overflow:hidden;
}
.adp-wrap .adp-c-button img,
.adp-wrap .adp-c-button svg,
.adp-wrap .adp-c-button i,
.adp-wrap .adp-add .adp-add-t,
.adp-wrap .adp-add .adp-add-p{display:none!important}
.adp-wrap .adp-add{display:inline-flex!important;align-items:center;justify-content:center;grid-template-columns:none}
.adp-wrap .adp-c-button .added-to-enq-cart,
.adp-wrap .adp-c-button .button.added{
background-color:var(--adp-blue-deep)!important;border-color:var(--adp-blue-deep)!important;color:#fff!important;
}
/* maga a kosárikon — az adp.js szúrja be span-ként (a téma és az Elementor
   lazyload egyaránt kilövi a ::before-t és a background-image-et) */
.adp-wrap .adp-c-button .adp-ico{
display:block!important;width:20px;height:20px;flex:0 0 auto;
background-color:currentColor!important;background-image:none!important;
opacity:1!important;
position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
transform:translate(-50%,-50%)!important;margin:0!important;
-webkit-mask:var(--adp-cart) no-repeat center/contain;
mask:var(--adp-cart) no-repeat center/contain;
}

/* ---- „megtekintés" link: abszolút szem-jelvény, a gomb sosem mozdul ---- */
.adp-wrap .adp-c-button .adp-btnwrap{position:relative;width:44px;height:44px;overflow:visible}
.adp-wrap .adp-c-button .adp-btnwrap > div,
.adp-wrap .adp-c-button .adp-btnwrap > span,
.adp-wrap .adp-c-button .adp-btnwrap form{
position:absolute!important;top:0!important;left:0!important;
width:44px!important;height:44px!important;
display:flex!important;align-items:center!important;justify-content:center!important;
margin:0!important;padding:0!important;text-align:center!important;overflow:visible!important;
}
.adp-wrap .adp-c-button .pisol-view-cart,
.adp-wrap .adp-c-button .added_to_cart,
.adp-wrap .adp-c-button a:not(.add-to-enquiry):not(.pi-custom-button):not(.adp-add){
position:absolute!important;top:-7px!important;right:-7px!important;left:auto!important;bottom:auto!important;
width:22px!important;height:22px!important;min-width:0!important;
padding:0!important;border:0!important;border-radius:50%!important;
background:var(--adp-cyan)!important;background-image:none!important;
color:var(--adp-white)!important;
display:flex!important;align-items:center!important;justify-content:center!important;
gap:0!important;font-size:0!important;line-height:0!important;overflow:visible!important;
box-shadow:0 2px 8px rgba(36,36,36,.25)!important;z-index:4;
}
.adp-wrap .adp-c-button .pisol-view-cart:hover,
.adp-wrap .adp-c-button .added_to_cart:hover,
.adp-wrap .adp-c-button a:not(.add-to-enquiry):not(.pi-custom-button):not(.adp-add):hover{
background:var(--adp-cyan)!important;color:var(--adp-white)!important;filter:brightness(.9);
}
.adp-wrap .adp-c-button .pisol-view-cart .adp-ico,
.adp-wrap .adp-c-button .added_to_cart .adp-ico,
.adp-wrap .adp-c-button a:not(.add-to-enquiry):not(.pi-custom-button):not(.adp-add) .adp-ico{
width:13px!important;height:13px!important;flex:0 0 auto!important;
-webkit-mask:var(--adp-eye) no-repeat center/contain!important;
mask:var(--adp-eye) no-repeat center/contain!important;
}

/* ================= TOVÁBBI TERMÉKEK ================= */
.adp-loadzone{padding:42px 0 8px;display:grid;place-items:center;gap:0}
.adp-shown{
  font-size:13px;color:var(--adp-muted);margin:0 0 14px;letter-spacing:.02em;
}
.adp-shown b{color:var(--adp-ink);font-weight:600}
.adp-wrap .adp-more{
  width:min(440px,100%);height:66px;min-height:0;
  border:1px solid var(--adp-cyan)!important;border-radius:0!important;
  background:var(--adp-cyan)!important;background-image:none!important;color:var(--adp-white)!important;
  display:grid!important;grid-template-columns:1fr 64px;align-items:center;
  font-family:inherit!important;font-size:12px!important;font-weight:600!important;
  letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1!important;
  cursor:pointer;position:relative;overflow:hidden;padding:0!important;margin:0;
  box-shadow:none!important;text-shadow:none!important;
  transition:background .25s,color .25s,border-color .25s;
}
.adp-more::before{
  content:"";position:absolute;width:0;height:0;border-radius:50%;
  left:var(--mx,50%);top:var(--my,50%);background:rgba(255,255,255,.2);
  transform:translate(-50%,-50%);transition:width .45s,height .45s;
}
.adp-wrap .adp-more:hover{
  background:var(--adp-blue-deep)!important;border-color:var(--adp-blue-deep)!important;color:var(--adp-white)!important;
}
.adp-more:hover::before{width:520px;height:520px}
.adp-more > *{position:relative;z-index:1}
.adp-wrap .adp-more b{
  height:100%;display:grid;place-items:center;
  border-left:1px solid currentColor;font-size:24px;font-weight:400;font-style:normal;
}
.adp-wrap .adp-more span{padding:0 18px}

/* --- betöltés közben: a + helyén pörgő jelző --- */
.adp-wrap .adp-more.is-loading{pointer-events:none;background:var(--adp-blue)!important;
  border-color:var(--adp-blue)!important;color:var(--adp-white)!important}
.adp-wrap .adp-more.is-loading b{font-size:0!important}
.adp-wrap .adp-more.is-loading b::after{
  content:"";width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;
  border-radius:50%;animation:adp-spin .7s linear infinite;
}
@keyframes adp-spin{to{transform:rotate(360deg)}}

/* --- betöltés közben: futó csík a sávban --- */
.adp-progress.is-loading i{
  width:100%!important;
  background:linear-gradient(90deg,transparent 0%,var(--adp-blue) 45%,var(--adp-blue) 55%,transparent 100%)!important;
  background-size:45% 100%!important;background-repeat:no-repeat!important;
  animation:adp-slide 1.05s linear infinite;transition:none!important;
}
@keyframes adp-slide{from{background-position:-45% 0}to{background-position:145% 0}}
.adp-more[disabled]{opacity:.35;pointer-events:none}
.adp-progress{
  width:min(440px,100%);height:2px;background:rgba(36,36,36,.12);margin-top:15px;
}
.adp-progress i{display:block;height:100%;width:0;background:var(--adp-blue);
  transition:width .55s var(--adp-ease);background-repeat:no-repeat}

/* ================= ÜRES ÁLLAPOT ================= */
.adp-empty{
  padding:60px 24px;text-align:center;color:var(--adp-muted);font-size:16px;
  background:rgba(255,255,255,.86);border-radius:var(--adp-card);
  box-shadow:0 18px 55px rgba(36,36,36,.055);
}

/* sorok beúszása */
@keyframes adp-rowin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.adp-result.adp-fresh table.adp-table tbody tr{
  animation:adp-rowin .5s ease both;animation-delay:calc(var(--row-index,0) * 28ms);
}

/* ================= MOBIL ================= */
@media (max-width:900px){
  .adp-fcols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
  .adp-fcol{border-right:0;border-bottom:1px solid var(--adp-line);padding:14px 0}
  .adp-fcol + .adp-fcol{padding-left:0}
  .adp-fcol:last-child{border-bottom:0}
}
@media (max-width:781px){
.adp-filters{padding:0 16px;border-radius:16px}
.adp-colmenu{left:0}
.adp-tablewrap{background:transparent;box-shadow:none;border-radius:0;overflow:visible}
table.adp-table{display:block;width:100%!important;min-width:0!important;max-width:100%!important}
table.adp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
table.adp-table tbody,table.adp-table tr,table.adp-table td{display:block;width:auto}
table.adp-table tbody tr{
background:rgba(255,255,255,.92);border-radius:14px;margin:0 0 10px;padding:12px 14px;
box-shadow:0 8px 24px rgba(36,36,36,.05);
display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px 10px;align-items:center;
background-image:none;transform:none!important;
}
table.adp-table tbody tr:hover{background-color:rgba(255,255,255,.92)}
table.adp-table tbody td{grid-column:1/-1;width:auto;padding:0!important;border:0!important;line-height:1.3}
table.adp-table tbody td:first-child::before{display:none}
table.adp-table td.adp-c-title{grid-column:1/-1;grid-row:1;width:auto;min-width:0}
table.adp-table td.adp-c-image{grid-column:1;grid-row:2;width:auto;line-height:0}
table.adp-table td.adp-c-image a{display:block;line-height:0}
table.adp-table td.adp-c-image img.adp-img{width:36px;height:auto;display:block}
table.adp-table td.adp-c-stock{grid-column:2;grid-row:2;width:auto}
table.adp-table td.adp-c-price{grid-column:1/-1;width:auto;justify-self:start}
table.adp-table td.adp-c-qty{grid-column:3;grid-row:2;width:auto;justify-self:end;line-height:0}
table.adp-table td.adp-c-button{grid-column:4;grid-row:2;width:auto;justify-self:end;line-height:0;margin:0}
.adp-title{
font-size:15px;line-height:1.3;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.adp-c-title .adp-sku{margin-top:3px}
.adp-stock{font-size:12px;gap:6px}
.adp-stock::before{width:9px;height:9px}
.adp-price{font-size:15px}
.adp-wrap .adp-qty{height:34px;grid-template-columns:30px 38px 30px}
.adp-wrap .adp-qty input.adp-qi{line-height:32px;font-size:14px}
.adp-btnwrap{width:auto}
.adp-wrap .adp-c-button a,
.adp-wrap .adp-c-button button,
.adp-wrap .adp-c-button .button,
.adp-wrap .adp-add{width:38px!important;height:38px!important}
.adp-wrap .adp-c-button .adp-ico{width:18px;height:18px}
.adp-wrap .adp-c-button .adp-btnwrap{width:38px;height:38px}
.adp-wrap .adp-c-button .adp-btnwrap > div,
.adp-wrap .adp-c-button .adp-btnwrap > span,
.adp-wrap .adp-c-button .adp-btnwrap form{width:38px!important;height:38px!important}
.adp-wrap .adp-c-button .pisol-view-cart,
.adp-wrap .adp-c-button .added_to_cart,
.adp-wrap .adp-c-button a:not(.add-to-enquiry):not(.pi-custom-button):not(.adp-add){width:22px!important;height:22px!important;top:-8px!important;right:-8px!important}
.adp-more{height:58px}
}

@media (prefers-reduced-motion:reduce){
  .adp-wrap *{animation:none!important;transition:none!important}
  table.adp-table tbody tr:hover{transform:none}
}


/* Ha minden termek betoltodott: a szamlalo marad, a gomb es a sav nem. */
.adp-loadzone-done{padding:18px 0 4px}
.adp-loadzone-done .adp-shown{margin-bottom:0}
