html.is-theme-module #wa {
  background: #f2f2f2;
}
html.is-store-app,
html.is-installer-app {
  background: #fff;
}
html.in-app .s-themes-main-title,
html.in-app .s-filter-title,
html.in-app .s-filter-options {
  display: none !important;
}
#swipebox-overlay {
  background-color: rgba(0,0,0,0.7) !important;
}
#swipebox-bottom-bar {
  top: 50%;
}
#swipebox-arrows {
  max-width: 1100px !important;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  background: none !important;
}
#swipebox-close,
#swipebox-next,
#swipebox-prev {
  background-image: url("../img/my_icons.png") !important;
}
#swipebox-slider .slide {
  overflow-y: auto;
}
#swipebox-slider .slide img {
  max-height: inherit !important;
}
.wa-tooltip-box {
  background: #333 !important;
  color: #fff !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-size: 12px !important;
  overflow: unset !important;
  top: -12px;
}
.wa-tooltip-arrow {
  position: absolute;
  color: #333 !important;
  left: calc(50% - 8px);
}
html.is-installer-app .s-main-block-wrapper {
  padding: 0 20px;
}
.s-main-block-wrapper .clear-both {
  clear: both;
}
.s-main-block-wrapper .clear-left {
  clear: left;
}
.s-main-block-wrapper h1 {
  font-size: 2rem;
}
.s-main-block-wrapper .wa-tooltip {
  position: relative;
  display: inline-block;
  cursor: inherit;
  white-space: normal;
  word-break: break-word;
}
.s-main-block-wrapper .wa-tooltip .wa-tooltip-icon {
  position: relative;
  display: inline-block;
  background: #888;
  color: #fff;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  font-size: 0.7rem;
  line-height: 1rem;
  text-align: center;
  transition: background 200ms linear;
}
.s-main-block-wrapper .wa-tooltip:not(.css-hover-disabled):hover .wa-tooltip-icon,
.s-main-block-wrapper .wa-tooltip.is-hover .wa-tooltip-icon {
  background: #666;
}
.s-main-block-wrapper .wa-tooltip.is-opened .wa-tooltip-icon {
  background: #393;
}
.s-main-block-wrapper .wa-tooltip:not(.left):not(.top):not(.bottom):not(.top-right):not(.top-left).custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.right.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip:not(.left):not(.top):not(.bottom):not(.top-right):not(.top-left):not(.custom):after,
.s-main-block-wrapper .wa-tooltip.right:not(.custom):after {
  top: 50%;
  left: 100%;
  transform: translate(8px, -50%);
}
.s-main-block-wrapper .wa-tooltip:not(.left):not(.top):not(.bottom):not(.top-right):not(.top-left):before,
.s-main-block-wrapper .wa-tooltip.right:before {
  top: 50%;
  left: 100%;
  margin-left: -12px;
  border-right-color: #333;
  transform: translate(8px, -50%);
}
.s-main-block-wrapper .wa-tooltip.left.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.left:not(.custom):after {
  top: 50%;
  right: 100%;
  transform: translate(-8px, -50%);
}
.s-main-block-wrapper .wa-tooltip.left:before {
  top: 50%;
  right: 100%;
  margin-right: -12px;
  border-left-color: #333;
  transform: translate(-8px, -50%);
}
.s-main-block-wrapper .wa-tooltip.top.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.top:not(.custom):after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -8px);
}
.s-main-block-wrapper .wa-tooltip.top:before {
  bottom: 100%;
  left: 50%;
  margin-bottom: -12px;
  border-top-color: #333;
  transform: translate(-50%, -8px);
}
.s-main-block-wrapper .wa-tooltip.top-right.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.top-right:not(.custom):after {
  bottom: 100%;
  right: 0;
  transform: translate(20px, -8px);
}
.s-main-block-wrapper .wa-tooltip.top-right:before {
  bottom: 100%;
  left: 50%;
  margin-bottom: -12px;
  border-top-color: #333;
  transform: translate(-50%, -8px);
}
.s-main-block-wrapper .wa-tooltip.top-left.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.top-left:not(.custom):after {
  bottom: 100%;
  left: 0;
  transform: translate(-20px, -8px);
}
.s-main-block-wrapper .wa-tooltip.top-left:before {
  bottom: 100%;
  left: 50%;
  margin-bottom: -12px;
  border-top-color: #333;
  transform: translate(-50%, -8px);
}
.s-main-block-wrapper .wa-tooltip.bottom.custom .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.bottom:not(.custom):after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 8px);
}
.s-main-block-wrapper .wa-tooltip.bottom:before {
  top: 100%;
  left: 50%;
  margin-top: -12px;
  border-bottom-color: #333;
  transform: translate(-50%, 8px);
}
.s-main-block-wrapper .wa-tooltip.bottom.custom:after {
  top: 100%;
  left: 0;
  width: 200px;
  height: 8px;
  transform: translate(-50%, 0);
}
html:not(.with-touch) .s-main-block-wrapper .wa-tooltip:not(.custom):not(.css-hover-disabled):hover:before,
.s-main-block-wrapper .wa-tooltip:not(.custom).is-hover:before,
.s-main-block-wrapper .wa-tooltip:not(.custom).is-opened:before,
html:not(.with-touch) .s-main-block-wrapper .wa-tooltip:not(.custom):not(.css-hover-disabled):hover:after,
.s-main-block-wrapper .wa-tooltip:not(.custom).is-hover:after,
.s-main-block-wrapper .wa-tooltip:not(.custom).is-opened:after {
  visibility: visible;
  opacity: 1;
}
.s-main-block-wrapper .wa-tooltip:not(.custom):after {
  content: attr(data-title);
  visibility: hidden;
  display: block;
  position: absolute;
  padding: 5px 7px;
  text-align: left;
  border-radius: 5px;
  width: 200px;
  background: #333;
  color: #fff;
  font-size: 12px;
  line-height: 1.166666666666667em;
  word-break: break-word;
  z-index: 9999;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
.s-main-block-wrapper .wa-tooltip:not(.custom).is-inline:after {
  width: auto;
  white-space: nowrap;
}
.s-main-block-wrapper .wa-tooltip:before {
  content: "";
  visibility: hidden;
  display: block;
  position: absolute;
  border: 6px solid transparent;
  z-index: 9999;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
html:not(.with-touch) .s-main-block-wrapper .wa-tooltip.custom:not(.css-hover-disabled):hover:before,
.s-main-block-wrapper .wa-tooltip.custom.is-hover:before,
.s-main-block-wrapper .wa-tooltip.custom.is-opened:before,
html:not(.with-touch) .s-main-block-wrapper .wa-tooltip.custom:not(.css-hover-disabled):hover:after,
.s-main-block-wrapper .wa-tooltip.custom.is-hover:after,
.s-main-block-wrapper .wa-tooltip.custom.is-opened:after,
html:not(.with-touch) .s-main-block-wrapper .wa-tooltip.custom:not(.css-hover-disabled):hover .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.custom.is-hover .wa-tooltip-text,
.s-main-block-wrapper .wa-tooltip.custom.is-opened .wa-tooltip-text {
  visibility: visible;
  opacity: 1;
}
.s-main-block-wrapper .wa-tooltip.custom .wa-tooltip-text {
  visibility: hidden;
  display: block;
  position: absolute;
  padding: 5px 7px;
  text-align: left;
  border-radius: 5px;
  width: 200px;
  background: #333;
  color: #fff;
  font-size: 12px;
  line-height: 1.166666666666667em;
  word-break: break-word;
  z-index: 9999;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
.s-main-block-wrapper .wa-tooltip.custom:after {
  content: "";
  visibility: hidden;
  display: block;
  position: absolute;
  z-index: 9999;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
.s-main-block-wrapper .s-no-products {
  font-size: 17px;
  color: #777;
  max-width: 75%;
  line-height: 1.4em;
  margin-bottom: 320px;
}
.s-main-block-wrapper .s-date-value,
.s-main-block-wrapper .s-price {
  white-space: nowrap;
}
.s-main-block-wrapper .s-rate-item {
  display: inline-block;
  vertical-align: top;
  height: 1em;
  width: 1em;
  margin: 0.125em 1px 0 0;
  background-position: 0 0;
  background-size: 1em 1em;
}
.s-main-block-wrapper .s-rate-item.star-yellow {
  background-image: url("../img/icons/star-yellow.svg");
}
.s-main-block-wrapper .s-rate-item.star-gray {
  background-image: url("../img/icons/star-gray.svg");
}
.s-main-block-wrapper .s-rate-item.star-half {
  background-image: url("../img/icons/star-half.svg");
}
.button2.compressed {
  font-size: 12px;
  line-height: 16px;
}
.s-product-license {
  margin: 6px 0 -8px;
  cursor: default;
}
.s-product-license:first-child {
  margin-top: 0;
}
.s-product-license:last-child {
  margin-bottom: 0;
}
.s-product-license.ok {
  color: #44c159;
}
.s-product-license.fail {
  color: #f80102;
}
.s-product-sidebar .s-product-license,
.s-theme-price .s-product-license {
  margin: 6px 0 12px;
}
.s-product-sidebar .s-shadow,
.s-theme-price .s-shadow {
  box-shadow: 0 0.25rem 3rem -0.25rem rgba(0,0,0,0.1), 0 0.5rem 1rem -0.4rem rgba(0,0,0,0.2);
  background: var(--background-color-blank);
  padding: 1rem;
  border-radius: 1.375rem;
  text-align: center;
}
.svg-icon {
  display: inline-block;
  vertical-align: baseline;
  background: transparent 50% no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  line-height: 0;
}
.svg-icon svg {
  width: 100%;
  height: 100%;
}
.svg-icon.size-6 {
  width: 6px;
  height: 6px;
}
.svg-icon.size-7 {
  width: 7px;
  height: 7px;
}
.svg-icon.size-8 {
  width: 8px;
  height: 8px;
}
.svg-icon.size-9 {
  width: 9px;
  height: 9px;
}
.svg-icon.size-10 {
  width: 10px;
  height: 10px;
}
.svg-icon.size-11 {
  width: 11px;
  height: 11px;
}
.svg-icon.size-12 {
  width: 12px;
  height: 12px;
}
.svg-icon.size-13 {
  width: 13px;
  height: 13px;
}
.svg-icon.size-14 {
  width: 14px;
  height: 14px;
}
.svg-icon.size-15 {
  width: 15px;
  height: 15px;
}
.svg-icon.size-16 {
  width: 16px;
  height: 16px;
}
.svg-icon.size-17 {
  width: 17px;
  height: 17px;
}
.svg-icon.size-18 {
  width: 18px;
  height: 18px;
}
.svg-icon.size-19 {
  width: 19px;
  height: 19px;
}
.svg-icon.size-20 {
  width: 20px;
  height: 20px;
}
.svg-icon.size-24 {
  width: 24px;
  height: 24px;
}
.svg-icon.size-32 {
  width: 32px;
  height: 32px;
}
.svg-icon.size-36 {
  width: 36px;
  height: 36px;
}
.svg-icon.size-48 {
  width: 48px;
  height: 48px;
}
.gray {
  color: var(--text-color-hint, rgba(0,0,0,0.5));
}
.s-section-header {
  font-size: 22px;
  color: var(--text-color-hint-strong, #888);
}
.vote a.js-increase.is-active svg {
  color: #008000;
  opacity: 1;
}
.vote a.js-decrease.is-active svg {
  color: #f00;
  opacity: 1;
}
.profile h1 {
  line-height: 1em;
}
.profile h1 .hint {
  color: var(--text-color-hint, rgba(0,0,0,0.3));
  font-size: 1.3rem;
  line-height: 1.5rem;
  display: inline-block;
}
.profile .image img {
  width: 96px;
  height: 96px;
  margin-bottom: 20px;
}
.profile .image.s-plugin-image {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(40,40,80,0.1), 0 5px 10px rgba(0,0,0,0.07);
  margin-bottom: 25px;
  margin-right: 0px;
  width: 200px;
  height: 110px;
}
.profile .image.s-plugin-image img {
  width: 200px;
  height: 110px;
  margin-bottom: 0;
}
.profile .image.s-widget-image {
  box-shadow: 0 6px 35px -5px rgba(40,40,80,0.1), 0 3px 10px -5px rgba(0,0,0,0.13);
  border-radius: 6px;
  width: 96px;
  height: 96px;
  overflow: hidden;
}
.profile .image.s-widget-image img {
  margin-bottom: 0;
}
.profile .details {
  margin-left: 15px;
  padding-top: 7px;
}
.profile .details p {
  margin-bottom: 10px;
  color: var(--text-color-hint-strong, rgba(0,0,0,0.5));
}
@media (max-width: 760px) {
  .profile {
    flex-direction: column;
  }
  .profile .details {
    margin-left: 0;
    margin-top: 0;
  }
}
.s-product-rate .s-rate-item {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}
.s-product-rate .s-reviews-link {
  display: inline-block;
  margin-top: 3px;
  font-size: 15px;
}
.breadcrumbs {
  color: var(--text-color-hint, rgba(0,0,0,0.4)) !important;
}
.breadcrumbs a {
  color: var(--text-color-hint-strong, rgba(0,0,0,0.55)) !important;
}
.vote a.increase.is-active svg {
  color: #008000;
  opacity: 1;
}
.vote a.decrease.is-active svg {
  color: #f00;
  opacity: 1;
}
.rating i.icon16 {
  margin-top: 0;
}
.s-rating-link .s-icon {
  color: #ccc;
}
.s-rating-link .s-icon.is-active .s-icon,
.s-rating-link .s-icon:hover .s-icon {
  color: #f7c854;
}
.s-rating-link .s-icon.is-active ~ *,
.s-rating-link .s-icon:hover ~ * {
  color: #ccc !important;
}
.s-rating-link .s-icon.is-active {
  color: #f7c854 !important;
}
.s-rating-link:hover .s-icon {
  color: #f7c854;
}
.rating-distribution {
  display: inline-flex;
  vertical-align: top;
}
.rating-distribution td {
  padding: 4px 15px 4px 0;
  border-bottom: 0;
}
.rating-distribution td .bar {
  background: #eee;
  width: 200px;
  height: 13px;
}
.rating-distribution td .bar .filling {
  background: #f7c854;
  height: 13px;
}
.s-product-rating-oversized .s-rate-item {
  width: 22px !important;
  height: 22px !important;
  background-size: 22px 22px !important;
  margin-top: -3px;
}
.s-product-demo-links {
  margin-bottom: 25px;
  margin-top: 0;
  border-top: 1px solid rgba(0,0,0,0.1);
}
.s-product-demo-links .s-demo-link {
  margin-top: 20px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #07f;
}
.s-product-demo-links .s-demo-link svg {
  opacity: 0.4;
}
.s-product-demo-links .s-demo-link:hover svg {
  opacity: 0.8;
}
.s-product-demo-links .s-demo-link[disabled] {
  opacity: 0.8 !important;
}
.comments {
  display: flex;
  flex-direction: column;
  border: none;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 2rem;
}
.comments ul.menu-v li {
  clear: none;
}
.comments ul.menu-v li p {
  max-width: 80%;
}
.comments ul.menu-v .comments-update-cut {
  margin: 35px 0;
  font-size: 0.9em;
  color: #aaa;
  text-align: center;
}
.comments ul.menu-v .comments-update-cut em {
  color: #aaa;
}
.comments ul.menu-v i.icon16.userpic20 {
  background-size: auto;
}
.comments ul.menu-v .gray .comment .user {
  color: inherit;
}
.button2.green {
  color: #fff !important;
  background: #44c159;
}
.button2.green:hover {
  background: #40aa51;
}
.button2.green[disabled] {
  background: #c1e6bd !important;
}
.button2.blue[disabled] {
  background: #9ecdff !important;
}
.button2[disabled] {
  cursor: default !important;
}
.wa-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 2000;
}
.wa-dialog .wa-dialog-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background: rgba(0,0,0,0.23);
}
.wa-dialog .wa-dialog-body {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  width: 600px;
  max-width: 80%;
  border-radius: 5px;
  box-shadow: 0 15px 95px 0 rgba(40,40,80,0.2), 0 5px 10px 0 rgba(0,0,0,0.07);
}
.wa-dialog .wa-dialog-body.is-animated {
  transition: all 200ms linear;
}
.wa-dialog .wa-dialog-body form {
  overflow: visible;
}
.wa-dialog .wa-dialog-body .wa-dialog-content {
  padding: 20px 30px 40px;
}
.wa-dialog .wa-dialog-body .wa-dialog-content.is-long-content {
  overflow: auto;
  box-sizing: border-box;
}
.wa-dialog .wa-dialog-body .s-close-icon {
  display: block;
  position: absolute;
  top: 10px;
  right: 20px;
  padding: 10px;
  cursor: pointer;
  color: rgba(0,0,0,0.4);
  opacity: 0.4;
  transition: opacity 200ms linear;
}
.wa-dialog .wa-dialog-body .s-close-icon:hover {
  opacity: 0.7;
}
.s-dropdown-wrapper {
  position: relative;
  display: inline-block;
}
.s-dropdown-wrapper:hover .s-dropdown-title {
  opacity: 0.5;
}
.s-dropdown-wrapper:hover .s-dropdown-list {
  display: block;
}
.s-dropdown-wrapper .s-dropdown-title {
  display: block;
  padding: 10px 0 10px 10px;
  color: #555;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.s-dropdown-wrapper .s-dropdown-title .s-icon {
  display: inline-block;
  width: 0;
  height: 0;
  margin-bottom: 2px;
  margin-right: 9px;
  margin-left: 3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #808080;
}
.s-dropdown-wrapper .s-dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  min-width: 183px;
  box-shadow: 0 15px 35px -10px rgba(40,40,80,0.13), 0 5px 10px 0 rgba(0,0,0,0.07);
  z-index: 1;
}
.s-dropdown-wrapper .s-dropdown-list a {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 10px;
  text-decoration: none;
  display: block;
}
.s-dropdown-wrapper .s-dropdown-list a:hover {
  background-color: #f1f1f1;
}
pre {
  white-space: pre-wrap;
}
.s-rates-list {
  white-space: nowrap;
  font-size: 22px;
  display: flex;
  align-items: flex-end;
}
.s-rates-list .s-rate {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  cursor: pointer;
  color: #a6a6a7;
}
.s-rates-list .s-rate:last-child {
  margin-right: 0;
}
.s-rates-list .s-rate.is-active {
  color: #07f;
}
.s-rates-list .gray {
  font-size: 14px;
}
.s-product-rate-section {
  margin: 0;
  text-align: center;
}
.s-product-rate-section .s-rates-wrapper {
  display: inline-block;
  vertical-align: top;
  padding: 0.75rem 1rem;
  background: var(--background-color);
  border-radius: 0.75rem;
}
.s-product-rate-section .s-rates-wrapper .s-rates-title {
  margin: 0 0 8px;
  font-size: 1rem;
  line-height: 1.214285714285714em;
  color: #999;
}
.s-product-rate-section .s-rates-wrapper .s-rates-list {
  display: inline-block;
  vertical-align: top;
}
.s-product-rate-section .s-product-rate-error {
  color: #ff5900;
  font-size: 0.95rem;
  margin-top: 1rem;
  text-align: center;
}
.s-product-rate-section .s-allow-information {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.214285714285714em;
  color: #999;
}
.s-product-rate-section .s-allow-information a {
  display: inline-block;
}
.s-product-rate-dialog {
  font-size: 14px;
  line-height: 1.214285714285714em;
  color: #555;
}
.s-product-rate-dialog .s-content-title {
  margin: 0 0 20px;
  padding: 0 40px 0 0;
  font-size: 26px;
  line-height: 1.2em;
  color: #000;
}
.s-product-rate-dialog .s-comment-section .s-description {
  margin: 25px 0 0;
}
.s-product-rate-dialog .s-comment-section .s-comment-field {
  display: block;
  margin: 10px 0 0;
  width: 100%;
  height: 120px;
  padding: 0.5em;
  resize: none;
  background: #f0f0f0;
  box-sizing: border-box;
  border-radius: 5px;
  border: 0;
}
.s-product-rate-dialog .s-comment-section .s-errors-place {
  margin: 25px 0 0;
}
.s-product-rate-dialog .s-comment-section .s-errors-place .s-error {
  font-size: 12px;
  line-height: 1.166666666666667em;
  color: #f00;
}
.s-product-rate-dialog .s-comment-section .s-actions {
  margin: 25px 0 0;
}
.s-product-rate-dialog .s-comment-section .s-confirm-text {
  font-size: 18px;
  line-height: 1.2em;
  color: #000;
}
.s-product-rate-dialog .s-comment-section .s-comment-user {
  margin: 25px 0 0;
  display: flex;
  align-items: end;
}
.s-product-rate-dialog .s-comment-section .s-comment-user .user {
  margin: 0 10px;
}
.s-product-rate-dialog .s-support-section {
  margin: 30px 0 0;
}
.s-product-rate-dialog .s-support-section .s-line {
  margin-top: 10px;
}
.s-product-rate-dialog .s-support-section .s-line:first-child {
  margin-top: 0;
}
.s-product-special-offer-section {
  margin: 10px 0;
}
.s-product-special-offer-section .s-visible-text {
  white-space: nowrap;
}
.s-product-special-offer-section .s-visible-text .s-offer-title {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 5px;
  background: #fd0;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #333;
}
.s-product-special-offer {
  position: absolute;
  top: 0px;
  right: -6px;
}
.s-product-special-offer .s-text-wrapper {
  width: 64px;
  height: 64px;
  border: solid 1px #fff;
  background: #fd0;
  display: flex;
  text-align: center;
  align-items: center;
  border-radius: 50%;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  color: #333;
}
.s-product-special-offer .s-text-wrapper .s-text {
  display: inline-block;
  margin: auto;
}
.s-product-special-offer .s-text-wrapper .s-text .s-icon {
  font-size: 14px;
  line-height: 1em;
  transform: rotate(-15deg);
}
.page-404 {
  display: flex;
  min-height: 70vh;
}
.page-404 .block {
  flex: 1;
  align-self: center;
  text-align: center;
}
.page-404 h1 {
  font-size: 6em;
  margin-bottom: 0rem;
}
.page-404 h3 {
  font-size: 1.6em;
}
.s-slider-section {
  position: relative;
}
.s-slider-section .s-slider-actions .s-arrow-wrapper {
  display: flex;
  position: absolute;
  top: 0;
  height: 100%;
  padding: 0;
  background: var(--background-color-blank, #fff);
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
.s-slider-section .s-slider-actions .s-arrow-wrapper.is-disabled {
  display: none;
}
.s-slider-section .s-slider-actions .s-arrow-wrapper.left {
  right: 100%;
  padding-right: 5px;
  box-shadow: 25px 0 40px -15px rgba(0,0,0,0.1), 15px 0 20px -15px rgba(40,40,80,0.2);
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-slider-section .s-slider-actions .s-arrow-wrapper.left {
    left: -20px !important;
  }
}
.s-slider-section .s-slider-actions .s-arrow-wrapper.right {
  left: 100%;
  padding-left: 5px;
  box-shadow: -25px 0 40px -15px rgba(0,0,0,0.1), -15px 0 20px -15px rgba(40,40,80,0.2);
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-slider-section .s-slider-actions .s-arrow-wrapper.right {
    right: -20px !important;
  }
}
.s-slider-section .s-slider-actions .s-arrow-wrapper:hover .s-arrow {
  opacity: 0.7;
}
.s-slider-section .s-slider-actions .s-arrow-wrapper .s-arrow {
  opacity: 0.4;
  transition: opacity 200ms linear;
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-slider-section .s-slider-actions .s-arrow-wrapper .s-arrow {
    visibility: hidden;
  }
}
.s-slider-section .s-slider-body {
  position: relative;
  overflow: hidden;
  padding: 10px 0 0 20px;
  margin: -10px -20px 0 -20px;
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-slider-section .s-slider-body {
    padding: 10px 0 0 0;
  }
}
html.is-theme-module .s-slider-section .s-slider-actions .s-arrow-wrapper {
  background: #f2f2f2;
}
@media screen and (min-width: 1025px) {
  html.is-store-app .s-slider-section .s-slider-body > ul > li:last-child {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  html.is-store-app .s-slider-section {
    padding: 0 37px;
    margin: 0 -1rem;
  }
  html.is-store-app .s-slider-section .s-slider-actions .s-arrow-wrapper.left {
    right: auto;
    left: 0;
  }
  html.is-store-app .s-slider-section .s-slider-actions .s-arrow-wrapper.right {
    right: 0;
    left: auto;
  }
}
.s-store-free-product-dialog .s-installations {
  margin: 10px 0;
}
.s-store-free-product-dialog .s-installations .s-installation {
  margin: 6px 0;
}
.s-store-free-product-dialog .s-install {
  margin-top: 20px;
}
.s-store-free-product-dialog .s-installed-icon path {
  color: #02bd02;
}
.s-store-free-product-dialog .s-installed-text {
  color: #02bd02;
}
.s-store-free-product-dialog .s-install-instructions {
  margin-top: 30px;
}
.s-store-free-product-dialog .s-no-installations {
  border-radius: 5px;
  border-color: #808080;
  background: #eae9e9;
  background: linear-gradient(180deg, #eae9e9 0%, #fff 100%);
  padding: 10px;
}
.s-store-free-product-dialog .s-loading-spinner {
  display: block;
  position: relative;
  margin: 0 auto 40px auto;
  width: 100px;
  height: 100px;
  background-size: 100px 100px !important;
  opacity: 0.5;
}
.s-main-block-wrapper .bx-wrapper .bx-controls-direction a {
  z-index: auto;
}
.s-main-block-wrapper .s-old-description {
  color: #777;
}
.s-main-block-wrapper .s-product-navigation {
  margin-bottom: 30px;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h {
  margin-top: 16px;
  flex-flow: wrap;
  border-bottom: none;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h li {
  border-bottom: none;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h li a {
  padding: 0.5rem 0.75rem;
  font-size: 18px;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h .selected a {
  background: #eee;
  border-radius: 0.5rem;
  font-weight: bold;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons {
  margin-top: 10px;
  border: none;
  flex-flow: wrap;
  margin-right: 0;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons li {
  padding-right: 15px;
  padding-bottom: 13px;
  border-bottom: none;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons li a {
  padding: 5px 11px 4px;
  font-size: 17px;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons .selected a {
  color: #fff !important;
  background: #09f;
  border-radius: 14px;
}
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons .selected a .hint,
.s-main-block-wrapper .s-product-navigation ul.menu-h.inline-baloons .selected a:hover {
  color: #fff !important;
}
.s-main-block-wrapper .s-top-block {
  position: relative;
  display: block;
  margin: 0 0 30px;
}
.s-main-block-wrapper .s-top-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
}
.s-main-block-wrapper .s-top-block .s-search-block {
  position: relative;
  float: left;
}
.s-main-block-wrapper .s-top-block .s-search-block .s-search-field {
  background: var(--background-color-input, rgba(0,0,0,0.07));
  border: none;
  margin: 0;
  width: 440px;
  height: 38px;
  outline: 0 none;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 9px 35px 7px 10px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  resize: none;
  top: 0;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.s-main-block-wrapper .s-top-block .s-search-block .s-search-button {
  position: absolute;
  outline: none;
  top: 10px;
  right: 10px;
  z-index: 1;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.s-main-block-wrapper .s-top-block .s-search-block .s-search-button .s-search-icon {
  color: #bebebf;
  font-size: 16px;
}
.s-main-block-wrapper .s-top-block .s-search-block .s-search-back {
  position: absolute;
  outline: none;
  top: 10px;
  right: 32px;
  z-index: 1;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.s-main-block-wrapper .s-top-block .s-search-block .s-search-back .s-search-icon {
  color: #bebebf;
  font-size: 17px;
}
.s-main-block-wrapper .s-top-block .s-favorites {
  line-height: 38px;
  float: right;
}
.s-main-block-wrapper .s-top-block .s-favorites .s-favorite-title {
  color: var(--text-color-strong, #333);
  margin-left: 26px;
}
.s-main-block-wrapper .s-top-block .s-favorites .s-favorite-title:hover {
  color: #f20;
}
.s-main-block-wrapper .s-top-block .s-favorites .s-favorite-title .s-favorite-icon {
  color: #0197fd;
  position: relative;
  left: -3px;
}
.s-main-block-wrapper .s-top-block .s-favorites .s-favorite-count-value {
  background: #f00;
  color: #fff;
  display: inline-block;
  border-radius: 10px;
  font-size: 13px;
  text-align: center;
  line-height: 13px;
  position: relative;
  top: -1px;
  font-weight: bold;
  padding: 3px 5px 2px;
}
.s-main-block-wrapper .s-top-block .s-favorites .s-favorite-count-value.is-empty {
  background: #b3b3b3;
}
.s-main-block-wrapper .s-top-block .s-sorting-block {
  float: right;
}
@media screen and (min-width: 220px) and (max-width: 500px) {
  .s-main-block-wrapper .s-top-block .s-link-type {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 1023px) {
  .s-main-block-wrapper .s-top-block .s-link-type {
    margin-right: 40px;
  }
  .s-main-block-wrapper .s-top-block .s-search-block .s-search-field {
    width: 335px !important;
  }
}
@media screen and (max-width: 759px) {
  .s-main-block-wrapper .s-top-block.is-flexed {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .s-main-block-wrapper .s-top-block.is-flexed:after {
    display: none;
  }
  .s-main-block-wrapper .s-top-block.is-flexed > * {
    float: none !important;
  }
  .s-main-block-wrapper .s-top-block.is-flexed .s-search-block {
    flex-basis: 100%;
    margin-right: 20px;
  }
  .s-main-block-wrapper .s-top-block .s-link-type {
    margin-right: 40px;
  }
  .s-main-block-wrapper .s-top-block .s-search-block {
    float: none !important;
    clear: both;
  }
  .s-main-block-wrapper .s-top-block .s-search-block .s-search-field {
    width: 100% !important;
  }
  .s-main-block-wrapper .s-top-block .s-favorites .s-favorite-title {
    margin-left: 14px;
  }
}
@media screen and (min-width: 220px) and (max-width: 851px) {
  .s-main-block-wrapper .s-top-block .s-favorites {
    float: right;
    position: relative;
    width: 39px;
  }
  .s-main-block-wrapper .s-top-block .s-favorite-title .s-favorite-text {
    display: none;
  }
  .s-main-block-wrapper .s-top-block .s-favorite-count-value {
    position: absolute !important;
    top: -9px;
    right: -2px;
    font-size: 10px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .s-main-block-wrapper .s-top-block .s-search-field {
    width: 460px !important;
  }
}
.s-main-block-wrapper .s-main-content-section {
  position: relative;
  margin: -10px 0 90px;
}
html.is-installer-app .s-main-block-wrapper .s-main-content-section {
  margin-top: 10px;
}
html.is-store-app .s-main-block-wrapper .s-main-content-section .s-main-content-wrapper {
  padding: 20px 0 0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper {
  padding: 0 70px 0 0;
  width: 248px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar {
  padding: 20px 0;
  box-sizing: border-box;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar .s-count {
  white-space: nowrap;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-spoiler-section.is-invisible {
  visibility: hidden;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-type {
  display: flex;
  align-items: center;
  background: rgba(0,0,0,0.07);
  padding: 4px;
  margin: 0 0 30px;
  border-radius: 8px;
  line-height: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-type > * {
  flex: 1 1 0;
  border: none;
  border-radius: 6px;
  border-right: none;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-type .s-featured-icon-wrapper {
  font-size: 13px;
  min-width: 15px;
  min-height: 15px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-type a {
  padding: 8px 10px 7px;
  white-space: nowrap;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #07f;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-type a.selected {
  background: var(--background-color-blank);
  color: var(--text-color-strongest);
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v {
  margin-top: 0;
  margin-bottom: 30px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a {
  color: #aaa;
  padding: 10px;
  padding-left: 38px;
  font-size: 1rem;
  position: relative;
  transition: color 0.2s;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a:hover {
  color: #f00;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a:hover span {
  color: #f00;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a span {
  color: #000;
  font-weight: 500;
  color: var(--menu-link-color);
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a i {
  position: absolute;
  left: 10px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v li a svg {
  position: absolute;
  left: 10px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v .selected span {
  font-weight: bold;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v .new-year-icon {
  margin-bottom: -4px;
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-link-block.menu-v .s-link-block li a {
  color: #000 !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-sidebar-mobile-filter {
  display: none;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v {
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a {
  display: block;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  color: #888;
  padding: 7px 0 7px 10px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a:hover .count {
  color: #000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a .s-count {
  color: #bfbfbf;
  font-size: 0.82em;
  float: right;
  position: relative;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a .s-selected-icon {
  position: absolute;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a .s-close-icon {
  position: absolute;
  left: -13px;
  top: 9px;
  opacity: 0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a .s-menu-icon {
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a .s-menu-icon.webasyst-magic-wand {
  margin-top: -0.25rem;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected {
  background: transparent;
  color: #000;
  font-weight: bold;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected .s-selected-icon {
  margin-left: -25px;
  margin-right: 5px;
  margin-top: 0;
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected .s-tooltip .s-question-icon {
  opacity: 1;
  color: #000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected .s-count {
  color: #333;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected:hover {
  color: #999 !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected:hover .s-selected-icon {
  opacity: 0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.selected:hover .s-close-icon {
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.is-selected {
  background: transparent;
  color: #000 !important;
  font-weight: bold;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.is-selected .s-selected-icon {
  margin: 0;
  margin-left: -25px;
  margin-right: 5px;
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-category-title {
  display: block;
  font-size: 16px;
  margin-top: 32px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #555;
  transition: all 0.2s ease;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-category-title:hover {
  color: #888;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-category-title .s-caret-icon {
  display: inline-block;
  width: 0;
  height: 0;
  margin-bottom: 2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #888;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-category-title.expanded .s-caret-icon {
  margin-bottom: 1px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #888;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color {
  display: inline-block;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li {
  display: inline-block;
  vertical-align: top;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li:hover:hover .s-check-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .selected:hover .s-check-icon {
  opacity: 0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li:hover:hover .s-close-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .selected:hover .s-close-icon {
  opacity: 1;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li:hover .s-style-color-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .selected .s-style-color-icon {
  border: 5px solid rgba(0,0,0,0.2);
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li:hover .s-style-color-icon:before,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .selected .s-style-color-icon:before {
  border: none;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li a {
  padding: 2px !important;
  margin: 0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li a.is-selected .s-check-icon {
  opacity: 1 !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .s-style-color-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  border: 5px solid #fff;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .s-style-color-icon:before {
  content: '';
  height: 23px;
  width: 23px;
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute;
  border: 1px solid rgba(0,0,0,0.2);
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .s-style-color-icon .s-check-icon {
  opacity: 1;
  color: #fff;
  margin: 0;
  margin-top: 6px;
  font-size: 12px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color li .s-style-color-icon .s-close-icon {
  opacity: 0;
  filter: none;
  color: #fff;
  margin: 0;
  margin-top: 6px;
  font-size: 12px;
  left: 8px;
  top: unset;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-black .s-style-color-icon {
  background: #000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-gray .s-style-color-icon {
  background: #808080;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-white .s-style-color-icon {
  background: color;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-white .s-style-color-icon .s-check-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-white .s-style-color-icon .s-close-icon {
  color: #000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-green .s-style-color-icon {
  background: #22cd00;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-yellow .s-style-color-icon {
  background: #ffd700;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-yellow .s-style-color-icon .s-check-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-yellow .s-style-color-icon .s-close-icon {
  color: #000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-orange .s-style-color-icon {
  background: #fc9e00;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-brown .s-style-color-icon {
  background: #915000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-red .s-style-color-icon {
  background: #fc0000;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-purple .s-style-color-icon {
  background: #a401ff;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-blue .s-style-color-icon {
  background: #1966ff;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-aquamarine .s-style-color-icon {
  background: #00d3c0;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .s-style-color-icon {
  background: url("../img/icons/gradient-sprite.png") no-repeat;
  background-size: 34px 68px !important;
  width: 34px;
  height: 34px;
  border: 0 !important;
  box-shadow: none !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .s-style-color-icon:before {
  top: 5px !important;
  left: 5px !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .s-style-color-icon .s-check-icon {
  margin-top: 11px !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .s-style-color-icon .s-close-icon {
  margin-top: 11px;
  margin-left: 6px;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any:hover .s-style-color-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .selected .s-style-color-icon {
  background-position: 0 -34px !important;
  box-shadow: none !important;
}
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any:hover .s-style-color-icon,
.s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-themes-color .s-style-color-any .selected .s-style-color-icon {
  background-size: 24px;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.2) inset;
}
@media screen and (min-width: 761px) {
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar {
    position: relative;
  }
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar.fixed-to-top {
    position: fixed;
    top: 0;
  }
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar.fixed-to-bottom {
    position: fixed;
    bottom: 0;
  }
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper .s-main-sidebar.with-custom-scroll {
    transform: translate(0, 0);
    transition: transform 200ms ease-in-out;
  }
}
@media screen and (min-width: 220px) and (max-width: 1024px) {
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper {
    display: block;
    width: 100%;
    padding: 0;
  }
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a {
    padding-right: 10px;
  }
  .s-main-block-wrapper .s-main-content-section .s-main-sidebar-wrapper ul.menu-v li a.is-selected .s-selected-icon {
    float: right;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block {
    display: inline-block;
    width: 100%;
    height: 43px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-link-block {
    display: flex !important;
    float: left;
    max-width: 980px;
    min-width: 0;
    flex-direction: row;
    width: 85%;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 1rem, #000 calc(100% - 1rem), transparent);
    overflow-x: auto;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-link-block li {
    float: none;
    flex: 0 0 auto;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter {
    display: inline-block !important;
    float: right;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter a {
    font-size: 16px;
    color: #999;
    line-height: 38px;
    display: block;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter a .s-filter-close-icon {
    display: none;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter a .s-filter-icon {
    display: inline-block;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter .open {
    border-bottom: 5px solid #0197fd;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter .open .s-filter-icon {
    display: none;
  }
  .s-main-block-wrapper .s-main-content-section .s-links-filter-block .s-sidebar-mobile-filter .open .s-filter-close-icon {
    display: inline-block;
    font-style: normal;
    margin-left: 6px;
    font-size: 20px;
    line-height: 10px;
    position: relative;
    top: 3px;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params {
    display: none;
    border: 1px solid #efefef;
    border-radius: 5px;
    margin-top: 0;
    margin-bottom: 26px;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params.hidden-filter-on-mobile {
    display: none;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-category-title:first-child {
    border-top: none;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-category-title {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #efefef;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-category-title.expanded {
    border-bottom: none;
    background: #efefef;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-category-title .s-caret-icon {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block {
    padding: 0 2px;
    margin: 0 !important;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block .s-question-icon {
    margin-right: 0;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block:not(.s-themes-color) li a {
    display: flex !important;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block:not(.s-themes-color) li a .s-filter-name {
    order: 1;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block:not(.s-themes-color) li a .s-selected-icon {
    order: 2;
    margin-top: 2px !important;
    margin-left: 14px !important;
    position: unset !important;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block:not(.s-themes-color) li a .s-close-icon {
    order: 3;
    right: unset !important;
    left: unset !important;
    margin-top: 2px !important;
    margin-left: -20px !important;
    position: unset !important;
  }
  .s-main-block-wrapper .s-main-content-section .s-sidebar-filters-params .s-sidebar-spoiler-block:not(.s-themes-color) li a .s-count {
    flex: 0;
    float: none !important;
    margin-left: 10px;
  }
}
@media screen and (min-width: 220px) and (max-width: 540px) {
  .s-main-block-wrapper .s-link-block {
    width: 70% !important;
  }
}
.s-main-block-wrapper .s-feature-blocks-list {
  margin: 50px 0;
}
.s-main-block-wrapper .s-feature-product-block {
  cursor: default;
}
.s-main-block-wrapper .s-feature-product-block.with-developer {
  display: flex;
  margin: 30px 0 50px 0;
}
.s-main-block-wrapper .s-feature-product-block.with-developer .s-feature-product-wrapper {
  max-width: 636px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper {
  width: 100%;
  min-height: 300px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 15px 40px 0 rgba(40,40,80,0.2), 0 5px 10px 0 rgba(0,0,0,0.07);
  position: relative;
}
html.is-installer-app .s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper {
  box-shadow: 0 0 15px rgba(40,40,80,0.3);
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data {
  display: grid;
  grid-template-areas: "type head actions";
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: auto;
  text-align: center;
  padding: 12px 12px 0 12px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 10;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper {
  grid-area: type;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type {
  color: #fff;
  font-size: 13px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type.bestseller {
  background-color: #f79003;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type.bestseller svg,
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type.bestseller i {
  margin-top: 9px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type.nova {
  background-color: #63c404;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-type-wrapper .s-feature-type.nova span {
  display: block;
  padding-top: 10px;
  margin-left: -6px;
  transform: rotate(-30deg);
  font-size: 11px;
  font-weight: bold;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-header {
  grid-area: head;
  margin: 0 10px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-header .s-feature-product-title {
  opacity: 0.9;
  font-size: 14px;
  margin-bottom: 8px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-header .s-feature-product-info {
  font-size: 18px;
  font-weight: bold;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-actions {
  grid-area: actions;
  display: flex;
  justify-content: flex-end;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-actions .s-feature-product-favorite {
  margin: 7px 14px 0 0;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-actions .s-feature-product-favorite .s-add-to-favorite a {
  transition: all 200ms ease-in-out;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-actions .s-feature-product-favorite .s-add-to-favorite a .favorite-icon {
  cursor: pointer;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-data .s-feature-product-actions .s-feature-product-cart .s-feature-product-cart-link {
  display: block;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 6px 10px;
  cursor: pointer;
  background-color: transparent;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-product-wrapper .s-feature-product-link {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper {
  max-width: 30%;
  margin-left: 40px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-image-wrapper {
  margin-bottom: 15px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-image-wrapper .s-feature-developer-image {
  border-radius: 50%;
  max-height: 85px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-name {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.23;
  letter-spacing: normal;
  color: #000;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-labels {
  margin-top: 18px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-labels .s-feature-developer-label {
  margin-bottom: 10px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-labels .s-feature-developer-label .staff {
  color: #fff;
  white-space: nowrap;
  padding: 3px 4px 2px;
  font-size: 0.7em;
  border-radius: 3px;
  line-height: 1.3em;
  position: relative;
  top: -1px;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-labels .s-feature-developer-label .staff.developer {
  background: #6c3;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-labels .s-feature-developer-label .staff.expert {
  background: #f60;
}
.s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-description {
  color: #888;
  max-width: 215px;
  font-size: 14px;
  line-height: 1.29;
}
@media screen and (min-width: 761px) {
  .s-main-block-wrapper .s-feature-blocks-list {
    display: flex;
  }
  .s-main-block-wrapper .s-feature-blocks-list > * {
    flex: 1 1 100%;
    margin-right: 50px;
  }
  .s-main-block-wrapper .s-feature-blocks-list > *:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 760px) {
  .s-main-block-wrapper .s-feature-blocks-list {
    margin: 20px 0 0;
  }
  .s-main-block-wrapper .s-feature-blocks-list .s-feature-product-block {
    margin-top: 20px;
  }
  .s-main-block-wrapper .s-feature-blocks-list .s-feature-product-block:first-child {
    margin-top: 0;
  }
  .s-main-block-wrapper .s-feature-product-block.with-developer {
    display: block;
    margin: 0;
  }
  .s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper {
    display: flex;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .s-main-block-wrapper .s-feature-product-block .s-feature-developer-wrapper .s-feature-developer-image-wrapper {
    margin-right: 20px;
  }
}
.s-main-block-wrapper .s-faq-list {
  padding-left: 0;
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper {
  position: relative;
  margin: 1.75rem 0;
  padding: 0 0 0.75rem;
  list-style: none;
  border-bottom: 1px solid var(--border-color-soft);
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper:before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0px;
  width: 8px;
  height: 8px;
  border: solid var(--light-gray);
  border-width: 0 3px 3px 0;
  margin-top: -2px;
  transform: rotate(45deg);
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper.selected:before {
  margin-top: 4px;
  border-width: 2px 0 0 2px;
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper.selected .s-hidden {
  display: block;
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper .s-header {
  position: relative;
  font-size: 1.5rem;
  padding: 0 0 0 1.5rem;
  font-weight: bold;
  cursor: pointer;
}
.s-main-block-wrapper .s-faq-list .s-faq-wrapper .s-hidden {
  margin: 1rem 0 0.5rem;
  display: none;
}
.s-main-block-wrapper .s-questions-section {
  background: #007aff url("../img/pattern.svg") 0 no-repeat;
  background-size: cover;
  padding: 50px 0;
  margin-top: 50px;
}
.s-main-block-wrapper .s-questions-section a,
.s-main-block-wrapper .s-questions-section p {
  color: inherit;
  transition: all 0.2s ease;
}
.s-main-block-wrapper .s-questions-section a:hover,
.s-main-block-wrapper .s-questions-section p:hover {
  color: #ececec;
}
.s-main-block-wrapper .s-questions-section .h-questions-header {
  font-size: 1.666666666666667rem;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.s-main-block-wrapper .s-questions-section .h-questions-body {
  margin: 55px 0 0;
}
.s-main-block-wrapper .s-questions-section .h-questions-footer {
  margin: 70px 0 0;
  border-top: 1px solid rgba(255,255,255,0.2);
  padding-top: 54px;
  font-size: 1rem;
  line-height: 1.5em;
  color: rgba(255,255,255,0.4);
  text-align: center;
}
.s-main-block-wrapper .s-questions-section .s-question-section {
  padding: 2rem;
  height: 100%;
  background: rgba(255,255,255,0.1);
  border-radius: 5px;
  overflow: hidden;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
}
.s-main-block-wrapper .s-questions-section .s-question-section > .s-section-header {
  font-size: 1.333333333333333rem;
  line-height: 1.2em;
}
.s-main-block-wrapper .s-questions-section .s-question-section > .s-section-body {
  margin: 1rem 0 0;
  min-height: 7em;
}
.s-main-block-wrapper .s-questions-section .s-question-section > .s-section-body p {
  color: rgba(255,255,255,0.7);
}
.s-main-block-wrapper .s-questions-section .s-question-section .fa-chevron-right {
  font-size: 0.611111111111111rem;
  vertical-align: baseline;
}
@media screen and (min-width: 220px) and (max-width: 1024px) {
  .s-main-block-wrapper .s-themes-list .s-lazyloading-block,
  .s-main-block-wrapper .s-product-list .s-lazyloading-block {
    margin-bottom: 40px;
  }
}
.s-main-block-wrapper .s-product-promos-container {
  max-width: 1028px;
}
.s-main-block-wrapper .s-promos-slider-wrapper {
  padding: 0;
  border-radius: 10px;
  box-shadow: 0 5px 65px rgba(40,40,80,0.25), 0 35px 30px -10px rgba(0,0,0,0.1);
  margin-bottom: 40px;
}
.s-main-block-wrapper .s-promos-slider-wrapper:hover {
  box-shadow: 0 10px 65px rgba(40,40,80,0.25), 0 35px 30px -10px rgba(0,0,0,0.1);
}
html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper {
  box-shadow: 0 0 15px rgba(40,40,80,0.3);
}
.s-main-block-wrapper .s-promos-slider-wrapper.small {
  height: 120px;
}
.s-main-block-wrapper .s-promos-slider-wrapper.large {
  height: 350px;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper {
  height: 100% !important;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-viewport {
  height: 100% !important;
  overflow: unset !important;
  border-radius: 10px;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager {
  pointer-events: none;
  bottom: 0.75rem;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
  position: relative;
  background-color: rgba(255,255,255,0.4);
  transition: width 0.5s;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,0.7);
  border-radius: 10px;
  content: '';
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
  width: 50px;
  background-color: rgba(255,255,255,0.4);
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active::before {
  animation: slideProgress var(--animation-timing) linear;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-controls-direction a {
  margin-top: -12px !important;
  width: 14px !important;
  height: 24px !important;
  background-color: unset !important;
  background-size: 14px 24px !important;
  opacity: 0.85;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-controls-direction a::before {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  content: '';
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-controls-direction a:hover {
  opacity: 1;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-controls-direction a.bx-prev {
  margin-left: 20px;
  background-image: url("../img/icons/arrow/arrow-icon-left-white.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-promos-slider-wrapper .bx-wrapper .bx-controls-direction a.bx-next {
  margin-right: 20px;
  background-image: url("../img/icons/arrow/arrow-icon-right-white.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider {
  margin: 0;
  padding: 0;
  height: 100%;
  opacity: 0;
  transform: translateY(-3vh);
  transition: 0.4s;
  transition-property: opacity, transform;
  transition-delay: 0.1s;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider.active {
  opacity: 1;
  transform: none;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide {
  box-sizing: border-box;
  z-index: var(--z-index, 100) !important;
  display: block !important;
  opacity: var(--opacity, 1) !important;
  height: 100%;
  background: #eee 50% no-repeat;
  background-size: cover;
  border-radius: 10px;
  padding: 16px 0 0 50px;
  margin: 0;
  list-style: none;
  transform: translateX(calc(-7% * var(--index-from-selected, 0))) scale(var(--scale, 1));
  filter: blur(var(--blur, 10px));
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), filter 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform, filter, opacity;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide .s-slide-header {
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 12px;
  margin-top: 10px;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide .s-slide-text {
  font-size: 16px;
}
.s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide .s-slide-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 1441px) {
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.small {
    height: 120px;
  }
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.small .bx-wrapper .bx-viewport {
    height: 120px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.small .s-promos-slider .s-promos-slide {
    height: 120px;
  }
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.large {
    height: 490px;
  }
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.large .bx-wrapper .bx-viewport {
    height: 490px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-promos-slider-wrapper.large .s-promos-slider .s-promos-slide {
    height: 490px;
  }
}
@media screen and (min-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.small {
    height: 120px;
  }
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.small .bx-wrapper .bx-viewport {
    height: 120px !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.small .s-promos-slider .s-promos-slide {
    height: 120px;
  }
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.large {
    height: 490px;
  }
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.large .bx-wrapper .bx-viewport {
    height: 490px !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-promos-slider-wrapper.large .s-promos-slider .s-promos-slide {
    height: 490px;
  }
}
@media screen and (max-width: 760px) {
  .s-main-block-wrapper .s-promos-slider-wrapper.small {
    height: 120px;
  }
  .s-main-block-wrapper .s-promos-slider-wrapper.large {
    height: 250px;
  }
  .s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide {
    padding-top: 16px;
  }
  .s-main-block-wrapper .s-promos-slider-wrapper .s-promos-slider .s-promos-slide .s-slide-header {
    font-size: 22px;
    margin-bottom: 8px;
  }
}
@-moz-keyframes slideProgress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes slideProgress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-o-keyframes slideProgress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes slideProgress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.s-main-block-wrapper .s-filters-items-list .s-filter-title {
  font-size: 26px;
  margin-bottom: 26px;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block {
  display: block;
  margin-bottom: 40px;
  width: 100%;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block .s-filter-title {
  font-size: 14px;
  color: #888;
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 25px;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block .s-filter-list {
  margin: 0;
  padding: 0;
  cursor: default;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block .s-filter-list li {
  cursor: default;
  position: relative;
  display: inline-block;
  list-style: none;
  background: #e4e4e4;
  margin-right: 2px;
  margin-bottom: 8px;
  font-size: 14px;
  color: #555;
  padding: 1px 26px 0 12px;
  line-height: 24px;
  border-radius: 20px;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block .s-filter-list li .s-color-filter {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  line-height: 12px;
  margin-left: 0;
}
.s-main-block-wrapper .s-filters-items-list .s-filter-block .s-filter-list li .s-close-filter {
  position: absolute;
  right: 9px;
  top: 2px;
  color: #555;
  font-size: 20px;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block {
  float: right;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort {
  position: relative;
  line-height: 26px;
  display: inline-block;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort .s-theme-sort-title {
  background-color: #fff;
  color: #555;
  padding: 3px 0 4px 10px;
  border-radius: 2px;
  font-size: 14px;
  cursor: pointer;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort .s-theme-sort-title .s-theme-sort-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-bottom: 2px;
  margin-right: 9px;
  margin-left: 3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #808080;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  min-width: 183px;
  box-shadow: 0 15px 35px -10px rgba(40,40,80,0.13), 0 5px 10px 0 rgba(0,0,0,0.07);
  z-index: 1;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content a {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 10px;
  text-decoration: none;
  display: block;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content a:hover {
  background-color: #f1f1f1;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort:hover .s-theme-dropdown-content {
  display: block;
}
.s-main-block-wrapper .s-filters-items-list .s-sorting-block .s-theme-sort:hover .s-theme-sort-title {
  opacity: 0.5;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-title {
  font-size: 24px;
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-themes-list .s-filter-block {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-title {
  font-size: 14px;
  color: #888;
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 25px;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-list {
  margin: 0;
  padding: 0;
  cursor: default;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-list li {
  cursor: default;
  position: relative;
  display: inline-block;
  list-style: none;
  background: #e4e4e4;
  margin-right: 2px;
  margin-bottom: 8px;
  font-size: 14px;
  color: #555;
  padding: 1px 26px 0 12px;
  line-height: 24px;
  border-radius: 20px;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-list li .s-color-filter {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  line-height: 12px;
  margin-left: 0;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-list li .s-color-filter.s-any-color {
  background: url("../img/icons/gradient.png") no-repeat;
  background-size: cover;
}
.s-main-block-wrapper .s-themes-list .s-filter-block .s-filter-list li .s-close-filter {
  position: absolute;
  right: 9px;
  top: 2px;
  color: #555;
  font-size: 20px;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block {
  float: right;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort {
  position: relative;
  line-height: 26px;
  display: inline-block;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort .s-theme-sort-title {
  color: #555;
  padding: 3px 0 4px 10px;
  border-radius: 2px;
  font-size: 14px;
  cursor: pointer;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort .s-theme-sort-title .s-theme-sort-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-bottom: 2px;
  margin-right: 9px;
  margin-left: 3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #808080;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  min-width: 183px;
  box-shadow: 0 15px 35px -10px rgba(40,40,80,0.13), 0 5px 10px 0 rgba(0,0,0,0.07);
  z-index: 1;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content a {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 10px;
  text-decoration: none;
  display: block;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort .s-theme-dropdown-content a:hover {
  background-color: #f1f1f1;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort:hover .s-theme-dropdown-content {
  display: block;
}
.s-main-block-wrapper .s-themes-list .s-sorting-block .s-theme-sort:hover .s-theme-sort-title {
  opacity: 0.5;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper {
  display: flex;
  margin: 25px 0 0;
  padding: 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper > li {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider {
  white-space: nowrap;
  flex-wrap: nowrap;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
  list-style: none;
  flex: 0 0 100%;
  margin: 0 40px 0 0;
  white-space: normal;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > *:last-child {
  margin-right: 0;
}
@media (min-width: 220px) and (max-width: 500px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 95% !important;
  }
}
@media screen and (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 calc(50% - 20px);
  }
}
@media screen and (min-width: 1441px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 calc(33% - 20px);
  }
}
@media (max-width: 500px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media (min-width: 501px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 961px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-slider > * {
    flex: 0 0 calc(27% - 33px);
  }
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list {
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
  flex: 0 0 calc(33.33% - 40px);
  margin: 0 0 50px 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > *:last-child {
  margin-right: 0;
}
@media screen and (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 760px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list {
    justify-content: space-between;
  }
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 calc(50% - 30px);
  }
}
@media screen and (min-width: 1441px) {
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list {
    justify-content: flex-start;
    margin-right: -40px;
  }
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 calc(33.33% - 40px);
    margin-right: 40px;
  }
  html.is-store-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > *:last-child {
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 100%;
  }
}
@media (min-width: 501px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list {
    justify-content: space-between;
  }
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 961px) {
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list {
    justify-content: flex-start;
    margin-right: -40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > * {
    flex: 0 0 calc(27% - 40px);
    margin-right: 40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-themes-list .s-themes-wrapper.is-list > *:last-child {
    margin-right: 0;
  }
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper {
  position: relative;
  max-width: 300px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 0 0 110% 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 15px 35px -10px rgba(40,40,80,0.13), 0 5px 10px 0 rgba(0,0,0,0.07);
  transition: 0.2s box-shadow;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper img:hover {
  box-shadow: 0 18px 35px -10px rgba(40,40,80,0.33), 0 5px 10px 0 rgba(0,0,0,0.013);
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 13px 0 5px 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta .s-title-block {
  position: relative;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta .s-title-block .s-theme-title {
  display: block;
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta .s-title-block .s-theme-title:hover {
  color: #f00;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta .s-theme-rating {
  margin: -8px 0 0 10px;
  display: flex;
  align-items: center;
  font-size: 13px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-meta .s-theme-rating .s-rate-item {
  margin: 4px 1px 0 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge {
  display: inline;
  padding: 1px 4px 0;
  color: #fff;
  text-transform: lowercase;
  font-size: 12px;
  border-radius: 2px;
  float: left;
  margin: 1px 4px 0px 0;
  line-height: 14px;
  font-weight: bold;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.new {
  background: #6c0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.updated {
  background: #00d4ff;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.hit {
  background: #ff9500;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.discount {
  background: #f80102;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.discount.not-really-special-today {
  background: #ffe6e6;
  color: #d55;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .badge.discount.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  font-size: 14px;
  border-radius: 8px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-description {
  color: #777;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 1.3;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer {
    margin-left: 0;
  }
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions {
  display: flex;
  align-items: baseline;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions > *:not(:last-child) {
  margin-right: 8px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper {
  text-align: center;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 8px;
  border-radius: 1rem;
  font-weight: 500;
  position: relative;
  top: -1px;
  width: auto;
  font-size: 16px;
}
@supports (-webkit-hyphens: none) {
  .s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini {
    padding: 6px 8px 3px;
  }
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini.discounted {
  color: #fff !important;
  background-color: #ff4500;
  border: none !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini.discounted:hover {
  background-color: var(--red);
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini.discounted.bfcm {
  color: #82ff82 !important;
  font-weight: bold;
  background-color: #000;
  border: none !important;
  font-size: 18px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini.discounted.bfcm:hover {
  color: #ff0 !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .button.mini.discounted.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  font-size: 14px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-action-wrapper .s-old-price {
  cursor: default;
  color: #777;
  white-space: nowrap;
  font-size: 12px;
  display: block;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper .button.mini {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 11px;
  border-radius: 1rem;
  font-weight: 500;
  position: relative;
  top: -1px;
  width: auto;
  font-size: 16px;
  border-width: 2px;
  border-color: rgba(34,209,61,0.25);
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper .button.mini.disabled {
  border-color: rgba(34,209,61,0.25) !important;
  opacity: 1 !important;
}
@supports (-webkit-hyphens: none) {
  .s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper .button.mini {
    padding: 6px 11px 3px;
  }
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper.is-discounted .button.mini.green {
  border-color: rgba(237,37,9,0.15);
  color: #ff4500;
  border-width: 1px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper.is-discounted .button.mini.green.disabled {
  border-color: rgba(237,37,9,0.15) !important;
  opacity: 1 !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper.is-discounted .button.mini.green:hover {
  background: #ff4500 !important;
  color: #fff !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper .wa-tooltip {
  cursor: inherit;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-try-wrapper .wa-tooltip:after {
  width: 95px;
  text-align: center;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon {
  color: #ccc;
  cursor: pointer !important;
  position: relative;
  top: 1px;
  font-size: 16px;
  margin: 0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon:hover {
  color: #b0b0b0;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-favorite-wrapper .s-add-to-favorite.in-favorite .favorite-icon {
  color: #007aff !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-favorite-wrapper .s-add-to-favorite.free {
  margin-top: 1px;
  margin-left: 5px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-footer-wrapper .s-theme-actions .s-button-favorite-wrapper.is-discounted .s-add-to-favorite.in-favorite .favorite-icon {
  color: #f00 !important;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-developer-link {
  margin-left: 8px;
  margin-top: 3px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-developer-link a {
  color: #999;
  font-size: 12px;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-theme-footer .s-theme-developer-link a:hover {
  color: #f00;
}
.s-main-block-wrapper .s-themes-list .s-themes-wrapper .s-theme-item .s-item-wrapper .s-theme-info .s-product-status {
  font-size: 14px;
  margin-top: 4px;
}
.s-main-block-wrapper .s-themes-list .s-lazyloading-block {
  text-align: center;
}
.s-main-block-wrapper .s-themes-list .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-top-chart-link-block {
  margin: 20px 0 60px;
  text-align: center;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-top-chart-link-block .s-top-chart-link {
  font-size: 16px;
  color: var(--text-color-link, #07f);
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-top-chart-link-block .s-top-chart-link .arrow {
  font-size: 20px;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-best-theme-link-block {
  margin: 20px 0 60px 0;
  text-align: center;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-best-theme-link-block .s-best-theme-link {
  font-size: 16px;
  color: #07f;
}
.s-main-block-wrapper .s-themes-list .s-themes-main-page .s-best-theme-link-block .s-best-theme-link .arrow {
  font-size: 20px;
}
.s-main-block-wrapper .developer-themes-list .s-theme-item {
  margin-right: 33px !important;
}
.s-main-block-wrapper .s-no-themes {
  color: #888;
  line-height: 1.3rem;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs {
  margin: 25px 0 0;
  padding: 0;
  display: flex;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs > li {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider {
  white-space: nowrap;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > * {
  list-style: none;
  flex: 0 0 calc(33% - 40px);
  margin: 0 60px 0 0;
  white-space: normal;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
  margin-right: -60px;
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > * {
  flex: 0 0 calc(33% - 60px);
  margin: 0 60px 50px 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-image-wrapper {
  float: left;
  position: relative;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-image-wrapper .wa-app-icon {
  display: inline-block;
  vertical-align: top;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper {
  margin-left: 115px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-title-block {
  position: relative;
  margin-bottom: 8px;
  line-height: 1.2;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-title-block .s-app-title {
  font-size: 22px;
  font-weight: bold;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-title-block .s-app-title:hover {
  color: #f00;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge {
  display: inline;
  padding: 1px 4px 0;
  color: #fff;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 12px;
  border-radius: 2px;
  float: left;
  margin: 0 4px 0 0;
  line-height: 16px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.new {
  background: #6c0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.updated {
  background: #00d4ff;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.hit {
  background: #ff9500;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.discount {
  background: #ff4500;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.discount.bfcm {
  background: #8000ff;
  color: #fff;
  font-size: 14px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.discount.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  font-size: 14px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.discount.all-webasyst-bundle-discount-teaser {
  background: #ffe6e6;
  color: #e33;
  border-radius: 4px;
  padding: 4px 4px 3px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .badge.discount.mo-yr-teaser {
  background: #d5ffe2;
  color: var(--green);
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-description {
  font-size: 15px;
  line-height: 1.3;
  color: #777;
  margin-bottom: 9px;
  margin-top: 0px;
  font-weight: 500;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 4px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-meta .s-app-rating {
  margin: 0 8px 0 0;
  display: flex;
  align-items: center;
  font-size: 11px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-meta .s-app-rating .s-rate-item {
  margin: 0 1px 0 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-meta .s-app-developer-link a {
  color: #999;
  font-size: 12px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-meta .s-app-developer-link a:hover {
  color: #f00;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer {
  display: flex;
  margin-left: -3px;
  margin-top: 0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper {
  text-align: center;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 8px;
  border-radius: 1rem;
  font-weight: 500;
  line-height: 15px;
  position: relative;
  top: -1px;
  width: auto;
  font-size: 16px;
}
@supports (-webkit-hyphens: none) {
  .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini {
    padding: 6px 8px 3px;
  }
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini.discounted {
  color: #fff !important;
  background-color: #ff4500;
  border: none !important;
  font-weight: bold;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini.discounted:hover {
  background-color: var(--red);
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini.discounted.bfcm {
  color: #82ff82 !important;
  font-weight: bold;
  background-color: #000;
  border: none !important;
  font-size: 18px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .button.mini.discounted.bfcm:hover {
  color: #ff0 !important;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-action-wrapper .s-old-price {
  cursor: default;
  color: #777;
  white-space: nowrap;
  font-size: 12px;
  display: block;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper {
  margin-left: 8px;
  margin-top: 4px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon {
  color: #ccc;
  cursor: pointer !important;
  position: relative;
  top: 1px;
  font-size: 16px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon:hover {
  color: #b0b0b0;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper .s-add-to-favorite.in-favorite .favorite-icon {
  color: #007aff !important;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper .s-add-to-favorite.free {
  margin-top: 1px;
  margin-left: 5px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-app-footer .s-button-favorite-wrapper.is-discounted .s-add-to-favorite.in-favorite .favorite-icon {
  color: #f00 !important;
}
.s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs .s-app-info-wrapper .s-product-status {
  font-size: 14px;
  margin-top: 10px;
}
.s-main-block-wrapper .s-app-list-wrapper .s-lazyloading-block {
  text-align: center;
}
.s-main-block-wrapper .s-app-list-wrapper .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
@media (min-width: 220px) and (max-width: 500px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider .s-app-item {
    flex: 0 0 95% !important;
  }
}
@media (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider .s-app-item {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(50% - 50px);
    margin-right: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(50% - 40px);
    margin-right: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(50% - 50px);
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > * {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > * {
    flex: 0 0 calc(50% - 20px);
    margin-right: 40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > *:first-child {
    margin-top: 0;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > * {
    flex: 0 0 calc(33% - 26.66px);
    margin-right: 40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > *:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > * {
    flex: 0 0 calc(25% - 40px);
    margin-right: 40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-slider > *:first-child {
    margin-top: 0;
  }
}
@media (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list .s-app-item {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list .s-app-item {
    flex: 0 0 calc(50% - 50px);
    margin-right: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list .s-app-item {
    flex: 0 0 calc(50% - 40px);
    margin-right: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list .s-app-item {
    flex: 0 0 calc(50% - 50px);
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
    margin-right: 0;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > * {
    flex: 0 0 100%;
    margin-right: 0;
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
    margin-right: 0;
    justify-content: space-between;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > * {
    flex: 0 0 calc(50% - 50px);
    margin-right: 50px;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list {
    margin-right: -40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > * {
    flex: 0 0 calc(33% - 40px);
    margin-right: 40px;
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-wrapper .s-app-list-thumbs.is-list > * {
    flex: 0 0 calc(25% - 75px);
    margin: 0 60px 50px 0;
  }
}
.s-main-block-wrapper .s-app-list-bundle-wrapper {
  --gap: 25px;
  --item-pad: 0px;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .button.yellow {
  color: #fff;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs {
  margin: 25px 0 0;
  padding: 0;
  display: flex;
  gap: var(--gap);
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs > li {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider {
  white-space: nowrap;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider > * {
  list-style: none;
  flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  white-space: normal;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: var(--item-pad);
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list {
  margin-right: -60px;
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > * {
  flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  margin: 0 60px 50px 0;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-image-wrapper {
  position: relative;
  margin-bottom: 8px;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-image-wrapper.is-bought .badge {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  border: 3px solid #fff;
  bottom: -3px;
  right: -3px;
  z-index: 1;
  padding: 0;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-image-wrapper.is-bought .badge::before {
  position: relative;
  left: 0.5px;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-image-wrapper.is-bought::after {
  content: '';
  inset: 0;
  opacity: 0.8;
  background: #fff;
  position: absolute;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-image-wrapper .wa-app-icon {
  display: inline-block;
  vertical-align: top;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-title-block {
  position: relative;
  margin-bottom: 8px;
  line-height: 1.2;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-title-block .s-app-title {
  font-size: 19px;
  font-weight: bold;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-title-block .s-app-title:hover {
  color: #f00;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-description {
  font-size: 14px;
  line-height: 1.3;
  color: #777;
  margin-bottom: 9px;
  margin-top: 0;
  font-weight: 500;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-footer .s-price {
  color: var(--red);
  font-size: 20px;
  font-weight: bold;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-footer .s-price.s-bundle-teamwork {
  color: var(--yellow);
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs .s-app-footer .s-price.s-bundle-e-commerce {
  color: var(--green);
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-lazyloading-block {
  text-align: center;
}
.s-main-block-wrapper .s-app-list-bundle-wrapper .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
@media (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(20% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider .s-app-item {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider > * {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider > * {
    flex: 0 0 calc(20% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider > * {
    flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-slider > * {
    flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list .s-app-item {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list .s-app-item {
    flex: 0 0 calc(20% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list .s-app-item {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > * {
    flex: 0 0 calc(25% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > * {
    flex: 0 0 calc(20% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > * {
    flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-app-list-bundle-wrapper .s-app-list-bundle-thumbs.is-list > * {
    flex: 0 0 calc(16.6% - var(--gap) - (var(--item-pad) * 2));
  }
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs {
  margin: 25px 0 0;
  padding: 0;
  display: flex;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs > li {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider {
  white-space: nowrap;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider > * {
  list-style: none;
  flex: 0 0 200px;
  margin: 0 60px 0 0;
  white-space: normal;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
  margin-right: -50px;
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list > * {
  flex: 0 0 25%;
  margin: 0 0 50px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-image-wrapper {
  position: relative;
  max-width: 200px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-image-wrapper .s-plugin-icon {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 110px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 8px;
  box-shadow: 0 10px 27px -12px rgba(40,40,80,0.15), 0 5px 13px -4px rgba(0,0,0,0.13);
  transition: 0.2s box-shadow;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-image-wrapper .s-plugin-icon:hover {
  box-shadow: 0 15px 30px -15px rgba(40,40,80,0.2), 0 5px 13px -4px rgba(0,0,0,0.13);
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper {
  max-width: 200px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge {
  display: inline;
  padding: 1px 4px 0;
  color: #fff;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 12px;
  border-radius: 2px;
  float: left;
  margin: 0 4px 0 0;
  line-height: 16px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.new {
  background: #6c0;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.updated {
  background: #00d4ff;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.hit {
  background: #ff9500;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.discount {
  background: #f80102;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.discount.not-really-special-today {
  background: #ffe6e6;
  color: #d55;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.discount.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  font-size: 14px;
  border-radius: 8px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .badge.discount.mo-yr-teaser {
  background: #d5ffe2;
  color: var(--green);
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-title-block {
  position: relative;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 19px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-title-block .s-plugin-title {
  font-size: 16px;
  font-weight: bold;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-title-block .s-plugin-title:hover {
  color: #f00;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-description {
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: 500;
  color: #777;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 4px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-meta .s-plugin-rating {
  margin: 0 8px 0 0;
  display: flex;
  align-items: center;
  font-size: 11px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-meta .s-plugin-rating .s-rate-item {
  margin: 0 1px 0 0;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-meta .s-plugin-developer-link a {
  color: #999;
  font-size: 12px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-meta .s-plugin-developer-link a:hover {
  color: #f00;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-app-name {
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  margin-bottom: 7px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer {
  display: flex;
  align-items: flex-start;
  margin-left: -3px;
  margin-top: 8px;
}
@media (min-width: 220px) and (max-width: 500px) {
  .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer {
    margin-left: 0;
  }
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper {
  text-align: center;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 8px;
  border-radius: 1rem;
  font-weight: 500;
  line-height: 15px;
  position: relative;
  top: -1px;
  width: auto;
  font-size: 16px;
}
@supports (-webkit-hyphens: none) {
  .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini {
    padding: 6px 8px 3px;
  }
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini.discounted {
  color: #fff !important;
  background-color: #ff4500;
  border: none !important;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini.discounted:hover {
  background-color: var(--red);
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini.discounted.bfcm {
  color: #82ff82 !important;
  background: #000 !important;
  font-weight: bold;
  font-size: 18px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .button.mini.discounted.bfcm:hover {
  color: #ff0 !important;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-action-wrapper .s-old-price {
  cursor: default;
  color: #777;
  white-space: nowrap;
  font-size: 12px;
  display: block;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper {
  margin-left: 8px;
  margin-top: 4px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon {
  color: #ccc;
  cursor: pointer !important;
  position: relative;
  top: 1px;
  font-size: 16px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon:hover {
  color: #b0b0b0;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper .s-add-to-favorite.in-favorite .favorite-icon {
  color: #007aff !important;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper .s-add-to-favorite.free {
  margin-top: 1px;
  margin-left: 5px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-plugin-footer .s-button-favorite-wrapper.is-discounted .s-add-to-favorite.in-favorite .favorite-icon {
  color: #f00 !important;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs .s-plugin-info-wrapper .s-product-status {
  font-size: 14px;
  margin-top: 2px;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-lazyloading-block {
  text-align: center;
}
.s-main-block-wrapper .s-plugin-list-wrapper .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
@media (min-width: 220px) and (max-width: 500px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 70%;
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(50% - 30px);
    margin-right: 30px;
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(33.33%);
    margin-right: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(33.33% - 40px);
    margin-right: 37px;
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(50% - 15px);
    margin-right: 30px;
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(33.33%);
    margin-right: 0;
  }
}
@media (min-width: 961px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-slider .s-plugin-item {
    flex: 0 0 calc(25% - 30px);
    margin-right: 40px;
  }
}
@media (min-width: 220px) and (max-width: 500px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(50% - 10px);
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item:nth-child(odd) {
    margin-right: 20px;
  }
}
@media (min-width: 500px) and (max-width: 759px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
    margin-right: 0;
  }
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(50% - 30px);
    margin-right: 30px;
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(33%);
    margin-right: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(33% - 40px);
    margin-right: 37px;
  }
}
@media (max-width: 700px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
    margin-right: 0;
    justify-content: space-between;
  }
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(50% - 30px);
    margin-right: 0;
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
    margin-right: 0;
    justify-content: space-between;
  }
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(33.33%);
    margin-right: 0;
  }
}
@media (min-width: 961px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list {
    margin-right: -40px;
  }
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 calc(25% - 40px);
    margin-right: 40px;
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-plugin-list-wrapper .s-plugins-list-thumbs.is-list .s-plugin-item {
    flex: 0 0 20%;
  }
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs {
  margin: 25px 0 0;
  padding: 0;
  display: flex;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs > li {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-slider {
  white-space: nowrap;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-slider > * {
  list-style: none;
  flex: 0 0 25%;
  margin: 0 60px 0 0;
  white-space: normal;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-slider > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-list {
  margin-right: -60px;
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-list > * {
  flex: 0 0 25%;
  margin: 0 60px 50px 0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs.is-list > *:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-image-wrapper {
  position: relative;
  float: left;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-image-wrapper .s-widget-icon {
  display: inline-block;
  vertical-align: top;
  width: 78px;
  height: auto;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 5px;
  box-shadow: 0 6px 25px -15px rgba(40,40,80,0.1), 0 3px 10px -5px rgba(0,0,0,0.13);
  transition: 0.2s box-shadow;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-image-wrapper .s-widget-icon:hover {
  box-shadow: 0 10px 25px -10px rgba(40,40,80,0.2), 0 3px 10px -5px rgba(0,0,0,0.13);
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-image-wrapper .s-widget-rating {
  text-align: center;
  margin-bottom: 7px;
  font-size: 11px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-image-wrapper .s-widget-rating .fa-w-18 {
  font-size: 10px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper {
  margin-left: 95px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-title-block {
  position: relative;
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1.2;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-title-block .s-widget-title {
  font-size: 17px;
  font-weight: bold;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-title-block .s-widget-title:hover {
  color: #f00;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .badge {
  display: inline;
  padding: 0 4px;
  color: #fff;
  text-transform: lowercase;
  font-size: 12px;
  border-radius: 2px;
  float: left;
  margin: 5px 8px 2px 0;
  line-height: 16px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .badge.new {
  background: #6c0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .badge.updated {
  background: #00d4ff;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .badge.hit {
  background: #ff9500;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-description {
  color: #333;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-developer-link {
  margin-bottom: 8px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-developer-link a {
  color: #999;
  font-size: 12px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-developer-link a:hover {
  color: #f00;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer {
  display: flex;
  align-items: flex-start;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper {
  text-align: center;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper .button.mini {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 8px;
  line-height: 15px;
  position: relative;
  top: -1px;
  width: auto;
  font-weight: 500;
  font-size: 16px;
  border-radius: 1rem;
}
@supports (-webkit-hyphens: none) {
  .s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper .button.mini {
    padding: 6px 8px 3px;
  }
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper .button.mini.discounted {
  color: #fff !important;
  background-color: #ff4500;
  border: none !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper .button.mini.discounted:hover {
  background-color: var(--red);
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-action-wrapper .s-old-price {
  cursor: default;
  color: #777;
  white-space: nowrap;
  font-size: 12px;
  display: block;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper {
  margin-left: 8px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon {
  color: #ccc;
  cursor: pointer !important;
  position: relative;
  top: 1px;
  font-size: 16px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper .s-add-to-favorite .favorite-icon:hover {
  color: #b0b0b0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper .s-add-to-favorite.in-favorite .favorite-icon {
  color: #007aff !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper .s-add-to-favorite.free {
  margin-top: 1px;
  margin-left: 5px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-footer .s-button-favorite-wrapper.is-discounted .s-add-to-favorite.in-favorite .favorite-icon {
  color: #f00 !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-product-status {
  font-size: 14px;
  margin-top: 4px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price {
  font-size: 14px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .current-price {
  font-size: 16px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .old-price {
  color: #777;
  white-space: nowrap;
  font-size: 14px;
  display: block;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .discounted {
  background: none;
  font-size: 16px;
  color: #f80102;
  padding: 0;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite {
  margin-left: 7px;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite .favorite-icon {
  color: #a6a6a7;
  position: relative;
  top: 1px;
  font-size: 16px;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite.in-favorite,
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite:hover {
  color: #0196fb;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite.in-favorite .favorite-icon,
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .s-widget-price .s-add-to-favorite:hover .favorite-icon {
  color: #0196fb !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .button.margin-left-10 {
  margin-left: 10px;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .button.mini {
  display: inline-block;
  margin-top: 1px;
  padding: 5px 10px 5px;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  top: -1px;
  width: auto;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-widget-list-thumbs .s-widget-info-wrapper .button.mini.discounted {
  background: #f80102;
  border-color: #f80102;
  color: #fff !important;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-lazyloading-block {
  text-align: center;
}
.s-main-block-wrapper .s-widget-list-wrapper .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
@media screen and (max-width: 759px) {
  .s-main-block-wrapper .s-widget-list-thumbs {
    margin-right: 0 !important;
  }
  .s-main-block-wrapper .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 calc(100%) !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 1023px) {
  .s-main-block-wrapper .s-widget-list-thumbs {
    margin-right: 0 !important;
  }
  .s-main-block-wrapper .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 calc(50%) !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .s-main-block-wrapper .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 calc(50% - 40px) !important;
    margin-right: 40px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  html.is-installer-app .s-main-block-wrapper .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 29% !important;
    margin-right: 0;
  }
}
@media (min-width: 1441px) {
  html.is-installer-app .s-main-block-wrapper .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 20% !important;
  }
}
.s-main-block-wrapper .s-other-products {
  margin-top: 40px;
}
.s-main-block-wrapper .s-other-products .s-other-products-title {
  display: flex;
  justify-content: flex-start;
}
.s-main-block-wrapper .s-other-products .s-other-products-title h3 {
  margin-right: 34px;
  font-weight: bold;
}
.s-main-block-wrapper .s-other-products .s-other-products-title .s-product-navigation {
  margin-top: -14px;
}
@media screen and (min-width: 760px) and (max-width: 1440px) {
  .s-main-block-wrapper .s-other-products .s-themes-list .s-themes-wrapper.is-list {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 759px) {
  .s-main-block-wrapper .s-other-products .s-other-products-title {
    display: block;
  }
  .s-main-block-wrapper .s-other-products .s-other-products-title h2 {
    margin-right: 0;
  }
  .s-main-block-wrapper .s-other-products .s-other-products-title .s-product-navigation {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .s-main-block-wrapper .s-other-products .s-app-list-wrapper .s-app-list-thumbs .s-app-item {
    flex: 0 0 calc(33% - 40px) !important;
  }
  .s-main-block-wrapper .s-other-products .s-plugins-list-thumbs .s-plugin-item {
    flex: 0 0 calc(25% - 40px) !important;
  }
  .s-main-block-wrapper .s-other-products .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 calc(33% - 40px) !important;
  }
  .s-main-block-wrapper .s-other-products .s-themes-wrapper .s-theme-item {
    flex: 0 0 calc(33% - 60px) !important;
    margin-right: 30px !important;
  }
}
@media screen and (min-width: 1441px) {
  html:not(.is-app-landing) .s-main-block-wrapper .s-other-products .s-app-list-wrapper .s-app-list-thumbs .s-app-item {
    flex: 0 0 calc(25% - 40px) !important;
    margin-right: 40px;
  }
  html:not(.is-app-landing) .s-main-block-wrapper .s-other-products .s-plugins-list-thumbs .s-plugin-item {
    flex: 0 0 calc(20% - 40px) !important;
    margin-right: 40px;
  }
  html:not(.is-app-landing) .s-main-block-wrapper .s-other-products .s-widget-list-thumbs .s-widget-item {
    flex: 0 0 calc(25% - 40px) !important;
    margin-right: 40px;
  }
  html:not(.is-app-landing) .s-main-block-wrapper .s-other-products .s-themes-wrapper .s-theme-item {
    flex: 0 0 calc(25% - 60px) !important;
    margin-right: 60px !important;
  }
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h {
  margin-top: 15px;
  margin-bottom: 30px;
  border: none;
  flex-flow: wrap;
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h li,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h li {
  padding-right: 15px;
  margin-left: -8px;
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h li a,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h li a {
  padding: 6px 10px 0;
  font-size: 15px;
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h .selected,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h .selected {
  margin-left: 0;
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h .selected a,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h .selected a {
  color: #fff !important;
  background: #09f;
  border-radius: 14px;
}
.s-main-block-wrapper .s-new-apps-plugins-block ul.menu-h .selected a:hover,
.s-main-block-wrapper .s-top-apps-plugins-block ul.menu-h .selected a:hover {
  color: #fff !important;
}
.s-main-block-wrapper .s-products-section {
  margin: 60px 0 0;
}
.s-main-block-wrapper .s-products-section:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-products-section > .s-section-header {
  margin: 0 0 25px 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.25em;
  color: var(--text-color-strongest, #000);
}
.s-main-block-wrapper .s-products-section > .s-section-hint {
  margin-top: -1rem;
  font-size: 0.9375rem;
}
.s-main-block-wrapper .s-products-section > .s-slider-section ul {
  margin-top: 0;
}
.s-main-block-wrapper .s-load-more {
  display: inline-block;
  vertical-align: top;
  padding: 8px 1em;
  background: var(--highlighted-blue, #c3e6ff);
  line-height: 1em;
  border-radius: 1em;
}
.s-main-block-wrapper .s-plugins-apps-tabs {
  margin: 60px 0 0;
}
.s-main-block-wrapper .s-plugins-apps-tabs:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-recommend-title {
  float: left;
  font-size: 24px;
  color: var(--text-color-strongest, #000);
  font-weight: bold;
  margin-right: 26px;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption {
  float: right;
  margin-top: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  position: relative;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li {
  display: inline-block;
  padding: 4px 12px;
  margin: 0 5px 0 0;
  text-align: center;
  line-height: 1em;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li.active,
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li:hover {
  border-radius: 30px;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li.active {
  background: #0199ff;
  color: #fff;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li:not(.active):hover {
  background: #eee;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-caption > li:not(.active) {
  cursor: pointer;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-content {
  display: none;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-content.active {
  display: block;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-content .s-top-chart-link-block {
  margin: 20px 0 60px;
  text-align: center;
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-content .s-top-chart-link-block .s-top-chart-link {
  font-size: 16px;
  color: var(--text-color-link, #07f);
}
.s-main-block-wrapper .s-plugins-apps-tabs .s-tabs-content .s-top-chart-link-block .s-top-chart-link .arrow {
  font-size: 20px;
}
.s-main-block-wrapper .s-product-background {
  background-color: #f2f2f2;
  position: absolute;
  left: 0;
  right: 0;
}
.s-main-block-wrapper .s-product-content-grid {
  display: grid;
  grid-template-columns: 1fr 320px;
  grid-template-areas: "content sidebar";
  grid-gap: 40px;
  position: relative;
}
@media (max-width: 768px) {
  .s-main-block-wrapper .s-product-content-grid {
    display: block;
  }
}
.s-main-block-wrapper .s-product-grid {
  display: grid;
  grid-template-columns: 1fr 320px;
  grid-template-areas: "header header" "gallery sidebar" "content sidebar";
  grid-gap: 0 40px;
  grid-template-rows: auto auto 2fr;
  position: relative;
}
@media (max-width: 768px) {
  .s-main-block-wrapper .s-product-grid {
    display: block;
  }
}
.s-main-block-wrapper .s-product-header {
  grid-area: header;
  position: relative;
}
.s-main-block-wrapper .s-product-wrapper {
  position: relative;
}
.s-main-block-wrapper .s-product-wrapper.is-changelog .s-product-sidebar-wrapper,
.s-main-block-wrapper .s-product-wrapper.is-reviews .s-product-sidebar-wrapper,
.s-main-block-wrapper .s-product-wrapper.is-page .s-product-sidebar-wrapper {
  margin-top: 40px;
}
.s-main-block-wrapper .app-hero.centric .s-product-screenshots {
  margin-right: 0 !important;
}
.s-main-block-wrapper .product .content img {
  max-width: 100%;
  height: auto;
}
.s-main-block-wrapper .s-product .s-product-breadcrumbs {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
  line-height: 30px;
  padding-top: 5px;
}
.s-main-block-wrapper .s-product .s-top-block .s-search-block {
  float: right;
}
.s-main-block-wrapper .s-product .s-top-block .s-search-block .s-search-field {
  width: 200px;
  background-color: var(--background-color-input, rgba(0,0,0,0.07));
}
.s-main-block-wrapper .s-product .s-top-block .s-search-block .s-search-field::placeholder {
  opacity: 0.27;
  color: #000;
}
.s-main-block-wrapper .s-product .s-top-block .s-search-block .s-search-icon {
  opacity: 0.27;
  color: #000;
}
.s-main-block-wrapper .s-product .s-product-content {
  margin-top: 0;
  padding-bottom: 10px;
  clear: left;
  line-height: 1.4em;
  color: #777;
}
.s-main-block-wrapper .s-product .s-product-content .note-from-editors {
  background: #ffd;
  border: 1px dashed #cc9;
  font-size: 1em;
}
.s-main-block-wrapper .s-product .s-product-content img {
  max-width: 100%;
}
.s-main-block-wrapper .s-product .s-product-content li {
  color: #777;
}
.s-main-block-wrapper .s-product .s-product-content b,
.s-main-block-wrapper .s-product .s-product-content strong {
  color: #555;
}
.s-main-block-wrapper .s-product .s-product-content table {
  border-collapse: collapse;
}
.s-main-block-wrapper .s-product .s-product-content table th,
.s-main-block-wrapper .s-product .s-product-content table td {
  border: 1px solid #c0c0c0;
  padding: 5px;
  text-align: center;
}
.s-main-block-wrapper .s-product .s-product-content h1,
.s-main-block-wrapper .s-product .s-product-content h2,
.s-main-block-wrapper .s-product .s-product-content h3,
.s-main-block-wrapper .s-product .s-product-content h4,
.s-main-block-wrapper .s-product .s-product-content h5,
.s-main-block-wrapper .s-product .s-product-content h6 {
  font-weight: bold;
  font-weight: normal;
  color: #333;
}
.s-main-block-wrapper .s-product .s-product-content .feature {
  display: block;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper {
  grid-area: sidebar;
  position: relative;
  max-width: 350px;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option {
  padding-bottom: 10px !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 100%;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper > * {
  width: 100%;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .button.bold {
  font-weight: bold;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .button.bold.discounted-onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  border-radius: 0.5em;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .button2.large.buy-or-activate {
  padding-top: 13px !important;
  padding-bottom: 8px !important;
  line-height: 20px;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .button2.large.buy-or-activate .small {
  font-weight: normal;
  font-size: 12px;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .is-h-overflow {
  display: flex;
  flex-direction: column;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .is-h-overflow > div {
  margin: 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .button-wrapper .is-h-overflow .or {
  padding: 0.5rem 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .s-product-price + .button-wrapper a,
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .option .s-product-price + .button-wrapper form {
  width: auto;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description {
  margin: 10px 0 18px;
  font-size: 14px;
  line-height: 1.285714285714286em;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .s-question-icon {
  font-size: 16px;
  line-height: 1em;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .wa-tooltip-text {
  font-size: 12px;
  line-height: 1.166666666666667em;
  color: rgba(255,255,255,0.8);
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .wa-tooltip-text .white {
  color: #fff;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .wa-tooltip-text .line {
  margin-top: 1em;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .wa-tooltip-text .line:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar-wrapper .s-shop-space-description .wa-tooltip-text a {
  color: inherit;
  text-decoration: underline;
}
.s-main-block-wrapper .s-product .s-product-sidebar {
  position: sticky;
  top: calc(20px + 4rem);
  padding: 0;
  font-size: 1rem;
  z-index: 10;
}
.s-main-block-wrapper .s-product .s-product-sidebar.is-top-fixed {
  float: none;
}
.s-main-block-wrapper .s-product .s-product-sidebar .button.rounded {
  border-radius: 0.75rem;
}
.s-main-block-wrapper .s-product .s-product-sidebar .button.rounded.discounted-onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  border-radius: 0.5em;
  font-weight: bold;
  font-size: 22px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-sidebar-content {
  margin-right: 360px;
  clear: left;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-sidebar-content.no-sidebar {
  margin-right: 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-update-details {
  text-align: center;
  font-size: 14px;
  margin-bottom: 16px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-update-details.ok {
  color: #44c159;
}
.s-main-block-wrapper .s-product .s-product-sidebar .fields {
  font-size: 14px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .addthis {
  width: auto;
  display: inline-block;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price {
  display: block;
  font-size: 32px;
  margin-right: 0 !important;
  white-space: normal;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price > * {
  display: inline-block;
  font-weight: bold;
  margin: 0 4px;
  padding: 0;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .s-product-old-price {
  color: #777;
  white-space: nowrap;
  font-size: 22px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .badge.discount {
  background: #f80102;
  padding: 7px 5px 4px;
  color: #fff;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 0.8em;
  border-radius: 4px;
  margin: 0 0 0 4px;
  line-height: 16px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .badge.discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .badge.discount.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  border-radius: 0.5em;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .discounted {
  background: transparent;
  color: #ed0306;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-price .s-discount-date {
  font-size: 12px;
  color: #ed0306;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite {
  text-align: center;
  float: right;
  border-radius: 0.75rem;
  background: var(--background-color);
  font-size: 16px;
  padding: 10px 8px;
  margin-left: 15px;
  cursor: default !important;
  width: 40px;
  height: 36px;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite.is-large {
  font-size: 20px;
  padding: 14px 13px;
  width: 56px;
  height: 51px;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite .favorite-icon {
  color: var(--gray) !important;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite.in-favorite,
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite:hover {
  background-color: var(--accent-color) !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite.in-favorite .favorite-icon,
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite:hover .favorite-icon {
  color: var(--white) !important;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite.in-favorite:hover {
  background-color: var(--accent-color) !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-add-to-favorite.in-favorite:hover .favorite-icon {
  color: #fff !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-specifications {
  margin: 18px 0;
  max-width: 280px;
  overflow: hidden;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-specifications .field {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 0.5rem;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-specifications .field > * {
  display: table-cell;
  vertical-align: top;
  float: none !important;
  margin: 0 !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-specifications .field > .name {
  padding-right: 8px;
  padding-top: 4px;
  width: 105px;
  line-height: 1.2;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-product-specifications .field > .value {
  text-overflow: ellipsis;
  overflow: hidden;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form {
  width: 100% !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form .wa-field {
  width: 100% !important;
}
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form .wa-field.fldc_name .wa-value input,
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form .wa-field.fldc_email .wa-value input,
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form .wa-field.fld_subject .wa-value input,
.s-main-block-wrapper .s-product .s-product-sidebar .s-support-request-form-wrapper .wa-form .wa-field .wa-value textarea {
  background: #f0f0f0;
  box-sizing: border-box;
  border-radius: 5px;
  border: 0;
  padding: 0.5em;
  width: 100% !important;
  min-width: 100% !important;
}
.s-main-block-wrapper .s-product .content {
  font-size: 1.0625rem;
}
.s-main-block-wrapper .s-product .content img {
  max-width: 100%;
  height: auto;
}
.s-main-block-wrapper .s-product .content .s-changelog h5 {
  font-weight: bold;
}
.s-main-block-wrapper .s-product .content .s-changelog div {
  margin-bottom: 2rem;
  color: #777;
}
.s-main-block-wrapper .s-product .content .s-changelog .s-lazyloading-block {
  font-size: 16px;
}
.s-main-block-wrapper .s-product .content .s-changelog .s-lazyloading-block .s-spin-loading {
  font-size: 24px;
  margin-right: 10px;
  color: #0197fb;
}
.s-main-block-wrapper .s-product.s-custom-background {
  background: #eee;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-tasks {
  background: #9ee2fc;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-files {
  background: #9ee2fc;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-shop {
  background: #27bf52;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-shop p:not(.gray) {
  color: inherit;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-blog {
  background: #f9d629;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-mailer {
  background: #2585c9;
}
.s-main-block-wrapper .s-product.s-custom-background.custom-photos {
  background: #a17aaa;
}
.s-main-block-wrapper .s-product.s-custom-background.theme {
  background: #eee;
}
.s-main-block-wrapper .s-product .s-get-started {
  text-align: left;
  position: relative;
  z-index: 1;
  border-radius: 5px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values {
  box-shadow: 0 0.25rem 3rem -0.25rem rgba(0,0,0,0.1), 0 0.5rem 1rem -0.4rem rgba(0,0,0,0.2);
  background: var(--background-color-blank);
  padding: 1rem;
  margin-bottom: 2rem;
  border-radius: 1.375rem;
  text-align: center;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option {
  padding: 0 !important;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period span {
  font-size: 14px;
  font-weight: bold;
  color: #aaa;
  cursor: pointer;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch {
  position: relative;
  display: inline-block;
  width: 2.625rem;
  height: 1.125rem;
  margin: 0 12px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch input:checked + span {
  background-color: #ddd;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch input:checked + span::before {
  transform: translateX(1.5rem);
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch span {
  position: absolute;
  border-radius: 2.125rem;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ddd;
  transition: 0.4s;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-period .option-period-switch span::before {
  position: absolute;
  border-radius: 50%;
  content: "";
  height: 0.875rem;
  width: 0.875rem;
  left: 0.125rem;
  bottom: 0.125rem;
  background-color: #007aff;
  transition: 300ms;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-compare-price {
  opacity: 1;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-compare-price.is-hidden {
  opacity: 0;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .strike {
  color: #555;
  font-size: 14px;
  text-decoration: line-through;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .discount {
  background: var(--red, #ff3b30);
  color: var(--white, #fff);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1em;
  padding: 0.1875em 0.375em 0.06125em;
  font-weight: normal;
  line-height: 1em;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .or {
  color: #999;
  font-size: 0.875rem;
  padding-top: 2rem;
  display: block;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .one-of-two-buy-buttons-together-ha {
  width: 100%;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .yearly-saving-label {
  font-size: 0.875rem;
  color: var(--gray);
  font-weight: 600;
  text-align: center;
  margin-top: 7px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .or-buy-once-teaser {
  font-size: 0.875rem;
  line-height: 1.2;
  margin: 1rem 2rem 1rem;
  color: var(--text-color-hint);
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button {
  font-size: 1.75rem;
  font-weight: bold;
  width: 100%;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.discounted-red {
  background-color: #ff4500;
  color: #fff;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.discounted-bfcm {
  background-color: #000;
  color: #82ff82;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.discounted-bfcm:hover {
  color: #ff0;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button .smaller {
  font-size: 1.125rem;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.js-isupgrade {
  font-size: 1.6rem;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.small {
  font-size: 1.6rem;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.smaller {
  font-size: 1.35rem;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .outlined {
  background-color: transparent !important;
  color: #1cc737 !important;
  border: 3px solid #b5ffc2 !important;
  box-shadow: none !important;
  padding-top: 0.4375em;
  padding-bottom: 0.25em;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .outlined:hover {
  background-color: transparent;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .outlined.discounted-red {
  color: #ff4500 !important;
  border-color: #ff4500 !important;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .outlined.discounted-bfcm {
  border-color: #000 !important;
  color: #000 !important;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .outlined.width-auto {
  width: auto;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-create-account {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 14px 16px !important;
  line-height: 35px;
  margin-bottom: 15px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-create-account span {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .option-price {
  font-size: 36px;
  font-weight: bold;
  margin-top: 16px;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button {
  display: block;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .button.full-width {
  width: 100%;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .black {
  color: #000 !important;
}
.s-main-block-wrapper .s-product .s-get-started .s-cloud-vs-space-toggle-values .option .hidden {
  display: none;
}
.s-main-block-wrapper .s-product .s-get-started .s-sale-title {
  font-size: 19px;
  color: #000;
  display: inline-block;
  margin-bottom: 11px;
  line-height: 24px;
}
.s-main-block-wrapper .s-product .s-get-started .s-sale-date {
  color: #239644;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-demo-links {
  margin-bottom: 16px;
  margin-top: 0;
  border: none;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-demo-links .s-demo-link {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #07f;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-demo-links a.gray {
  color: #888;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-review-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-review-block .s-add-to-favorite {
  font-size: 30px !important;
  padding: 0 !important;
  min-width: 84px !important;
  height: 84px !important;
  margin: 0 !important;
  float: none !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.s-main-block-wrapper .s-product .s-get-started .s-product-review-block .s-add-to-favorite a {
  max-height: 30px;
}
.s-main-block-wrapper .s-product .s-product-screenshots {
  clear: left;
  text-align: center;
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-product .s-product-screenshots .s-current {
  position: relative;
}
.s-main-block-wrapper .s-product .s-product-screenshots .s-current .s-image-wrapper {
  display: inline-block;
  max-height: 650px;
  overflow: hidden;
  border-radius: 6px;
  box-shadow: 0 1.5rem 2rem -1rem rgba(0,0,0,0.25);
}
.s-main-block-wrapper .s-product .s-product-screenshots .s-current .s-image-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  opacity: 1;
}
.s-main-block-wrapper .s-product .s-product-screenshots .s-current iframe {
  box-shadow: 0 15px 95px 0 rgba(40,40,80,0.23), 0 5px 10px 0 rgba(0,0,0,0.013);
  width: 100%;
  height: 400px;
  background: #000;
  border-radius: 5px;
}
.s-main-block-wrapper .s-product .s-product-screenshots .s-current .s-switching-screenshot {
  background: #fff url("../img/loading32.gif") center center no-repeat;
  background-size: 48px;
  width: 48px;
  height: 48px;
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -42px 0 0 -42px;
  padding: 13px;
}
.s-main-block-wrapper .s-product .s-product-screenshots .bx-wrapper {
  margin-top: 20px !important;
  background: unset;
  border: unset;
  box-shadow: unset;
}
.s-main-block-wrapper .s-product .s-product-screenshots .bx-wrapper .bx-viewport {
  margin: 0 30px;
  width: calc(100% - 60px) !important;
  background: unset;
}
.s-main-block-wrapper .s-product .s-product-screenshots .bx-wrapper .bx-controls-direction a {
  margin-top: -12px !important;
  width: 14px !important;
  height: 24px !important;
  background-color: unset !important;
  background-size: 14px 24px !important;
}
.s-main-block-wrapper .s-product .s-product-screenshots .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("../img/icons/arrow/arrow-icon-left-gray.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-product .s-product-screenshots .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("../img/icons/arrow/arrow-icon-right-gray.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs {
  justify-content: left;
  margin-top: 0;
  margin-bottom: 0;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li {
  flex: 0 0 90px;
  width: 90px;
  margin-right: 15px;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a {
  display: block;
  width: 80px !important;
  max-height: 60px;
  border: 5px solid transparent;
  overflow: hidden;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a:hover img {
  opacity: 0.7;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a img {
  min-height: 60px;
  margin-bottom: 0;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a.video {
  position: relative;
  width: 100%;
  height: 100%;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a.video .s-video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -17px;
  margin-top: -16px;
  width: 28px;
  height: 28px;
  font-size: 28px;
  color: #007aff;
  border: 3px solid #fff;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0.7;
  transition: opacity 0.4s ease;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li a:hover .s-video-play {
  opacity: 1 !important;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs li img {
  min-width: 100%;
  border-radius: 2px;
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs .selected a {
  border: 5px solid #0199ff;
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.s-main-block-wrapper .s-product .s-product-screenshots ul.thumbs .selected a img {
  border-radius: 0;
  max-width: 100%;
}
.s-main-block-wrapper .s-product ul.all-free-paid {
  list-style: none;
  float: right;
  margin: -40px 0 0 !important;
}
.s-main-block-wrapper .s-product ul.all-free-paid li {
  padding-right: 5px !important;
  display: inline-block;
  padding: 0 0 0 1rem;
}
.s-main-block-wrapper .s-product ul.all-free-paid li.selected a {
  font-weight: bold;
  color: #000;
}
.s-main-block-wrapper .s-product .app-rental-by-cloud-plan {
  margin: 0 auto 20px;
  font-size: 0.9em;
}
.s-main-block-wrapper .s-product .app-rental-by-cloud-plan td {
  text-align: left;
  padding: 5px 15px;
}
.s-main-block-wrapper .s-product .app-rental-by-cloud-plan td.plan-name {
  color: #888;
}
.s-main-block-wrapper .s-product .content .feature {
  margin: 0;
  display: block !important;
}
.s-main-block-wrapper .s-share-friends .addthis {
  display: inline-block;
  line-height: 30px;
}
.s-main-block-wrapper .s-product-survey {
  background: #fea;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  margin: 1em 0 2em;
  line-height: normal;
}
.s-main-block-wrapper .s-product-survey.product-page {
  margin: 30px 0 0 0;
}
.s-main-block-wrapper .s-product-survey .s-company-title {
  font-weight: bold;
}
.s-main-block-wrapper .s-product-survey .s-rating-block {
  padding: 0 7px;
}
.s-main-block-wrapper .s-product-survey .s-survey-trophy {
  font-size: 3.5rem;
}
.s-main-block-wrapper .s-product-survey .s-survey-date {
  font-size: 16px;
  color: #bfb27f;
}
.s-main-block-wrapper .s-product-survey .s-survey-text {
  font-size: 20px;
  color: #47422f;
  padding-top: 10px;
  margin: 0;
  line-height: 0.8;
}
.s-main-block-wrapper .s-product-survey .s-survey-text .s-quotation-mark-left {
  font-size: 38px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.s-main-block-wrapper .s-product-survey .s-survey-text .s-quotation-mark-right {
  font-size: 38px;
  position: relative;
  top: 3px;
  margin-left: 5px;
}
.s-main-block-wrapper .actionmenu .s-product .s-get-started .s-cloud-vs-space-toggle-values {
  box-shadow: none;
  padding: 0;
}
.s-main-block-wrapper .actionmenu .s-product .s-get-started .button {
  color: #fff;
  font-size: 1.5rem !important;
  padding-top: 0.75rem;
}
.s-main-block-wrapper .actionmenu .s-product .s-get-started .button.light-gray {
  color: #000;
}
@media (min-width: 761px) and (max-width: 1024px) {
  html.is-installer-app .s-main-block-wrapper .s-product-sidebar-wrapper {
    width: 300px;
    min-width: 0;
    max-width: none;
  }
}
@media screen and (min-width: 220px) and (max-width: 1024px) {
  .s-main-block-wrapper .s-product .s-product-sidebar {
    float: none;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .container {
    display: flex;
    flex-direction: column;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-plugin-profile {
    flex-direction: column;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-plugin-profile > .image {
    margin: 0 0 2em;
    text-align: center;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-plugin-profile > .details {
    margin: 0;
    padding: 0;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-product-content {
    margin-right: 310px;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-product-sidebar {
    float: none;
    order: 2;
    width: 290px;
    max-width: 290px;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-product-sidebar .button2.large {
    padding: 17px 12px 15px !important;
  }
  .s-main-block-wrapper .s-product-wrapper .s-product .s-product-sidebar .s-product-specifications {
    width: 250px;
    max-width: 250px;
  }
}
@media screen and (min-width: 1441px) {
  .s-main-block-wrapper .s-product .s-product-screenshots .s-current iframe {
    height: 500px;
  }
}
@media screen and (max-width: 760px) {
  .s-main-block-wrapper .s-product-wrapper.is-changelog .s-product-sidebar-wrapper,
  .s-main-block-wrapper .s-product-wrapper.is-reviews .s-product-sidebar-wrapper,
  .s-main-block-wrapper .s-product-wrapper.is-page .s-product-sidebar-wrapper {
    display: none !important;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper {
    float: none !important;
    max-width: unset !important;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper .s-product-sidebar {
    width: unset !important;
    max-width: none !important;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper .s-product-sidebar .s-product-price {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper .s-product-sidebar .s-add-to-favorite {
    text-align: center;
    padding: 11px 10px;
    width: 52px;
    height: 50px;
    font-size: 26px;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper .s-product-sidebar .s-product-specifications {
    width: 100% !important;
    max-width: 100% !important;
  }
  .s-main-block-wrapper .s-product-sidebar-wrapper .s-product-sidebar .s-product-specifications .field > * {
    width: auto;
    box-sizing: border-box;
  }
  .s-main-block-wrapper .s-product-content {
    padding-top: 30px !important;
    margin-right: 0 !important;
  }
  .s-main-block-wrapper .s-product-theme .content,
  .s-main-block-wrapper .s-product .content {
    margin-right: 0 !important;
  }
  .s-main-block-wrapper .s-product-theme .s-product-sidebar-wrapper {
    margin-bottom: 40px;
  }
}
.s-main-block-wrapper .s-remove-product {
  color: #f00;
}
.s-main-block-wrapper .s-switch-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-switch-wrapper span {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0,0,0,0.33);
  cursor: pointer;
}
.s-main-block-wrapper .s-switch-wrapper .s-switch {
  position: relative;
  display: inline-block;
  width: 2.625rem;
  height: 1.125rem;
  margin: 0 12px;
}
.s-main-block-wrapper .s-switch-wrapper .s-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.s-main-block-wrapper .s-switch-wrapper .s-switch input:checked + span {
  background-color: #ddd;
}
.s-main-block-wrapper .s-switch-wrapper .s-switch input:checked + span::before {
  transform: translateX(1.5rem);
}
.s-main-block-wrapper .s-switch-wrapper .s-switch span {
  position: absolute;
  border-radius: 2.125rem;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ddd;
  transition: 0.4s;
}
.s-main-block-wrapper .s-switch-wrapper .s-switch span::before {
  position: absolute;
  border-radius: 50%;
  content: "";
  height: 0.875rem;
  width: 0.875rem;
  left: 0.125rem;
  bottom: 0.125rem;
  background-color: #007aff;
  transition: 300ms;
}
.s-main-block-wrapper .app-block-buy .s-switch-wrapper {
  margin-bottom: 30px;
}
.s-main-block-wrapper .button.light-green {
  background: #d5ffe2;
  color: var(--green) !important;
  box-shadow: none;
}
.s-main-block-wrapper .button.light-red {
  background: #ffe7f0 !important;
  color: #ff4500 !important;
  box-shadow: none;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper {
  padding-left: 20px;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper:not(:first-child) {
  margin-top: 30px;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper.is-old {
  color: #808080;
  opacity: 0.5;
  transition: opacity 200ms linear;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper.is-old:hover {
  opacity: 1;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-comment-wrapper {
  margin: 0;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper {
  margin: 20px 0 0 20px;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper .badge {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 6px;
  white-space: nowrap;
  font-weight: normal;
  background: #eee;
  font-size: 0.8em;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper .badge.badge-answered {
  background: #dfd;
  color: #008000;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .vote {
  position: relative;
  z-index: 1;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper,
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-comment-wrapper {
  position: relative;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper p,
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-comment-wrapper p {
  margin: 5px 0 0;
  font-size: 0.9em;
}
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-answer-wrapper .s-user-photo,
.s-main-block-wrapper .s-reviews-section .s-review-wrapper .s-comment-wrapper .s-user-photo {
  position: absolute;
  top: 0;
  right: 100%;
  margin: -1px 4px 0 0 !important;
  vertical-align: top;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header.with-color {
  background: #f2f2f2;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header.with-color .s-search-field {
  background-color: var(--background-color-input, rgba(0,0,0,0.07));
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-theme-breadcrumbs {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
  line-height: 30px;
  padding-top: 5px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-top-block .s-search-block {
  float: right;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-top-block .s-search-block .s-search-field {
  width: 200px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-top-block .s-search-block .s-search-field::placeholder {
  opacity: 0.27;
  color: #000;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-top-block .s-search-block .s-search-icon {
  opacity: 0.27;
  color: #000;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-header .s-product-navigation {
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: -5px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-sidebar {
  float: right;
  width: 304px;
  margin-top: 40px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-sidebar .s-theme-title {
  font-size: 36px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-sidebar .s-theme-description {
  color: #7b7f89;
  font-size: 16px;
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option {
  text-align: left;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-switch-wrapper {
  justify-content: flex-start;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button {
  margin-bottom: 25px;
  float: left;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button {
  font-size: 22px;
  font-weight: bold;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button.discounted-onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  border-radius: 0.5em;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button.discounted-bfcm {
  background: #000;
  color: #82ff82;
  border-radius: 1.5em;
  font-size: 1.5rem;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button.discounted-bfcm:hover {
  color: #ff0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button2 {
  padding: 15px 22px;
  font-size: 22px;
  border-radius: 8px;
  margin-right: 20px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button2.large.buy-or-activate {
  padding-top: 10px;
  padding-bottom: 8px;
  line-height: 16px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-button .button2.large.buy-or-activate .small {
  font-weight: normal;
  font-size: 12px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-price-value {
  cursor: default;
  font-size: 30px;
  margin-bottom: 25px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-price-value > * {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-price-value .s-discount-date {
  font-size: 12px;
  color: #ed0306;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-current-price {
  font-size: 32px;
  color: #000;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-theme-old-price {
  color: #777;
  white-space: nowrap;
  font-size: 24px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .discounted {
  background: transparent;
  color: #ed0306;
  padding: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite {
  text-align: center;
  float: left;
  border-radius: 8px;
  font-size: 16px;
  padding: 10px 8px;
  margin-left: 15px;
  cursor: default !important;
  width: 40px;
  height: 36px;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite.is-large {
  font-size: 24px;
  padding: 8px 7px;
  width: 51px;
  height: 47px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite .favorite-icon {
  color: #a6a6a7 !important;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite .favorite-icon,
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite:hover .favorite-icon {
  color: #007aff !important;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite:hover .favorite-icon {
  color: #ff4500 !important;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content {
  margin: 40px 354px 0 0;
  clear: left;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots {
  clear: left;
  text-align: center;
  margin-bottom: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots img {
  border-radius: 5px;
  box-shadow: 0 15px 95px 0 rgba(40,40,80,0.13), 0 5px 10px 0 rgba(0,0,0,0.07);
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current {
  position: relative;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current .s-image-wrapper {
  display: inline-block;
  max-height: 650px;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 15px 95px 0 rgba(40,40,80,0.23), 0 5px 10px 0 rgba(0,0,0,0.013);
}
html.is-installer-app .s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current .s-image-wrapper {
  box-shadow: 0 5px 15px 0 rgba(40,40,80,0.1), 0 5px 10px 0 rgba(0,0,0,0.05);
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current .s-image-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current iframe {
  box-shadow: 0 15px 95px 0 rgba(40,40,80,0.23), 0 5px 10px 0 rgba(0,0,0,0.013);
  width: 100%;
  height: 400px;
  background: #000;
  border-radius: 5px;
}
html.is-installer-app .s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current iframe {
  box-shadow: 0 5px 15px 0 rgba(40,40,80,0.1), 0 5px 10px 0 rgba(0,0,0,0.05);
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .s-current .s-switching-screenshot {
  background: #fff url("../img/loading32.gif") center center no-repeat;
  background-size: 48px;
  width: 48px;
  height: 48px;
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -42px 0 0 -42px;
  padding: 13px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .bx-wrapper {
  margin-top: 30px !important;
  background: unset;
  border: unset;
  box-shadow: unset;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .bx-wrapper .bx-viewport {
  margin: 0 30px;
  width: calc(100% - 60px) !important;
  background: unset;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .bx-wrapper .bx-controls-direction a {
  margin-top: -12px !important;
  width: 14px !important;
  height: 24px !important;
  background-color: unset !important;
  background-size: 14px 24px !important;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("../img/icons/arrow/arrow-icon-left-gray.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("../img/icons/arrow/arrow-icon-right-gray.svg");
  background-position: 0 0 !important;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs {
  justify-content: left;
  margin-top: 0;
  margin-bottom: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li {
  flex: 0 0 90px;
  width: 90px;
  min-height: 54px;
  margin-right: 15px;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a {
  display: block;
  width: 80px !important;
  height: 60px;
  max-height: 60px;
  border: 5px solid transparent;
  overflow: hidden;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a:hover img {
  opacity: 0.7;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a img {
  min-height: 60px;
  margin-bottom: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a.video {
  position: relative;
  width: 100%;
  height: 100%;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a.video .s-video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -17px;
  margin-top: -16px;
  width: 28px;
  height: 28px;
  font-size: 28px;
  color: #007aff;
  border: 3px solid #fff;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0.7;
  transition: opacity 0.4s ease;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li a:hover .s-video-play {
  opacity: 1;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs li img {
  min-width: 100%;
  border-radius: 2px;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs .selected a {
  border: 5px solid #0199ff;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-screenshots ul.thumbs .selected a img {
  border-radius: 0;
  max-width: 100%;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section {
  margin: 20px 0 0;
  font-size: 0.875em;
  line-height: 1em;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section > .s-section-title {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
  padding: 0.5em 0;
  color: #000;
  opacity: 0.5;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles {
  display: inline;
  margin: 0;
  padding: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
  padding: 0.428571428571429em 0.714285714285714em 0.428571428571429em 0.428571428571429em;
  list-style: none;
  background: rgba(0,0,0,0.07);
  border-radius: 1em;
  border: solid 1px transparent;
  cursor: pointer;
  font-size: 1em;
  line-height: 1em;
  transition: background 200ms linear, border-color 200ms linear;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item:last-child {
  margin-right: 0;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item:hover,
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item.selected {
  background: #fff;
  border-color: rgba(0,0,0,0.2);
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item.selected .s-style-title {
  font-weight: bold;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item.selected .s-style-color-icon {
  position: relative;
  border-color: transparent;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item.selected .s-style-color-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  padding: 2px;
  transform: translate(-50%, -50%);
  background: inherit;
  border: solid 1px rgba(0,0,0,0.2);
  border-radius: 50%;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item.selected .s-style-color-icon .selected-icon {
  position: relative;
  visibility: visible;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item .s-style-color-icon {
  display: inline-block;
  vertical-align: top;
  height: 14px;
  width: 14px;
  padding: 1px;
  margin: 0 7px 0 0;
  font-size: 10px;
  line-height: 1em;
  border: solid 1px rgba(0,0,0,0.2);
  border-radius: 50%;
  box-sizing: border-box;
  text-align: center;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item .s-style-color-icon .selected-icon {
  display: inline-block;
  vertical-align: top;
  visibility: hidden;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-item .s-style-title {
  display: inline-block;
  vertical-align: top;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-green .s-style-color-icon {
  background: #008000;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-green.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-red .s-style-color-icon {
  background: #f00;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-red.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-blue .s-style-color-icon {
  background: #00f;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-blue.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-gray .s-style-color-icon {
  background: #808080;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-gray.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-orange .s-style-color-icon {
  background: #ffa500;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-orange.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-any .s-style-color-icon {
  background: url("../img/icons/gradient.png") no-repeat;
  background-size: cover;
}
.s-main-block-wrapper .s-theme-wrapper .s-theme-content .s-theme-styles-section .s-theme-styles .s-style-color-any.selected .s-style-color-icon .selected-icon {
  color: #fff;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar-wrapper {
  float: right;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar {
  width: 320px;
  max-width: 320px;
  margin-top: 0;
  position: relative;
  background-color: #fff;
  border-radius: 1.25rem;
  font-size: 16px;
  z-index: 10;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-theme-option {
  padding-bottom: 10px !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-theme-option .button-wrapper {
  display: inline-block;
  margin-bottom: 24px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-theme-option .button-wrapper .button2.large.buy-or-activate {
  padding-top: 10px;
  padding-bottom: 8px;
  line-height: 16px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-theme-option .button-wrapper .button2.large.buy-or-activate .small {
  font-weight: normal;
  font-size: 12px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar.is-top-fixed {
  float: none;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-product-update-details {
  text-align: center;
  font-size: 16px;
  margin-bottom: 16px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-product-update-details.ok {
  color: #44c159;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .fields {
  font-size: 14px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .fields .name {
  padding-right: 8px;
  padding-top: 4px;
  width: 75px;
  line-height: 1.2;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price {
  text-align: center;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value {
  text-align: center;
  font-size: 30px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value > * {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .s-discount-date {
  font-size: 12px;
  color: #ed0306;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .s-product-old-price {
  color: #777;
  white-space: nowrap;
  font-size: 22px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .badge.discount {
  background: #f80102;
  padding: 7px 5px 4px;
  color: #fff;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 0.8em;
  border-radius: 4px;
  margin: 0 0 0 4px;
  line-height: 16px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .badge.discount.bfcm {
  background: #8000ff;
  color: #fff;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .badge.discount.onfire {
  background: #f22 url("../img/priority-fire.gif") no-repeat;
  background-size: 13em 13em;
  background-position: center -4em;
  color: #fff;
  border-radius: 0.5em;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .badge.discount.discounted-bfcm {
  background: #8000ff;
  color: #fff;
  border-radius: 0.5em;
  font-size: 1.5rem;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-price-value .discounted {
  background: transparent;
  color: #ed0306;
  padding: 0;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-theme-button {
  display: inline-block;
  margin-bottom: 25px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite {
  text-align: center;
  float: right;
  background: transparent;
  font-size: 16px;
  padding: 10px 8px;
  margin-left: 15px;
  cursor: default !important;
  width: 40px;
  height: 36px;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.is-large {
  font-size: 24px;
  padding: 6px 4px;
  width: 46px;
  height: 51px;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite .favorite-icon {
  color: #a6a6a7 !important;
  transition: all 0.4s ease;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite,
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite:hover {
  background: transparent !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite .favorite-icon,
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite:hover .favorite-icon {
  color: #007aff !important;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite {
  background: transparent !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite:hover {
  background: transparent !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-theme-price .s-add-to-favorite.in-favorite:hover .favorite-icon {
  color: #ff4500 !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-theme-option .s-demo-link {
  display: block;
  text-align: center;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-product-specifications {
  margin: 18px 0;
  max-width: 280px;
  overflow: hidden;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-product-specifications .field .value {
  margin-left: 113px !important;
}
.s-main-block-wrapper .s-product-theme .s-product-sidebar .s-get-started .s-product-specifications .s-supported-app:not(:first-child) {
  margin-top: 4px;
}
.s-main-block-wrapper .s-product-theme .content {
  margin-right: 380px;
  font-size: 15px;
}
.s-main-block-wrapper .s-product-theme .content img {
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 220px) and (max-width: 1024px) {
  .s-main-block-wrapper .s-product-theme .content {
    margin-right: 310px;
  }
  .s-main-block-wrapper .s-product-theme .s-product-sidebar {
    float: none;
  }
}
@media screen and (min-width: 220px) and (max-width: 930px) {
  .s-main-block-wrapper .s-theme-wrapper .s-theme-sidebar {
    float: none;
    width: 100%;
  }
  .s-main-block-wrapper .s-theme-wrapper .s-theme-content {
    margin-right: 0;
    margin-top: 20px;
  }
}
@media screen and (max-width: 760px) {
  .s-main-block-wrapper .s-theme-sidebar-wrapper {
    display: none !important;
  }
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:before,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  height: 23px;
  background-color: rgba(0,0,0,0.07);
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:before {
  background-color: #09f;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:before,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 5px;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:after,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:after,
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label:after {
  left: 5px;
  top: 6px;
  width: 10px;
  height: 5px;
  border-radius: 1px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
.s-main-block-wrapper .s-favorites-wrapper input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.s-main-block-wrapper .s-favorites-wrapper ul.menu-h {
  margin-top: 30px;
  border: none;
  flex-flow: wrap;
}
.s-main-block-wrapper .s-favorites-wrapper ul.menu-h li {
  padding-right: 15px;
}
.s-main-block-wrapper .s-favorites-wrapper ul.menu-h li a {
  padding: 4px 10px;
  font-size: 15px;
}
.s-main-block-wrapper .s-favorites-wrapper ul.menu-h .selected a {
  color: #fff !important;
  background: #09f;
  border-radius: 14px;
}
.s-main-block-wrapper .s-favorites-wrapper ul.menu-h .selected a:hover {
  color: #fff !important;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
  margin-top: 45px;
  margin-right: 370px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .mix {
  display: none;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item:last-child {
  border-bottom: none;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item {
  margin-bottom: 30px;
  padding-bottom: 30px;
  list-style: none;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item.is-plugin-product .s-app-image-wrapper .wa-app-icon {
  box-shadow: 0 3px 15px rgba(0,0,0,0.1);
  border-radius: 2px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item.is-widget-product .s-app-image-wrapper .wa-app-icon {
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  border-radius: 3px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item li {
  list-style: none;
  float: left;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-item {
  word-break: break-word;
  flex: 0 0 calc(33% - 50px) !important;
  padding-bottom: 0;
  margin-bottom: 51px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-checkbox {
  float: left;
  min-width: 28px;
  min-height: 24px;
  margin-right: 25px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper {
  float: left;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper .wa-app-icon {
  height: auto;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper .s-rating {
  text-align: center;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper .s-rating .fa-w-18 {
  font-size: 10px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper {
  margin-left: 165px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-title {
  color: #07f;
  font-size: 18px;
  font-weight: bold;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .badge {
  display: inline;
  padding: 0 4px;
  color: #fff;
  text-transform: lowercase;
  font-size: 12px;
  border-radius: 2px;
  float: left;
  margin: 5px 8px 7px 0;
  line-height: 16px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .badge.new {
  background: #6c0;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .badge.updated {
  background: #00d4ff;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .badge.hit {
  background: #ff9500;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-description {
  font-size: 14px;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #333;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price {
  display: flex;
  align-items: center;
  font-size: 15px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-actions {
  display: inline;
  margin: 0 0 0 8px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .current-price {
  white-space: nowrap;
  font-size: 16px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-old-price {
  color: #808080;
  white-space: nowrap;
  font-size: 14px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .discounted {
  background: transparent;
  color: #ed0306;
  padding: 0;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .button.discounted {
  color: #fff !important;
  background-color: #ff4500 !important;
  padding: 0.4375em 0.75em;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .button.discounted:hover {
  background-color: #f00 !important;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .button.discounted.bfcm {
  color: #82ff82 !important;
  background-color: #000 !important;
  padding: 0.4375em 0.75em;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .button.discounted.bfcm:hover {
  background-color: #000 !important;
  color: #ff0 !important;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite {
  margin-left: 10px;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite.in-favorite,
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite:hover {
  color: #0196fb;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite.in-favorite .favorite-icon,
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite:hover .favorite-icon {
  color: #0196fb;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite .favorite-icon {
  color: #a6a6a7;
  cursor: pointer !important;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite .s-tooltip {
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  cursor: default;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite .s-tooltip:hover:after {
  visibility: visible;
  opacity: 1;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-price .s-add-to-favorite .s-tooltip:after {
  content: attr(data-title);
  visibility: hidden;
  display: block;
  position: absolute;
  top: 23px;
  left: -60;
  padding: 10px;
  border: 1px solid #ccc;
  width: 132px;
  text-align: center;
  border-radius: 7px;
  background: rgba(0,0,0,0.9);
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  z-index: 9999;
  opacity: 0;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper {
  cursor: default;
  float: right;
  position: relative;
  margin-top: -25px;
  min-width: 312px;
  max-width: 312px;
  max-height: 1px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block {
  width: 252px;
  min-width: 252px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 2px 10px -5px rgba(0,0,0,0.12), 0 5px 40px -5px rgba(0,0,0,0.2);
  background-color: #fff;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid {
  padding: 20px 30px 30px;
  display: grid;
  grid-template-rows: repeat(4, auto);
  grid-template-columns: auto;
  grid-row-gap: 20px;
  grid-template-areas: "counter" "price" "button" "clear";
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .svg-inline--fa {
  margin: 2px 6px 0 0;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-counter {
  grid-area: counter;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-counter .s-favorite-total-no-picked,
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-counter .s-favorite-total-title {
  font-size: 15px;
  line-height: 20px;
  color: #aaa;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-counter .s-favorite-total-no-picked {
  margin-bottom: 20px;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-price {
  font-size: 28px;
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
  grid-area: price;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button {
  grid-area: button;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm {
  background: #000;
  color: #82ff82;
  font-weight: bold;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm:hover {
  color: #ff0;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button2 {
  background: #4cd964;
  color: #fff !important;
  padding: 13px 22px 12px 22px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button2.disabled {
  background: #ddd !important;
  color: #aaa !important;
  cursor: not-allowed;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites {
  grid-area: clear;
}
.s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites .s-favorite-clear-list {
  font-size: 15px;
  color: #777;
}
@media screen and (max-width: 759px) {
  .s-main-block-wrapper .s-favorites-wrapper ul.menu-h li {
    margin-top: 15px;
  }
}
@media screen and (min-width: 220px) and (max-width: 930px) {
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
    width: 100%;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper .wa-app-icon {
    width: 48px;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper {
    margin-left: 120px;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-title-block .badge {
    float: none;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-title-block .s-title {
    display: block;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-price .s-actions {
    display: block !important;
    margin: 12px 0 0 0 !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block {
    position: fixed;
    bottom: 15px;
    width: 85%;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10px;
    z-index: 10831;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block.is-bottom-fixed {
    bottom: auto;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid {
    padding: 15px !important;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 61% 39%;
    grid-template-areas: "counter price" "button clear";
    grid-row-gap: 10px;
    align-items: center;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-no-picked,
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-title {
    display: flex;
    text-align: left;
    font-size: 14px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-no-picked {
    margin-bottom: 0 !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-price {
    text-align: right;
    font-size: 20px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button {
    text-align: left;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm {
    background: #000;
    color: #82ff82;
    font-weight: bold;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm:hover {
    color: #ff0;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button2 {
    font-size: 16px !important;
    padding: 8px 14px 7px !important;
    font-weight: bold;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites .s-favorite-clear-list {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    font-size: 14px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
    width: 100%;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block {
    position: fixed;
    bottom: 15px;
    width: 100%;
    right: 30px;
    z-index: 10831;
    max-width: 610px;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block.is-bottom-fixed {
    bottom: auto;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid {
    padding: 20px 30px 30px 30px !important;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: max-content auto 50%;
    grid-template-areas: "counter counter counter" "price button clear";
    align-items: center;
    justify-items: start;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-no-picked {
    margin-bottom: 0 !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-title {
    display: flex;
    font-size: 15px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-price {
    font-size: 20px !important;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button {
    text-align: left;
    padding-left: 22px;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm {
    background: #000;
    color: #82ff82;
    font-weight: bold;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm:hover {
    color: #ff0;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button2 {
    font-size: 16px !important;
    padding: 8px 14px 7px !important;
    font-weight: bold;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites {
    justify-self: end;
  }
  html.is-store-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites .s-favorite-clear-list {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1000px) {
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
    width: 100%;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-image-wrapper .wa-app-icon {
    width: 48px;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper {
    margin-left: 120px;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-title-block .badge {
    float: none;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-app-info-wrapper .s-title-block .s-title {
    display: block;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products .s-favorite-item .s-price .s-actions {
    display: block !important;
    margin: 12px 0 0 0 !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block {
    position: fixed;
    bottom: 15px;
    width: 85%;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10px;
    z-index: 10831;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block.is-bottom-fixed {
    bottom: auto;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid {
    padding: 15px !important;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 61% 39%;
    grid-template-areas: "counter price" "button clear";
    grid-row-gap: 10px;
    align-items: center;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-no-picked,
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-title {
    display: flex;
    text-align: left;
    font-size: 14px !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-no-picked {
    margin-bottom: 0 !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-total-price {
    text-align: right;
    font-size: 20px !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button {
    text-align: left;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm {
    background: #000;
    color: #82ff82;
    font-weight: bold;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button.bfcm:hover {
    color: #ff0;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-buy-button .button2 {
    font-size: 16px !important;
    padding: 8px 14px 7px !important;
    font-weight: bold;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-total-wrapper .s-favorite-total-block .s-favorite-total-grid .s-favorite-clear-favorites .s-favorite-clear-list {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    font-size: 14px !important;
  }
  html.is-installer-app .s-main-block-wrapper .s-favorites-wrapper .s-favorite-products {
    margin-right: 0;
  }
}
.s-main-block-wrapper .s-developer-wrapper .s-developer-profile {
  margin: 0 0 50px;
}
.s-main-block-wrapper .s-developer-wrapper .s-unfolded-list-wrapper {
  margin: 25px 0 0;
}
.s-main-block-wrapper .s-developer-wrapper .s-unfolded-list-wrapper:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-developer-wrapper .s-developers-icon {
  border-radius: 50%;
}
.s-main-block-wrapper .s-developers-list {
  margin: 30px 0 0;
  padding: 0;
}
.s-main-block-wrapper .s-developers-list .s-developer:first-child {
  margin-top: 0;
}
.s-main-block-wrapper .s-developers-list .s-developer {
  display: block;
  margin: 30px 0 0;
  padding: 0;
}
.s-main-block-wrapper .s-developers-list .s-developer.mix {
  display: none;
}
.s-main-block-wrapper .s-developers-list .s-developer .table {
  display: table;
  width: 100%;
}
.s-main-block-wrapper .s-developers-list .s-developer .table .count-column,
.s-main-block-wrapper .s-developers-list .s-developer .table .image-column,
.s-main-block-wrapper .s-developers-list .s-developer .table .text-column,
.s-main-block-wrapper .s-developers-list .s-developer .table .rating-column {
  display: table-cell;
  vertical-align: middle;
}
.s-main-block-wrapper .s-developers-list .s-developer .table .rating-column {
  text-align: right;
  vertical-align: top !important;
}
.s-main-block-wrapper .s-developers-list .s-developer .table .rating-column .rating {
  color: #008000;
  font-size: 1.1em;
  white-space: nowrap;
}
.s-main-block-wrapper .s-developers-list .s-developer .count-column {
  width: 36px;
  padding: 0 4px 0 0;
  text-align: center;
  color: #aaa;
}
.s-main-block-wrapper .s-developers-list .s-developer .image-column {
  width: 50px;
  padding: 0 12px 0 0;
  font-size: 0;
  line-height: 0;
}
.s-main-block-wrapper .s-developers-list .s-developer .image-column > img {
  width: 100%;
}
.s-main-block-wrapper .s-developers-list .text-column > a {
  text-decoration: none;
  font-size: 1.5em;
  font-weight: bold;
}
@media screen and (max-width: 760px) {
  .s-main-block-wrapper .s-developers-by-product-filter {
    overflow-x: scroll;
  }
}
.s-main-block-wrapper .s-new-product-group:not(:last-child) {
  margin-bottom: 60px;
}
.s-main-block-wrapper .s-top-product-group:not(:last-child) {
  margin-bottom: 60px;
}
.s-main-block-wrapper .s-collections-page .s-page-header {
  margin: 0 0 40px;
}
.s-main-block-wrapper .s-collections-page .s-page-header .s-header {
  margin: 0;
}
.s-main-block-wrapper .s-collections-list {
  margin: -40px -20px 0 0;
}
.s-main-block-wrapper .s-collections-list.is-small {
  margin-right: 0;
}
.s-main-block-wrapper .s-collections-list.is-small .s-collection-wrapper {
  width: 100%;
  margin-right: 0;
}
.s-main-block-wrapper .s-collections-list.is-medium .s-collection-wrapper {
  width: calc(50% - 20px);
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: 40px 20px 0 0;
  position: relative;
  width: calc(33.33% - 20px);
  height: 320px;
  padding: 20px;
  border-radius: 5px;
  border: solid 1px rgba(0,0,0,0.05);
  background-position: 50% 50%;
  background-size: cover;
  box-sizing: border-box;
  box-shadow: 0 10px 25px -15px rgba(40,40,80,0.1), 0 5px 13px -4px rgba(0,0,0,0.13);
  transition: 0.2s box-shadow;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper:hover {
  box-shadow: 0 15px 30px -15px rgba(40,40,80,0.2), 0 5px 13px -4px rgba(0,0,0,0.13);
}
@media (max-width: 760px) {
  .s-main-block-wrapper .s-collections-list .s-collection-wrapper {
    width: calc(50% - 20px);
  }
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-collection-header {
  margin: 0 0 20px;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-label-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-label-wrapper .s-ornament {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 2px;
  border: solid 1px #000;
  opacity: 0.32;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-label-wrapper .s-label {
  display: inline-block;
  vertical-align: top;
  padding: 5px 7px;
  font-size: 10px;
  line-height: 1em;
  opacity: 0.8;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-date {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
  opacity: 0.64;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-title {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.2;
  color: inherit;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-image-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-image-wrapper .s-image {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}
.s-main-block-wrapper .s-collections-list .s-collection-wrapper .s-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-main-block-wrapper .s-featured-collection .s-app-list-wrapper .s-app-list-thumbs {
  margin: 0 0 25px;
}
.s-main-block-wrapper .s-featured-collection .s-plugin-list-wrapper .s-plugins-list-thumbs {
  margin: 0 -50px 25px 0;
}
.s-main-block-wrapper .s-featured-collection .s-themes-list .s-themes-wrapper {
  margin: 0 0 25px;
}
@media screen and (min-width: 220px) and (max-width: 1024px) {
  .s-main-block-wrapper .wa-table-box > .content {
    display: block;
  }
}
@media screen and (max-width: 760px) {
  body#wa.hambergermenuactive .s-favorite-total-block {
    display: none !important;
  }
}
@media screen and (min-width: 1441px) {
  html:not(.is-app-landing) .container {
    max-width: 1280px;
  }
  html:not(.is-app-landing) .app-card {
    flex: 0 1 calc(33% - 1.5rem);
  }
}
