.lpz-product-image-wrap,.box-image,.woocommerce-product-gallery__image{position:relative}
.lpz-feature-icons{position:absolute!important;left:var(--lpz-icon-left,20px)!important;right:auto!important;top:auto!important;bottom:var(--lpz-icon-bottom,20px)!important;z-index:12;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;flex-flow:row wrap-reverse!important;gap:var(--lpz-icon-gap,6px)!important;width:max-content!important;height:auto!important;max-width:calc(100% - (var(--lpz-icon-left,20px) * 2))!important;margin:0!important;padding:0!important;pointer-events:none;line-height:1!important;transform:none!important}
.lpz-feature-icons>.lpz-feature-icon{position:relative!important;inset:auto!important;display:block!important;float:none!important;width:var(--lpz-icon-size,46px)!important;min-width:var(--lpz-icon-size,46px)!important;max-width:var(--lpz-icon-size,46px)!important;height:var(--lpz-icon-size,46px)!important;min-height:var(--lpz-icon-size,46px)!important;max-height:var(--lpz-icon-size,46px)!important;flex:0 0 var(--lpz-icon-size,46px)!important;box-sizing:border-box!important;margin:0!important;padding:3px!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 1px 3px rgba(0,0,0,.14)!important;transform:none!important;opacity:1!important}
.lpz-feature-icons>.lpz-feature-icon>.lpz-feature-icon__img{position:static!important;inset:auto!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;object-fit:contain!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;transform:none!important;opacity:1!important}

/* A fő kép ikonja nem kerülhet át a Flatsome galéria kis előnézeteibe. */
.product-thumbnails .lpz-feature-icons,.flex-control-thumbs .lpz-feature-icons,.woocommerce-product-gallery .flex-control-thumbs .lpz-feature-icons{display:none!important}

.lpz-spec-wrap{width:100%;max-width:100%;margin:9px 0 13px;font-size:15px;line-height:1.4;overflow:hidden;border-radius:8px;box-sizing:border-box}
.lpz-spec-table{width:100%;table-layout:fixed;border:1px solid rgba(0,0,0,.11);border-collapse:separate;border-spacing:0;border-radius:8px;margin:0;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.lpz-spec-table th,.lpz-spec-table td{border:0;border-bottom:1px solid rgba(0,0,0,.08);padding:7px 8px;vertical-align:top;background:#fff}
.lpz-spec-table th:first-child,.lpz-spec-table td:first-child{padding-left:8px!important}
.lpz-spec-table th:last-child,.lpz-spec-table td:last-child{padding-right:8px!important}
.lpz-spec-table tr:last-child th,.lpz-spec-table tr:last-child td{border-bottom:0}
.lpz-spec-table th{width:82px;text-align:left;font-weight:600;white-space:nowrap;color:#333;background:#f7f7f7}
.lpz-spec-table .lpz-spec-value{text-align:left;overflow-wrap:anywhere}
.lpz-spec-expand{width:112px;text-align:right;white-space:nowrap}
.lpz-expand-badge{display:inline-block;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3;border-radius:4px}
.lpz-expand-badge--yes{background:var(--primary-color,#2fb36f);color:#fff}
.lpz-expand-badge--no{background:#efefef;color:#222}
.lpz-spec-wrap--single{margin:10px 0 14px;padding:4px;background:#f7f7f7;border-radius:10px}
.lpz-spec-wrap--compact{max-width:100%;font-size:13px;line-height:1.35;margin:3px 0 7px;border-radius:6px}
.lpz-spec-wrap--compact .lpz-spec-table{border-radius:6px;box-shadow:none}
.lpz-spec-wrap--compact .lpz-spec-table th,.lpz-spec-wrap--compact .lpz-spec-table td{padding:5px 5px}
.lpz-spec-wrap--compact .lpz-spec-table th:first-child,.lpz-spec-wrap--compact .lpz-spec-table td:first-child{padding-left:5px!important}
.lpz-spec-wrap--compact .lpz-spec-table th:last-child,.lpz-spec-wrap--compact .lpz-spec-table td:last-child{padding-right:5px!important}
.lpz-spec-wrap--compact .lpz-spec-table th{width:56px;font-weight:600}
.lpz-spec-wrap--compact .lpz-spec-expand{width:82px}
.lpz-spec-wrap--compact .lpz-expand-badge{font-size:10px;padding:1px 4px}
.product-small .box-excerpt{margin-top:2px;margin-bottom:5px}

@media (min-width:850px){
  .single-product .lpz-spec-wrap--single{max-width:430px}
}

@media (max-width:849px){
  .lpz-feature-icons>.lpz-feature-icon{width:var(--lpz-icon-size-mobile,38px)!important;min-width:var(--lpz-icon-size-mobile,38px)!important;max-width:var(--lpz-icon-size-mobile,38px)!important;height:var(--lpz-icon-size-mobile,38px)!important;min-height:var(--lpz-icon-size-mobile,38px)!important;max-height:var(--lpz-icon-size-mobile,38px)!important;flex-basis:var(--lpz-icon-size-mobile,38px)!important}
  .lpz-spec-table th{width:62px}
  .lpz-spec-expand{width:auto;white-space:normal;text-align:right}
}
@media (max-width:480px){
  .lpz-spec-table{table-layout:fixed}
  .lpz-spec-table th{width:56px}
  .lpz-spec-expand{width:78px}
  .lpz-spec-wrap--compact .lpz-spec-expand{width:70px}
}
