/* kanz-tengri.kz — свои стили (OCMOD kt_custom_oc3). Версия 1.0, 01.11.2026 */

/* Верхняя панель по ширине сайта, а не окна (kt 2026-10-15) */
#top{background:transparent !important;border-bottom:0 !important;padding:0 !important}
#top > .container{background-color:#eeeeee;background-clip:padding-box;border-left:15px solid transparent;border-right:15px solid transparent;box-shadow:inset 0 -1px 0 #e2e2e2;padding:4px 5px 3px}

/* Переключение текстов по языку страницы: казахский по умолчанию, русский при html lang="ru" */
.ws-ru{display:none}
html[lang^="ru"] .ws-ru{display:inline}
html[lang^="ru"] .ws-kz{display:none}

/* Кнопка «Оптом» в верхней строке и пункт меню */
.kt-ws-top{float:left;margin:6px 0 0 10px}
.kt-ws-top a{display:inline-block;background:#e4472b;color:#fff !important;font-weight:bold;font-size:12px;padding:3px 10px;border-radius:3px;text-decoration:none}
.kt-ws-top a:hover{background:#c73a20}
#menu .nav > li.kt-ws-menu > a{background:#ffc107;color:#222 !important;font-weight:bold;text-shadow:none}
#menu .nav > li.kt-ws-menu > a:hover{background:#ffd54f}

/* Оптовая плашка в карточках каталога */
.wholesale-box{display:block;margin:6px 0 8px;padding:4px 7px;background:#eafaf6;border:1px dashed #1fbba6;border-radius:4px;color:#333;font-weight:normal;text-align:left}
.wholesale-box .ws-row{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 0}
.wholesale-box .ws-row+.ws-row{border-top:1px dotted #b5e6dc}
.wholesale-box .ws-qty{display:block;font-size:12px;line-height:1.2;color:#555;white-space:nowrap}
.wholesale-box .ws-price{display:block;font-size:14px;line-height:1.2;font-weight:bold;color:#1a9e88;white-space:nowrap}
.wholesale-box .ws-pct{flex-shrink:0;background:#e4472b;color:#fff;font-weight:bold;font-size:12px;padding:1px 6px;border-radius:10px;white-space:nowrap}

/* Блок «Оптом дешевле» в карточке товара */
.ws-product{margin:10px 0 5px;border:2px solid #1fbba6;border-radius:6px;overflow:hidden;background:#fff}
.ws-product .ws-title{background:#1fbba6;color:#fff;font-weight:bold;font-size:15px;padding:7px 12px}
.ws-product table{width:100%;border-collapse:collapse;font-size:14px}
.ws-product th{font-weight:normal;color:#777;font-size:12px;padding:6px 12px 3px;text-align:left}
.ws-product td{padding:7px 12px;border-top:1px solid #e3f4f0}
.ws-product td.ws-p{font-weight:bold;font-size:16px;color:#1a9e88;white-space:nowrap}
.ws-product tr.ws-active td{background:#eafaf6}
.ws-product tr.ws-active td:first-child{box-shadow:inset 4px 0 0 #1fbba6}
.ws-product .ws-pct{background:#e4472b;color:#fff;font-weight:bold;font-size:13px;padding:2px 8px;border-radius:10px;white-space:nowrap}
.ws-product .ws-hint{display:none;padding:8px 12px;background:#fff6e5;border-top:1px dashed #f0b44c;font-size:13px;color:#8a5a00;cursor:pointer}
.ws-product .ws-hint b{text-decoration:underline}

/* Стикер «Нет в наличии» */
.product-thumb .image,.thumbnails a{position:relative !important;display:block}
.saleslable{z-index:10;font-family:Arial,sans-serif;text-align:center !important;width:120px !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff !important;font-size:12px !important;font-weight:bold !important;padding:8px 4px;border-radius:4px;pointer-events:none;line-height:1.2}
.salesimage{opacity:.7;filter:grayscale(100%);-webkit-filter:grayscale(100%)}
.product-thumb:hover .saleslable{opacity:.8}
