
#fm-fixed-mobile-bottom.fm_type_design_bottom_2,
	#fm-fixed-mobile-bottom.fm_type_design_bottom_3 {
		background: #F1FFDB;
		outline: 1px solid #1d1d1d;
		opacity: 0.7;
	}
.dark-theme #fm-fixed-mobile-bottom.fm_type_design_bottom_2,
.dark-theme #fm-fixed-mobile-bottom.fm_type_design_bottom_3 {
		background: #1d1d1d;
		opacity: 0.6;
	}
#fm-fixed-mobile-bottom .btn-fm-bottom [class^="up-icon-"] {
		overflow: hidden;
		color:#0a0a0a;
	}
.dark-theme #fm-fixed-mobile-bottom .btn-fm-bottom [class^="up-icon-"] {
		overflow: hidden;
		color:#e0e0e0;
	}
	
#fm-fixed-mobile-bottom .text-a-icon {
		color:#0a0a0a;
	}
.dark-theme #fm-fixed-mobile-bottom .text-a-icon {
		color:#e0e0e0;
	}
	
.dark-theme .list-group-item {
	    background: #1d1d1d
}
.light-theme .product-thumb .product-model {
	color: #1D1D1D;
}
.light-theme .info-model span {
	color: #1D1D1D;
}

.light-theme .info-sku span {
	color: #1D1D1D;
}
.light-theme .info-weight span {
	color: #1D1D1D;
}
.light-theme .info-dimension span {
	color: #1D1D1D;
}

.stock-status {
	font-weight: bold;
	font-size: 15px;
}
.light-theme .price-old {
    color: #1D1D1D;
}
footer.ch-light-theme .block-banner-footer .text-footer-banner .banner-description-footer {
	color:#1D1D1D;
}
.block-banner-footer .text-footer-banner .banner-title-footer {
    text-align: center;
}
footer.ch-light-theme .block-banner-footer .text-footer-banner .banner-description-footer  {
    font-size: 15px;
    line-height: 16px;
    text-align: center;
}
.product-kit-totals .kit-discount {
    background: #f03a70 !important;
}
/* 420ua article: PTSD + cannabis */
.ptsr-article {
  color: var(--up-text-wd-color, #111);
  line-height: 1.75;
  font-size: 16px;
  word-wrap: break-word;
}
.ptsr-article * { box-sizing: border-box; }
.ptsr-article h2,
.ptsr-article h3,
.ptsr-article h4 {
  color: var(--up-text-wd-color, #111);
  font-weight: 600;
  line-height: 1.35;
  margin: 1.8em 0 .7em;
}
.ptsr-article h2 { font-size: 30px; }
.ptsr-article h3 { font-size: 24px; }
.ptsr-article h4 { font-size: 20px; }
.ptsr-article p,
.ptsr-article ul,
.ptsr-article ol,
.ptsr-article table,
.ptsr-article blockquote,
.ptsr-article details { margin: 0 0 1.15em; }
.ptsr-article p { color: inherit; }
.ptsr-article ul,
.ptsr-article ol { padding-left: 1.35em; }
.ptsr-article li { margin: 0 0 .55em; }
.ptsr-article a {
  color: var(--up-text-link, #4A71B1);
  text-decoration: none;
}
.ptsr-article a:hover {
  color: var(--up-color-link-hover, #457DE3);
  text-decoration: underline;
}
.ptsr-article strong,
.ptsr-article b { font-weight: 700; }
.ptsr-article h2[id],
.ptsr-article h3[id],
.ptsr-article h4[id] { scroll-margin-top: 100px; }

.ptsr-article .ptsr-toc {
  margin: 1.8em 0 2em;
  border: 1px solid var(--up-border-color, #e3e3e3);
  border-radius: 12px;
  background: var(--up-bg-main, #f9f9f9);
  overflow: hidden;
}
.ptsr-article .ptsr-toc__summary {
  cursor: pointer;
  list-style: none;
  padding: 16px 18px;
  font-size: 22px;
  font-weight: 600;
  color: var(--up-text-wd-color, #111);
}
.ptsr-article .ptsr-toc__summary::-webkit-details-marker { display: none; }
.ptsr-article .ptsr-toc__nav {
  display: block;
  padding: 0 18px 18px;
}
.ptsr-article .ptsr-toc__link {
  display: block;
  padding: 6px 0;
  line-height: 1.45;
}
.ptsr-article .ptsr-toc__link--h2 {
  font-weight: 600;
  margin-top: 6px;
}
.ptsr-article .ptsr-toc__link--h3 {
  padding-left: 16px;
  font-size: 15px;
}
.ptsr-article .ptsr-toc__link--h4 {
  padding-left: 32px;
  font-size: 14px;
  color: var(--up-text-color, #555);
}

.ptsr-article .ptsr-table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1.5em 0;
  border: 1px solid var(--up-border-color, #e3e3e3);
  border-radius: 12px;
  background: var(--up-bg-wd, #fff);
}
.ptsr-article .ptsr-table-wrap::before {
  content: '';
  display: none;
}
.ptsr-article .ptsr-table {
  width: 100%;
  min-width: 720px;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
}
.ptsr-article .ptsr-table th,
.ptsr-article .ptsr-table td {
  padding: 12px 14px;
  vertical-align: top;
  border-right: 1px solid var(--up-border-color, #e3e3e3);
  border-bottom: 1px solid var(--up-border-color, #e3e3e3);
  text-align: left;
}
.ptsr-article .ptsr-table th:last-child,
.ptsr-article .ptsr-table td:last-child { border-right: 0; }
.ptsr-article .ptsr-table tr:last-child td { border-bottom: 0; }
.ptsr-article .ptsr-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--up-bg-main, #f9f9f9);
  font-weight: 600;
}

.ptsr-article blockquote {
  margin-left: 0;
  padding: 14px 18px;
  border-left: 4px solid var(--up-text-link, #4A71B1);
  background: var(--up-bg-main, #f9f9f9);
  border-radius: 0 10px 10px 0;
}

@media (max-width: 767px) {
  .ptsr-article { font-size: 15px; line-height: 1.7; }
  .ptsr-article h2 { font-size: 25px; }
  .ptsr-article h3 { font-size: 21px; }
  .ptsr-article h4 { font-size: 18px; }
  .ptsr-article .ptsr-toc__summary { font-size: 20px; padding: 14px 16px; }
  .ptsr-article .ptsr-toc__nav { padding: 0 16px 16px; }
  .ptsr-article .ptsr-table-wrap::before {
    content: 'Таблицу можно прокручивать по горизонтали';
    display: block;
    padding: 8px 12px;
    font-size: 12px;
    color: var(--up-text-light-color, #777);
    border-bottom: 1px solid var(--up-border-color, #e3e3e3);
    background: var(--up-bg-main, #f9f9f9);
  }
  .ptsr-article .ptsr-table { min-width: 680px; }
  .ptsr-article .ptsr-table th,
  .ptsr-article .ptsr-table td { padding: 10px 12px; }
}