/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* Systemin: catalog typography - article is primary, product text is secondary */
.catalog-item-heading__article-value {
	font-size: 16px !important;
	font-weight: 800 !important;
	line-height: 26px !important;
	margin: 0;
	padding: 0;
}

.catalog-item-heading__title,
.catalog-item-heading__title a,
.catalog-item-heading__title .switcher-title,
.catalog-item-heading__title .dark_link,
.catalog-item-heading__title .color_333,
.catalog-item-heading__title span,
.catalog-detail__heading-name,
.catalog-table__info-text,
.catalog-block__info-text,
.catalog-list__info-text {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

.catalog-item-heading__article--detail .catalog-item-heading__article-value,
.catalog-detail__heading-name {
	font-size: 15px !important;
	line-height: 1.45 !important;
}

@media (max-width: 600px) {
	.catalog-item-heading__article-value,
	.catalog-item-heading__title,
	.catalog-item-heading__title a,
	.catalog-item-heading__title .switcher-title,
	.catalog-item-heading__title .dark_link,
	.catalog-item-heading__title .color_333,
	.catalog-item-heading__title span,
	.catalog-item-heading__article--detail .catalog-item-heading__article-value {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}

.js-catalog-card {
	cursor: pointer;
}

.js-catalog-card a,
.js-catalog-card button,
.js-catalog-card input,
.js-catalog-card select,
.js-catalog-card textarea,
.js-catalog-card label {
	cursor: auto;
}

.systemin-cta .systemin-compare-button {
	min-width: 40px;
	padding: 0 10px;
}

.right_dok .link:has([data-param-id="widget"]),
.mobilemenu__menu--widget {
	display: none !important;
}

.systemin-whatsapp-dock {
	align-items: center;
	background: #25d366;
	border-radius: 8px;
	bottom: 24px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
	color: #fff;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	gap: 8px;
	line-height: 1.2;
	padding: 12px 16px;
	position: fixed;
	right: 24px;
	text-decoration: none;
	z-index: 2900;
}

.systemin-whatsapp-dock:hover,
.systemin-whatsapp-dock:focus {
	background: #1ebe5d;
	color: #fff;
	text-decoration: none;
}

.systemin-whatsapp-dock__icon {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	height: 22px;
	justify-content: center;
	width: 22px;
}

.systemin-whatsapp-dock__icon svg {
	display: block;
	height: 22px;
	width: 22px;
}

.systemin-whatsapp-dock__icon svg path {
	fill: currentColor;
}

@media (max-width: 767px) {
	.systemin-whatsapp-dock {
		bottom: 72px;
		font-size: 13px;
		left: 16px;
		justify-content: center;
		right: 16px;
	}
}

/* Systemin: normalize legacy OLD_FILES docs markup in product tabs */
.doc-list-inner__legacy .tabs-content__listTable {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.doc-list-inner__legacy .tabs-content__listTable-item,
.doc-list-inner__legacy .tabs-content__listTable-item.tabs-content__listTable-item--sub {
	border: 0 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.doc-list-inner__legacy .tabs-content__listTable-item + .tabs-content__listTable-item:not(.tabs-content__listTable-item--sub) {
	margin-top: 12px !important;
}

.doc-list-inner__legacy .tabs-content__listTable-title {
	font-size: 0.9375em !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	margin: 0 !important;
}

.doc-list-inner__legacy .tabs-content__listTable-item:not(.tabs-content__listTable-item--sub) .tabs-content__listTable-title {
	color: var(--white_text_black) !important;
	font-size: 1em !important;
	font-weight: 700 !important;
}

.doc-list-inner__legacy .tabs-content__listTable-item--sub .tabs-content__listTable-title a {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}

.doc-list-inner__legacy .tabs-content__listTable-buttons {
	display: none !important;
}

/* Systemin deferred fixes: keep catalog section artwork uncropped */
.sections-list--img-srl .sections-list__item-image {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sections-list__item:has(a[href="/product/ia-dt/"]) .sections-list__item-image {
  background-image: url("/local/assets/systemin-deferred-site-fixes/catalog/ia-dt-section-icon.png") !important;
}

.sections-list__item:has(a[href="/product/veda/"]) .sections-list__item-image {
  background-image: url("/local/assets/systemin-deferred-site-fixes/catalog/veda-section-icon.png") !important;
}

/* Systemin deferred fixes: structured offer rows in homepage company block */
.systemin-offers-list {
  display: grid;
  gap: 14px;
}

.systemin-offers-list__row {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.systemin-offers-list__number {
  color: var(--theme-base-color);
  font-weight: 700;
  line-height: 1.35;
}

.systemin-offers-list__body {
  display: grid;
  gap: 4px;
}

.systemin-offers-list__body strong,
.systemin-offers-list__body span {
  line-height: 1.45;
}

.systemin-offers-list__body strong {
  color: var(--white_text_black);
}

@media (max-width: 600px) {
  .systemin-offers-list__row {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
  }
}
